0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 04:32:00 +00:00
OI-codes/S2OJ/1676/data/life39.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
383427393 383427393 775145658 775145658
514170957 514170957 641126514 641126514
191472161 191472161 329028755 329028755
910853095 910853095 999280365 999280365
677499663 677499663 886447740 886447740
763895244 763895244 787590738 787590738
461365653 461365653 767308306 767308306
647763876 647763876 864699647 864699647
85840762 85840762 378540589 378540589
542788441 542788441 791529943 791529943
750878921 750878921 919181071 919181071
267703572 267703572 816261857 816261857
735897033 735897033 999116488 999116488
859535164 859535164 925242548 925242548
974488837 974488837 991289786 991289786
337923197 337923197 823696653 823696653
701869380 701869380 802802788 802802788
679414718 679414718 933718521 933718521
906976145 906976145 921973764 921973764
332842024 332842024 357461991 357461991
136228147 136228147 974491946 974491946
342596389 342596389 818248922 818248922
345336757 345336757 843101908 843101908
245218909 245218909 549931663 549931663
216895710 216895710 888396423 888396423
742854074 742854074 789701082 789701082
752229561 752229561 799781596 799781596
985743717 985743717 991331117 991331117
669707149 669707149 700935550 700935550
479976389 479976389 768888559 768888559
635876837 635876837 820241333 820241333
687653254 687653254 934131587 934131587
558780552 558780552 785498798 785498798
507754895 507754895 566992065 566992065
539268737 539268737 787630877 787630877
235439881 235439881 572817874 572817874
470170904 470170904 818948481 818948481
480901470 480901470 672238405 672238405
467221461 467221461 579349012 579349012
595536951 595536951 651233906 651233906
623896195 623896195 970582972 970582972
817464188 817464188 912445670 912445670
807641386 807641386 809534741 809534741
773630807 773630807 947691148 947691148
735353874 735353874 980059299 980059299
35662896 35662896 207344743 207344743
385750470 385750470 417252557 417252557
868916912 868916912 914685524 914685524
394156814 394156814 793090869 793090869
314817473 314817473 388530866 388530866
437027058 437027058 891458642 891458642
62000268 62000268 84296111 84296111
752168125 752168125 859164248 859164248
877834873 877834873 997594159 997594159
528719863 528719863 688040165 688040165
798268722 798268722 859451386 859451386
823852649 823852649 891330567 891330567
355542175 355542175 430575758 430575758
673956379 673956379 790281499 790281499
785293546 785293546 853528870 853528870
22018392 22018392 774008792 774008792
654129275 654129275 991560028 991560028
705961128 705961128 884192631 884192631
890735611 890735611 980466116 980466116
865683156 865683156 903622577 903622577
459143253 459143253 537307524 537307524
84102373 84102373 650327895 650327895
893442735 893442735 909317756 909317756
121275940 121275940 388597807 388597807
791237749 791237749 851882107 851882107
465011226 465011226 641058110 641058110
822009677 822009677 898135948 898135948
568205455 568205455 612679414 612679414
686598947 686598947 741406521 741406521
615150990 615150990 875589069 875589069
954609694 954609694 990515403 990515403
342100319 342100319 786730564 786730564
860104871 860104871 970359677 970359677
324061323 324061323 784166733 784166733
607246184 607246184 949943229 949943229
177182683 177182683 948179665 948179665
626954057 626954057 987609631 987609631
564155480 564155480 791836417 791836417
617920884 617920884 715402087 715402087
72051531 72051531 440210460 440210460
658790737 658790737 775323232 775323232
720482365 720482365 924691485 924691485
793685130 793685130 820975513 820975513
337586423 337586423 571321780 571321780
640335624 640335624 784827667 784827667
493676418 493676418 707689845 707689845
895714035 895714035 916406269 916406269
230941735 230941735 955488497 955488497
770789044 770789044 772352179 772352179
954831727 954831727 974244056 974244056
925026549 925026549 989705141 989705141
325106212 325106212 353620617 353620617
573679774 573679774 879771165 879771165
196123469 196123469 914715377 914715377
206550745 206550745 852777849 852777849
324735028 324735028 862303172 862303172
893148943 893148943 941302720 941302720
508773986 508773986 867617352 867617352
624979176 624979176 855793454 855793454
972766624 972766624 997303895 997303895
283651661 283651661 289531170 289531170
569225207 569225207 881295634 881295634
98273640 98273640 225781715 225781715
8041392 8041392 838195504 838195504
235393186 235393186 576208877 576208877
769435477 769435477 830425132 830425132
272250019 272250019 435828200 435828200
613494701 613494701 991440443 991440443
623238741 623238741 983409168 983409168
775303106 775303106 875789971 875789971
144288480 144288480 792674582 792674582
71739101 71739101 689720777 689720777
922067885 922067885 974601058 974601058
767934600 767934600 828392734 828392734
737292391 737292391 842058970 842058970
480067210 480067210 927718387 927718387
394318068 394318068 931174106 931174106
25744109 25744109 585203159 585203159
57992063 57992063 287145663 287145663
481811450 481811450 994104314 994104314
496214641 496214641 541991471 541991471
431912507 431912507 820722968 820722968
24156786 24156786 100942281 100942281
324090999 324090999 429869807 429869807
88990316 88990316 184971888 184971888
22304184 22304184 109936743 109936743
923804551 923804551 999114814 999114814
236808008 236808008 716208047 716208047
828389165 828389165 869460182 869460182
90854574 90854574 375357175 375357175
996694790 996694790 998558168 998558168
210952629 210952629 779565720 779565720
942182140 942182140 948849339 948849339
420387428 420387428 947116537 947116537
61819191 61819191 169995777 169995777
930338565 930338565 992814749 992814749
733725217 733725217 767568103 767568103
833175074 833175074 843812068 843812068
309352035 309352035 539774461 539774461
22194306 22194306 646458973 646458973
508174052 508174052 668124886 668124886
229679408 229679408 334832622 334832622
137711312 137711312 598732745 598732745
375325555 375325555 872120299 872120299
421179790 421179790 626746607 626746607
326087894 326087894 631405533 631405533
284621511 284621511 597073651 597073651
307703072 307703072 897558571 897558571
373933669 373933669 523022046 523022046
14091356 14091356 632351040 632351040
383226512 383226512 604206604 604206604
860986578 860986578 911123351 911123351
851781042 851781042 944824946 944824946
717436682 717436682 986237959 986237959
128259700 128259700 962389842 962389842
431360975 431360975 511342303 511342303
348791742 348791742 546300985 546300985
171270184 171270184 366733063 366733063
221596345 221596345 765661511 765661511
330870112 330870112 817778037 817778037
370755279 370755279 560112323 560112323
341973759 341973759 873202038 873202038
667540905 667540905 901423021 901423021
433778381 433778381 917118941 917118941
803861295 803861295 873511930 873511930
197932757 197932757 446744954 446744954
562454410 562454410 781507078 781507078
496120159 496120159 846621024 846621024
822640933 822640933 827834488 827834488
146847475 146847475 230050799 230050799
445350054 445350054 999607072 999607072
478936668 478936668 548624079 548624079
602897656 602897656 838172677 838172677
613537442 613537442 814881364 814881364
331735876 331735876 705827791 705827791
908957965 908957965 910227277 910227277
408473842 408473842 436188378 436188378
738037544 738037544 935568960 935568960
643444140 643444140 669772158 669772158
604836027 604836027 828508404 828508404
794543450 794543450 923092845 923092845
461839823 461839823 933015035 933015035
187203109 187203109 354906237 354906237
489024685 489024685 978478502 978478502
658689656 658689656 748957421 748957421
662124509 662124509 688786425 688786425
893009145 893009145 961821682 961821682
76747306 76747306 375750296 375750296
583858836 583858836 625317288 625317288
724463772 724463772 827018807 827018807
558445679 558445679 739631028 739631028
123532924 123532924 441138378 441138378
517492726 517492726 627400746 627400746
365359443 365359443 566706473 566706473
956293839 956293839 965529572 965529572
957371626 957371626 990650898 990650898
60717798 60717798 932325357 932325357
901403978 901403978 983570353 983570353
327141985 327141985 562976953 562976953
982995132 982995132 997245346 997245346
215723436 215723436 484252458 484252458
742668233 742668233 929897599 929897599
547710830 547710830 716308091 716308091
115416890 115416890 309758620 309758620
810093712 810093712 918349512 918349512
730108440 730108440 951495156 951495156
637482044 637482044 764330019 764330019
631475628 631475628 834242691 834242691
503463898 503463898 574689730 574689730
25924991 25924991 560654181 560654181
791299348 791299348 950703336 950703336
340502874 340502874 682978484 682978484
830868946 830868946 929594667 929594667
216716614 216716614 319679698 319679698
895497278 895497278 973159265 973159265
502606220 502606220 774806065 774806065
784733889 784733889 784784042 784784042
177188021 177188021 316749338 316749338
390133251 390133251 934774989 934774989
56151434 56151434 651427643 651427643
866216173 866216173 887319059 887319059
904406292 904406292 942240049 942240049
92841 92841 543711301 543711301
183682204 183682204 214709884 214709884
639038624 639038624 759131856 759131856
253316011 253316011 667503525 667503525
850574970 850574970 950330073 950330073
400665610 400665610 821139547 821139547
422443040 422443040 600272990 600272990
924213699 924213699 981852906 981852906
207697340 207697340 894453758 894453758
418347805 418347805 710620881 710620881
116351927 116351927 330859220 330859220
758533794 758533794 940977592 940977592
470308025 470308025 923497107 923497107
759631643 759631643 778690006 778690006
593791916 593791916 818673358 818673358
59410321 59410321 228100076 228100076
233134008 233134008 501846201 501846201
974601550 974601550 988174998 988174998
679273542 679273542 687150723 687150723
319078873 319078873 609368872 609368872
783130369 783130369 892229996 892229996
271926524 271926524 671888780 671888780
291898831 291898831 296633687 296633687
205769409 205769409 971306411 971306411
73600219 73600219 679999064 679999064
957512047 957512047 983692561 983692561
902052494 902052494 985818227 985818227
764900752 764900752 929176682 929176682
282764688 282764688 679557417 679557417
167287790 167287790 757358517 757358517
710235851 710235851 948946325 948946325
31015312 31015312 524051150 524051150
564793191 564793191 753356896 753356896
948089792 948089792 954036614 954036614
312709326 312709326 582277478 582277478
36009992 36009992 115775590 115775590
371108008 371108008 387784790 387784790
616996399 616996399 850589469 850589469
89277663 89277663 551227220 551227220
159704639 159704639 690987877 690987877
65690523 65690523 355820853 355820853
579337858 579337858 933219229 933219229
948341574 948341574 949223667 949223667
873694079 873694079 881497660 881497660
122712201 122712201 299723190 299723190
911159297 911159297 994476624 994476624
580465227 580465227 672285484 672285484
638630671 638630671 770413558 770413558
299099064 299099064 541184515 541184515
407269876 407269876 446375456 446375456
686258231 686258231 820383573 820383573
575617079 575617079 737034852 737034852
858232177 858232177 935244328 935244328
425996707 425996707 858035619 858035619
215342416 215342416 871729125 871729125
905684031 905684031 965775752 965775752
316339708 316339708 788462530 788462530
75389014 75389014 206389172 206389172
178605535 178605535 393185545 393185545
18154096 18154096 754559036 754559036
799833506 799833506 874757824 874757824
244328789 244328789 759471948 759471948
181091373 181091373 720822480 720822480
675866640 675866640 931706432 931706432
882541737 882541737 969675179 969675179
615353320 615353320 948309195 948309195
774942336 774942336 989871939 989871939
446754920 446754920 690168633 690168633
827522395 827522395 960963423 960963423
723341656 723341656 937604603 937604603
624863010 624863010 736746321 736746321
510631104 510631104 849099209 849099209
776965118 776965118 776991638 776991638
424053995 424053995 595479377 595479377
466522713 466522713 856483165 856483165
587150433 587150433 862759729 862759729
490391772 490391772 947121405 947121405
765879786 765879786 999007665 999007665
932324975 932324975 995437615 995437615
446584977 446584977 664263648 664263648
458199100 458199100 837412931 837412931
431106974 431106974 695309875 695309875
778126251 778126251 960933240 960933240
441741466 441741466 830612400 830612400
389037157 389037157 956919287 956919287
327340877 327340877 779944389 779944389
828465749 828465749 889246571 889246571
607625666 607625666 612780893 612780893
618781601 618781601 882179162 882179162
552273985 552273985 696526959 696526959
722884789 722884789 749871693 749871693
30522707 30522707 266398033 266398033
326001719 326001719 897235911 897235911
902101441 902101441 907953788 907953788
671205650 671205650 950251202 950251202
243091092 243091092 330905689 330905689
266488431 266488431 596093045 596093045
422787860 422787860 947177130 947177130
584152502 584152502 725723517 725723517
301950668 301950668 949884351 949884351
792746129 792746129 914102373 914102373
750507396 750507396 965839206 965839206
96946408 96946408 233540590 233540590
273617221 273617221 361657565 361657565
482922725 482922725 546646870 546646870
224687704 224687704 668116971 668116971
685325553 685325553 771357022 771357022
199579974 199579974 883298446 883298446
460250035 460250035 629518157 629518157
605839064 605839064 958011575 958011575
153894935 153894935 180006122 180006122
134356503 134356503 795717746 795717746
40511812 40511812 160470280 160470280
140239948 140239948 485518172 485518172
306392227 306392227 534613799 534613799
627158272 627158272 735005617 735005617
171563486 171563486 925153744 925153744
245089788 245089788 933133588 933133588
27447005 27447005 418519725 418519725
597108041 597108041 948956154 948956154
705842122 705842122 832172159 832172159
254588720 254588720 375142079 375142079
408563470 408563470 884179469 884179469
636385850 636385850 835604167 835604167
657466705 657466705 915180266 915180266
197437232 197437232 449784635 449784635
644447612 644447612 659710574 659710574
948286235 948286235 955104553 955104553
201331385 201331385 210558146 210558146
224310085 224310085 928544363 928544363
112137841 112137841 524218126 524218126
116625205 116625205 325678761 325678761
308482124 308482124 603183351 603183351
83319477 83319477 912133349 912133349
777894963 777894963 852533991 852533991
950249934 950249934 992456000 992456000
44271184 44271184 400980712 400980712
319261385 319261385 368265158 368265158
804971276 804971276 892772739 892772739
601215023 601215023 611780127 611780127
764891919 764891919 987235141 987235141
734478026 734478026 753538461 753538461
836207939 836207939 944727777 944727777
914717089 914717089 962085332 962085332
938146512 938146512 941469238 941469238
571997182 571997182 657205002 657205002
955092255 955092255 974053591 974053591
859269994 859269994 955835649 955835649
605284314 605284314 944258420 944258420
197396399 197396399 501367317 501367317
47764202 47764202 953612101 953612101
649030868 649030868 844577889 844577889
156423799 156423799 300925024 300925024
659331363 659331363 688666506 688666506
49846507 49846507 884585176 884585176
580871462 580871462 817447198 817447198
451190510 451190510 800152129 800152129
82920356 82920356 137771872 137771872
256192874 256192874 742268011 742268011
549156263 549156263 700850211 700850211
9185671 9185671 343913427 343913427
591979641 591979641 760111007 760111007
108406959 108406959 232684841 232684841
228570529 228570529 856795780 856795780
649605770 649605770 705775601 705775601
515469545 515469545 878408258 878408258
448700674 448700674 581029902 581029902
47008859 47008859 192464567 192464567
771664447 771664447 824236602 824236602
470479422 470479422 793530883 793530883
686308523 686308523 798751348 798751348
594542877 594542877 929168860 929168860
418296558 418296558 848765346 848765346
591730623 591730623 983308095 983308095
921647090 921647090 938916358 938916358
227995951 227995951 607570756 607570756
335884000 335884000 780187365 780187365
890409140 890409140 942967177 942967177
761872159 761872159 978065846 978065846
223950809 223950809 657816791 657816791
38422107 38422107 653001842 653001842
955954789 955954789 992432170 992432170
349097083 349097083 825025719 825025719
972833891 972833891 986684178 986684178
270241704 270241704 986928534 986928534
717890074 717890074 843463959 843463959
256246348 256246348 407134351 407134351
764496405 764496405 804627063 804627063
515348240 515348240 815365401 815365401
427975963 427975963 962560665 962560665
518748892 518748892 903248890 903248890
760096311 760096311 921056829 921056829
764611289 764611289 830001448 830001448
180256433 180256433 625665580 625665580
930375281 930375281 949280688 949280688
494337553 494337553 601627890 601627890
999958861 999958861 999975926 999975926
348931106 348931106 540356096 540356096
389942613 389942613 540417809 540417809
908953836 908953836 914258500 914258500
515193522 515193522 732492544 732492544
511396023 511396023 765215658 765215658
90047438 90047438 954662313 954662313
691223054 691223054 748145497 748145497
724855122 724855122 887673010 887673010
853439929 853439929 865148520 865148520
699426854 699426854 956856085 956856085
520921281 520921281 787335144 787335144
10662772 10662772 373183004 373183004
322324590 322324590 595528792 595528792
131544228 131544228 541569940 541569940
230317643 230317643 566750083 566750083
12588895 12588895 567095508 567095508
46000160 46000160 281924234 281924234
470102928 470102928 859786197 859786197
2501622 2501622 577728351 577728351
641188701 641188701 664547578 664547578
111846421 111846421 413169276 413169276
137615665 137615665 436781242 436781242
588460808 588460808 989855145 989855145
373655477 373655477 688823444 688823444
518426519 518426519 904300415 904300415
430897105 430897105 527712123 527712123
833089227 833089227 881334599 881334599
759524527 759524527 893054711 893054711
221038061 221038061 318070624 318070624
718715319 718715319 740029662 740029662
773110406 773110406 977749969 977749969
811200659 811200659 828419211 828419211
55309407 55309407 149275643 149275643
536048939 536048939 647048785 647048785
350948737 350948737 639557637 639557637
455278505 455278505 926431970 926431970
285163060 285163060 427931273 427931273
172684406 172684406 587283424 587283424
59366659 59366659 974846875 974846875
411038265 411038265 673483993 673483993
62581942 62581942 973355495 973355495
130686430 130686430 998008747 998008747
442171478 442171478 621274036 621274036
6485644 6485644 902509257 902509257
267989804 267989804 679597246 679597246
707432364 707432364 785541477 785541477
190669505 190669505 372114780 372114780
612599528 612599528 677142577 677142577
297079518 297079518 402643930 402643930
438481960 438481960 459117204 459117204
311591308 311591308 592814451 592814451
417657750 417657750 965809903 965809903
18260245 18260245 700511680 700511680
419245467 419245467 538938413 538938413
860638208 860638208 905847817 905847817
551297759 551297759 948436784 948436784
10683671 10683671 254290229 254290229
177963083 177963083 426550344 426550344
11453795 11453795 816197293 816197293
487515913 487515913 877054558 877054558
699010093 699010093 855493892 855493892
441039490 441039490 632989548 632989548
972514558 972514558 978666583 978666583
374666846 374666846 663615346 663615346
994430879 994430879 994484636 994484636
585876102 585876102 818912978 818912978
932427801 932427801 935485920 935485920
721841956 721841956 841647718 841647718
269609654 269609654 366417057 366417057
281025697 281025697 972672651 972672651
738050557 738050557 940340975 940340975
383149477 383149477 854091144 854091144
382500024 382500024 728593404 728593404
497789209 497789209 825541067 825541067
197594608 197594608 722142564 722142564
514802728 514802728 847276272 847276272
24156910 24156910 521643203 521643203
170414648 170414648 284547280 284547280
955646268 955646268 977229824 977229824
782527220 782527220 833697900 833697900
27439777 27439777 569699930 569699930
651360325 651360325 751597918 751597918
112789287 112789287 552934291 552934291
173887059 173887059 726809193 726809193
53936408 53936408 596722663 596722663
797084552 797084552 973047624 973047624
933268219 933268219 971269282 971269282
694547596 694547596 886018853 886018853
298130842 298130842 867387451 867387451
747358281 747358281 817540581 817540581
195713535 195713535 723214495 723214495
155456999 155456999 423796277 423796277
86804849 86804849 134890184 134890184
104020688 104020688 505865573 505865573
878672762 878672762 984421759 984421759
23833260 23833260 283952643 283952643
405305316 405305316 865002401 865002401
627288421 627288421 793814253 793814253
452433078 452433078 654288053 654288053
194238755 194238755 616879832 616879832
538078267 538078267 711317558 711317558
982313552 982313552 994394497 994394497
516813050 516813050 680103387 680103387
648997268 648997268 991403975 991403975
433605054 433605054 764257392 764257392
755023321 755023321 870841255 870841255
110016910 110016910 471359889 471359889
289095751 289095751 986432287 986432287
360461749 360461749 745178454 745178454
4208200 4208200 177964625 177964625
623780282 623780282 923324986 923324986
44292997 44292997 910953725 910953725
9382760 9382760 49796950 49796950
845164006 845164006 856856370 856856370
758354630 758354630 871625891 871625891
932554644 932554644 933370757 933370757
745742367 745742367 947811250 947811250
732263161 732263161 982266214 982266214
535137786 535137786 865136967 865136967
490311358 490311358 731936071 731936071
220674850 220674850 606800315 606800315
317557194 317557194 890808788 890808788
238563998 238563998 861577602 861577602
81515337 81515337 949380125 949380125
293787065 293787065 306999789 306999789
506626722 506626722 733256065 733256065
365313019 365313019 998948684 998948684
751982975 751982975 756534034 756534034
180448556 180448556 921200884 921200884
781938632 781938632 966102467 966102467
364198743 364198743 665624610 665624610
902283686 902283686 942656904 942656904
618719428 618719428 770656050 770656050
803903875 803903875 948057830 948057830
210420219 210420219 790014746 790014746
527890440 527890440 771809278 771809278
597380551 597380551 989446851 989446851
58284061 58284061 907267924 907267924
439373616 439373616 757564511 757564511
110676715 110676715 660647885 660647885
484778879 484778879 846890886 846890886
460724189 460724189 833906125 833906125
421879356 421879356 713883181 713883181
518753945 518753945 772357773 772357773
68237618 68237618 795096080 795096080
429750026 429750026 457930283 457930283
265282665 265282665 307835297 307835297
701992281 701992281 837274139 837274139
641187370 641187370 676492529 676492529
481219054 481219054 813837657 813837657
665520894 665520894 830451620 830451620
742063475 742063475 830553648 830553648
398877101 398877101 575873462 575873462
754022096 754022096 928847606 928847606
274485058 274485058 412913205 412913205
331784495 331784495 599886130 599886130
862492421 862492421 911583205 911583205
530568696 530568696 717972939 717972939
970146431 970146431 972522141 972522141
179954901 179954901 530891210 530891210
206657913 206657913 876145202 876145202
141384110 141384110 923669094 923669094
805277180 805277180 907846077 907846077
5163181 5163181 290862007 290862007
960290385 960290385 963341451 963341451
424298554 424298554 838854858 838854858
144865537 144865537 984909417 984909417
599423743 599423743 891895032 891895032
686770389 686770389 868914545 868914545
944943077 944943077 995434613 995434613
601742038 601742038 855734610 855734610
472632339 472632339 773955982 773955982
826582093 826582093 996257758 996257758
479614709 479614709 883004558 883004558
670381763 670381763 973987250 973987250
134811186 134811186 839206382 839206382
739191809 739191809 865492050 865492050
13235 13235 632000548 632000548
909758480 909758480 937432598 937432598
810316706 810316706 928047352 928047352
616946489 616946489 757952429 757952429
915828328 915828328 953317981 953317981
559533573 559533573 673795736 673795736
413529260 413529260 486935003 486935003
485238077 485238077 537341278 537341278
809273178 809273178 970724062 970724062
804712938 804712938 852350021 852350021
519326617 519326617 828125819 828125819
58118485 58118485 275006037 275006037
986038994 986038994 989161086 989161086
943068935 943068935 991677111 991677111
187367599 187367599 531222271 531222271
844367562 844367562 869239619 869239619
835489561 835489561 841511656 841511656
182954661 182954661 346688252 346688252
346724920 346724920 446831700 446831700
735716578 735716578 983812778 983812778
226309750 226309750 886128191 886128191
602080266 602080266 991877971 991877971
49659515 49659515 511353956 511353956
895851750 895851750 936069412 936069412
974110000 974110000 975816836 975816836
791527552 791527552 892260109 892260109
540660159 540660159 563141591 563141591
513906207 513906207 578069561 578069561
183310225 183310225 491644644 491644644
937618253 937618253 990151822 990151822
300684878 300684878 831744390 831744390
640586195 640586195 925733181 925733181
824279520 824279520 923683774 923683774
782446523 782446523 990027057 990027057
259761775 259761775 711515859 711515859
895429964 895429964 917624900 917624900
878624869 878624869 902866989 902866989
427811600 427811600 498935055 498935055
25193578 25193578 541353861 541353861
848141777 848141777 963178781 963178781
201216360 201216360 870131297 870131297
462525078 462525078 978987186 978987186
569457287 569457287 647995832 647995832
52912809 52912809 284334617 284334617
885590321 885590321 928477592 928477592
753249172 753249172 795570023 795570023
498034958 498034958 844099697 844099697
222615838 222615838 997136660 997136660
374089736 374089736 707403925 707403925
439092562 439092562 630673519 630673519
840823367 840823367 884140815 884140815
739043959 739043959 939984155 939984155
774021685 774021685 842002209 842002209
299288856 299288856 653358351 653358351
615394426 615394426 873912380 873912380
820036092 820036092 901992449 901992449
556688384 556688384 902044061 902044061
478894637 478894637 640706824 640706824
812293103 812293103 841113204 841113204
191352565 191352565 546339651 546339651
757402545 757402545 999429125 999429125
185036251 185036251 974405871 974405871
382382319 382382319 479613527 479613527
695073450 695073450 818861645 818861645
65464209 65464209 845026548 845026548
378425194 378425194 631918328 631918328
628149696 628149696 881111055 881111055
839306851 839306851 984770435 984770435
832099814 832099814 874120292 874120292
11800096 11800096 168980727 168980727
958305963 958305963 978894962 978894962
67780456 67780456 931598570 931598570
671001849 671001849 803732055 803732055
978595142 978595142 978735336 978735336
244909049 244909049 259637089 259637089
92485378 92485378 590165100 590165100
469742867 469742867 783860553 783860553
872488996 872488996 960900837 960900837
23135216 23135216 301021669 301021669
349624439 349624439 864782483 864782483
480676986 480676986 867275932 867275932
609935874 609935874 789628121 789628121
906105050 906105050 968104165 968104165
928678160 928678160 968761751 968761751
296664952 296664952 528484207 528484207
999144489 999144489 999607468 999607468
609766654 609766654 675079329 675079329
726316566 726316566 826571036 826571036
980095572 980095572 984974111 984974111
656532447 656532447 729323896 729323896
487800995 487800995 812652291 812652291
86985423 86985423 901836195 901836195
190322517 190322517 516833426 516833426
207391342 207391342 392495425 392495425
49879571 49879571 259735667 259735667
283880069 283880069 868835215 868835215
995586245 995586245 998349858 998349858
857509148 857509148 904550893 904550893
672382357 672382357 863438368 863438368
170538110 170538110 886934881 886934881
469724395 469724395 658997087 658997087
173688115 173688115 900265705 900265705
749847921 749847921 999569533 999569533
620099076 620099076 821638506 821638506
955291663 955291663 978528098 978528098
190030842 190030842 457504856 457504856
30733295 30733295 761887910 761887910
679309406 679309406 784409096 784409096
612530809 612530809 877213507 877213507
115998904 115998904 833223935 833223935
218555735 218555735 495090392 495090392
707251923 707251923 961497875 961497875
938139249 938139249 987467832 987467832
125599415 125599415 266585103 266585103
591031793 591031793 648859339 648859339
628341933 628341933 660608008 660608008
68555839 68555839 902791724 902791724
360873278 360873278 744673269 744673269
482064389 482064389 782985690 782985690
872955187 872955187 930381598 930381598
353416747 353416747 475684075 475684075
139141013 139141013 858090432 858090432
184261083 184261083 364257554 364257554
171112877 171112877 658276243 658276243
982891646 982891646 987580101 987580101
897588484 897588484 982594384 982594384
136416188 136416188 803572730 803572730
541773667 541773667 680478583 680478583
790291838 790291838 947899766 947899766
638702803 638702803 767702324 767702324
844567022 844567022 871894590 871894590
41791901 41791901 705600934 705600934
399894388 399894388 868344588 868344588
131123786 131123786 822125092 822125092
788527802 788527802 905051383 905051383
12981667 12981667 802040353 802040353
647679657 647679657 904102905 904102905
31336114 31336114 648672549 648672549
694108777 694108777 713077863 713077863
688706750 688706750 719511299 719511299
424993635 424993635 630110818 630110818
592070993 592070993 939725887 939725887
662777153 662777153 960019718 960019718
511316020 511316020 791928978 791928978
332956652 332956652 866961115 866961115
121604464 121604464 211948695 211948695
43310988 43310988 632314086 632314086
141729614 141729614 661522967 661522967
905021067 905021067 997513369 997513369
503714392 503714392 628091588 628091588
6632849 6632849 268867253 268867253
984319317 984319317 986196734 986196734
692376967 692376967 856753166 856753166
157884751 157884751 412770380 412770380
841548183 841548183 899133543 899133543
921571727 921571727 937222046 937222046
839798058 839798058 881359591 881359591
127064991 127064991 200685392 200685392
308882920 308882920 912772409 912772409
232927046 232927046 796344069 796344069
430325691 430325691 806508699 806508699
690648718 690648718 934501739 934501739
561376459 561376459 977339120 977339120
515798976 515798976 722450096 722450096
436378498 436378498 531711338 531711338
838040934 838040934 852297987 852297987
738402952 738402952 806150576 806150576
500321863 500321863 511161902 511161902
208616647 208616647 238902776 238902776
133383533 133383533 785631392 785631392
724533095 724533095 809002370 809002370
863885346 863885346 924105705 924105705
61750226 61750226 851273252 851273252
932275181 932275181 949395894 949395894
138213808 138213808 150724386 150724386
891462809 891462809 941118115 941118115
306485995 306485995 363430474 363430474
652505645 652505645 728445423 728445423
856077227 856077227 923831255 923831255
988109555 988109555 998511978 998511978
76538458 76538458 244082231 244082231
153031541 153031541 803674346 803674346
50284448 50284448 835228550 835228550
131264634 131264634 512744555 512744555
244434535 244434535 623333672 623333672
171485453 171485453 742511248 742511248
76666839 76666839 136148952 136148952
638895733 638895733 862677756 862677756
802770266 802770266 814729011 814729011
425216061 425216061 998818485 998818485
807499417 807499417 889912514 889912514
400217644 400217644 677083712 677083712
654835579 654835579 725911507 725911507
356277325 356277325 610626244 610626244
179329068 179329068 268554593 268554593
860319975 860319975 929576400 929576400
213860115 213860115 572431233 572431233
313384069 313384069 823133981 823133981
4678361 4678361 637608318 637608318
932279791 932279791 953653742 953653742
515293800 515293800 904921351 904921351
959600685 959600685 995616790 995616790
188598505 188598505 923808742 923808742
855103114 855103114 869933963 869933963
59648964 59648964 731647641 731647641
881393806 881393806 934781300 934781300
360966306 360966306 519181864 519181864
156007937 156007937 925915732 925915732
303676269 303676269 499712176 499712176
77236462 77236462 648487188 648487188
927187022 927187022 968901658 968901658
291301277 291301277 532076079 532076079
258409901 258409901 937908903 937908903
524327574 524327574 723634952 723634952
364697140 364697140 871654189 871654189
701009060 701009060 863644340 863644340
163687627 163687627 443526379 443526379
465194703 465194703 662194924 662194924
513363611 513363611 817936496 817936496
16049247 16049247 176668122 176668122
447015694 447015694 829240777 829240777
744679647 744679647 941307879 941307879
471421389 471421389 947294670 947294670
314900503 314900503 427623850 427623850
457297088 457297088 815111644 815111644
87965712 87965712 615952139 615952139
394929169 394929169 914105532 914105532
897958675 897958675 953567975 953567975
136722984 136722984 833151995 833151995
427481512 427481512 565515402 565515402
258870191 258870191 724029661 724029661
370823834 370823834 513306555 513306555
25829774 25829774 430261623 430261623
340171505 340171505 722797548 722797548
280762607 280762607 520783419 520783419
620695542 620695542 882597199 882597199
144341818 144341818 805309199 805309199
562262834 562262834 601128203 601128203
375204889 375204889 717482319 717482319
52258926 52258926 100270364 100270364
119320436 119320436 935536528 935536528
113955251 113955251 498834565 498834565
548709749 548709749 781114968 781114968
775156554 775156554 943862596 943862596
307209348 307209348 603424492 603424492
519683004 519683004 625166773 625166773
277890379 277890379 809752563 809752563
397132754 397132754 892568532 892568532
720869554 720869554 721631648 721631648
731690645 731690645 861647312 861647312
653472227 653472227 660537095 660537095
158628174 158628174 883047694 883047694
565165127 565165127 900846079 900846079
696051590 696051590 827933826 827933826
947848582 947848582 951900535 951900535
107832070 107832070 148166780 148166780
730294153 730294153 794609403 794609403
327920599 327920599 874472838 874472838
994269818 994269818 996551120 996551120
391507522 391507522 454525768 454525768
660461761 660461761 957127521 957127521
705606864 705606864 787804503 787804503
178483464 178483464 308638592 308638592
303357514 303357514 821984842 821984842
490947640 490947640 900313051 900313051
237321145 237321145 307258190 307258190
367031161 367031161 825807980 825807980
171272294 171272294 897456000 897456000
718677556 718677556 891793287 891793287
501379034 501379034 913479011 913479011
808972819 808972819 894013000 894013000
831286238 831286238 963609204 963609204
616644863 616644863 911453932 911453932
305843836 305843836 695584272 695584272
48076576 48076576 277628914 277628914
494199291 494199291 883159658 883159658
9498335 9498335 239799900 239799900
891055845 891055845 932514785 932514785
104290534 104290534 237977513 237977513
384802307 384802307 635099753 635099753
623035934 623035934 903842939 903842939
605279326 605279326 987066439 987066439
860344239 860344239 939499530 939499530
675238208 675238208 977403850 977403850
128108803 128108803 811978125 811978125
278525488 278525488 645839462 645839462
662785986 662785986 797632743 797632743
962896120 962896120 995393169 995393169
176028118 176028118 347078149 347078149
452445089 452445089 684553271 684553271
962724711 962724711 985628660 985628660
684209269 684209269 963652246 963652246
925299423 925299423 925414310 925414310
639515643 639515643 993838770 993838770
156563686 156563686 376972497 376972497
14508285 14508285 973214307 973214307
357396069 357396069 842843391 842843391
129774213 129774213 776658004 776658004
911149191 911149191 993278477 993278477
419974106 419974106 536182363 536182363
383346354 383346354 951120432 951120432
342970503 342970503 404838844 404838844
373742738 373742738 843864348 843864348
478119507 478119507 612966482 612966482
308206094 308206094 486127362 486127362
320593736 320593736 950931890 950931890
27314511 27314511 489419640 489419640
667313072 667313072 760604501 760604501
667241663 667241663 794468028 794468028
751888402 751888402 784129353 784129353
888927494 888927494 989605232 989605232
594775865 594775865 811295283 811295283
719484686 719484686 912550428 912550428
986988076 986988076 999717034 999717034
165423103 165423103 576467699 576467699
361439286 361439286 725946200 725946200
499510595 499510595 848771700 848771700
324603102 324603102 782373084 782373084
696020610 696020610 710708023 710708023
808479727 808479727 954880770 954880770
255103398 255103398 935779012 935779012
242256240 242256240 433685422 433685422
921508056 921508056 924229375 924229375
33888172 33888172 304717959 304717959
387411072 387411072 588028204 588028204
286417706 286417706 906545030 906545030
732850503 732850503 887453999 887453999
650011317 650011317 706761231 706761231
813757463 813757463 918651700 918651700
884099925 884099925 926970218 926970218
868984345 868984345 970645586 970645586
557893202 557893202 981253135 981253135
517776565 517776565 569386722 569386722
959575863 959575863 965927204 965927204
429631380 429631380 884933969 884933969
566523340 566523340 611750203 611750203
796082336 796082336 824168152 824168152
484607513 484607513 860000374 860000374
922854914 922854914 951051475 951051475
989277801 989277801 993026656 993026656
247550498 247550498 981170924 981170924
625308996 625308996 721461548 721461548
223046569 223046569 497809233 497809233
679720306 679720306 822553248 822553248
445579138 445579138 873486575 873486575
185270782 185270782 236422181 236422181
786763475 786763475 808188644 808188644
980712496 980712496 990521851 990521851
666004231 666004231 878337444 878337444
359389073 359389073 661896687 661896687
325247943 325247943 668338046 668338046
326511081 326511081 493720293 493720293
677933307 677933307 829744443 829744443
23190339 23190339 490872235 490872235
755885773 755885773 837114697 837114697
868753383 868753383 955368310 955368310
478148517 478148517 779008244 779008244
58981982 58981982 563134065 563134065
867656749 867656749 979288166 979288166
541802865 541802865 660330655 660330655
295410509 295410509 571838533 571838533
952656937 952656937 979900988 979900988
708727855 708727855 763960427 763960427
448456654 448456654 712426817 712426817
3243067 3243067 239440090 239440090
512296427 512296427 846684571 846684571
569927963 569927963 795154405 795154405
319249480 319249480 845066601 845066601
570916023 570916023 697561695 697561695
834213102 834213102 993423772 993423772
646682425 646682425 989512108 989512108
204134950 204134950 954754790 954754790
868681993 868681993 919168173 919168173
571280505 571280505 769540379 769540379
13912273 13912273 924385851 924385851
228725424 228725424 277932615 277932615
788990329 788990329 992702984 992702984
445690324 445690324 623068559 623068559
89867307 89867307 246336771 246336771
573871406 573871406 722156026 722156026
421581391 421581391 461829807 461829807
851875399 851875399 988431010 988431010
217104271 217104271 226131688 226131688
392650984 392650984 462169817 462169817
763591124 763591124 957349961 957349961
94343962 94343962 839195244 839195244
495558470 495558470 785746610 785746610
642174758 642174758 775677129 775677129
804110414 804110414 879620706 879620706
520747413 520747413 545664398 545664398
817732502 817732502 823405422 823405422
913052976 913052976 950261256 950261256
723764231 723764231 918208954 918208954
551068928 551068928 773199413 773199413
505791689 505791689 605284584 605284584
792851534 792851534 842061229 842061229
824852293 824852293 972910905 972910905
659904164 659904164 838895547 838895547
971794725 971794725 971958351 971958351
962368969 962368969 990249932 990249932
948030034 948030034 986713966 986713966
760444359 760444359 933319940 933319940
210027252 210027252 558120743 558120743
356472039 356472039 688872747 688872747
938619252 938619252 940748986 940748986
614741426 614741426 632447863 632447863
454682236 454682236 797698233 797698233
971892978 971892978 976636379 976636379
323454709 323454709 422301317 422301317
139825582 139825582 812780621 812780621
557557767 557557767 712702402 712702402
409973040 409973040 667577684 667577684
909324572 909324572 914191001 914191001
108881153 108881153 633449580 633449580
346713564 346713564 490074563 490074563
11521771 11521771 341150548 341150548
495543345 495543345 932270524 932270524
820577525 820577525 870317623 870317623
596072003 596072003 857589177 857589177
867327849 867327849 986484971 986484971
912427131 912427131 999454893 999454893
735936209 735936209 989818584 989818584
410144132 410144132 533982886 533982886
613324276 613324276 696311296 696311296
963018820 963018820 976063145 976063145
331005916 331005916 452731421 452731421
467972071 467972071 655132941 655132941
639506387 639506387 761536978 761536978
289688019 289688019 425046460 425046460
759799136 759799136 896756927 896756927
546010036 546010036 684662113 684662113
481519181 481519181 796335585 796335585
571502960 571502960 627910586 627910586
223555236 223555236 319313179 319313179
518776115 518776115 669502938 669502938
266259116 266259116 329454097 329454097
21010276 21010276 201415425 201415425
881792240 881792240 897835228 897835228
434472620 434472620 536621174 536621174
280780343 280780343 473251608 473251608
474502645 474502645 991116606 991116606
597452684 597452684 804732617 804732617
115072615 115072615 548098396 548098396
449991222 449991222 715475078 715475078
613875564 613875564 988483080 988483080
680598976 680598976 812246932 812246932
822337196 822337196 835595376 835595376
586954737 586954737 972473701 972473701
936234001 936234001 941498482 941498482
10329300 10329300 576980240 576980240
956893124 956893124 985508394 985508394
492614320 492614320 592521345 592521345
435984941 435984941 843450836 843450836
34738704 34738704 749735835 749735835
913619445 913619445 930940127 930940127
493992379 493992379 718984662 718984662
927732230 927732230 945854665 945854665
601342652 601342652 802135680 802135680
234935689 234935689 556890855 556890855
789637723 789637723 912548985 912548985
368474086 368474086 413480665 413480665
547435040 547435040 956962068 956962068
911361222 911361222 984354487 984354487
190750166 190750166 530527144 530527144
59836947 59836947 782650889 782650889
427926405 427926405 467052106 467052106
453925366 453925366 809274007 809274007
182667125 182667125 413202629 413202629
79808215 79808215 534546990 534546990
903700529 903700529 991234006 991234006
858932575 858932575 925146425 925146425
253372545 253372545 455074996 455074996
244692088 244692088 992865877 992865877
684429165 684429165 694836380 694836380
279807307 279807307 825576869 825576869
772564032 772564032 855278429 855278429
253868864 253868864 605915418 605915418
70146690 70146690 973606975 973606975
346653697 346653697 953588591 953588591
220589052 220589052 790790554 790790554
72822646 72822646 174737775 174737775
841806519 841806519 933240547 933240547
877726665 877726665 963102149 963102149
261400315 261400315 649432901 649432901
367305058 367305058 806592374 806592374
837963091 837963091 860110639 860110639
572749035 572749035 593615388 593615388
482054791 482054791 761003412 761003412
65188172 65188172 341056778 341056778
67836320 67836320 304268615 304268615
604340655 604340655 842296450 842296450
502282727 502282727 984985079 984985079
84551548 84551548 372498485 372498485
901604069 901604069 944246151 944246151
90639453 90639453 569832252 569832252
728005731 728005731 897421142 897421142
765836346 765836346 827628515 827628515
368317033 368317033 966798401 966798401
906225981 906225981 914084685 914084685
860889410 860889410 961397529 961397529
119533006 119533006 595956317 595956317
312895862 312895862 617826081 617826081
483931799 483931799 748370444 748370444
598984142 598984142 850594002 850594002
202445440 202445440 492112265 492112265
823782227 823782227 972445694 972445694
806095539 806095539 860403268 860403268
224180558 224180558 700069722 700069722
769881240 769881240 839895814 839895814
494333256 494333256 676285827 676285827
434904537 434904537 848536946 848536946
194239754 194239754 202035679 202035679
800615007 800615007 859748224 859748224
602663069 602663069 683056698 683056698
572515922 572515922 681479259 681479259
57310794 57310794 844030443 844030443
455052315 455052315 744727376 744727376
576582299 576582299 643721030 643721030
933079652 933079652 973715430 973715430
391223895 391223895 989981516 989981516
573541910 573541910 998396921 998396921
828607624 828607624 888217217 888217217
775589464 775589464 933101534 933101534
88752759 88752759 386535213 386535213
838972054 838972054 948639731 948639731
194250157 194250157 366845601 366845601
579929719 579929719 738695960 738695960
465188851 465188851 632423601 632423601
995640805 995640805 996655711 996655711
912711506 912711506 957110074 957110074
485735176 485735176 616274352 616274352
630544404 630544404 756798711 756798711
809850953 809850953 999308555 999308555
697745600 697745600 803373664 803373664
342195282 342195282 345179722 345179722
493035040 493035040 639772101 639772101
928885260 928885260 979412129 979412129
80680765 80680765 443801652 443801652
801194655 801194655 868116253 868116253
718667104 718667104 827994053 827994053
306356085 306356085 433255782 433255782
387734035 387734035 803790652 803790652
791201846 791201846 877436720 877436720
287459613 287459613 372612109 372612109
260206795 260206795 562312052 562312052
689999496 689999496 904262552 904262552
475573087 475573087 756568605 756568605
524290206 524290206 916001241 916001241
982876760 982876760 999745397 999745397
322957798 322957798 324105366 324105366
251179618 251179618 763300397 763300397
41543978 41543978 457937705 457937705
893226083 893226083 896854902 896854902
823370100 823370100 887558576 887558576
965370758 965370758 996095915 996095915
583021067 583021067 765362443 765362443
256235828 256235828 952169683 952169683
90398841 90398841 410083792 410083792
398937877 398937877 664929827 664929827
688030856 688030856 888518976 888518976
990649619 990649619 993385670 993385670
454631487 454631487 594693925 594693925
98194263 98194263 348816257 348816257
741857257 741857257 835247589 835247589
745897032 745897032 964968661 964968661
496494605 496494605 727689692 727689692
492018834 492018834 678527600 678527600
162466166 162466166 550885579 550885579
130807068 130807068 645497535 645497535
227206443 227206443 963029266 963029266
874141455 874141455 988856226 988856226
872929911 872929911 961661305 961661305
639744469 639744469 975986171 975986171
18232545 18232545 78045395 78045395
688467734 688467734 994530165 994530165
434370100 434370100 441087571 441087571
500339900 500339900 717685777 717685777
50554487 50554487 124019444 124019444
195771120 195771120 748445176 748445176
925897205 925897205 997586591 997586591
439801370 439801370 664444483 664444483
535036213 535036213 891926871 891926871
934830307 934830307 940886516 940886516
879451906 879451906 889028675 889028675
245670965 245670965 859755737 859755737
798785123 798785123 889078376 889078376
962948920 962948920 972772247 972772247
951718051 951718051 972874446 972874446
573268822 573268822 604268316 604268316
43194698 43194698 965380125 965380125
185887800 185887800 706195839 706195839
10675744 10675744 293160838 293160838
915471302 915471302 993674011 993674011
161407792 161407792 461088994 461088994
48076330 48076330 292541901 292541901
314445506 314445506 572058512 572058512
593499084 593499084 988362764 988362764
508872030 508872030 887749676 887749676
832880981 832880981 865477730 865477730
855613391 855613391 907710561 907710561
827192751 827192751 970694008 970694008
7194909 7194909 950065764 950065764
696448003 696448003 807777915 807777915
375731345 375731345 430526029 430526029
930233273 930233273 958720609 958720609
777468851 777468851 849950847 849950847
942827131 942827131 962869321 962869321
882442318 882442318 936588093 936588093
229630513 229630513 805004604 805004604
860130410 860130410 932584068 932584068
221576453 221576453 274607918 274607918
845818448 845818448 954397091 954397091
370478943 370478943 824850474 824850474
531185801 531185801 741942813 741942813
252577768 252577768 316033946 316033946
832552925 832552925 965150609 965150609
64458123 64458123 65845010 65845010
308461911 308461911 909391832 909391832
429650286 429650286 733906342 733906342
148977215 148977215 898689274 898689274
400188669 400188669 800071513 800071513
204410398 204410398 353231038 353231038
137269214 137269214 468459251 468459251
186773181 186773181 431087237 431087237
874492925 874492925 904357854 904357854
795198501 795198501 929074465 929074465
380248961 380248961 806769661 806769661
533757599 533757599 831881046 831881046
653505235 653505235 878049312 878049312
529708724 529708724 905728500 905728500
699896477 699896477 816719524 816719524
286917933 286917933 855228176 855228176
8435143 8435143 181688845 181688845
511656211 511656211 561870114 561870114
467012987 467012987 980521136 980521136
503815599 503815599 971903646 971903646
675049761 675049761 730214474 730214474
279368330 279368330 882490337 882490337
678892643 678892643 681966115 681966115
513071469 513071469 953742361 953742361
355289386 355289386 857585697 857585697
839648865 839648865 928712974 928712974
856277918 856277918 970787622 970787622
183349679 183349679 490835094 490835094
999771688 999771688 999793867 999793867
420906464 420906464 628277636 628277636
34246514 34246514 395832348 395832348
569942973 569942973 790212821 790212821
409904740 409904740 533607588 533607588
623466575 623466575 694562074 694562074
129059368 129059368 626680778 626680778
356556511 356556511 933875628 933875628
874566695 874566695 898039406 898039406
398839542 398839542 668207774 668207774
703832585 703832585 832609712 832609712
773221982 773221982 807378050 807378050
300857271 300857271 835265298 835265298
67321118 67321118 554450257 554450257
149334364 149334364 595047889 595047889
450115456 450115456 574865998 574865998
742166878 742166878 953955868 953955868
715319821 715319821 755813627 755813627
149745768 149745768 578289547 578289547
367566222 367566222 516211089 516211089
126856547 126856547 301359520 301359520
303798029 303798029 309199324 309199324
421603191 421603191 673020073 673020073
891712465 891712465 904742006 904742006
460189710 460189710 721183400 721183400
556580196 556580196 897895554 897895554
735311056 735311056 994513338 994513338
956674959 956674959 976533816 976533816
594144678 594144678 607192682 607192682
533548636 533548636 690381536 690381536
163140794 163140794 201707977 201707977
577017874 577017874 577834541 577834541
723269749 723269749 933335176 933335176
438960955 438960955 761103784 761103784
530234239 530234239 635686492 635686492
916792993 916792993 937683136 937683136
743386306 743386306 874877673 874877673
945949003 945949003 984018300 984018300
431981414 431981414 608254161 608254161
478875779 478875779 695230750 695230750
297170645 297170645 998907727 998907727
419263955 419263955 449957666 449957666
668916919 668916919 918945130 918945130
321202434 321202434 732636659 732636659
307163382 307163382 384228465 384228465
483990555 483990555 789081047 789081047
944872890 944872890 958488597 958488597
453550949 453550949 871267430 871267430
891652461 891652461 988153557 988153557
807056746 807056746 949818847 949818847
84810936 84810936 191089603 191089603
739691252 739691252 930197083 930197083
606190210 606190210 709526944 709526944
977946890 977946890 985225400 985225400
908787703 908787703 982543443 982543443
1167607 1167607 511127650 511127650
648880766 648880766 719007566 719007566
30351426 30351426 614219911 614219911
498450880 498450880 729968489 729968489
707790518 707790518 732086796 732086796
711876007 711876007 940887669 940887669
471579226 471579226 472272254 472272254
315220059 315220059 722322128 722322128
596500857 596500857 779027560 779027560
471548486 471548486 927500378 927500378
201178267 201178267 680712215 680712215
317501969 317501969 764858712 764858712
354792584 354792584 541935530 541935530
558560420 558560420 687840499 687840499
601062475 601062475 975729836 975729836
576764712 576764712 860520904 860520904
882694443 882694443 985010889 985010889
521829127 521829127 951478125 951478125
21934771 21934771 375713970 375713970
955023850 955023850 955600801 955600801
295723179 295723179 723823030 723823030
920181689 920181689 928131386 928131386
415609115 415609115 441667924 441667924
110356125 110356125 700545556 700545556
529609294 529609294 954374074 954374074
623926529 623926529 657208665 657208665
27372236 27372236 550086151 550086151
838591371 838591371 911586588 911586588
507012446 507012446 641292573 641292573
891907366 891907366 904744075 904744075
856430348 856430348 942841646 942841646
873812219 873812219 956442900 956442900
976805665 976805665 994176846 994176846
817255026 817255026 931450160 931450160
934148901 934148901 959699437 959699437
278710069 278710069 378185988 378185988
493852385 493852385 766161902 766161902
138556204 138556204 596927575 596927575
822619229 822619229 986262537 986262537
775229568 775229568 830248979 830248979
375357412 375357412 666913496 666913496
671004572 671004572 710856104 710856104
448650238 448650238 530614068 530614068
358938918 358938918 763293213 763293213
632285556 632285556 736914239 736914239
160208394 160208394 536794203 536794203
319880527 319880527 995832272 995832272
904015726 904015726 979920015 979920015
12653272 12653272 599176314 599176314
570086078 570086078 932042463 932042463
76315543 76315543 468990977 468990977
863051680 863051680 919337726 919337726
639948631 639948631 933747566 933747566
940148736 940148736 986034137 986034137
181738528 181738528 894518431 894518431
400057860 400057860 644504265 644504265
443737147 443737147 832961145 832961145
531646488 531646488 726865429 726865429
34012209 34012209 389323725 389323725
470671075 470671075 531210321 531210321
124256459 124256459 716111019 716111019
841081678 841081678 871392112 871392112
207722770 207722770 301375020 301375020
109883523 109883523 681099543 681099543
380401743 380401743 443259657 443259657
484988906 484988906 905948071 905948071
325709835 325709835 896649518 896649518
10142509 10142509 450038195 450038195
16994319 16994319 246183542 246183542
793301044 793301044 865344273 865344273
44863076 44863076 912623288 912623288
885476649 885476649 917007478 917007478
123521363 123521363 676405743 676405743
517735029 517735029 694810899 694810899
299016037 299016037 939007100 939007100
922909376 922909376 925926361 925926361
573237603 573237603 853740932 853740932
770295539 770295539 962172764 962172764
486162519 486162519 555656808 555656808
511304760 511304760 649910245 649910245
856185736 856185736 954681722 954681722
721579000 721579000 752602623 752602623
124890752 124890752 935744716 935744716
52094427 52094427 299078729 299078729
21964552 21964552 423522433 423522433
692495306 692495306 748987810 748987810
337029417 337029417 364344540 364344540
287558127 287558127 730187890 730187890
676511532 676511532 896285891 896285891
427905715 427905715 556953816 556953816
995949979 995949979 996982261 996982261
736592574 736592574 786412791 786412791
622834493 622834493 669552125 669552125
627492090 627492090 985692885 985692885
822823196 822823196 923625643 923625643
976758927 976758927 981933278 981933278
242095745 242095745 577334519 577334519
799247590 799247590 848773923 848773923
955374325 955374325 969317678 969317678
559869354 559869354 832615455 832615455
617793090 617793090 684029425 684029425
939045057 939045057 973478395 973478395
966274159 966274159 998617501 998617501
833217110 833217110 871940195 871940195
204742086 204742086 518927378 518927378
143849682 143849682 293444054 293444054
999696593 999696593 999971826 999971826
864663261 864663261 950493514 950493514
178777687 178777687 595054521 595054521
391784801 391784801 816200565 816200565
470484834 470484834 628549291 628549291
893427590 893427590 946358643 946358643
932354876 932354876 967507791 967507791
163338422 163338422 981400067 981400067
673614188 673614188 702583024 702583024
555123865 555123865 582607960 582607960
442788285 442788285 685030346 685030346
425861401 425861401 910375465 910375465
419936822 419936822 942640534 942640534
110967390 110967390 121390886 121390886
748733217 748733217 870288935 870288935
790943954 790943954 984176964 984176964
192358664 192358664 399142028 399142028
707917598 707917598 895066114 895066114
825356466 825356466 892278387 892278387
951618089 951618089 953661168 953661168
939321130 939321130 998505917 998505917
7250207 7250207 17456789 17456789
813626807 813626807 989267317 989267317
269843815 269843815 714679702 714679702
671631844 671631844 881403796 881403796
624144042 624144042 830105301 830105301
121006456 121006456 167808634 167808634
238274770 238274770 866413228 866413228
819229822 819229822 843630153 843630153
650655239 650655239 961800632 961800632
29017917 29017917 397113973 397113973
916957363 916957363 939869244 939869244
589244480 589244480 809262231 809262231
429897599 429897599 727791971 727791971
315661391 315661391 512682791 512682791
974949203 974949203 988302780 988302780
10180210 10180210 195407758 195407758
293106008 293106008 316729366 316729366
883913204 883913204 911277150 911277150
160619256 160619256 620831569 620831569
196427868 196427868 468153757 468153757
433695196 433695196 626132665 626132665
77587829 77587829 168677955 168677955
443763692 443763692 600160669 600160669
349228871 349228871 874913682 874913682
33762641 33762641 517912696 517912696
551039002 551039002 762954154 762954154
139567733 139567733 795636367 795636367
623634041 623634041 684839520 684839520
562231809 562231809 563151179 563151179
100990764 100990764 828215712 828215712
275354845 275354845 523136505 523136505
701788988 701788988 945702497 945702497
680658995 680658995 681883624 681883624
459879409 459879409 676596431 676596431
59686251 59686251 659767944 659767944
6536918 6536918 925954412 925954412
36876334 36876334 343549219 343549219
369774515 369774515 956207731 956207731
957617767 957617767 970264691 970264691
360138385 360138385 419726621 419726621
839523388 839523388 893890515 893890515
40545721 40545721 119380908 119380908
824624153 824624153 905736431 905736431
517404595 517404595 632124611 632124611
50167460 50167460 150721598 150721598
507162954 507162954 787413667 787413667
396283592 396283592 597106102 597106102
4748678 4748678 708349359 708349359
504549294 504549294 887431382 887431382
290789296 290789296 315566095 315566095
466966206 466966206 697669596 697669596
720677713 720677713 765578101 765578101
897564066 897564066 960446067 960446067
160583730 160583730 403799792 403799792
293502531 293502531 628716811 628716811
472188508 472188508 872087757 872087757
998979272 998979272 999599288 999599288
659069976 659069976 915962843 915962843
213019549 213019549 333352379 333352379
40633327 40633327 988024265 988024265
88107368 88107368 435039248 435039248
614623402 614623402 688472429 688472429
322456853 322456853 421206446 421206446
252160337 252160337 398951464 398951464
239275979 239275979 651753947 651753947
933649711 933649711 952449830 952449830
689812211 689812211 788962489 788962489
445069261 445069261 468233840 468233840
931425847 931425847 992812030 992812030
366324978 366324978 676753898 676753898
882870655 882870655 994192923 994192923
775429288 775429288 887975553 887975553
421409013 421409013 857419035 857419035
148874552 148874552 209926985 209926985
89915138 89915138 766849134 766849134
218479403 218479403 455863696 455863696
123852878 123852878 904205097 904205097
543210826 543210826 660716131 660716131
9275330 9275330 231432002 231432002
835544734 835544734 925295646 925295646
890023560 890023560 998071565 998071565
165125232 165125232 283477575 283477575
218153481 218153481 384713095 384713095
356795977 356795977 812821035 812821035
560489965 560489965 945694881 945694881
514731506 514731506 519681043 519681043
996358173 996358173 996977433 996977433
751126901 751126901 858905428 858905428
458963651 458963651 604953130 604953130
453975833 453975833 859657915 859657915
560912456 560912456 885550270 885550270
804857192 804857192 988104831 988104831
210266452 210266452 740978523 740978523
723366699 723366699 735154158 735154158
543449297 543449297 651155327 651155327
968963947 968963947 993822334 993822334
342199271 342199271 694045378 694045378
964692850 964692850 976849206 976849206
599196159 599196159 871962098 871962098
745708231 745708231 931521022 931521022
724032707 724032707 819196109 819196109
41776948 41776948 155632619 155632619
438616092 438616092 748776506 748776506
445950658 445950658 974044766 974044766
327619122 327619122 338983367 338983367
579162555 579162555 912757403 912757403
401590639 401590639 832336913 832336913
618416806 618416806 715094127 715094127
799519355 799519355 838268263 838268263
430060621 430060621 923895418 923895418
713694272 713694272 827421139 827421139
15964090 15964090 580577400 580577400
248184294 248184294 984982776 984982776
7009844 7009844 77194952 77194952
743277783 743277783 771055761 771055761
623394630 623394630 757588484 757588484
483919035 483919035 619215249 619215249
261273271 261273271 436240337 436240337
808356732 808356732 946643975 946643975
747701393 747701393 865296735 865296735
901423938 901423938 955793862 955793862
886812446 886812446 931159822 931159822
773426295 773426295 998035010 998035010
173491941 173491941 387564166 387564166
109198275 109198275 129337849 129337849
489672369 489672369 615021478 615021478
655235600 655235600 741406362 741406362
492930953 492930953 697519068 697519068
206039687 206039687 534270082 534270082
375708344 375708344 660535795 660535795
709077136 709077136 818669084 818669084
179666885 179666885 277661149 277661149
104779732 104779732 274897844 274897844
490856059 490856059 786589481 786589481
418862653 418862653 673375772 673375772
46385377 46385377 786902980 786902980
599250419 599250419 604702307 604702307
915859778 915859778 935985643 935985643
423587680 423587680 669935564 669935564
943777829 943777829 954886813 954886813
637267757 637267757 764835990 764835990
774753365 774753365 931163342 931163342
151144002 151144002 287282910 287282910
16093402 16093402 312808871 312808871
240711112 240711112 874535837 874535837
69319932 69319932 729152287 729152287
749146409 749146409 847672106 847672106
857330758 857330758 902425210 902425210
748843022 748843022 993920512 993920512
341269632 341269632 440989242 440989242
758990431 758990431 937845401 937845401
968209842 968209842 975392876 975392876
233888325 233888325 887155209 887155209
98602535 98602535 663727989 663727989
695821866 695821866 868090669 868090669
864624231 864624231 891099114 891099114
422116535 422116535 961358745 961358745
903377210 903377210 948191189 948191189
691424468 691424468 966731091 966731091
851130795 851130795 975561340 975561340
84276139 84276139 944685607 944685607
846737666 846737666 957641866 957641866
799266468 799266468 880528813 880528813
582106312 582106312 727864153 727864153
662172008 662172008 761987974 761987974
262342853 262342853 371523312 371523312
956918754 956918754 962777974 962777974
941759748 941759748 975848770 975848770
267572280 267572280 364160871 364160871
438964685 438964685 736721234 736721234
995090133 995090133 996198592 996198592
776582569 776582569 964987383 964987383
468029026 468029026 741029431 741029431
71044961 71044961 676998658 676998658
624608711 624608711 933268182 933268182
138574333 138574333 345809300 345809300
815929902 815929902 841919760 841919760
332113096 332113096 973037854 973037854
550473471 550473471 852392895 852392895
358930762 358930762 669374495 669374495
819169252 819169252 941715541 941715541
523750220 523750220 767231145 767231145
672305861 672305861 674035289 674035289
868109527 868109527 971117813 971117813
792742860 792742860 849239966 849239966
715302964 715302964 839863760 839863760
478767970 478767970 877189011 877189011
786993644 786993644 934062750 934062750
786198574 786198574 789243259 789243259
719909576 719909576 824791063 824791063
507292444 507292444 816714557 816714557
473540561 473540561 676144304 676144304
608031059 608031059 872052402 872052402
530706000 530706000 808614749 808614749
212293180 212293180 542875377 542875377
300921294 300921294 940795509 940795509
788239745 788239745 914784076 914784076
538941972 538941972 681236888 681236888
855004938 855004938 986498023 986498023
550813483 550813483 594565800 594565800
987644161 987644161 998033239 998033239
368664412 368664412 798929216 798929216
366131151 366131151 381608072 381608072
409529648 409529648 796121587 796121587
863881756 863881756 937359967 937359967
289340784 289340784 875863109 875863109
384382673 384382673 769467665 769467665
942225701 942225701 978751834 978751834
490223384 490223384 678333500 678333500
558360984 558360984 766662683 766662683
15033946 15033946 955818659 955818659
106060883 106060883 269568101 269568101
482355775 482355775 707503874 707503874
782021405 782021405 859366783 859366783
876455600 876455600 972543921 972543921
587175936 587175936 741319059 741319059
205538775 205538775 314266543 314266543
808640837 808640837 812156868 812156868
963686941 963686941 978293245 978293245
870048629 870048629 980784665 980784665
410444330 410444330 419049248 419049248
801064793 801064793 859402247 859402247
9980135 9980135 381096688 381096688
31251451 31251451 688846690 688846690
175934847 175934847 466478409 466478409
207684258 207684258 822289863 822289863
978427224 978427224 983538680 983538680
372090584 372090584 822185028 822185028
918659613 918659613 951694572 951694572
961931879 961931879 983218419 983218419
814450103 814450103 875415510 875415510
722307414 722307414 965171019 965171019
955468878 955468878 968264516 968264516
779475439 779475439 913810326 913810326
641416268 641416268 673660516 673660516
221416635 221416635 684852372 684852372
817477721 817477721 917995707 917995707
445542020 445542020 989505480 989505480
871823199 871823199 941202604 941202604
638552145 638552145 923300836 923300836
771653254 771653254 794381778 794381778
648281453 648281453 867173789 867173789
768252728 768252728 924446534 924446534
770696543 770696543 914433896 914433896
669542173 669542173 672875517 672875517
148442097 148442097 448692000 448692000
908730911 908730911 926153886 926153886
415301421 415301421 456755479 456755479
383460966 383460966 618691741 618691741
204637530 204637530 691957361 691957361
37086812 37086812 812712170 812712170
118792451 118792451 640981738 640981738
349555369 349555369 481616329 481616329
560602863 560602863 700334059 700334059
47913015 47913015 819146081 819146081
158070825 158070825 879092708 879092708
163233839 163233839 275651212 275651212
801014776 801014776 946240280 946240280
45875704 45875704 606575553 606575553
369933799 369933799 485224907 485224907
327278398 327278398 914647785 914647785
186454461 186454461 955430876 955430876
200976360 200976360 739247664 739247664
859159429 859159429 924505052 924505052
481357855 481357855 901452061 901452061
382097798 382097798 619043633 619043633
921915981 921915981 992941691 992941691
686177867 686177867 695119583 695119583
173195547 173195547 982533090 982533090
257876635 257876635 722378455 722378455
595214705 595214705 968259963 968259963
15809921 15809921 533071342 533071342
920726136 920726136 956054949 956054949
874940997 874940997 924152694 924152694
218811802 218811802 502607835 502607835
407385711 407385711 468210876 468210876
280199296 280199296 335986771 335986771
368242122 368242122 507030924 507030924
810529042 810529042 887217640 887217640
826252894 826252894 989429791 989429791
947962745 947962745 978214321 978214321
765019251 765019251 871664100 871664100
541070367 541070367 594808532 594808532
344423060 344423060 638799361 638799361
384317869 384317869 830324256 830324256
262847369 262847369 884967415 884967415
816347915 816347915 848714276 848714276
609303130 609303130 723900558 723900558
793135458 793135458 840398981 840398981
746087506 746087506 986194138 986194138
15941661 15941661 526069707 526069707
847302905 847302905 850198715 850198715
1977058 1977058 462365901 462365901
351832600 351832600 492598745 492598745
164316060 164316060 424530932 424530932
588832184 588832184 858884229 858884229
84828276 84828276 783741041 783741041
66654241 66654241 664909319 664909319
488366546 488366546 607780539 607780539
573841886 573841886 826399779 826399779
931145824 931145824 984799383 984799383
110129079 110129079 992110123 992110123
459380998 459380998 654140499 654140499
788820149 788820149 964029048 964029048
860015342 860015342 882834251 882834251
498909217 498909217 800071910 800071910
417944960 417944960 709298401 709298401
34145668 34145668 605253315 605253315
827797094 827797094 951398391 951398391
86922919 86922919 912542772 912542772
127353224 127353224 841468498 841468498
593657234 593657234 951732739 951732739
825219344 825219344 885854957 885854957
251030672 251030672 980841339 980841339
362826086 362826086 456359810 456359810
797950505 797950505 881531959 881531959
21602612 21602612 193754009 193754009
778932518 778932518 870245497 870245497
887499107 887499107 964774741 964774741
817039504 817039504 981763737 981763737
735780634 735780634 792832423 792832423
595956656 595956656 749388078 749388078
262641093 262641093 773911984 773911984
429592079 429592079 766900704 766900704
93900043 93900043 142336543 142336543
500673398 500673398 999374616 999374616
638211797 638211797 943431396 943431396
208043502 208043502 719682768 719682768
945957709 945957709 958859644 958859644
898171328 898171328 931048135 931048135
2227420 2227420 447795922 447795922
155120501 155120501 603400922 603400922
362269225 362269225 773835797 773835797
682864087 682864087 848210047 848210047
820531232 820531232 875583446 875583446
359734765 359734765 545892966 545892966
849954792 849954792 884121410 884121410
8380161 8380161 829264522 829264522
939820778 939820778 967995619 967995619
636981916 636981916 821338313 821338313
798655696 798655696 916500205 916500205
582403719 582403719 717922602 717922602
169134979 169134979 202460944 202460944
109259 109259 393235458 393235458
66258731 66258731 282093311 282093311
314397105 314397105 412222621 412222621
460235314 460235314 970235606 970235606
942126019 942126019 978087273 978087273
169271616 169271616 970879761 970879761
36032456 36032456 858381465 858381465
9580862 9580862 953780117 953780117
30863050 30863050 847485647 847485647
223341910 223341910 677641880 677641880
146363922 146363922 845418603 845418603
667861745 667861745 688973133 688973133
451367722 451367722 581822610 581822610
297394615 297394615 642000938 642000938
129638873 129638873 240948880 240948880
335897490 335897490 572454400 572454400
853597737 853597737 984803867 984803867
274160298 274160298 805667572 805667572
107541604 107541604 523699947 523699947
740396393 740396393 792360706 792360706
821469457 821469457 828480396 828480396
478654071 478654071 610191604 610191604
547880186 547880186 573919900 573919900
162053822 162053822 956861194 956861194
702938409 702938409 970571092 970571092
817564006 817564006 900047792 900047792
319242469 319242469 996019662 996019662
846897625 846897625 865239666 865239666
605560760 605560760 844596676 844596676
968000959 968000959 993904074 993904074
592683884 592683884 770588247 770588247
934299906 934299906 969522470 969522470
333096456 333096456 658334853 658334853
441415114 441415114 753431419 753431419
647067607 647067607 898040656 898040656
336708737 336708737 768172643 768172643
234802528 234802528 730285718 730285718
51206095 51206095 992082068 992082068
832973165 832973165 987871504 987871504
632858270 632858270 829135277 829135277
31919368 31919368 168474633 168474633
780663318 780663318 919145897 919145897
195617144 195617144 889505023 889505023
326395809 326395809 585933631 585933631
499607624 499607624 596616825 596616825
50968296 50968296 264108482 264108482
39702848 39702848 674089100 674089100
789262291 789262291 892433007 892433007
75751016 75751016 991885806 991885806
269022859 269022859 913397504 913397504
400047627 400047627 632996714 632996714
219789178 219789178 433958312 433958312
349929648 349929648 950439977 950439977
413475656 413475656 473673494 473673494
907887394 907887394 961933946 961933946
123755231 123755231 606928901 606928901
428932200 428932200 910536976 910536976
147340136 147340136 327034538 327034538
694626253 694626253 710159971 710159971
109026891 109026891 239538935 239538935
417153753 417153753 454245816 454245816
284866353 284866353 936335473 936335473
718376788 718376788 852381656 852381656
296281092 296281092 558812247 558812247
794620745 794620745 932184722 932184722
16706797 16706797 202169994 202169994
545542400 545542400 606103288 606103288
655840852 655840852 681000456 681000456
499836161 499836161 887711034 887711034
587245795 587245795 878487126 878487126
874877463 874877463 961388536 961388536
789142914 789142914 840499786 840499786
863556426 863556426 967985806 967985806
84555098 84555098 679175608 679175608
869683683 869683683 937474438 937474438
131355606 131355606 576089808 576089808
109695850 109695850 519388387 519388387
926266012 926266012 961643603 961643603
820025258 820025258 939468655 939468655
980074391 980074391 996114297 996114297
345299115 345299115 978657279 978657279
274566896 274566896 775477859 775477859
391034550 391034550 666286742 666286742
12951311 12951311 478426477 478426477
933253204 933253204 986232760 986232760
305898142 305898142 470883688 470883688
962889805 962889805 978629308 978629308
331915909 331915909 702503641 702503641
420963756 420963756 626225387 626225387
236547566 236547566 520586154 520586154
560515001 560515001 700048783 700048783
394345025 394345025 826905188 826905188
542627837 542627837 859316455 859316455
935976744 935976744 944526775 944526775
640236609 640236609 643361777 643361777
111973003 111973003 764658350 764658350
10679950 10679950 382669465 382669465
992042644 992042644 999739768 999739768
901835053 901835053 906512925 906512925
336307115 336307115 683187184 683187184
556184743 556184743 924684399 924684399
568539258 568539258 605988505 605988505
627940805 627940805 790383271 790383271
212297193 212297193 921339688 921339688
245908880 245908880 590937965 590937965
364821282 364821282 648869374 648869374
771933521 771933521 791294373 791294373
898309518 898309518 991946157 991946157
505100433 505100433 792510922 792510922
328583893 328583893 990565921 990565921
218853657 218853657 232831608 232831608
153467616 153467616 222111336 222111336
281648370 281648370 675640126 675640126
219440089 219440089 435044048 435044048
566746213 566746213 845656535 845656535
222894632 222894632 483234922 483234922
850291195 850291195 891210324 891210324
6107255 6107255 484362394 484362394
693546109 693546109 801433236 801433236
859682735 859682735 952037908 952037908
518971636 518971636 803083873 803083873
33938168 33938168 824101589 824101589
950455977 950455977 964573643 964573643
98512315 98512315 196479164 196479164
240968997 240968997 358825257 358825257
862761378 862761378 945781833 945781833
901631538 901631538 928595769 928595769
412763798 412763798 951982391 951982391
582038487 582038487 829527584 829527584
867534527 867534527 906146516 906146516
828052062 828052062 900409283 900409283
332830855 332830855 435362368 435362368
584290384 584290384 630305845 630305845
486712470 486712470 913488173 913488173
430010486 430010486 571095489 571095489
812183509 812183509 945158297 945158297
276411866 276411866 948988122 948988122
717302638 717302638 976435926 976435926
948494275 948494275 992960025 992960025
510506186 510506186 688940942 688940942
588335547 588335547 655978242 655978242
561640337 561640337 895672337 895672337
438490507 438490507 920377227 920377227
744132525 744132525 781188713 781188713
164422461 164422461 876029323 876029323
872719686 872719686 988637072 988637072
37559576 37559576 383863586 383863586
978134726 978134726 997764946 997764946
919741862 919741862 982385866 982385866
105436373 105436373 248007436 248007436
531557297 531557297 900100275 900100275
616933469 616933469 986566915 986566915
105001024 105001024 746995675 746995675
646255238 646255238 956348605 956348605
240719005 240719005 275013275 275013275
580315322 580315322 617343457 617343457
764758610 764758610 922538151 922538151
723696289 723696289 967116466 967116466
805496102 805496102 995772867 995772867
324082213 324082213 363563772 363563772
169199396 169199396 540017652 540017652
417890158 417890158 922609669 922609669
860981907 860981907 956903459 956903459
709992166 709992166 941765030 941765030
345112573 345112573 949031624 949031624
554957109 554957109 894633806 894633806
380006444 380006444 894198786 894198786
875621701 875621701 909762638 909762638
913675303 913675303 963266736 963266736
701342782 701342782 876095392 876095392
363087673 363087673 778896245 778896245
909836682 909836682 917614990 917614990
518845673 518845673 611002335 611002335
647706834 647706834 822435903 822435903
879489794 879489794 895743668 895743668
115994109 115994109 619578243 619578243
801794955 801794955 817192896 817192896
592628023 592628023 778227903 778227903
84236495 84236495 188595815 188595815
382363879 382363879 829340730 829340730
366976854 366976854 953825756 953825756
730890166 730890166 861817218 861817218
970689512 970689512 995494083 995494083
259898510 259898510 985309627 985309627
812755344 812755344 959178587 959178587
876953752 876953752 928400369 928400369
389530517 389530517 572568584 572568584
686830396 686830396 716077280 716077280
749150594 749150594 980763026 980763026
277256227 277256227 493792656 493792656
273625887 273625887 407375767 407375767
325719863 325719863 519039011 519039011
741563508 741563508 829043416 829043416
687894177 687894177 743757562 743757562
868085196 868085196 923416317 923416317
158353609 158353609 867100681 867100681
940006831 940006831 940399458 940399458
862292569 862292569 922537501 922537501
923336933 923336933 980773181 980773181
741295673 741295673 933249927 933249927
899156089 899156089 900154008 900154008
87616402 87616402 198285115 198285115
426711987 426711987 975247063 975247063
435484622 435484622 591763030 591763030
545186844 545186844 592894839 592894839
117612694 117612694 497873556 497873556
981876093 981876093 999140605 999140605
711954898 711954898 726863719 726863719
837507038 837507038 960338600 960338600
582335916 582335916 877304758 877304758
303147914 303147914 539101270 539101270
154712716 154712716 408546231 408546231
777345801 777345801 891725433 891725433
451134748 451134748 862775533 862775533
365816612 365816612 599130088 599130088
691604548 691604548 878840470 878840470
818044644 818044644 818759953 818759953
542255918 542255918 811189827 811189827
573703570 573703570 759664696 759664696
61947714 61947714 707723758 707723758
942511286 942511286 947883911 947883911
909471786 909471786 967193085 967193085
116037659 116037659 465571690 465571690
816158670 816158670 899523902 899523902
358396361 358396361 572299045 572299045
61698136 61698136 350269269 350269269
206275593 206275593 483178898 483178898
597951536 597951536 864795993 864795993
311168356 311168356 949264064 949264064
753505280 753505280 772391269 772391269
56487587 56487587 767126940 767126940
133884592 133884592 931802463 931802463
830966991 830966991 873509154 873509154
144946026 144946026 930892106 930892106
168473393 168473393 672699142 672699142
49603479 49603479 306205467 306205467
638644050 638644050 711349574 711349574
990544095 990544095 992278838 992278838
349280507 349280507 925839757 925839757
53894955 53894955 874082209 874082209
183527477 183527477 298497414 298497414
184929957 184929957 596374857 596374857
60022089 60022089 614392060 614392060
399553973 399553973 687634819 687634819
912675520 912675520 990426919 990426919
585021701 585021701 604623970 604623970
142915427 142915427 346403673 346403673
146846590 146846590 415483177 415483177
103626811 103626811 380346260 380346260
185221704 185221704 650142172 650142172
226914450 226914450 975502822 975502822
713711308 713711308 979779515 979779515
902414319 902414319 969907401 969907401
675218612 675218612 833916585 833916585
722445340 722445340 771168862 771168862
133659113 133659113 526208739 526208739
438188322 438188322 913548015 913548015
718694035 718694035 761767040 761767040
943078218 943078218 946504068 946504068
685383963 685383963 894778176 894778176
122015005 122015005 391167131 391167131
884881963 884881963 990145396 990145396
297782629 297782629 458572816 458572816
970636972 970636972 997854391 997854391
658914089 658914089 760227964 760227964
973545926 973545926 977497611 977497611
214497715 214497715 622476774 622476774
777508067 777508067 787583284 787583284
389296268 389296268 788815172 788815172
439912875 439912875 749888991 749888991
779066750 779066750 840249949 840249949
588409864 588409864 642069494 642069494
817588880 817588880 949393698 949393698
623090210 623090210 941601381 941601381
331163660 331163660 862859608 862859608
242245219 242245219 606770153 606770153
129485948 129485948 671073488 671073488
978036083 978036083 982415333 982415333
584551591 584551591 979539194 979539194
961991739 961991739 969336859 969336859
344109463 344109463 792026746 792026746
891360742 891360742 923140232 923140232
745622678 745622678 775214979 775214979
707301338 707301338 922761288 922761288
458426667 458426667 845540146 845540146
657955779 657955779 906500245 906500245
580779296 580779296 776961826 776961826
420073864 420073864 975844094 975844094
849032831 849032831 887471375 887471375
327383890 327383890 634594971 634594971
366111119 366111119 482952058 482952058
366974859 366974859 390152066 390152066
940688091 940688091 960805438 960805438
903635163 903635163 974768661 974768661
746749738 746749738 936284921 936284921
259829292 259829292 708736730 708736730
330164615 330164615 707138798 707138798
816558758 816558758 954341159 954341159
249210169 249210169 391748734 391748734
857417651 857417651 965675600 965675600
814984139 814984139 913181407 913181407
306469627 306469627 414676659 414676659
817620740 817620740 863162653 863162653
110432872 110432872 289055916 289055916
425842927 425842927 848991516 848991516
964445219 964445219 976509705 976509705
387398099 387398099 694975666 694975666
82806932 82806932 566400593 566400593
105998395 105998395 896559345 896559345
776619108 776619108 797824092 797824092
309234927 309234927 822995082 822995082
659951229 659951229 986637258 986637258
456720631 456720631 656408102 656408102
58436104 58436104 425880199 425880199
103725470 103725470 756389954 756389954
450963565 450963565 853565076 853565076
253841515 253841515 342838846 342838846
529534293 529534293 914376318 914376318
28027177 28027177 437180346 437180346
846525098 846525098 973324319 973324319
818248160 818248160 904878429 904878429
86668949 86668949 479280195 479280195
337417432 337417432 701009273 701009273
749231998 749231998 931166033 931166033
201775772 201775772 676662609 676662609
892613646 892613646 967164373 967164373
973540852 973540852 976069013 976069013
66121008 66121008 288095455 288095455
763639785 763639785 931603064 931603064
69093386 69093386 920645542 920645542
558574531 558574531 561757528 561757528
775100935 775100935 797313029 797313029
61823757 61823757 217239165 217239165
170606288 170606288 264311007 264311007
439776143 439776143 662260628 662260628
925028429 925028429 997524000 997524000
94336338 94336338 325457192 325457192
271315112 271315112 893827877 893827877
285477534 285477534 546520698 546520698
932179017 932179017 998900462 998900462
730669054 730669054 875713128 875713128
987976666 987976666 991619114 991619114
702573114 702573114 901194403 901194403
570241091 570241091 931070238 931070238
614865499 614865499 784003016 784003016
656786606 656786606 884361991 884361991
878164906 878164906 992999521 992999521
611037315 611037315 970508087 970508087
160262576 160262576 829345566 829345566
335682924 335682924 997797760 997797760
284878902 284878902 764391752 764391752
558558545 558558545 809278923 809278923
248432965 248432965 847743293 847743293
910237788 910237788 938403185 938403185
79838502 79838502 143849878 143849878
39482101 39482101 640722235 640722235
855612513 855612513 952688721 952688721
70816198 70816198 249551218 249551218
590791105 590791105 832397881 832397881
971834295 971834295 983202519 983202519
670145614 670145614 783711503 783711503
128481778 128481778 357084377 357084377
7498577 7498577 837579239 837579239
344329184 344329184 935070356 935070356
489178707 489178707 990792540 990792540
455403816 455403816 737642462 737642462
164799773 164799773 801040762 801040762
275533238 275533238 892504009 892504009
283403705 283403705 902886554 902886554
485613489 485613489 532710985 532710985
81707630 81707630 102481878 102481878
41319298 41319298 880134395 880134395
162441158 162441158 302391884 302391884
475560403 475560403 480665483 480665483
460510858 460510858 639975531 639975531
499369869 499369869 738131063 738131063
534055875 534055875 645172268 645172268
498686936 498686936 520453566 520453566
552933050 552933050 948570555 948570555
761254941 761254941 797021515 797021515
782566648 782566648 956534928 956534928
599943174 599943174 648660405 648660405
926044230 926044230 967068480 967068480
175699836 175699836 767982998 767982998
885285037 885285037 900100312 900100312
610954407 610954407 752942861 752942861
91154551 91154551 902966038 902966038
930329072 930329072 938153603 938153603
107956779 107956779 444519633 444519633
83840001 83840001 938616177 938616177
946601107 946601107 996660135 996660135
180001731 180001731 863137926 863137926
467400888 467400888 610459761 610459761
799825502 799825502 863969828 863969828
832232420 832232420 858135662 858135662
177193788 177193788 227985384 227985384
439463838 439463838 650815087 650815087
768294917 768294917 875938010 875938010
910280112 910280112 949475449 949475449
740064931 740064931 967517418 967517418
853274659 853274659 949396859 949396859
654524734 654524734 701523580 701523580
332391233 332391233 374874672 374874672
536946239 536946239 740778317 740778317
791581073 791581073 924006150 924006150
549002321 549002321 662488877 662488877
601380317 601380317 865630942 865630942
800128602 800128602 991578119 991578119
176942895 176942895 464674040 464674040
268473734 268473734 747549280 747549280
774875342 774875342 855782476 855782476
108862779 108862779 178190896 178190896
338399300 338399300 723816090 723816090
839794981 839794981 897765899 897765899
704902491 704902491 779006034 779006034
676356394 676356394 688496593 688496593
440230938 440230938 947168856 947168856
91890550 91890550 826857564 826857564
944014540 944014540 967468022 967468022
480036976 480036976 588465912 588465912
975280632 975280632 994779090 994779090
722470081 722470081 863224819 863224819
290849385 290849385 651622793 651622793
5772115 5772115 697884079 697884079
95649062 95649062 769824537 769824537
779870030 779870030 786302849 786302849
972106106 972106106 994716033 994716033
513274908 513274908 908961924 908961924
498467564 498467564 746903678 746903678
824242533 824242533 992457282 992457282
783019335 783019335 795188572 795188572
570172179 570172179 906863076 906863076
218335890 218335890 580054756 580054756
884695887 884695887 898398606 898398606
174281496 174281496 523123244 523123244
256113793 256113793 722455841 722455841
428585312 428585312 762313270 762313270
643540306 643540306 705561166 705561166
894042165 894042165 989789049 989789049
122431660 122431660 634023960 634023960
753317023 753317023 914215100 914215100
73316280 73316280 844893012 844893012
683302886 683302886 773019786 773019786
798626270 798626270 948386920 948386920
69127573 69127573 633577074 633577074
976722119 976722119 988790505 988790505
254016371 254016371 541258835 541258835
273681501 273681501 758997366 758997366
578375563 578375563 639863274 639863274
590965961 590965961 705449811 705449811
956323877 956323877 965530274 965530274
531633267 531633267 624905482 624905482
199797706 199797706 444093636 444093636
234215940 234215940 295977191 295977191
489262914 489262914 694312335 694312335
200616550 200616550 833780805 833780805
321663384 321663384 601244457 601244457
322873538 322873538 772515761 772515761
869459476 869459476 941112222 941112222
279893632 279893632 959481738 959481738
230510655 230510655 560000009 560000009
342692170 342692170 769343164 769343164
673486817 673486817 750569203 750569203
202441480 202441480 224484162 224484162
727070469 727070469 783398117 783398117
512180708 512180708 788228299 788228299
803937267 803937267 864483105 864483105
211122758 211122758 698670696 698670696
265016628 265016628 641578704 641578704
315499224 315499224 378220350 378220350
289039249 289039249 948303749 948303749
256929410 256929410 524805096 524805096
579402770 579402770 766007243 766007243
452254318 452254318 459012838 459012838
695478274 695478274 724857572 724857572
348502532 348502532 645070177 645070177
564046057 564046057 668932713 668932713
969829614 969829614 971485132 971485132
799202448 799202448 985294640 985294640
804551444 804551444 806985885 806985885
199912704 199912704 346872968 346872968
30761632 30761632 519502087 519502087
751052930 751052930 949885513 949885513
584253946 584253946 821226329 821226329
419407263 419407263 724040687 724040687
977129932 977129932 992635519 992635519
304827680 304827680 344749498 344749498
513024254 513024254 594754491 594754491
443779598 443779598 701969626 701969626
240606906 240606906 786370857 786370857
268684722 268684722 278591347 278591347
992695912 992695912 999943451 999943451
302582165 302582165 935918012 935918012
61128626 61128626 314277069 314277069
340791168 340791168 944640192 944640192
451923073 451923073 610407398 610407398
568047996 568047996 901557682 901557682
188299005 188299005 836803990 836803990
443078098 443078098 521922856 521922856
649772943 649772943 653658222 653658222
292607243 292607243 550517182 550517182
332669153 332669153 439584951 439584951
333180912 333180912 981073756 981073756
286876636 286876636 808679010 808679010
509012362 509012362 595935532 595935532
811870632 811870632 982461889 982461889
755774754 755774754 783340917 783340917
183841710 183841710 248295226 248295226
850755138 850755138 969320902 969320902
182226328 182226328 927442719 927442719
360488625 360488625 405247402 405247402
904915791 904915791 925748336 925748336
778775161 778775161 802738024 802738024
48645883 48645883 581352827 581352827
141138915 141138915 640628135 640628135
36896517 36896517 584755005 584755005
848007032 848007032 972411325 972411325
35349015 35349015 744612021 744612021
795803649 795803649 823970586 823970586
862965530 862965530 883220808 883220808
458208392 458208392 723141036 723141036
646550326 646550326 896360208 896360208
946866260 946866260 997033397 997033397
560101333 560101333 822924207 822924207
770268911 770268911 808932698 808932698
700431007 700431007 793009200 793009200
293063202 293063202 646363799 646363799
913158525 913158525 914769084 914769084
334252023 334252023 833581147 833581147
999253658 999253658 999297135 999297135
633551541 633551541 660055093 660055093
585045596 585045596 696777922 696777922
239375078 239375078 835423462 835423462
263352687 263352687 340174526 340174526
934827860 934827860 956005072 956005072
987034809 987034809 994547550 994547550
237550854 237550854 682688816 682688816
250940773 250940773 421056039 421056039
941292870 941292870 945916693 945916693
248409820 248409820 513719761 513719761
450006942 450006942 731738688 731738688
120702663 120702663 334409836 334409836
956703189 956703189 999609259 999609259
565086989 565086989 727206522 727206522
173727734 173727734 734980241 734980241
31419354 31419354 75571711 75571711
829999688 829999688 911976316 911976316
244153236 244153236 613671649 613671649
690077526 690077526 777447673 777447673
214575847 214575847 353095474 353095474
392546279 392546279 416124500 416124500
287045818 287045818 743723759 743723759
12339974 12339974 430876811 430876811
942336566 942336566 946799447 946799447
43393018 43393018 775003668 775003668
808466629 808466629 910923277 910923277
86793294 86793294 968372527 968372527
990479887 990479887 993383684 993383684
637712841 637712841 938204899 938204899
554634238 554634238 776095144 776095144
997472886 997472886 998468681 998468681
440523451 440523451 813422606 813422606
827267740 827267740 835644731 835644731
970453678 970453678 977501338 977501338
303895238 303895238 490758043 490758043
972289664 972289664 986520745 986520745
983065531 983065531 999615556 999615556
323228443 323228443 844808509 844808509
122146950 122146950 132935553 132935553
740302247 740302247 893279008 893279008
522112623 522112623 980513573 980513573
683814286 683814286 953528875 953528875
175635198 175635198 600513086 600513086
175408249 175408249 319443067 319443067
370759678 370759678 788256763 788256763
129740368 129740368 565656914 565656914
747984247 747984247 912589950 912589950
191249213 191249213 639073112 639073112
570314673 570314673 970647607 970647607
336341928 336341928 404872245 404872245
345271095 345271095 688151938 688151938
875766330 875766330 886475263 886475263
341329617 341329617 721808874 721808874
108449757 108449757 590089514 590089514
310734215 310734215 482669506 482669506
245892026 245892026 256821534 256821534
956023460 956023460 996722394 996722394
366987577 366987577 917578074 917578074
384423856 384423856 517748969 517748969
384227844 384227844 474845536 474845536
420079220 420079220 488211761 488211761
389169155 389169155 533209639 533209639
924877048 924877048 930590278 930590278
732918624 732918624 874543309 874543309
911362951 911362951 939874664 939874664
990490243 990490243 994953295 994953295
135099049 135099049 700012563 700012563
774919189 774919189 928626673 928626673
459170599 459170599 591924086 591924086
63367937 63367937 551067167 551067167
617325578 617325578 629111229 629111229
973111405 973111405 979258781 979258781
235172507 235172507 497809463 497809463
9373125 9373125 640922206 640922206
625073763 625073763 672122575 672122575
559599791 559599791 992022201 992022201
303918890 303918890 728048973 728048973
452176151 452176151 704272352 704272352
869651195 869651195 945387267 945387267
164641572 164641572 729230975 729230975
725022 725022 21215736 21215736
113445695 113445695 317421606 317421606
929943836 929943836 966245469 966245469
691376658 691376658 935358695 935358695
295168190 295168190 583836382 583836382
92090501 92090501 631462678 631462678
375442957 375442957 914289136 914289136
668328386 668328386 691486327 691486327
889530962 889530962 967728024 967728024
492348721 492348721 716785476 716785476
193064726 193064726 601017585 601017585
873311356 873311356 926491357 926491357
545102882 545102882 988676356 988676356
803527052 803527052 852411940 852411940
12180863 12180863 640010384 640010384
391427209 391427209 781287690 781287690
982522230 982522230 996865412 996865412
603867612 603867612 955846086 955846086
583114896 583114896 945858201 945858201
252991535 252991535 458048036 458048036
325144471 325144471 332512230 332512230
456875114 456875114 619443709 619443709
164428690 164428690 697983406 697983406
65357239 65357239 650825850 650825850
125488587 125488587 910368013 910368013
237213055 237213055 848981986 848981986
248646603 248646603 974820494 974820494
655822698 655822698 971165311 971165311
306498907 306498907 514647301 514647301
740057441 740057441 967044122 967044122
420321924 420321924 597534503 597534503
478240143 478240143 518801320 518801320
509647247 509647247 912883676 912883676
261752410 261752410 864596492 864596492
85235974 85235974 119738831 119738831
29821549 29821549 246178570 246178570
902864304 902864304 997786561 997786561
289460401 289460401 767841231 767841231
204790935 204790935 882765110 882765110
37050958 37050958 810018400 810018400
51255044 51255044 972246452 972246452
499877038 499877038 817153317 817153317
285993601 285993601 399698970 399698970
787980665 787980665 796636139 796636139
231074005 231074005 637849219 637849219
404154520 404154520 518710109 518710109
140411402 140411402 598417407 598417407
921209910 921209910 922866325 922866325
448520809 448520809 966740154 966740154
965633209 965633209 996651010 996651010
798684284 798684284 871326729 871326729
998764748 998764748 999182193 999182193
199507210 199507210 416271315 416271315
850224984 850224984 940794426 940794426
156970270 156970270 330588639 330588639
979483525 979483525 991806331 991806331
610925567 610925567 841853348 841853348
17493693 17493693 845656837 845656837
19955511 19955511 582624398 582624398
849598632 849598632 875526269 875526269
547678864 547678864 778696851 778696851
260442928 260442928 839482805 839482805
397061649 397061649 892079723 892079723
903158397 903158397 968257370 968257370
380497413 380497413 451376235 451376235
842247929 842247929 846033995 846033995
288608499 288608499 330222134 330222134
695151949 695151949 832792904 832792904
979839397 979839397 998823695 998823695
454102624 454102624 661836487 661836487
734211877 734211877 735464540 735464540
762584926 762584926 883102258 883102258
271162042 271162042 319097814 319097814
952448942 952448942 990656649 990656649
974829039 974829039 989210041 989210041
296656121 296656121 910778999 910778999
475431051 475431051 490832058 490832058
145835817 145835817 298778029 298778029
159337113 159337113 325949072 325949072
557277798 557277798 948288632 948288632
16173665 16173665 643839597 643839597
616076570 616076570 951997967 951997967
993040491 993040491 999484318 999484318
601447918 601447918 859753690 859753690
2078082 2078082 281749998 281749998
780955594 780955594 821753038 821753038
830057133 830057133 882382506 882382506
425860055 425860055 936174128 936174128
631052599 631052599 715929522 715929522
638407551 638407551 946835381 946835381
435880104 435880104 640653016 640653016
785228907 785228907 840591720 840591720
700400840 700400840 730822369 730822369
964366467 964366467 991492907 991492907
340548514 340548514 809724114 809724114
990068208 990068208 993160580 993160580
496723838 496723838 745819754 745819754
726288669 726288669 869118835 869118835
947853028 947853028 973702352 973702352
358208688 358208688 713367729 713367729
128194719 128194719 267166505 267166505
925625748 925625748 957255189 957255189
46243767 46243767 682587090 682587090
407421682 407421682 901101205 901101205
702358901 702358901 932240859 932240859
185653810 185653810 193194970 193194970
554240865 554240865 737426199 737426199
247147262 247147262 911028246 911028246
289475910 289475910 438205640 438205640
203038014 203038014 579822976 579822976
138752300 138752300 517346131 517346131
89142043 89142043 612827837 612827837
63124316 63124316 209515763 209515763
155635968 155635968 447706171 447706171
678029918 678029918 897838476 897838476
930118035 930118035 996797456 996797456
689134333 689134333 755324583 755324583
588690880 588690880 964433832 964433832
76000833 76000833 172173868 172173868
221633709 221633709 985989817 985989817
964086131 964086131 978761222 978761222
206049222 206049222 802345786 802345786
136638492 136638492 961683299 961683299
990374065 990374065 999497916 999497916
286664197 286664197 627021252 627021252
391939930 391939930 741238569 741238569
466741047 466741047 746257207 746257207
935138791 935138791 983656684 983656684
76965883 76965883 842646672 842646672
261470404 261470404 693908260 693908260
486951130 486951130 706511746 706511746
390310040 390310040 415982971 415982971
800595101 800595101 924616554 924616554
40656460 40656460 276119290 276119290
425374797 425374797 806096684 806096684
61439242 61439242 787503855 787503855
394458419 394458419 879431926 879431926
38433850 38433850 268871415 268871415
681889496 681889496 941112425 941112425
394723718 394723718 448766503 448766503
173210373 173210373 620971323 620971323
829205718 829205718 875649991 875649991
702608323 702608323 818093824 818093824
446229588 446229588 574513961 574513961
231411035 231411035 287828272 287828272
830314089 830314089 970439421 970439421
6887510 6887510 413721674 413721674
880929213 880929213 986187500 986187500
698121597 698121597 847654511 847654511
539276601 539276601 610154850 610154850
333738457 333738457 458637438 458637438
346461703 346461703 816094585 816094585
89816243 89816243 250572292 250572292
584163216 584163216 963387302 963387302
555086740 555086740 626225608 626225608
431343484 431343484 656425904 656425904
37263941 37263941 634295628 634295628
912474548 912474548 973687071 973687071
650308816 650308816 655984142 655984142
538747490 538747490 924319991 924319991
230343548 230343548 871033448 871033448
584671215 584671215 785180288 785180288
114990803 114990803 775939641 775939641
888858883 888858883 920405568 920405568
967025054 967025054 973014411 973014411
717367944 717367944 799582338 799582338
448421606 448421606 688044005 688044005
851383718 851383718 891406265 891406265
420727797 420727797 538987948 538987948
977220038 977220038 989898107 989898107
729126482 729126482 741249264 741249264
763978899 763978899 936335373 936335373
350051271 350051271 723080538 723080538
762307571 762307571 982360867 982360867
614429278 614429278 766511056 766511056
877752337 877752337 915019791 915019791
359064158 359064158 747680832 747680832
121612630 121612630 827682820 827682820
377728081 377728081 837474544 837474544
35449962 35449962 889378581 889378581
323074305 323074305 432723079 432723079
965485623 965485623 974121635 974121635
579794805 579794805 825834220 825834220
647544293 647544293 837584708 837584708
381526263 381526263 919592689 919592689
864461534 864461534 939986535 939986535
523222801 523222801 725482950 725482950
893034698 893034698 919915825 919915825
981281674 981281674 990336666 990336666
959196051 959196051 969039539 969039539
770814060 770814060 819713489 819713489
901474657 901474657 927134587 927134587
820271105 820271105 920589692 920589692
193910430 193910430 687852592 687852592
437189328 437189328 472900118 472900118
382375411 382375411 696089091 696089091
302808484 302808484 310098522 310098522
990568519 990568519 994288864 994288864
83058052 83058052 707314506 707314506
341896902 341896902 430272923 430272923
186612667 186612667 519700334 519700334
711473879 711473879 989359422 989359422
135326672 135326672 256979920 256979920
367419427 367419427 759029075 759029075
963269006 963269006 998976960 998976960
413743252 413743252 545772080 545772080
96999164 96999164 769673196 769673196
597487698 597487698 947248660 947248660
318312549 318312549 840505854 840505854
395831751 395831751 744068798 744068798
629984849 629984849 969062470 969062470
716396444 716396444 896206184 896206184
783905672 783905672 933710852 933710852
856952505 856952505 944696852 944696852
307194133 307194133 813125078 813125078
668793415 668793415 843506133 843506133
4451391 4451391 947669541 947669541
186754480 186754480 810028828 810028828
140519057 140519057 643112133 643112133
928606365 928606365 944401200 944401200
642524115 642524115 927351990 927351990
20206838 20206838 688853343 688853343
212268045 212268045 415127070 415127070
962823908 962823908 997127883 997127883
305676170 305676170 561240020 561240020
512676049 512676049 800172392 800172392
754379474 754379474 922630660 922630660
390305638 390305638 612873331 612873331
265430189 265430189 827740344 827740344
66547595 66547595 467063629 467063629
960187942 960187942 988930037 988930037
74236522 74236522 478030891 478030891
429737093 429737093 516737404 516737404
723369835 723369835 748119065 748119065
912850771 912850771 955941161 955941161
521520695 521520695 788662151 788662151
884067928 884067928 934942221 934942221
794534585 794534585 798868750 798868750
277959583 277959583 720182739 720182739
284222231 284222231 406199159 406199159
327120240 327120240 808055511 808055511
130634685 130634685 826786648 826786648
663582804 663582804 970521650 970521650
662539089 662539089 991313370 991313370
772659476 772659476 950907275 950907275
129533630 129533630 834299672 834299672
880679609 880679609 969841428 969841428
376953645 376953645 460253298 460253298
961586827 961586827 974180901 974180901
248432134 248432134 833558794 833558794
734758421 734758421 855871451 855871451
24903411 24903411 192140740 192140740
402893087 402893087 551714989 551714989
947010013 947010013 999772425 999772425
632934834 632934834 909838633 909838633
513272555 513272555 986935391 986935391
330934295 330934295 783778727 783778727
929088649 929088649 987379009 987379009
32883415 32883415 242260273 242260273
568245597 568245597 817632048 817632048
898097339 898097339 909109157 909109157
853645395 853645395 955033587 955033587
392020684 392020684 985442151 985442151
27555986 27555986 819864051 819864051
325963859 325963859 920913187 920913187
848692099 848692099 898095881 898095881
167689945 167689945 213119214 213119214
556278480 556278480 599832514 599832514
762800679 762800679 806829119 806829119
319774305 319774305 882965284 882965284
924081222 924081222 955972558 955972558
431564896 431564896 560468390 560468390
748228991 748228991 808240163 808240163
573385014 573385014 641892524 641892524
943901275 943901275 966271967 966271967
28702603 28702603 136207415 136207415
556557731 556557731 978538620 978538620
30853704 30853704 955847988 955847988
432778336 432778336 576452410 576452410
350509207 350509207 978757779 978757779
628776412 628776412 780375321 780375321
760337889 760337889 784170241 784170241
892160414 892160414 960040798 960040798
22447566 22447566 681257655 681257655
143534448 143534448 970670216 970670216
270564935 270564935 818331707 818331707
485975899 485975899 837496526 837496526
657057654 657057654 725828749 725828749
589682600 589682600 790673644 790673644
982414788 982414788 984120243 984120243
75344096 75344096 740213952 740213952
742586329 742586329 751340043 751340043
735729613 735729613 744704699 744704699
136715935 136715935 733059364 733059364
512776566 512776566 683457587 683457587
627942206 627942206 941996206 941996206
973268773 973268773 975585409 975585409
850199839 850199839 868263770 868263770
253727843 253727843 973931824 973931824
754956780 754956780 770223824 770223824
113940218 113940218 990658249 990658249
153920398 153920398 173156861 173156861
911581425 911581425 993635215 993635215
852909613 852909613 972765387 972765387
149410450 149410450 867146885 867146885
352169523 352169523 991138487 991138487
167642727 167642727 358687686 358687686
565635144 565635144 880694123 880694123
50303287 50303287 694269252 694269252
790492502 790492502 827791432 827791432
677287948 677287948 680120700 680120700
265683589 265683589 327999576 327999576
224142896 224142896 286779437 286779437
815544639 815544639 827696818 827696818
197058858 197058858 484963973 484963973
25059116 25059116 399604947 399604947
189104836 189104836 585640145 585640145
110908982 110908982 236307098 236307098
358100232 358100232 882591994 882591994
618750085 618750085 732576087 732576087
516295741 516295741 634497341 634497341
467001987 467001987 962148290 962148290
354412782 354412782 435219777 435219777
166317272 166317272 677089647 677089647
454258658 454258658 854915040 854915040
526799982 526799982 676005427 676005427
573654052 573654052 962381264 962381264
273579118 273579118 894656963 894656963
762642171 762642171 968825759 968825759
729163840 729163840 894525392 894525392
358156274 358156274 700596431 700596431
299241869 299241869 516378492 516378492
355243728 355243728 853892618 853892618
280086079 280086079 891007186 891007186
76381088 76381088 212797607 212797607
655828094 655828094 978422133 978422133
268821161 268821161 647681431 647681431
830130356 830130356 922149561 922149561
601482870 601482870 720566246 720566246
290396042 290396042 455717404 455717404
179449807 179449807 432937889 432937889
89415144 89415144 448951960 448951960
395276220 395276220 565933711 565933711
260696823 260696823 879864879 879864879
48209288 48209288 813694140 813694140
290382369 290382369 739206820 739206820
987261626 987261626 997614543 997614543
545081103 545081103 740404117 740404117
623827229 623827229 985449005 985449005
122311593 122311593 824207020 824207020
801745593 801745593 808618614 808618614
77385752 77385752 821304786 821304786
145180630 145180630 350292905 350292905
542857926 542857926 874577889 874577889
888613119 888613119 965792156 965792156
57746524 57746524 448667087 448667087
661520124 661520124 994687251 994687251
92348866 92348866 592211847 592211847
88053974 88053974 174998037 174998037
95513634 95513634 485469373 485469373
857444309 857444309 886934021 886934021
964600548 964600548 970204848 970204848
766316420 766316420 878069877 878069877
230078385 230078385 881025523 881025523
243425195 243425195 370002279 370002279
311132788 311132788 863286849 863286849
248749651 248749651 323254649 323254649
343611219 343611219 560831986 560831986
874297284 874297284 889582053 889582053
76226233 76226233 402874398 402874398
563551369 563551369 906365861 906365861
965711183 965711183 968673361 968673361
320593258 320593258 997377957 997377957
710158845 710158845 793486406 793486406
649595248 649595248 729813215 729813215
311185901 311185901 716492978 716492978
149767652 149767652 252957910 252957910
584115847 584115847 696671083 696671083
488111695 488111695 823094719 823094719
533505397 533505397 845244353 845244353
719631994 719631994 785876212 785876212
168180895 168180895 872647228 872647228
737612398 737612398 979473985 979473985
392142895 392142895 406759593 406759593
850454131 850454131 919401368 919401368
150234766 150234766 770604042 770604042
352920340 352920340 685535668 685535668
686360163 686360163 781018167 781018167
256104729 256104729 595184604 595184604
877743770 877743770 941402035 941402035
365780875 365780875 373599654 373599654
231534682 231534682 350946289 350946289
193405363 193405363 763194888 763194888
838365452 838365452 840397937 840397937
596857626 596857626 984206774 984206774
695941210 695941210 733111741 733111741
279701897 279701897 287044926 287044926
58516524 58516524 949322017 949322017
338277129 338277129 667231022 667231022
713727660 713727660 819677577 819677577
788961764 788961764 812592739 812592739
334662723 334662723 346912616 346912616
972077217 972077217 975022811 975022811
620617625 620617625 734420465 734420465
207362058 207362058 580531390 580531390
767029143 767029143 928887863 928887863
310044968 310044968 597308736 597308736
705041255 705041255 922229004 922229004
569632068 569632068 631510129 631510129
998883954 998883954 999507882 999507882
853776359 853776359 967322108 967322108
414617696 414617696 965373842 965373842
473370842 473370842 931566587 931566587
470806810 470806810 672413847 672413847
496840230 496840230 633903575 633903575
81697482 81697482 121245631 121245631
161554965 161554965 930916753 930916753
129246169 129246169 804217655 804217655
276706094 276706094 795993994 795993994
568373487 568373487 597546979 597546979
923283003 923283003 941272122 941272122
679743733 679743733 884523246 884523246
974322757 974322757 986630496 986630496
936752406 936752406 967555801 967555801
264111253 264111253 315112354 315112354
110059704 110059704 719941298 719941298
771611317 771611317 877007888 877007888
474367366 474367366 936599830 936599830
398257772 398257772 590019910 590019910
293053801 293053801 978434638 978434638
654448580 654448580 795706246 795706246
883431049 883431049 929120664 929120664
6322439 6322439 327913107 327913107
89663312 89663312 269786544 269786544
946486460 946486460 964223158 964223158
999692902 999692902 999911305 999911305
733978541 733978541 835277169 835277169
770870965 770870965 898212136 898212136
523690724 523690724 666477776 666477776
717313381 717313381 920489037 920489037
16432552 16432552 300900204 300900204
479377376 479377376 494794971 494794971
796345731 796345731 905574818 905574818
246903758 246903758 834307051 834307051
390177343 390177343 431198051 431198051
897290521 897290521 918884812 918884812
394373091 394373091 739804639 739804639
409638889 409638889 809042788 809042788
678271674 678271674 956330760 956330760
151464616 151464616 891328164 891328164
431209291 431209291 969861518 969861518
104867326 104867326 435653614 435653614
224496225 224496225 611511644 611511644
826327253 826327253 998243599 998243599
602664707 602664707 932143994 932143994
643850326 643850326 988516825 988516825
215900796 215900796 717597308 717597308
927539176 927539176 953930146 953930146
190941267 190941267 332506901 332506901
996675895 996675895 997817822 997817822
192808019 192808019 409015785 409015785
270085162 270085162 951418423 951418423
915681923 915681923 920776886 920776886
930021610 930021610 955784652 955784652
254599470 254599470 896440826 896440826
581595105 581595105 645673881 645673881
26435291 26435291 489149250 489149250
404274104 404274104 647466258 647466258
416538709 416538709 558989768 558989768
414554455 414554455 966456447 966456447
69195428 69195428 211594880 211594880
460469735 460469735 976020734 976020734
481269520 481269520 627456738 627456738
193735378 193735378 971812977 971812977
401444644 401444644 535654617 535654617
451563969 451563969 860607141 860607141
943859367 943859367 952852034 952852034
237942428 237942428 870768719 870768719
954636708 954636708 986246563 986246563
294091660 294091660 924438179 924438179
15009379 15009379 681273146 681273146
643099899 643099899 839823688 839823688
517999468 517999468 537571855 537571855
529067410 529067410 718152096 718152096
742580618 742580618 913663567 913663567
111921209 111921209 298732952 298732952
321611205 321611205 762893860 762893860
902833178 902833178 935959493 935959493
467039078 467039078 984112618 984112618
916405405 916405405 970851292 970851292
302589941 302589941 385060269 385060269
37318507 37318507 279990676 279990676
690034493 690034493 886787030 886787030
888256110 888256110 960641093 960641093
359907142 359907142 707290534 707290534
105360335 105360335 814414270 814414270
907234393 907234393 939871996 939871996
290843126 290843126 462797759 462797759
867804927 867804927 920271323 920271323
176332173 176332173 677865583 677865583
517148161 517148161 976937800 976937800
202073468 202073468 839786713 839786713
737646183 737646183 760636636 760636636
214007021 214007021 770094211 770094211
2998652 2998652 470635752 470635752
542583624 542583624 625893574 625893574
167396552 167396552 312375510 312375510
708578359 708578359 793096879 793096879
22496788 22496788 492810425 492810425
218332578 218332578 546356314 546356314
852173673 852173673 987535009 987535009
18154419 18154419 630095788 630095788
266588432 266588432 737612223 737612223
985956562 985956562 988018860 988018860
409098130 409098130 895243925 895243925
104289193 104289193 494017457 494017457
966669240 966669240 980796836 980796836
297844513 297844513 452142772 452142772
869715595 869715595 957673814 957673814
565415009 565415009 832694551 832694551
114151252 114151252 925267503 925267503
359874773 359874773 865917754 865917754
498187164 498187164 828726479 828726479
618982436 618982436 900344624 900344624
246538028 246538028 386463058 386463058
556343351 556343351 990979843 990979843
770173453 770173453 926489042 926489042
801223992 801223992 804482315 804482315
187479176 187479176 408930392 408930392
52908432 52908432 324393456 324393456
336711462 336711462 795105011 795105011
488476646 488476646 499913225 499913225
889660080 889660080 913454800 913454800
964671270 964671270 967306940 967306940
101470767 101470767 550467488 550467488
975221879 975221879 979040186 979040186
937591020 937591020 974438243 974438243
119870274 119870274 138224044 138224044
406251120 406251120 739910526 739910526
251673905 251673905 408885501 408885501
892909189 892909189 971956365 971956365
636983341 636983341 708538804 708538804
270494514 270494514 963944419 963944419
74750558 74750558 509679763 509679763
392702657 392702657 630002946 630002946
602405934 602405934 822284408 822284408
312403899 312403899 546548363 546548363
340577349 340577349 775599796 775599796
292191977 292191977 652852317 652852317
462121356 462121356 659300178 659300178
141673301 141673301 864376232 864376232
186046765 186046765 436471242 436471242
786111046 786111046 968701588 968701588
599806097 599806097 856345623 856345623
297638214 297638214 713176721 713176721
768837472 768837472 793261469 793261469
682012190 682012190 827825780 827825780
31461252 31461252 827674018 827674018
458079960 458079960 643657387 643657387
78987557 78987557 843588897 843588897
519096763 519096763 669246674 669246674
494080685 494080685 792076716 792076716
745108305 745108305 780867274 780867274
365043908 365043908 682688524 682688524
578647652 578647652 625494186 625494186
494457940 494457940 535279713 535279713
305329659 305329659 704747496 704747496
878314117 878314117 951479693 951479693
124445536 124445536 665238567 665238567
162095297 162095297 644410987 644410987
103078941 103078941 725258676 725258676
52712624 52712624 800183542 800183542
770389497 770389497 897565358 897565358
787485244 787485244 931374958 931374958
932203775 932203775 932284815 932284815
851459981 851459981 947904040 947904040
983204214 983204214 993718600 993718600
579965709 579965709 756431169 756431169
866589673 866589673 944234264 944234264
98640740 98640740 410952649 410952649
986230559 986230559 997111431 997111431
944635260 944635260 988052586 988052586
379354146 379354146 751373578 751373578
206304381 206304381 361468285 361468285
209255484 209255484 892513068 892513068
935159249 935159249 987591592 987591592
733582068 733582068 761351194 761351194
981322017 981322017 982708993 982708993
300331541 300331541 334521690 334521690
290406997 290406997 976402027 976402027
15503783 15503783 599994204 599994204
85095830 85095830 174013851 174013851
825847282 825847282 948598787 948598787
710863694 710863694 942206668 942206668
606145921 606145921 888547936 888547936
426293797 426293797 799375385 799375385
955590427 955590427 957544389 957544389
350984453 350984453 769546706 769546706
886246859 886246859 990924496 990924496
194386711 194386711 925787848 925787848
574852313 574852313 947135920 947135920
988501955 988501955 992067181 992067181
800873421 800873421 812442703 812442703
927751858 927751858 939661192 939661192
599670898 599670898 714228177 714228177
617277902 617277902 849935807 849935807
120088271 120088271 780889408 780889408
40584512 40584512 841122553 841122553
668169007 668169007 940899597 940899597
931622256 931622256 950638686 950638686
371298842 371298842 455053377 455053377
605534472 605534472 740590809 740590809
521649753 521649753 667671413 667671413
406493936 406493936 611110722 611110722
941606132 941606132 977411947 977411947
740374609 740374609 771520860 771520860
847646518 847646518 993521633 993521633
138120854 138120854 257378944 257378944
257381543 257381543 784472751 784472751
540842853 540842853 957662512 957662512
688594192 688594192 869343572 869343572
243731113 243731113 917763133 917763133
88035449 88035449 191867093 191867093
755208843 755208843 764040399 764040399
436590893 436590893 724437285 724437285
65386355 65386355 612495493 612495493
33074100 33074100 116328970 116328970
567835147 567835147 997593030 997593030
283201751 283201751 986677117 986677117
199892795 199892795 352106385 352106385
897745823 897745823 957122174 957122174
647501357 647501357 668216783 668216783
22763349 22763349 386639384 386639384
996557897 996557897 998781534 998781534
561386882 561386882 997457960 997457960
140535609 140535609 833939774 833939774
948866542 948866542 953093874 953093874
282939621 282939621 755615375 755615375
476159652 476159652 721325111 721325111
164311415 164311415 697330862 697330862
677705196 677705196 747737370 747737370
335508311 335508311 470247235 470247235
826309199 826309199 924296499 924296499
558594863 558594863 992799636 992799636
533414550 533414550 773644592 773644592
740538344 740538344 862972906 862972906
449479626 449479626 610544162 610544162
234279593 234279593 553886132 553886132
18169140 18169140 357856834 357856834
193781982 193781982 318080604 318080604
128100445 128100445 921177412 921177412
83977262 83977262 653323920 653323920
498976014 498976014 636951371 636951371
726699650 726699650 876816274 876816274
191478096 191478096 985679355 985679355
895542276 895542276 946828675 946828675
889736556 889736556 936524135 936524135
95024412 95024412 686023821 686023821
310213611 310213611 736265259 736265259
831970932 831970932 933844168 933844168
865171862 865171862 895942002 895942002
563756789 563756789 898508328 898508328
495265143 495265143 955443208 955443208
653912519 653912519 696687371 696687371
425236181 425236181 586165920 586165920
221763667 221763667 555515371 555515371
269135674 269135674 824471012 824471012
93970499 93970499 435781387 435781387
530114159 530114159 992267460 992267460
150187392 150187392 313108812 313108812
506616957 506616957 834915016 834915016
309872178 309872178 793595169 793595169
286663597 286663597 375480195 375480195
61094083 61094083 930695246 930695246
742625929 742625929 994273419 994273419
196854747 196854747 764962468 764962468
686922712 686922712 946528412 946528412
41216611 41216611 649819971 649819971
610877092 610877092 969159367 969159367
811171205 811171205 998553551 998553551
844723254 844723254 858071479 858071479
330264234 330264234 995813730 995813730
288367640 288367640 937308942 937308942
371402106 371402106 411873551 411873551
1007633 1007633 396909222 396909222
512850911 512850911 570211799 570211799
370184747 370184747 450858735 450858735
491391489 491391489 864771825 864771825
774461103 774461103 937137951 937137951
282204234 282204234 436806727 436806727
467208743 467208743 915739150 915739150
972025698 972025698 982361765 982361765
186873178 186873178 774589081 774589081
686783027 686783027 957968335 957968335
111508818 111508818 121133964 121133964
61745125 61745125 436892070 436892070
321284953 321284953 371109309 371109309
47204322 47204322 665222192 665222192
772105462 772105462 937490098 937490098
159294418 159294418 889703399 889703399
4024820 4024820 87618778 87618778
678778783 678778783 802412601 802412601
777397850 777397850 841235100 841235100
168706417 168706417 519153053 519153053
215665266 215665266 906887148 906887148
787192754 787192754 949501222 949501222
476612806 476612806 484343836 484343836
925623050 925623050 931572874 931572874
989541405 989541405 994909854 994909854
220125795 220125795 556711750 556711750
430548354 430548354 910427557 910427557
32096997 32096997 947075614 947075614
449255996 449255996 648373717 648373717
253434874 253434874 760378824 760378824
514120150 514120150 710193378 710193378
142669643 142669643 410356855 410356855
909236759 909236759 989111213 989111213
952512 952512 808167194 808167194
619174154 619174154 897299987 897299987
43388034 43388034 697038683 697038683
674975991 674975991 898699282 898699282
895621883 895621883 906640970 906640970
619802726 619802726 908086604 908086604
161897171 161897171 178043848 178043848
34977314 34977314 602143198 602143198
149465332 149465332 764889734 764889734
840904498 840904498 850090722 850090722
736410247 736410247 886035157 886035157
592646369 592646369 852987609 852987609
493997812 493997812 905111046 905111046
476204727 476204727 721014035 721014035
330782180 330782180 599703524 599703524
875747964 875747964 934325796 934325796
947675457 947675457 951854699 951854699
568884283 568884283 677649686 677649686
407363380 407363380 616252323 616252323
379817020 379817020 432658623 432658623
818599973 818599973 837457651 837457651
45604103 45604103 143832586 143832586
150172350 150172350 475045252 475045252
470032743 470032743 773028524 773028524
805054439 805054439 886261717 886261717
410160740 410160740 523297716 523297716
200005321 200005321 545199465 545199465
726084422 726084422 782337654 782337654
472000206 472000206 648322567 648322567
388995992 388995992 572364085 572364085
155371423 155371423 419182395 419182395
546528034 546528034 832044111 832044111
677787428 677787428 862224873 862224873
611758061 611758061 633458237 633458237
556336519 556336519 567461581 567461581
825232962 825232962 909594080 909594080
123416880 123416880 473024560 473024560
974356649 974356649 996152559 996152559
316630729 316630729 801137196 801137196
822548461 822548461 962289670 962289670
709803834 709803834 724304227 724304227
55145238 55145238 549323616 549323616
376217005 376217005 428259560 428259560
693975917 693975917 998382645 998382645
845874570 845874570 914744816 914744816
306100859 306100859 679018971 679018971
442385019 442385019 651041226 651041226
273813001 273813001 570961479 570961479
830393448 830393448 918523430 918523430
845776416 845776416 889761908 889761908
146857339 146857339 361289729 361289729
734449417 734449417 770503031 770503031
95131676 95131676 442193877 442193877
722358093 722358093 894430393 894430393
253144309 253144309 335230038 335230038
332815797 332815797 638607842 638607842
115332846 115332846 587410898 587410898
873392458 873392458 901895615 901895615
440198449 440198449 695812800 695812800
307250517 307250517 887337431 887337431
117636391 117636391 587102289 587102289
590263647 590263647 991229870 991229870
325843576 325843576 664505676 664505676
429478705 429478705 944332255 944332255
950335245 950335245 985185674 985185674
301526228 301526228 664331893 664331893
960443152 960443152 971288476 971288476
484344465 484344465 767976281 767976281
824900329 824900329 929784821 929784821
447910129 447910129 454451077 454451077
908031298 908031298 954710032 954710032
3627709 3627709 300277854 300277854
676600068 676600068 998721168 998721168
757521662 757521662 857341403 857341403
851022679 851022679 914676085 914676085
162329341 162329341 756527309 756527309
400018340 400018340 675908173 675908173
864001091 864001091 899866642 899866642
160199061 160199061 578601246 578601246
535544985 535544985 742321895 742321895
563849491 563849491 770525683 770525683
927480329 927480329 974077236 974077236
478793286 478793286 480534301 480534301
275116762 275116762 786751771 786751771
922263959 922263959 960496193 960496193
470729622 470729622 762473205 762473205
91980721 91980721 250515989 250515989
564470534 564470534 975037808 975037808
552281466 552281466 687954688 687954688
701091379 701091379 924350156 924350156
910327837 910327837 946563363 946563363
447423079 447423079 583747617 583747617
270082819 270082819 823844680 823844680
658625833 658625833 689667862 689667862
258849236 258849236 982389443 982389443
673965123 673965123 735110437 735110437
604039290 604039290 833718769 833718769
135973311 135973311 762989153 762989153
510218013 510218013 985702998 985702998
641616356 641616356 812100923 812100923
479340583 479340583 886027451 886027451
458186044 458186044 657973929 657973929
392804416 392804416 496313884 496313884
478779536 478779536 553496730 553496730
100489297 100489297 671098534 671098534
113491690 113491690 541231746 541231746
13325701 13325701 138373750 138373750
817232785 817232785 952092566 952092566
276033858 276033858 869886669 869886669
860806160 860806160 982155144 982155144
199992116 199992116 682279832 682279832
142293550 142293550 250535352 250535352
174995778 174995778 231623711 231623711
142813685 142813685 800787915 800787915
513568661 513568661 874971365 874971365
447662511 447662511 764103065 764103065
825908887 825908887 885945810 885945810
774838755 774838755 919927698 919927698
770852592 770852592 960425477 960425477
882523484 882523484 976699375 976699375
573603722 573603722 668711021 668711021
10700577 10700577 266650732 266650732
889885069 889885069 895302678 895302678
288738941 288738941 546274527 546274527
226502243 226502243 806378187 806378187
357070583 357070583 539778529 539778529
427447732 427447732 988741445 988741445
563989082 563989082 658685478 658685478
173708138 173708138 379343973 379343973
697647789 697647789 943438228 943438228
190021550 190021550 874168988 874168988
636608571 636608571 948219091 948219091
626154728 626154728 973024992 973024992
723520395 723520395 944100690 944100690
259251649 259251649 626544822 626544822
360376680 360376680 583269386 583269386
309029155 309029155 808149059 808149059
65335002 65335002 679327689 679327689
437943351 437943351 827995691 827995691
820934953 820934953 951967274 951967274
376782949 376782949 455714962 455714962
565339616 565339616 827672390 827672390
365480278 365480278 872286336 872286336
754077895 754077895 755412625 755412625
613993716 613993716 619033850 619033850
624529382 624529382 994085091 994085091
807008104 807008104 863678507 863678507
157257096 157257096 647831040 647831040
257447194 257447194 804085632 804085632
250093621 250093621 453038220 453038220
974791347 974791347 984693144 984693144
585704629 585704629 790960283 790960283
308927774 308927774 472132543 472132543
327089683 327089683 720497938 720497938
246000513 246000513 384695861 384695861
270868375 270868375 843121256 843121256
342699847 342699847 947683727 947683727
713047754 713047754 926938958 926938958
753891353 753891353 969264845 969264845
598373236 598373236 982783113 982783113
598221279 598221279 900565058 900565058
832806816 832806816 922075856 922075856
944260803 944260803 968716892 968716892
543593366 543593366 888204973 888204973
916122925 916122925 945341108 945341108
163446239 163446239 736795463 736795463
556953031 556953031 722809617 722809617
891259716 891259716 898711877 898711877
196260729 196260729 565526312 565526312
832596686 832596686 874384390 874384390
981820269 981820269 993798508 993798508
383439813 383439813 802075838 802075838
247679243 247679243 652518215 652518215
474735540 474735540 758220330 758220330
783930365 783930365 978847519 978847519
384937059 384937059 499900702 499900702
326072875 326072875 972231148 972231148
590726107 590726107 810453899 810453899
14181823 14181823 830452793 830452793
225158757 225158757 379589844 379589844
598247201 598247201 929685608 929685608
297008778 297008778 959508585 959508585
969688827 969688827 994932701 994932701
614199571 614199571 884215903 884215903
354330165 354330165 459101711 459101711
116756233 116756233 185567920 185567920
548541433 548541433 864063549 864063549
221393333 221393333 994899796 994899796
341647280 341647280 845971545 845971545
126035616 126035616 948542367 948542367
118219521 118219521 985828049 985828049
708906899 708906899 747341528 747341528
860790744 860790744 894420422 894420422
607733399 607733399 975997806 975997806
332095068 332095068 718358271 718358271
47419381 47419381 665766706 665766706
329534198 329534198 521340348 521340348
562437174 562437174 966376423 966376423
51029072 51029072 883366156 883366156
406460451 406460451 603398419 603398419
377857875 377857875 909347385 909347385
31704261 31704261 493863278 493863278
224219943 224219943 398120512 398120512
706773350 706773350 877507485 877507485
482234677 482234677 498990436 498990436
49597325 49597325 907842780 907842780
876033831 876033831 967104418 967104418
342677764 342677764 690075092 690075092
974639334 974639334 991553866 991553866
833241556 833241556 852988009 852988009
265713306 265713306 768897532 768897532
226920006 226920006 876843955 876843955
595337388 595337388 706243389 706243389
187064547 187064547 887927071 887927071
597778374 597778374 745905297 745905297
664747637 664747637 783288490 783288490
832587985 832587985 962536000 962536000
848077827 848077827 919700058 919700058
83668725 83668725 457088920 457088920
354920151 354920151 403228086 403228086
859734428 859734428 946257290 946257290
409717370 409717370 734141487 734141487
589342318 589342318 766934545 766934545
721625782 721625782 772575716 772575716
433671509 433671509 840293856 840293856
788091794 788091794 934020669 934020669
321959545 321959545 902272282 902272282
602292568 602292568 772394658 772394658
82176579 82176579 147043439 147043439
196612242 196612242 349950034 349950034
217621854 217621854 497240363 497240363
516702727 516702727 791115931 791115931
181202096 181202096 886118943 886118943
945327809 945327809 985640852 985640852
171757413 171757413 261702835 261702835
100968970 100968970 724337947 724337947
342120163 342120163 746873426 746873426
308451177 308451177 852312938 852312938
611710166 611710166 674006860 674006860
259000488 259000488 534218943 534218943
748293412 748293412 833423397 833423397
528745425 528745425 564309831 564309831
90957817 90957817 388874382 388874382
743672107 743672107 754596000 754596000
36313020 36313020 509380992 509380992
117552961 117552961 202751834 202751834
692219158 692219158 738721988 738721988
310258906 310258906 579875916 579875916
213309681 213309681 496791101 496791101
776797953 776797953 865469908 865469908
280471669 280471669 378900935 378900935
684032253 684032253 741508624 741508624
780900620 780900620 903453952 903453952
70379097 70379097 864836373 864836373
774853726 774853726 958712442 958712442
246232796 246232796 618018002 618018002
898222165 898222165 926641894 926641894
513834129 513834129 548511500 548511500
577494810 577494810 899664486 899664486
238350271 238350271 364491464 364491464
855533333 855533333 945913979 945913979
61806833 61806833 74174826 74174826
534343407 534343407 656635723 656635723
899294446 899294446 959608411 959608411
360340370 360340370 791478066 791478066
534430401 534430401 706594046 706594046
703109671 703109671 712875590 712875590
683694002 683694002 855855751 855855751
176268822 176268822 270471038 270471038
498133833 498133833 503508721 503508721
673406728 673406728 724092430 724092430
978920273 978920273 995838192 995838192
873942759 873942759 929195932 929195932
538225618 538225618 554980111 554980111
755146204 755146204 762015153 762015153
286190868 286190868 897894173 897894173
963850319 963850319 991691622 991691622
276348834 276348834 794810606 794810606
77096169 77096169 128681561 128681561
884716100 884716100 885011147 885011147
467197076 467197076 820192451 820192451
985189891 985189891 995143848 995143848
455164537 455164537 593257714 593257714
254005287 254005287 732779367 732779367
757279232 757279232 768570110 768570110
827554363 827554363 837063911 837063911
445611219 445611219 935676198 935676198
166616583 166616583 563005902 563005902
880133850 880133850 968407049 968407049
504676756 504676756 513941866 513941866
377093695 377093695 938029416 938029416
755087146 755087146 864597599 864597599
301745514 301745514 971418467 971418467
680146772 680146772 945502927 945502927
44603141 44603141 785888949 785888949
823291098 823291098 905267297 905267297
970961912 970961912 973379409 973379409
20671173 20671173 546767364 546767364
504244589 504244589 508729425 508729425
980109406 980109406 993702065 993702065
231968972 231968972 311226241 311226241
128437550 128437550 780221978 780221978
353051071 353051071 485272927 485272927
482438910 482438910 763399465 763399465
373049390 373049390 684606306 684606306
77375959 77375959 930555539 930555539
952367171 952367171 983495846 983495846
665798145 665798145 885815577 885815577
901383782 901383782 998185516 998185516
807264775 807264775 998508889 998508889
597546305 597546305 931159755 931159755
738977969 738977969 773758272 773758272
497199036 497199036 863287768 863287768
407663880 407663880 815486751 815486751
306124033 306124033 816540361 816540361
702615637 702615637 936408193 936408193
68492408 68492408 716076251 716076251
114467873 114467873 485667378 485667378
531216843 531216843 954544583 954544583
154851893 154851893 601385337 601385337
379042531 379042531 610576175 610576175
384306330 384306330 987095825 987095825
549130216 549130216 589259576 589259576
857541530 857541530 911287747 911287747
402463043 402463043 997148858 997148858
74441148 74441148 488058772 488058772
387733918 387733918 402912374 402912374
488145866 488145866 581926749 581926749
615038434 615038434 944175382 944175382
13553869 13553869 907202598 907202598
598990647 598990647 864585808 864585808
353136142 353136142 674096227 674096227
984476422 984476422 995437794 995437794
963072278 963072278 990355052 990355052
35037945 35037945 977934215 977934215
937265582 937265582 956791119 956791119
361115897 361115897 671735606 671735606
226077663 226077663 648445342 648445342
351819054 351819054 592314986 592314986
443591155 443591155 455190412 455190412
187237377 187237377 219958678 219958678
929668209 929668209 973168653 973168653
679566876 679566876 989469860 989469860
429686307 429686307 919446087 919446087
292773480 292773480 658584210 658584210
355930642 355930642 431268762 431268762
709300237 709300237 853446004 853446004
294785415 294785415 805773323 805773323
937706613 937706613 940744153 940744153
731853836 731853836 853600736 853600736
474349384 474349384 871309173 871309173
772740968 772740968 906754399 906754399
883627119 883627119 911221669 911221669
796365221 796365221 869502279 869502279
186030101 186030101 626902655 626902655
835720973 835720973 868914966 868914966
250698912 250698912 422047229 422047229
158046759 158046759 189254154 189254154
324155580 324155580 443223797 443223797
765512637 765512637 864637700 864637700
367015247 367015247 814870341 814870341
523983577 523983577 542387020 542387020
7374212 7374212 793956602 793956602
72745154 72745154 962768963 962768963
551598788 551598788 817815002 817815002
152839426 152839426 190616341 190616341
153433784 153433784 362758098 362758098
10353507 10353507 815362156 815362156
572848967 572848967 598256312 598256312
748530156 748530156 764845693 764845693
363094685 363094685 528180510 528180510
220890856 220890856 684893920 684893920
165656864 165656864 284679741 284679741
183121630 183121630 245661196 245661196
440594812 440594812 967774777 967774777
530358937 530358937 722697647 722697647
164602520 164602520 518862345 518862345
87847712 87847712 814292149 814292149
397642141 397642141 503753595 503753595
28642750 28642750 237418307 237418307
690413557 690413557 962418326 962418326
753946106 753946106 759138448 759138448
936684360 936684360 988135658 988135658
604987295 604987295 778265708 778265708
957025152 957025152 994779319 994779319
758783668 758783668 820727422 820727422
870835398 870835398 986429232 986429232
594728324 594728324 777655659 777655659
89105794 89105794 258597683 258597683
750550166 750550166 894771979 894771979
765501021 765501021 821617191 821617191
367952053 367952053 487569243 487569243
527045697 527045697 632332588 632332588
810004712 810004712 929144141 929144141
312959574 312959574 998998258 998998258
601886842 601886842 648616415 648616415
984143878 984143878 987631639 987631639
97939187 97939187 811796875 811796875
529739514 529739514 954476029 954476029
102615067 102615067 396080843 396080843
687252762 687252762 764451277 764451277
468671485 468671485 704379210 704379210
829163664 829163664 857706948 857706948
83952353 83952353 607277149 607277149
466095044 466095044 499723794 499723794
728994127 728994127 858125898 858125898
138735967 138735967 847081749 847081749
670553618 670553618 890363130 890363130
120900171 120900171 956244239 956244239
854114866 854114866 934573479 934573479
221419953 221419953 544995358 544995358
379718392 379718392 939292811 939292811
685140217 685140217 718562820 718562820
348609004 348609004 649018834 649018834
973357005 973357005 982780494 982780494
275764953 275764953 767890785 767890785
386575893 386575893 819000091 819000091
368812487 368812487 415216177 415216177
830579195 830579195 871234945 871234945
949729023 949729023 998267571 998267571
571185639 571185639 621814257 621814257
96286986 96286986 794186467 794186467
633910914 633910914 704765834 704765834
834487472 834487472 840271719 840271719
897882807 897882807 914913775 914913775
376801020 376801020 493554023 493554023
655317420 655317420 743956417 743956417
566364982 566364982 755457913 755457913
411143885 411143885 715449388 715449388
466046183 466046183 643011239 643011239
299968960 299968960 450604403 450604403
908730328 908730328 948829215 948829215
302021745 302021745 573150973 573150973
805266962 805266962 959816616 959816616
849515783 849515783 900852458 900852458
979385310 979385310 989749397 989749397
908314603 908314603 934731295 934731295
873499589 873499589 887178411 887178411
348115399 348115399 667321572 667321572
355998864 355998864 973229875 973229875
610721667 610721667 774455622 774455622
847059784 847059784 964168525 964168525
918028873 918028873 974747054 974747054
860754230 860754230 989997259 989997259
788285313 788285313 991536797 991536797
376309731 376309731 975568080 975568080
327929557 327929557 855319634 855319634
602980632 602980632 673464077 673464077
598404654 598404654 928395917 928395917
598434014 598434014 786763748 786763748
77878196 77878196 439320249 439320249
741049214 741049214 961392608 961392608
850780624 850780624 911012180 911012180
816140161 816140161 862267023 862267023
558028588 558028588 836504710 836504710
215436720 215436720 821892118 821892118
213020336 213020336 689798172 689798172
126438676 126438676 471409115 471409115
917425542 917425542 950380549 950380549
499033334 499033334 953713183 953713183
14248215 14248215 709287333 709287333
448112863 448112863 730316368 730316368
752855307 752855307 888639891 888639891
332175001 332175001 333828496 333828496
104372043 104372043 815122057 815122057
395601451 395601451 426706814 426706814
286629890 286629890 972388996 972388996
928668127 928668127 934817347 934817347
387290006 387290006 687824149 687824149
993887806 993887806 996040206 996040206
334297778 334297778 443353010 443353010
438911505 438911505 960342832 960342832
344981567 344981567 645857553 645857553
115666018 115666018 189853138 189853138
662759781 662759781 871523617 871523617
867441272 867441272 960121687 960121687
74633102 74633102 166141081 166141081
641402845 641402845 946111132 946111132
377545314 377545314 826129619 826129619
568147546 568147546 674396018 674396018
652903882 652903882 865118708 865118708
793918457 793918457 948014099 948014099
709531633 709531633 978629123 978629123
543727361 543727361 766156871 766156871
846914365 846914365 919916400 919916400
96446972 96446972 426399644 426399644
582551641 582551641 691452385 691452385
7641012 7641012 39474823 39474823
828168750 828168750 843281232 843281232
767931696 767931696 829773378 829773378
533749220 533749220 818430813 818430813
240823226 240823226 650164287 650164287
203073765 203073765 625545839 625545839
903593692 903593692 958374543 958374543
136425177 136425177 338034887 338034887
600318557 600318557 971284605 971284605
400723882 400723882 829696052 829696052
552240200 552240200 913000853 913000853
379122049 379122049 508040511 508040511
518666468 518666468 814444978 814444978
274235077 274235077 511401652 511401652
752958651 752958651 760278974 760278974
653259810 653259810 665454566 665454566
53225623 53225623 561168762 561168762
941234303 941234303 951538548 951538548
351058815 351058815 795361918 795361918
577393413 577393413 961393964 961393964
268354238 268354238 724694560 724694560
311227678 311227678 804584824 804584824
940331995 940331995 970423819 970423819
12424306 12424306 207053055 207053055
901801121 901801121 907898673 907898673
129635051 129635051 731827047 731827047
940665112 940665112 993849170 993849170
992380593 992380593 992837171 992837171
278537096 278537096 578336508 578336508
974431790 974431790 994889863 994889863
184036476 184036476 831995962 831995962
497844235 497844235 793232652 793232652
158983867 158983867 253719626 253719626
350353712 350353712 619157908 619157908
882013008 882013008 958914741 958914741
246488262 246488262 261649248 261649248
129650562 129650562 745933634 745933634
469980727 469980727 566913778 566913778
954898652 954898652 956096198 956096198
736326444 736326444 996311605 996311605
264424230 264424230 904803406 904803406
741281165 741281165 881844045 881844045
716777064 716777064 883907433 883907433
115040643 115040643 914806577 914806577
825699053 825699053 996645034 996645034
319580537 319580537 517252885 517252885
619706685 619706685 802286794 802286794
727768085 727768085 914725202 914725202
978849825 978849825 998091808 998091808
393991746 393991746 861790882 861790882
651789985 651789985 902443008 902443008
991409961 991409961 999800243 999800243
413989384 413989384 978511537 978511537
413246514 413246514 966573914 966573914
449100766 449100766 549797679 549797679
307138311 307138311 315074727 315074727
968400876 968400876 982436456 982436456
387650960 387650960 693996165 693996165
629444666 629444666 934826001 934826001
632668150 632668150 666223404 666223404
750707475 750707475 829635170 829635170
183163044 183163044 493884453 493884453
771575039 771575039 791630247 791630247
65614400 65614400 532844373 532844373
538708679 538708679 825307930 825307930
713850294 713850294 931677863 931677863
526751092 526751092 915079809 915079809
344811052 344811052 496981257 496981257
486415439 486415439 634310061 634310061
945362190 945362190 984658582 984658582
718033120 718033120 792893006 792893006
122593794 122593794 591951520 591951520
879074546 879074546 886765138 886765138
290932980 290932980 856960811 856960811
715637901 715637901 797516733 797516733
56516106 56516106 169352782 169352782
696948218 696948218 861007925 861007925
515281328 515281328 712362534 712362534
882877890 882877890 942901880 942901880
535842445 535842445 845931796 845931796
726639278 726639278 752552592 752552592
164214154 164214154 926332883 926332883
387651527 387651527 672217774 672217774
761676241 761676241 901537570 901537570
357922902 357922902 793760366 793760366
569023690 569023690 847676702 847676702
155932644 155932644 410815236 410815236
324172319 324172319 744382777 744382777
1045562 1045562 561991822 561991822
574533561 574533561 623917056 623917056
504741217 504741217 840926546 840926546
27323839 27323839 203549663 203549663
521268130 521268130 952780333 952780333
743409309 743409309 844176571 844176571
342860678 342860678 442625011 442625011
938460922 938460922 976851717 976851717
312839126 312839126 435449322 435449322
813800383 813800383 939735106 939735106
191741852 191741852 626584710 626584710
135172118 135172118 796312541 796312541
709899295 709899295 769226771 769226771
662485352 662485352 969652993 969652993
71514345 71514345 594916110 594916110
838112093 838112093 959665252 959665252
523703235 523703235 604648936 604648936
313127902 313127902 735947996 735947996
474151094 474151094 707270003 707270003
176461077 176461077 653012401 653012401
259054091 259054091 827389008 827389008
167738219 167738219 260497091 260497091
957987404 957987404 999022021 999022021
516746120 516746120 984777572 984777572
999675456 999675456 999797896 999797896
829496918 829496918 990000794 990000794
566058225 566058225 641421140 641421140
486959869 486959869 770255665 770255665
811002792 811002792 966266662 966266662
124064486 124064486 794556325 794556325
762742254 762742254 926046411 926046411
694821308 694821308 741393284 741393284
426566541 426566541 846353253 846353253
467613029 467613029 826440506 826440506
500354700 500354700 581854034 581854034
21717004 21717004 334151231 334151231
480414517 480414517 543621404 543621404
455938074 455938074 763415226 763415226
917019666 917019666 973085260 973085260
5167671 5167671 227943336 227943336
428053482 428053482 788998002 788998002
432403789 432403789 832140556 832140556
169010119 169010119 615170690 615170690
201634436 201634436 909758435 909758435
960709363 960709363 978719196 978719196
617743686 617743686 794693437 794693437
767837941 767837941 848438944 848438944
744798011 744798011 752797329 752797329
960488856 960488856 983307553 983307553
275934285 275934285 573720005 573720005
182860003 182860003 481900143 481900143
21870244 21870244 471235198 471235198
559263520 559263520 790510603 790510603
389203626 389203626 395422150 395422150
485848281 485848281 722625932 722625932
801181960 801181960 961833706 961833706
676696789 676696789 741528137 741528137
288659621 288659621 823988235 823988235
495791135 495791135 683176320 683176320
323541165 323541165 522973352 522973352
516769278 516769278 808302011 808302011
837736071 837736071 942156009 942156009
889724413 889724413 919824291 919824291
328741852 328741852 803628792 803628792
681139683 681139683 852178548 852178548
72940182 72940182 531813015 531813015
620367803 620367803 967372080 967372080
32286429 32286429 861065428 861065428
94273484 94273484 411006985 411006985
177146651 177146651 948452953 948452953
78632609 78632609 577256468 577256468
785086969 785086969 791069120 791069120
978067202 978067202 982134415 982134415
38848095 38848095 287138007 287138007
442430455 442430455 548259220 548259220
295290230 295290230 612219741 612219741
672885451 672885451 845138122 845138122
745049768 745049768 983552950 983552950
352137478 352137478 747752569 747752569
557801374 557801374 731744276 731744276
36269680 36269680 926854657 926854657
711334976 711334976 851019040 851019040
131210516 131210516 622763746 622763746
29875895 29875895 600424965 600424965
954407226 954407226 975353694 975353694
362622829 362622829 556503886 556503886
952632170 952632170 970922378 970922378
515297547 515297547 920927354 920927354
803060847 803060847 976222063 976222063
548119161 548119161 681528488 681528488
127773009 127773009 543343416 543343416
724890849 724890849 742134279 742134279
926361432 926361432 927344335 927344335
951670187 951670187 992858927 992858927
734578703 734578703 745575043 745575043
179236993 179236993 236370519 236370519
429318462 429318462 608922206 608922206
471024459 471024459 686544170 686544170
162697966 162697966 957715061 957715061
889265714 889265714 911491475 911491475
478712168 478712168 812298759 812298759
413515681 413515681 436458034 436458034
468252980 468252980 735043930 735043930
914139198 914139198 970787714 970787714
837250333 837250333 885914581 885914581
2935540 2935540 691070399 691070399
392759851 392759851 799978274 799978274
859424492 859424492 928676655 928676655
367386535 367386535 769315556 769315556
436479886 436479886 490884040 490884040
68174618 68174618 184916131 184916131
251051652 251051652 673047417 673047417
486105165 486105165 902266762 902266762
95610295 95610295 840795017 840795017
587934025 587934025 834743053 834743053
587112782 587112782 850321625 850321625
576698455 576698455 657008782 657008782
905961397 905961397 932120031 932120031
210513920 210513920 516417531 516417531
946997650 946997650 992808395 992808395
625389325 625389325 912166233 912166233
645068241 645068241 811473893 811473893
820353159 820353159 833380918 833380918
146702745 146702745 697263695 697263695
583862711 583862711 779470820 779470820
330468435 330468435 737649088 737649088
434373158 434373158 588999176 588999176
857910697 857910697 879420003 879420003
614360989 614360989 849085506 849085506
526385539 526385539 893643238 893643238
354840101 354840101 855782486 855782486
178345995 178345995 650630332 650630332
189342727 189342727 905890130 905890130
876898730 876898730 993735023 993735023
757687244 757687244 957167374 957167374
743785224 743785224 829098509 829098509
176753213 176753213 978694869 978694869
372418318 372418318 810880057 810880057
62478947 62478947 945225106 945225106
764673766 764673766 966661478 966661478
992866183 992866183 998036626 998036626
902012409 902012409 988603242 988603242
277442354 277442354 389327407 389327407
981323759 981323759 990619732 990619732
69462317 69462317 267776995 267776995
823730865 823730865 840192044 840192044
761883522 761883522 896311053 896311053
560287849 560287849 568561346 568561346
8639608 8639608 153492178 153492178
237490048 237490048 880483298 880483298
982634137 982634137 993741039 993741039
89183390 89183390 733600649 733600649
561441966 561441966 736921098 736921098
23783085 23783085 690300706 690300706
463443392 463443392 929576185 929576185
602183381 602183381 902440954 902440954
600250137 600250137 877613746 877613746
491828351 491828351 780187530 780187530
823297600 823297600 823375136 823375136
870270293 870270293 960144891 960144891
659187455 659187455 704096470 704096470
37296448 37296448 794678153 794678153
828703071 828703071 898153519 898153519
569400936 569400936 702757878 702757878
537577898 537577898 807275710 807275710
659872567 659872567 708444867 708444867
393304167 393304167 598803214 598803214
182245461 182245461 905216082 905216082
939342944 939342944 943943617 943943617
770569900 770569900 933660584 933660584
771333791 771333791 904590004 904590004
749217636 749217636 813754091 813754091
280892011 280892011 501123051 501123051
404242919 404242919 900385358 900385358
680323407 680323407 734229468 734229468
450101725 450101725 643097952 643097952
579253522 579253522 611597632 611597632
375670064 375670064 863458846 863458846
431132094 431132094 515427912 515427912
500769288 500769288 860828480 860828480
997092765 997092765 997949006 997949006
436177103 436177103 743160089 743160089
37562166 37562166 195629739 195629739
946769965 946769965 996913896 996913896
340821844 340821844 977584964 977584964
855310604 855310604 919120339 919120339
68452606 68452606 541473449 541473449
546953877 546953877 896628713 896628713
999575935 999575935 999767264 999767264
346221104 346221104 558021742 558021742
974396510 974396510 974782552 974782552
559993222 559993222 910165111 910165111
894521190 894521190 949284533 949284533
282035329 282035329 494361416 494361416
911058078 911058078 942999574 942999574
632985929 632985929 946265892 946265892
159477329 159477329 255796357 255796357
769938504 769938504 828758106 828758106
668337414 668337414 705529761 705529761
742701607 742701607 763781453 763781453
378123656 378123656 480441649 480441649
418160590 418160590 579382212 579382212
351050975 351050975 944141330 944141330
278073446 278073446 812835283 812835283
540469331 540469331 952058641 952058641
463860569 463860569 695036045 695036045
569768303 569768303 637879823 637879823
366364752 366364752 608057828 608057828
572476411 572476411 897264582 897264582
859643187 859643187 931898736 931898736
882720767 882720767 936118954 936118954
529488427 529488427 910600604 910600604
910040518 910040518 959622282 959622282
836071842 836071842 864168890 864168890
164576216 164576216 826481869 826481869
635215425 635215425 709867835 709867835
454204669 454204669 924382458 924382458
726819056 726819056 908404450 908404450
869828160 869828160 926355296 926355296
152928985 152928985 974193516 974193516
693360361 693360361 876183203 876183203
837153124 837153124 986761693 986761693
503574145 503574145 750051589 750051589
429501498 429501498 813811514 813811514
395588816 395588816 595009827 595009827
917344070 917344070 962254561 962254561
307483105 307483105 588949697 588949697
503194286 503194286 697546958 697546958
306195964 306195964 527320403 527320403
855643357 855643357 895252999 895252999
235998634 235998634 564208006 564208006
640319100 640319100 681371956 681371956
363554228 363554228 901216734 901216734
517028467 517028467 890963214 890963214
735272226 735272226 950872858 950872858
93866988 93866988 830403973 830403973
278101823 278101823 708499637 708499637
764750927 764750927 942417221 942417221
907229587 907229587 942711325 942711325
22965062 22965062 825972064 825972064
79765479 79765479 563211713 563211713
468868281 468868281 984397284 984397284
78970948 78970948 479607446 479607446
512290002 512290002 802273513 802273513
314470131 314470131 412564591 412564591
431851002 431851002 452267926 452267926
228509309 228509309 825791453 825791453
470898904 470898904 870088216 870088216
448306091 448306091 803158412 803158412
832630360 832630360 919503893 919503893
963192198 963192198 975664217 975664217
580689825 580689825 771500315 771500315
625815895 625815895 736580707 736580707
125554204 125554204 145184408 145184408
710299815 710299815 881830322 881830322
849513331 849513331 916446114 916446114
811288895 811288895 884512625 884512625
824166286 824166286 847016603 847016603
828483880 828483880 952820481 952820481
739964567 739964567 989951521 989951521
399273643 399273643 837811017 837811017
775425783 775425783 839704800 839704800
195336785 195336785 546058521 546058521
510836566 510836566 676097853 676097853
512103139 512103139 650690410 650690410
545933981 545933981 754577097 754577097
874582378 874582378 882590726 882590726
486192630 486192630 529351366 529351366
48048431 48048431 864786231 864786231
813220554 813220554 917917942 917917942
882470332 882470332 990255919 990255919
416244929 416244929 517740193 517740193
835588312 835588312 989323332 989323332
24805316 24805316 500686131 500686131
555943053 555943053 910942476 910942476
849936893 849936893 919933030 919933030
483461412 483461412 976375200 976375200
258758101 258758101 514074788 514074788
930515238 930515238 980598173 980598173
726480372 726480372 768067208 768067208
856591709 856591709 999075629 999075629
43510083 43510083 142204549 142204549
381275856 381275856 604780684 604780684
856854253 856854253 902720934 902720934
808492233 808492233 845372939 845372939
756089944 756089944 840443884 840443884
992192209 992192209 994657026 994657026
874655023 874655023 924257231 924257231
459089074 459089074 666381376 666381376
218226523 218226523 320286803 320286803
688980083 688980083 987019501 987019501
347156228 347156228 495965210 495965210
334640222 334640222 908834106 908834106
477999252 477999252 850569887 850569887
291308284 291308284 531075873 531075873
406046899 406046899 841391905 841391905
746056983 746056983 935148956 935148956
20438603 20438603 145841399 145841399
201420726 201420726 428170855 428170855
642313860 642313860 913080122 913080122
541814308 541814308 684108511 684108511
868707016 868707016 970287063 970287063
538143720 538143720 832312472 832312472
686228159 686228159 742007074 742007074
253525708 253525708 428957919 428957919
23851603 23851603 888530816 888530816
939562202 939562202 967844085 967844085
542881196 542881196 652397342 652397342
64449113 64449113 102007075 102007075
722215732 722215732 821791626 821791626
786980308 786980308 914233509 914233509
400704403 400704403 719879479 719879479
858501650 858501650 872688396 872688396
106737587 106737587 116444986 116444986
419012638 419012638 557359532 557359532
591159997 591159997 799816293 799816293
665570623 665570623 873596901 873596901
755690520 755690520 774684785 774684785
289729792 289729792 405611445 405611445
17783664 17783664 553502694 553502694
516058408 516058408 681633930 681633930
253521580 253521580 292787521 292787521
213338050 213338050 758460766 758460766
724347893 724347893 862451805 862451805
174091541 174091541 303624810 303624810
698346933 698346933 827986930 827986930
799678892 799678892 837191118 837191118
443984021 443984021 650027981 650027981
489958990 489958990 709545660 709545660
562194813 562194813 999775578 999775578
135043590 135043590 709915483 709915483
296462742 296462742 961513466 961513466
558912028 558912028 591418143 591418143
453260362 453260362 951836602 951836602
730629144 730629144 838363086 838363086
561330498 561330498 616068341 616068341
160543173 160543173 879553135 879553135
141417062 141417062 566776016 566776016
800394027 800394027 922604162 922604162
306362335 306362335 512431152 512431152
565222546 565222546 957834065 957834065
157634071 157634071 521267169 521267169
569714821 569714821 810779832 810779832
927951799 927951799 960643241 960643241
680478156 680478156 897751387 897751387
766610343 766610343 966266897 966266897
902898543 902898543 949685248 949685248
660409105 660409105 746541969 746541969
568952505 568952505 881296212 881296212
364190557 364190557 942514282 942514282
81731890 81731890 551913368 551913368
215342132 215342132 947077003 947077003
182167203 182167203 479383497 479383497
448955264 448955264 893503659 893503659
100211989 100211989 575872365 575872365
450197866 450197866 625595699 625595699
449294544 449294544 524521305 524521305
650703962 650703962 859164489 859164489
416444511 416444511 515599245 515599245
953259770 953259770 958769391 958769391
739011722 739011722 860573519 860573519
825137202 825137202 929055569 929055569
927262298 927262298 979438624 979438624
495124780 495124780 913596405 913596405
416039704 416039704 844273232 844273232
837542736 837542736 997085138 997085138
403911245 403911245 417490005 417490005
28747336 28747336 640456509 640456509
557756866 557756866 994741178 994741178
6246908 6246908 772258152 772258152
692808575 692808575 950502241 950502241
835248278 835248278 865972157 865972157
388570575 388570575 694047602 694047602
406788734 406788734 480692046 480692046
442139450 442139450 792139743 792139743
464169054 464169054 509670301 509670301
399527049 399527049 486663907 486663907
203748127 203748127 239130866 239130866
331697349 331697349 568977824 568977824
243112936 243112936 486703087 486703087
743362359 743362359 930157192 930157192
474520613 474520613 868625503 868625503
385358696 385358696 561346970 561346970
92200317 92200317 117485136 117485136
581758241 581758241 913116996 913116996
816993241 816993241 915323319 915323319
892861547 892861547 957389100 957389100
243280227 243280227 517343399 517343399
16563087 16563087 314858674 314858674
220477060 220477060 352141325 352141325
628732695 628732695 800370163 800370163
589049316 589049316 754733765 754733765
700225994 700225994 888206337 888206337
9482860 9482860 531166321 531166321
51420338 51420338 413427287 413427287
532267846 532267846 949206021 949206021
568028952 568028952 829257627 829257627
939287002 939287002 949045396 949045396
200602757 200602757 873813956 873813956
113295315 113295315 980066629 980066629
685204674 685204674 771132263 771132263
737635607 737635607 875824895 875824895
291166680 291166680 745914872 745914872
864287697 864287697 895014515 895014515
122730001 122730001 131626679 131626679
656027242 656027242 666921834 666921834
387426292 387426292 615658816 615658816
275845514 275845514 463669908 463669908
469268555 469268555 952362124 952362124
450564634 450564634 922136879 922136879
911085599 911085599 970314712 970314712
951159620 951159620 953318428 953318428
335637689 335637689 596593236 596593236
337739889 337739889 775279217 775279217
311400867 311400867 621697050 621697050
21907273 21907273 424589416 424589416
297748132 297748132 807648101 807648101
444559798 444559798 723114747 723114747
243993030 243993030 924320144 924320144
81701856 81701856 123678893 123678893
782978899 782978899 887766573 887766573
58254385 58254385 421771854 421771854
784092626 784092626 897925892 897925892
427101009 427101009 546610171 546610171
741206541 741206541 848129083 848129083
762315306 762315306 878676284 878676284
817935118 817935118 866753073 866753073
309080548 309080548 455014232 455014232
546705436 546705436 848845265 848845265
899674601 899674601 976736341 976736341
581561537 581561537 941624942 941624942
939789793 939789793 962282473 962282473
46566087 46566087 767964937 767964937
527829942 527829942 943393856 943393856
629054005 629054005 779285947 779285947
927988624 927988624 936518867 936518867
845390678 845390678 948880859 948880859
457357273 457357273 711119174 711119174
520035505 520035505 590051470 590051470
680648505 680648505 822860793 822860793
330072849 330072849 886895122 886895122
971276954 971276954 971877044 971877044
78816125 78816125 825585764 825585764
377572132 377572132 914784979 914784979
640406336 640406336 862286814 862286814
127363649 127363649 458458418 458458418
812995041 812995041 886090825 886090825
96565146 96565146 650103411 650103411
922397995 922397995 957402151 957402151
497556759 497556759 719008379 719008379
620792101 620792101 705745964 705745964
254316769 254316769 632948213 632948213
95368730 95368730 917429554 917429554
609931618 609931618 936672664 936672664
166429329 166429329 549449054 549449054
544633154 544633154 625480974 625480974
996655957 996655957 997529771 997529771
571967851 571967851 599065234 599065234
524041069 524041069 578483878 578483878
154103046 154103046 949798893 949798893
846678052 846678052 989179317 989179317
92373371 92373371 208774538 208774538
125376770 125376770 157273562 157273562
380218995 380218995 474834305 474834305
59348943 59348943 108413780 108413780
508855256 508855256 573023058 573023058
39916182 39916182 657509821 657509821
40931283 40931283 707743533 707743533
195110815 195110815 717718488 717718488
728446668 728446668 857164407 857164407
880238962 880238962 925308893 925308893
657558893 657558893 830976432 830976432
187901658 187901658 336272107 336272107
646223518 646223518 846231743 846231743
804204255 804204255 963882430 963882430
698493320 698493320 979938669 979938669
164857546 164857546 750612087 750612087
670003094 670003094 881994037 881994037
936908323 936908323 979337799 979337799
506768494 506768494 739228184 739228184
836155061 836155061 970505048 970505048
626409979 626409979 885134001 885134001
864732296 864732296 998018022 998018022
908484198 908484198 908806591 908806591
360365029 360365029 653357738 653357738
261936151 261936151 913967178 913967178
894462293 894462293 996867715 996867715
29371832 29371832 747380665 747380665
167417248 167417248 603340670 603340670
254023217 254023217 486559377 486559377
419144657 419144657 496523260 496523260
92587180 92587180 334150861 334150861
715343664 715343664 724742146 724742146
229597841 229597841 839629432 839629432
929396550 929396550 953445401 953445401
885925258 885925258 987869124 987869124
610179036 610179036 719091244 719091244
26394495 26394495 503945387 503945387
631007995 631007995 879281567 879281567
496810650 496810650 854554125 854554125
594868972 594868972 689600400 689600400
876759363 876759363 932674089 932674089
503410232 503410232 563284913 563284913
96030244 96030244 235141375 235141375
885653416 885653416 960626999 960626999
813153318 813153318 820432044 820432044
463991877 463991877 480083172 480083172
801840752 801840752 987520421 987520421
448872792 448872792 463522670 463522670
564982382 564982382 669946720 669946720
563215978 563215978 577748749 577748749
226436039 226436039 327752445 327752445
18745668 18745668 60761224 60761224
5233252 5233252 702937407 702937407
807116783 807116783 818454590 818454590
31992943 31992943 614880952 614880952
710274740 710274740 837942767 837942767
16133712 16133712 193602108 193602108
173009948 173009948 428791520 428791520
940386993 940386993 979028933 979028933
615370992 615370992 790001950 790001950
845253243 845253243 860477202 860477202
119408697 119408697 781069638 781069638
863065814 863065814 908671636 908671636
387602240 387602240 406999826 406999826
375665963 375665963 492263895 492263895
913733006 913733006 933742582 933742582
731357988 731357988 985701748 985701748
473903341 473903341 536841868 536841868
630750378 630750378 921212408 921212408
659701092 659701092 698729239 698729239
854879717 854879717 920188539 920188539
212900157 212900157 538354220 538354220
111092031 111092031 781281581 781281581
526084865 526084865 893685601 893685601
281988448 281988448 906641431 906641431
702205817 702205817 989517891 989517891
80712497 80712497 325800673 325800673
376548783 376548783 854111004 854111004
17946588 17946588 941297361 941297361
34899690 34899690 622034751 622034751
650137290 650137290 835649280 835649280
815366836 815366836 861956520 861956520
443077027 443077027 834258878 834258878
318535382 318535382 630559891 630559891
292664401 292664401 339008944 339008944
978629978 978629978 979645929 979645929
782673660 782673660 821594733 821594733
632177799 632177799 887712700 887712700
404856334 404856334 818395311 818395311
502984935 502984935 593957834 593957834
372863535 372863535 901671892 901671892
144402244 144402244 644565233 644565233
304132681 304132681 346961002 346961002
962971813 962971813 993292460 993292460
375619972 375619972 623686811 623686811
620945492 620945492 792633863 792633863
378152778 378152778 398266416 398266416
432285147 432285147 603100466 603100466
219550019 219550019 877281348 877281348
330159361 330159361 370443980 370443980
521555801 521555801 616064823 616064823
597367761 597367761 876865267 876865267
543440820 543440820 804404249 804404249
962695826 962695826 965132748 965132748
399397566 399397566 591480298 591480298
40736206 40736206 842464915 842464915
82219807 82219807 219058534 219058534
378022991 378022991 592985219 592985219
339607489 339607489 629863549 629863549
7349020 7349020 923853808 923853808
529622988 529622988 687536730 687536730
562849152 562849152 816672457 816672457
100343978 100343978 827230135 827230135
69221122 69221122 104121552 104121552
973262852 973262852 986297604 986297604
807748461 807748461 841319216 841319216
81094594 81094594 477971871 477971871
108893896 108893896 165780017 165780017
582408717 582408717 743947286 743947286
198123358 198123358 413022678 413022678
170327887 170327887 805708096 805708096
745277879 745277879 831995744 831995744
987783728 987783728 998063401 998063401
163700379 163700379 949588972 949588972
540965274 540965274 974445380 974445380
355242773 355242773 462851322 462851322
232523446 232523446 876418174 876418174
720176748 720176748 964935191 964935191
487951084 487951084 634144954 634144954
746688043 746688043 870947257 870947257
237407205 237407205 983104981 983104981
866422810 866422810 997250395 997250395
966877067 966877067 992574109 992574109
39889985 39889985 457809686 457809686
290999303 290999303 755229645 755229645
242681579 242681579 774348189 774348189
96377281 96377281 409841252 409841252
839972000 839972000 925226233 925226233
794627939 794627939 921122170 921122170
444767785 444767785 695562835 695562835
922273237 922273237 950895882 950895882
758975630 758975630 900531042 900531042
936489536 936489536 962690352 962690352
645072154 645072154 647842957 647842957
739055630 739055630 982018164 982018164
524909397 524909397 909769883 909769883
476253928 476253928 483242144 483242144
687570696 687570696 799121449 799121449
37373622 37373622 610139568 610139568
62584379 62584379 867671379 867671379
283444642 283444642 440599136 440599136
800288569 800288569 834473435 834473435
960658964 960658964 964740816 964740816
582037130 582037130 810718395 810718395
862184118 862184118 887509539 887509539
554585335 554585335 883686513 883686513
92790384 92790384 955904190 955904190
278381961 278381961 616263524 616263524
753849964 753849964 931340943 931340943
657915273 657915273 810063714 810063714
128187922 128187922 516244571 516244571
821723775 821723775 874046509 874046509
759783692 759783692 988931074 988931074
564380726 564380726 943475615 943475615
29334850 29334850 430505575 430505575
998107830 998107830 998122842 998122842
655945950 655945950 845222331 845222331
166413384 166413384 619593550 619593550
610856008 610856008 664551895 664551895
787435893 787435893 972540547 972540547
297976874 297976874 940576822 940576822
980661510 980661510 982907234 982907234
7532396 7532396 119966222 119966222
5765636 5765636 531819262 531819262
716252984 716252984 852928621 852928621
837120952 837120952 935267309 935267309
752372983 752372983 961664708 961664708
780197803 780197803 825235332 825235332
590186065 590186065 601368357 601368357
942855078 942855078 973842863 973842863
757585711 757585711 843202520 843202520
553501618 553501618 725089867 725089867
617621435 617621435 685158614 685158614
31361560 31361560 447840032 447840032
954426461 954426461 960165774 960165774
111122273 111122273 212310595 212310595
224314303 224314303 250293610 250293610
939867734 939867734 965816585 965816585
717836490 717836490 850866233 850866233
376273409 376273409 648964430 648964430
281478310 281478310 569703471 569703471
684731817 684731817 766631375 766631375
505247420 505247420 664540565 664540565
615769816 615769816 683917654 683917654
110691510 110691510 823393231 823393231
340193111 340193111 645143767 645143767
980688509 980688509 986396954 986396954
256670511 256670511 391388064 391388064
800879673 800879673 817897932 817897932
477605545 477605545 586064449 586064449
888150099 888150099 958717749 958717749
767480398 767480398 891503845 891503845
17246070 17246070 19195231 19195231
859643112 859643112 962440828 962440828
66193032 66193032 175731130 175731130
798842750 798842750 975362167 975362167
327754932 327754932 740685934 740685934
261441370 261441370 296148758 296148758
689044323 689044323 720735866 720735866
531001861 531001861 929685480 929685480
847098429 847098429 922660529 922660529
457219913 457219913 600828940 600828940
476601132 476601132 482984439 482984439
485345581 485345581 801929839 801929839
311470680 311470680 520769955 520769955
923775483 923775483 932264611 932264611
245131819 245131819 640394213 640394213
640627773 640627773 864599140 864599140
573253965 573253965 581262408 581262408
987854010 987854010 988056215 988056215
91516071 91516071 385777922 385777922
390197372 390197372 479156906 479156906
404769636 404769636 678524679 678524679
107990221 107990221 362526307 362526307
203224298 203224298 991339473 991339473
580355380 580355380 587319592 587319592
732217061 732217061 809292798 809292798
2760060 2760060 531502048 531502048
742027580 742027580 987124199 987124199
754863020 754863020 910601898 910601898
303700504 303700504 683036114 683036114
960196110 960196110 989586888 989586888
448344035 448344035 727580011 727580011
855110956 855110956 942951951 942951951
548209989 548209989 668777366 668777366
557943245 557943245 884351076 884351076
860161320 860161320 967150047 967150047
6822652 6822652 790513900 790513900
693339828 693339828 847874125 847874125
543489024 543489024 840769386 840769386
306203475 306203475 661412985 661412985
866353764 866353764 887014719 887014719
177008813 177008813 783244588 783244588
123628015 123628015 373809885 373809885
653491884 653491884 675754641 675754641
495842476 495842476 809462912 809462912
201313657 201313657 733317934 733317934
569769186 569769186 977238579 977238579
157256572 157256572 181979221 181979221
655125276 655125276 846059180 846059180
739165022 739165022 971799999 971799999
838981154 838981154 915917016 915917016
700365321 700365321 853938725 853938725
753283836 753283836 839686502 839686502
905721510 905721510 918626446 918626446
428033781 428033781 686667287 686667287
884437661 884437661 893021087 893021087
19899796 19899796 975314223 975314223
64904087 64904087 671295866 671295866
855706788 855706788 964864597 964864597
448099198 448099198 746755898 746755898
816802349 816802349 931974018 931974018
721937019 721937019 947618236 947618236
2674295 2674295 538980718 538980718
946986230 946986230 998277241 998277241
441009165 441009165 923856078 923856078
178082712 178082712 558219505 558219505
582225335 582225335 940748934 940748934
293585740 293585740 977064396 977064396
209752702 209752702 925253832 925253832
391393592 391393592 452844868 452844868
901220266 901220266 903164716 903164716
578407623 578407623 934269964 934269964
439233734 439233734 890889426 890889426
523455394 523455394 576186709 576186709
473485210 473485210 689805049 689805049
672045489 672045489 899890880 899890880
182422063 182422063 824360647 824360647
178415390 178415390 235884960 235884960
672157902 672157902 866712571 866712571
195048017 195048017 798989705 798989705
674071039 674071039 689114719 689114719
348202996 348202996 603190330 603190330
84728461 84728461 836395364 836395364
358169839 358169839 380553238 380553238
855353728 855353728 979656059 979656059
87692908 87692908 543499902 543499902
863348769 863348769 887735395 887735395
118599635 118599635 255376653 255376653
467132921 467132921 985281027 985281027
983426254 983426254 999637524 999637524
205977809 205977809 214520749 214520749
733237573 733237573 813496278 813496278
980606130 980606130 996567817 996567817
652998498 652998498 898775550 898775550
29234149 29234149 62795813 62795813
520383373 520383373 550270318 550270318
516574963 516574963 689067000 689067000
664359536 664359536 734083996 734083996
340930724 340930724 881239622 881239622
266745587 266745587 501051785 501051785
629821955 629821955 747480568 747480568
348706880 348706880 545125971 545125971
145092184 145092184 299854890 299854890
243889088 243889088 763271569 763271569
829940012 829940012 964329095 964329095
279169306 279169306 455014824 455014824
611869257 611869257 651594261 651594261
704578618 704578618 745007677 745007677
781643190 781643190 850206857 850206857
508671815 508671815 697573919 697573919
78534589 78534589 80153599 80153599
123859626 123859626 321582694 321582694
102950119 102950119 656239535 656239535
797797133 797797133 996949202 996949202
357552125 357552125 361504480 361504480
279773529 279773529 457695559 457695559
363493384 363493384 563933005 563933005
882351798 882351798 998425388 998425388
133924945 133924945 576984136 576984136
288805517 288805517 293448482 293448482
153412705 153412705 158015066 158015066
925241992 925241992 938697006 938697006
124602881 124602881 496092598 496092598
735882896 735882896 826658592 826658592
939027770 939027770 958123002 958123002
528698573 528698573 869291980 869291980
68620886 68620886 866504401 866504401
384572840 384572840 825891604 825891604
269267420 269267420 970308094 970308094
156489163 156489163 174139198 174139198
968928406 968928406 979514900 979514900
527195167 527195167 677841144 677841144
896646029 896646029 944171736 944171736
173718988 173718988 674453552 674453552
593090571 593090571 631975243 631975243
737658940 737658940 784980060 784980060
477686167 477686167 976894107 976894107
794668823 794668823 967221707 967221707
717973499 717973499 952952925 952952925
997866567 997866567 998134585 998134585
814861632 814861632 903357344 903357344
662665716 662665716 920947449 920947449
426937776 426937776 567955904 567955904
593843335 593843335 893422278 893422278
958510034 958510034 974894651 974894651
316015275 316015275 759342239 759342239
57006192 57006192 851478610 851478610
712302406 712302406 912521201 912521201
311545492 311545492 456623491 456623491
742727556 742727556 745638696 745638696
233184645 233184645 613236728 613236728
95609035 95609035 331185295 331185295
542926542 542926542 754909422 754909422
911682759 911682759 948934627 948934627
451215926 451215926 889356091 889356091
658389854 658389854 763278680 763278680
769652679 769652679 803181401 803181401
81053884 81053884 655880509 655880509
480251851 480251851 694535389 694535389
791639880 791639880 847967420 847967420
641525961 641525961 831108041 831108041
244075435 244075435 721957361 721957361
657127308 657127308 802389320 802389320
293456079 293456079 763583944 763583944
321146139 321146139 474895276 474895276
622316508 622316508 769081734 769081734
826089665 826089665 887523961 887523961
813692988 813692988 822258386 822258386
599260677 599260677 697998847 697998847
754567063 754567063 848808223 848808223
134597810 134597810 545663180 545663180
437470679 437470679 694611011 694611011
912879823 912879823 994422704 994422704
776059173 776059173 995365099 995365099
795151015 795151015 954369742 954369742
666000361 666000361 989599821 989599821
302308033 302308033 867047048 867047048
841946828 841946828 977149011 977149011
153304040 153304040 309534705 309534705
273814712 273814712 725868429 725868429
130235172 130235172 134981158 134981158
279840982 279840982 838711952 838711952
826885053 826885053 919540596 919540596
228297358 228297358 941803080 941803080
657784638 657784638 893674350 893674350
697696137 697696137 825734258 825734258
169475439 169475439 369609653 369609653
647410609 647410609 908535422 908535422
63553112 63553112 782081783 782081783
316676911 316676911 814435214 814435214
933128260 933128260 935412543 935412543
688942187 688942187 795036563 795036563
557334971 557334971 886521486 886521486
88544782 88544782 166030055 166030055
793181573 793181573 888034901 888034901
601198850 601198850 648084059 648084059
36254381 36254381 860798776 860798776
602352240 602352240 829314758 829314758
522427003 522427003 841066846 841066846
447909312 447909312 579537241 579537241
860301944 860301944 995557832 995557832
96231580 96231580 876603110 876603110
508853868 508853868 929438392 929438392
688443628 688443628 699084758 699084758
670722658 670722658 729399427 729399427
569140442 569140442 847177407 847177407
876053154 876053154 972488154 972488154
696195790 696195790 867418257 867418257
807163829 807163829 842282517 842282517
346277234 346277234 869736470 869736470
828467300 828467300 904193949 904193949
89487278 89487278 884518559 884518559
787875255 787875255 942154410 942154410
126517932 126517932 882449936 882449936
128094969 128094969 250471548 250471548
817752020 817752020 915020786 915020786
329304498 329304498 540527033 540527033
711593680 711593680 764451564 764451564
322092459 322092459 324438816 324438816
763768712 763768712 858655401 858655401
817721581 817721581 835409677 835409677
516775974 516775974 906159439 906159439
136475073 136475073 358730510 358730510
923698962 923698962 926423920 926423920
935780528 935780528 948734002 948734002
141735670 141735670 473516883 473516883
55500419 55500419 753736785 753736785
67640506 67640506 706922340 706922340
287362115 287362115 921275376 921275376
459574664 459574664 716897195 716897195
777590585 777590585 811443434 811443434
820092616 820092616 934781058 934781058
409055982 409055982 958481809 958481809
56479780 56479780 634600780 634600780
981072171 981072171 996940190 996940190
935007109 935007109 979322265 979322265
53183993 53183993 428708414 428708414
791534355 791534355 941616679 941616679
417809825 417809825 739342096 739342096
596368183 596368183 651795941 651795941
856575660 856575660 902610995 902610995
190139035 190139035 923526517 923526517
10527203 10527203 16204777 16204777
355942952 355942952 824608551 824608551
654179919 654179919 919165998 919165998
338416902 338416902 813842232 813842232
867956025 867956025 975303753 975303753
94167198 94167198 257957059 257957059
70862379 70862379 459147154 459147154
115303066 115303066 633444092 633444092
575157996 575157996 923873268 923873268
12585187 12585187 715840435 715840435
432058246 432058246 533692971 533692971
442631585 442631585 910637077 910637077
574899778 574899778 743496212 743496212
849494845 849494845 973401532 973401532
766984617 766984617 893552763 893552763
136860769 136860769 976765888 976765888
169495172 169495172 347399598 347399598
461278198 461278198 694114618 694114618
411231709 411231709 522789968 522789968
221380900 221380900 375910368 375910368
40335099 40335099 787263946 787263946
362095957 362095957 790051127 790051127
402427240 402427240 542383229 542383229
155009585 155009585 267772714 267772714
436086510 436086510 797108031 797108031
145393057 145393057 907177471 907177471
724438932 724438932 981854432 981854432
853426128 853426128 952623253 952623253
458588580 458588580 702036496 702036496
603446052 603446052 972942818 972942818
514594215 514594215 934781216 934781216
326069321 326069321 689443269 689443269
663972967 663972967 798599837 798599837
41764389 41764389 809510753 809510753
645488875 645488875 968266184 968266184
82492388 82492388 631017947 631017947
619888766 619888766 923441794 923441794
529261292 529261292 990021700 990021700
649752231 649752231 984881810 984881810
99335401 99335401 540668459 540668459
443820336 443820336 461975639 461975639
317671361 317671361 610256973 610256973
126967843 126967843 342626519 342626519
655283616 655283616 799784527 799784527
12467655 12467655 261829169 261829169
49388268 49388268 308784549 308784549
31652007 31652007 352276931 352276931
242768977 242768977 457804931 457804931
771392906 771392906 945160680 945160680
272860854 272860854 595223642 595223642
887210875 887210875 924950938 924950938
682676036 682676036 692544418 692544418
796626369 796626369 934526666 934526666
829256037 829256037 870276196 870276196
800502247 800502247 961597977 961597977
70263489 70263489 110059333 110059333
631888820 631888820 647995920 647995920
627133250 627133250 929056693 929056693
902819635 902819635 908504354 908504354
374206737 374206737 952667639 952667639
241586859 241586859 756374423 756374423
634567318 634567318 786038760 786038760
230855335 230855335 591157188 591157188
717112954 717112954 994215632 994215632
789751790 789751790 957023693 957023693
366849447 366849447 836996618 836996618
181084555 181084555 826778658 826778658
154007877 154007877 528884753 528884753
889970886 889970886 914229939 914229939
43878590 43878590 469198264 469198264
361064743 361064743 489307017 489307017
527565755 527565755 642724549 642724549
92214905 92214905 619877510 619877510
102425636 102425636 129638353 129638353
366981828 366981828 668557959 668557959
170236963 170236963 197967145 197967145
869009488 869009488 949194151 949194151
997261344 997261344 999656335 999656335
81009576 81009576 977990107 977990107
54907588 54907588 124065343 124065343
223848340 223848340 922772004 922772004
114291449 114291449 451579961 451579961
696083740 696083740 698479625 698479625
721041384 721041384 923326015 923326015
534996363 534996363 794509743 794509743
489300217 489300217 546452525 546452525
811260009 811260009 870368162 870368162
169110998 169110998 617232997 617232997
840778111 840778111 989927184 989927184
356671591 356671591 560411391 560411391
291525333 291525333 412531013 412531013
638346454 638346454 841933290 841933290
35162806 35162806 724027825 724027825
187663243 187663243 277509530 277509530
866187178 866187178 900987665 900987665
737850159 737850159 795904271 795904271
544885882 544885882 934164819 934164819
292929709 292929709 666193079 666193079
116295727 116295727 654526620 654526620
160036651 160036651 664292954 664292954
791843858 791843858 953723216 953723216
531027477 531027477 680693686 680693686
48775596 48775596 329897253 329897253
852261137 852261137 951454930 951454930
568179398 568179398 860232656 860232656
444095499 444095499 583818561 583818561
5982568 5982568 835614128 835614128
303199530 303199530 305697151 305697151
694070749 694070749 914953007 914953007
152717015 152717015 350963297 350963297
252348077 252348077 432033586 432033586
459135932 459135932 790272320 790272320
646069921 646069921 842859174 842859174
764435137 764435137 816242678 816242678
785869506 785869506 911608300 911608300
400669456 400669456 713220957 713220957
396729945 396729945 837573451 837573451
963565585 963565585 973978887 973978887
621211887 621211887 710411324 710411324
417357678 417357678 731716034 731716034
23823437 23823437 618606527 618606527
944719120 944719120 963151339 963151339
473005692 473005692 690790231 690790231
514941727 514941727 827049708 827049708
722769861 722769861 987454113 987454113
176033284 176033284 888157675 888157675
636876977 636876977 945560925 945560925
328658537 328658537 706531951 706531951
447948810 447948810 879911747 879911747
883308854 883308854 980310727 980310727
664169687 664169687 867483940 867483940
19905429 19905429 547981279 547981279
307035234 307035234 451835586 451835586
196655855 196655855 370833441 370833441
234400308 234400308 578054961 578054961
814594284 814594284 855130509 855130509
952996886 952996886 957202588 957202588
919515509 919515509 926362613 926362613
167586321 167586321 814668740 814668740
204283573 204283573 755487473 755487473
402514030 402514030 733696940 733696940
994836754 994836754 996321856 996321856
838896055 838896055 945737679 945737679
767911735 767911735 934905255 934905255
358530227 358530227 752641569 752641569
268535309 268535309 468910247 468910247
811500140 811500140 904302459 904302459
638232764 638232764 723720963 723720963
230710827 230710827 677028941 677028941
830490286 830490286 919502694 919502694
74827130 74827130 149130394 149130394
63689611 63689611 382822656 382822656
780536864 780536864 894373685 894373685
196062524 196062524 835342726 835342726
109030951 109030951 335120573 335120573
47649772 47649772 278663441 278663441
507989465 507989465 647336452 647336452
718349825 718349825 990700485 990700485
914600893 914600893 963512686 963512686
760997926 760997926 948115043 948115043
318813341 318813341 650539502 650539502
828026180 828026180 831890843 831890843
439155075 439155075 905840858 905840858
640100995 640100995 720286796 720286796
473865654 473865654 599923927 599923927
385188173 385188173 610046992 610046992
107956416 107956416 776763834 776763834
594386762 594386762 631380263 631380263
57390699 57390699 253475836 253475836
24210532 24210532 702186067 702186067
774825662 774825662 990516885 990516885
623290564 623290564 874114220 874114220
218785796 218785796 911863499 911863499
834160849 834160849 889439358 889439358
543568068 543568068 644829674 644829674
729328951 729328951 809340004 809340004
967937992 967937992 988627843 988627843
984021725 984021725 988012659 988012659
514759706 514759706 601071397 601071397
53140716 53140716 777184749 777184749
688318721 688318721 992341275 992341275
551804622 551804622 616589467 616589467
995107336 995107336 998244523 998244523
185925163 185925163 883430840 883430840
190092534 190092534 415211594 415211594
315040493 315040493 621361728 621361728
111523286 111523286 327769573 327769573
940688189 940688189 958016788 958016788
329115376 329115376 343809986 343809986
848209794 848209794 850934035 850934035
712423628 712423628 918419782 918419782
837480552 837480552 906656058 906656058
13810229 13810229 289517158 289517158
213660374 213660374 424251981 424251981
482709042 482709042 490297113 490297113
499685877 499685877 666457722 666457722
783957518 783957518 995954573 995954573
878124335 878124335 967567906 967567906
267641169 267641169 464558071 464558071
789020717 789020717 802618319 802618319
490814403 490814403 751449333 751449333
198002903 198002903 580659027 580659027
730018671 730018671 952575546 952575546
280612694 280612694 900465668 900465668
108070045 108070045 756185427 756185427
295675413 295675413 320746250 320746250
721211349 721211349 883827632 883827632
932664250 932664250 942918919 942918919
312392162 312392162 546931384 546931384
99029808 99029808 279398553 279398553
49377740 49377740 800382484 800382484
566512032 566512032 590366891 590366891
688340700 688340700 736721782 736721782
272460914 272460914 306854980 306854980
337848474 337848474 917946574 917946574
764823888 764823888 888374200 888374200
209341649 209341649 831235903 831235903
409618978 409618978 900001141 900001141
510889353 510889353 524401709 524401709
81873169 81873169 797998452 797998452
470176523 470176523 766204969 766204969
385479816 385479816 881777034 881777034
613383136 613383136 795461726 795461726
516450605 516450605 939175673 939175673
285022928 285022928 824685198 824685198
988240876 988240876 992935608 992935608
903558886 903558886 918815814 918815814
800041451 800041451 982482881 982482881
776688490 776688490 947021217 947021217
565314710 565314710 630293816 630293816
839448549 839448549 977846157 977846157
570713491 570713491 686604407 686604407
716297760 716297760 927029357 927029357
89853646 89853646 693978532 693978532
59993124 59993124 76711779 76711779
325500013 325500013 991797612 991797612
80293434 80293434 224676084 224676084
690601180 690601180 700541181 700541181
841391851 841391851 904730676 904730676
693278914 693278914 729248992 729248992
776550144 776550144 876606736 876606736
109362440 109362440 624265264 624265264
506192770 506192770 857610896 857610896
656978136 656978136 950064100 950064100
652573626 652573626 672069233 672069233
179484570 179484570 879467704 879467704
267575089 267575089 486318064 486318064
875118840 875118840 995694176 995694176
535119792 535119792 860707992 860707992
222031067 222031067 256990272 256990272
292720448 292720448 723445421 723445421
225057642 225057642 766024962 766024962
539848746 539848746 686471497 686471497
659404561 659404561 765135088 765135088
136873207 136873207 868510833 868510833
612498039 612498039 863865104 863865104
651632752 651632752 779595367 779595367
667167877 667167877 827195141 827195141
357057438 357057438 965163682 965163682
174419557 174419557 797512496 797512496
458294730 458294730 862999657 862999657
679675264 679675264 736582392 736582392
348514429 348514429 692848948 692848948
678986110 678986110 934000939 934000939
960955776 960955776 997481271 997481271
557862472 557862472 689566240 689566240
560867037 560867037 862312312 862312312
387274760 387274760 807445521 807445521
890639067 890639067 913394667 913394667
935053095 935053095 981165383 981165383
945155076 945155076 961412178 961412178
57137741 57137741 862055357 862055357
540786977 540786977 548778662 548778662
221911140 221911140 303361724 303361724
533212987 533212987 882958637 882958637
955136660 955136660 971195261 971195261
599834012 599834012 753055941 753055941
138604102 138604102 389967480 389967480
641414603 641414603 794122419 794122419
784932645 784932645 850241743 850241743
652448658 652448658 811453055 811453055
453870359 453870359 982095360 982095360
996764923 996764923 997235273 997235273
507763271 507763271 725889352 725889352
731777101 731777101 756358797 756358797
930722590 930722590 933211876 933211876
487358994 487358994 543027479 543027479
506010180 506010180 978454012 978454012
198961428 198961428 754831301 754831301
371488931 371488931 522742260 522742260
626079834 626079834 942675047 942675047
828647779 828647779 955295133 955295133
702898478 702898478 758379197 758379197
831832558 831832558 883970676 883970676
997514522 997514522 998800683 998800683
872905196 872905196 898995228 898995228
220507621 220507621 985145247 985145247
254683463 254683463 258840192 258840192
768809882 768809882 923106900 923106900
40242727 40242727 248234684 248234684
193808512 193808512 352016458 352016458
490675446 490675446 515244263 515244263
118975265 118975265 451179235 451179235
462158941 462158941 509408524 509408524
507386439 507386439 706669398 706669398
635179331 635179331 858203675 858203675
15041785 15041785 624049037 624049037
674705108 674705108 954178967 954178967
17303170 17303170 510343130 510343130
53102199 53102199 119469531 119469531
585475177 585475177 868336485 868336485
891006421 891006421 949990134 949990134
470278777 470278777 744529823 744529823
855581912 855581912 897383869 897383869
387315897 387315897 737776012 737776012
117936552 117936552 262661478 262661478
735084916 735084916 922844846 922844846
114774703 114774703 390785665 390785665
720689458 720689458 743034384 743034384
608970390 608970390 913706041 913706041
673368251 673368251 677541565 677541565
314785861 314785861 657128783 657128783
864776474 864776474 927590122 927590122
955713765 955713765 996893562 996893562
902694806 902694806 959891944 959891944
390063072 390063072 504041397 504041397
102336954 102336954 772204096 772204096
29611743 29611743 853191332 853191332
74888526 74888526 199578188 199578188
196371402 196371402 498319871 498319871
23926362 23926362 962299431 962299431
18207434 18207434 926432247 926432247
970656553 970656553 973574532 973574532
124520521 124520521 363088132 363088132
769521731 769521731 784010156 784010156
675836656 675836656 690939314 690939314
515055216 515055216 988270297 988270297
544688551 544688551 640147552 640147552
983386811 983386811 986698075 986698075
10535832 10535832 391057005 391057005
138925164 138925164 269322015 269322015
219035179 219035179 882504369 882504369
888341772 888341772 895698309 895698309
988059914 988059914 990383766 990383766
941550179 941550179 955969446 955969446
692260893 692260893 979733310 979733310
223015036 223015036 726037519 726037519
503056781 503056781 657868929 657868929
233930143 233930143 935776170 935776170
592596933 592596933 758635455 758635455
248172629 248172629 984909819 984909819
283617643 283617643 483293244 483293244
532577127 532577127 575500586 575500586
46927722 46927722 558181845 558181845
914628574 914628574 939327110 939327110
765891307 765891307 910831259 910831259
706742018 706742018 856584162 856584162
685769558 685769558 782371209 782371209
207180382 207180382 327075314 327075314
469414485 469414485 773869463 773869463
992254906 992254906 997780057 997780057
453857745 453857745 932624592 932624592
315994399 315994399 710262983 710262983
359694321 359694321 750377868 750377868
370916566 370916566 533045577 533045577
149169953 149169953 346682052 346682052
220237672 220237672 662388067 662388067
588258312 588258312 781256194 781256194
808353182 808353182 862958898 862958898
467184527 467184527 843140363 843140363
526681729 526681729 858822609 858822609
590857952 590857952 916586837 916586837
226817370 226817370 585218546 585218546
815751523 815751523 944271914 944271914
317131698 317131698 785131022 785131022
200388802 200388802 903091562 903091562
948094290 948094290 973374904 973374904
427597029 427597029 487464768 487464768
927240259 927240259 990224926 990224926
955551734 955551734 962179496 962179496
416986830 416986830 463369618 463369618
275691614 275691614 464965103 464965103
606379388 606379388 830548623 830548623
808688837 808688837 832004320 832004320
151152918 151152918 961354208 961354208
514322964 514322964 894196293 894196293
308967077 308967077 900469978 900469978
42029941 42029941 737462632 737462632
431914355 431914355 855018362 855018362
213551185 213551185 596184884 596184884
144806151 144806151 594141300 594141300
681910864 681910864 772336914 772336914
350072619 350072619 891181374 891181374
901666139 901666139 908371738 908371738
349236200 349236200 760481363 760481363
223562652 223562652 422252356 422252356
870475143 870475143 980854702 980854702
777066876 777066876 911307801 911307801
204252305 204252305 815298405 815298405
89474979 89474979 532537844 532537844
158197712 158197712 383700290 383700290
446113531 446113531 930226784 930226784
730721355 730721355 903112343 903112343
760194220 760194220 945982745 945982745
610434380 610434380 876590923 876590923
714859551 714859551 760835235 760835235
147177052 147177052 606273889 606273889
349753598 349753598 622626973 622626973
654966085 654966085 870783012 870783012
629864754 629864754 689455756 689455756
152433166 152433166 799493409 799493409
972536035 972536035 981259149 981259149
784019201 784019201 987252830 987252830
135709819 135709819 380843030 380843030
298362536 298362536 678966380 678966380
703624866 703624866 864456475 864456475
799413194 799413194 802605700 802605700
965022274 965022274 999398987 999398987
388070769 388070769 976119300 976119300
263690883 263690883 811935497 811935497
673037543 673037543 713764562 713764562
615521487 615521487 750009259 750009259
540613555 540613555 547279532 547279532
804455118 804455118 892844400 892844400
439635871 439635871 854077926 854077926
768683114 768683114 940689971 940689971
777033397 777033397 857236443 857236443
932688331 932688331 993014820 993014820
139704636 139704636 717342310 717342310
906889051 906889051 911414973 911414973
996048319 996048319 996606063 996606063
791103426 791103426 974728711 974728711
467480325 467480325 917359679 917359679
277299690 277299690 913851585 913851585
63119897 63119897 300041909 300041909
595930364 595930364 873905328 873905328
326829634 326829634 340133503 340133503
256675424 256675424 915240385 915240385
372019979 372019979 374940455 374940455
676981695 676981695 787413829 787413829
852106811 852106811 944163392 944163392
181031171 181031171 341742361 341742361
276023773 276023773 929684172 929684172
835820628 835820628 911941855 911941855
719246904 719246904 973544159 973544159
379801628 379801628 729652862 729652862
657470423 657470423 699283174 699283174
664686852 664686852 838394350 838394350
899231618 899231618 942178049 942178049
69222900 69222900 920303516 920303516
179549249 179549249 236055438 236055438
363394069 363394069 736973971 736973971
667146079 667146079 825542246 825542246
406542033 406542033 960088695 960088695
278438499 278438499 379906017 379906017
208461265 208461265 988311468 988311468
256071960 256071960 276387257 276387257
197966589 197966589 215352844 215352844
522501510 522501510 759201251 759201251
665439870 665439870 788869497 788869497
154042357 154042357 947980273 947980273
307049662 307049662 838357572 838357572
830565104 830565104 888459765 888459765
150462054 150462054 449227354 449227354
844875583 844875583 971066961 971066961
147081310 147081310 482639280 482639280
668278251 668278251 717601743 717601743
442516432 442516432 849357055 849357055
65809468 65809468 757672261 757672261
883840548 883840548 964709093 964709093
348193213 348193213 653791612 653791612
731388163 731388163 976343069 976343069
647326262 647326262 688571750 688571750
67648088 67648088 618608477 618608477
54248880 54248880 857823779 857823779
587192905 587192905 784818005 784818005
931536499 931536499 965713217 965713217
535588161 535588161 977224289 977224289
962445066 962445066 966293617 966293617
637877737 637877737 647146274 647146274
203907133 203907133 459791239 459791239
363091753 363091753 544455577 544455577
377254677 377254677 644871008 644871008
679922731 679922731 797929574 797929574
228712155 228712155 687210318 687210318
324922967 324922967 895530088 895530088
500553496 500553496 993817372 993817372
463870807 463870807 834266328 834266328
153046933 153046933 766384288 766384288
866806547 866806547 879362694 879362694
8686171 8686171 389082447 389082447
994398645 994398645 995247033 995247033
779406259 779406259 975438614 975438614
141748134 141748134 231193497 231193497
48422949 48422949 152233460 152233460
645921165 645921165 957206924 957206924
420452988 420452988 500441539 500441539
729333334 729333334 915782786 915782786
102542784 102542784 553236069 553236069
232041256 232041256 758258980 758258980
374522170 374522170 567567186 567567186
922288492 922288492 948916725 948916725
291144819 291144819 710328236 710328236
190906572 190906572 464187039 464187039
482872116 482872116 693261257 693261257
355244848 355244848 384616570 384616570
463371143 463371143 767444184 767444184
822940354 822940354 986880887 986880887
470970803 470970803 866180218 866180218
806381035 806381035 835301819 835301819
753477698 753477698 864257754 864257754
36469075 36469075 823027923 823027923
683065853 683065853 950799015 950799015
659718115 659718115 867584796 867584796
357851117 357851117 418493474 418493474
145724101 145724101 485159389 485159389
950603099 950603099 981704317 981704317
901269346 901269346 995903464 995903464
22251984 22251984 930248293 930248293
908886370 908886370 995048161 995048161
953344789 953344789 955838605 955838605
631505582 631505582 758588483 758588483
382115123 382115123 626195868 626195868
562152816 562152816 593644691 593644691
516391540 516391540 695089341 695089341
650395665 650395665 867014418 867014418
91404127 91404127 891500091 891500091
302066489 302066489 860665539 860665539
525546174 525546174 598800743 598800743
639215569 639215569 703816001 703816001
444784538 444784538 607706735 607706735
18433796 18433796 41606672 41606672
567967037 567967037 840394476 840394476
685179960 685179960 699038702 699038702
903449390 903449390 908014253 908014253
161575192 161575192 254544198 254544198
259565879 259565879 417904783 417904783
713491853 713491853 858684057 858684057
474001761 474001761 553192275 553192275
869200831 869200831 873813083 873813083
831896566 831896566 970856599 970856599
460159512 460159512 701681225 701681225
401055101 401055101 877668536 877668536
813922624 813922624 889385783 889385783
872474304 872474304 931361163 931361163
924090401 924090401 963257483 963257483
79273161 79273161 793108100 793108100
104027619 104027619 567124752 567124752
12161759 12161759 575395565 575395565
624793584 624793584 850466086 850466086
626815628 626815628 752050869 752050869
880167920 880167920 897615522 897615522
623774106 623774106 787209463 787209463
587631053 587631053 660962311 660962311
729437712 729437712 902486346 902486346
75891119 75891119 954206387 954206387
580723769 580723769 643193697 643193697
852647936 852647936 898196025 898196025
251168412 251168412 980829293 980829293
754470248 754470248 799799139 799799139
508364804 508364804 795476311 795476311
253303505 253303505 488560046 488560046
160212856 160212856 179732343 179732343
593004900 593004900 871128049 871128049
148097603 148097603 982955669 982955669
659416200 659416200 945402449 945402449
596853740 596853740 849758208 849758208
53401065 53401065 632722999 632722999
597125182 597125182 740936656 740936656
70906222 70906222 908085298 908085298
465684800 465684800 613170947 613170947
42284864 42284864 971874071 971874071
828788541 828788541 962108299 962108299
995882953 995882953 996347460 996347460
71314620 71314620 259188911 259188911
250263474 250263474 440239709 440239709
639324296 639324296 678468015 678468015
697605603 697605603 825442326 825442326
536599465 536599465 987243534 987243534
786694021 786694021 830376899 830376899
76158823 76158823 237509789 237509789
716750850 716750850 817706702 817706702
501186893 501186893 762838281 762838281
268122371 268122371 638249793 638249793
904266530 904266530 931199108 931199108
39889008 39889008 621637457 621637457
231686897 231686897 394586434 394586434
458033266 458033266 846882064 846882064
813767938 813767938 997834640 997834640
394143091 394143091 516080655 516080655
180859870 180859870 445185595 445185595
599504412 599504412 633438710 633438710
892775501 892775501 945969916 945969916
470354261 470354261 999004983 999004983
566174042 566174042 684630673 684630673
309097032 309097032 874574861 874574861
345554509 345554509 888851749 888851749
699064925 699064925 871233532 871233532
620931758 620931758 697277162 697277162
114561341 114561341 575783275 575783275
78804040 78804040 921350779 921350779
836010194 836010194 928123064 928123064
593279779 593279779 810304121 810304121
512489285 512489285 641477702 641477702
476632456 476632456 767159186 767159186
792790270 792790270 965190535 965190535
231006720 231006720 387873019 387873019
426029223 426029223 993322847 993322847
917391700 917391700 941995328 941995328
938401064 938401064 958465744 958465744
592108684 592108684 713848259 713848259
391655851 391655851 909077140 909077140
827513075 827513075 982099267 982099267
92162456 92162456 201946138 201946138
915394577 915394577 954049919 954049919
401805465 401805465 671494628 671494628
589287343 589287343 626915535 626915535
356899990 356899990 721604683 721604683
79307222 79307222 691242218 691242218
730244537 730244537 824962381 824962381
251374799 251374799 369500177 369500177
444960362 444960362 776465939 776465939
673948451 673948451 696758898 696758898
40008531 40008531 600879430 600879430
694357403 694357403 925385738 925385738
390732125 390732125 834255368 834255368
32221504 32221504 397309407 397309407
808205232 808205232 926083990 926083990
462834523 462834523 587272387 587272387
11803573 11803573 993342761 993342761
293280629 293280629 379997422 379997422
602234646 602234646 813458213 813458213
262555991 262555991 379040633 379040633
765663675 765663675 874296357 874296357
450705162 450705162 975318602 975318602
25699278 25699278 810635708 810635708
820093655 820093655 892958315 892958315
350521272 350521272 636387484 636387484
398335815 398335815 616493237 616493237
633222689 633222689 813120857 813120857
206592803 206592803 540799834 540799834
330765810 330765810 572575760 572575760
504961908 504961908 673656936 673656936
565285461 565285461 752398133 752398133
703931267 703931267 967834966 967834966
983508146 983508146 993028113 993028113
697390298 697390298 942135054 942135054
53440692 53440692 536035657 536035657
916812608 916812608 991018300 991018300
996806209 996806209 998824255 998824255
821968063 821968063 841107506 841107506
919425924 919425924 984424333 984424333
234460064 234460064 551249573 551249573
236834022 236834022 341268220 341268220
744683116 744683116 932466001 932466001
389365007 389365007 545110367 545110367
509893100 509893100 511268418 511268418
795763944 795763944 827434842 827434842
259401002 259401002 737856509 737856509
448118171 448118171 870213059 870213059
69841773 69841773 395926405 395926405
907634833 907634833 989443994 989443994
645188671 645188671 729288281 729288281
791638898 791638898 811148699 811148699
759361897 759361897 985195738 985195738
576087080 576087080 948253515 948253515
565975797 565975797 913827323 913827323
357136603 357136603 817540234 817540234
779255082 779255082 964907689 964907689
933897205 933897205 986862323 986862323
106189970 106189970 979374571 979374571
699517982 699517982 731366095 731366095
488012279 488012279 814359572 814359572
556625984 556625984 599711900 599711900
165917792 165917792 228127497 228127497
245120387 245120387 314138004 314138004
780810007 780810007 965581730 965581730
590912849 590912849 595106638 595106638
343627686 343627686 668905831 668905831
254031186 254031186 437400701 437400701
563810260 563810260 784330100 784330100
41472880 41472880 901672695 901672695
539394988 539394988 710987720 710987720
361719251 361719251 697328351 697328351
289387381 289387381 785985546 785985546
940523749 940523749 985678796 985678796
248152506 248152506 831359263 831359263
272456526 272456526 881427211 881427211
987686210 987686210 992129269 992129269
39285240 39285240 279293940 279293940
556255000 556255000 925617656 925617656
584328715 584328715 902277917 902277917
564583555 564583555 940328898 940328898
874820849 874820849 936155756 936155756
370421006 370421006 708149340 708149340
641900115 641900115 664343530 664343530
959350912 959350912 978295065 978295065
177576473 177576473 951982514 951982514
42351844 42351844 935091209 935091209
506910828 506910828 513678572 513678572
744070785 744070785 970746140 970746140
893495222 893495222 958374569 958374569
233878498 233878498 371084428 371084428
864124575 864124575 958246118 958246118
924416974 924416974 963054456 963054456
583867921 583867921 759582013 759582013
508285264 508285264 941253982 941253982
492044597 492044597 826998432 826998432
680857520 680857520 778736167 778736167
307823987 307823987 791643238 791643238
53707382 53707382 94267927 94267927
917939316 917939316 960079065 960079065
741137261 741137261 786876669 786876669
957254179 957254179 969326261 969326261
885052573 885052573 984001810 984001810
808567462 808567462 886339812 886339812
397328462 397328462 509437253 509437253
788444264 788444264 984751111 984751111
999901963 999901963 999949590 999949590
309610514 309610514 727307460 727307460
242145692 242145692 572304523 572304523
630930572 630930572 920202523 920202523
237724937 237724937 652951425 652951425
574552831 574552831 634011980 634011980
582348445 582348445 610911590 610911590
354205910 354205910 477237730 477237730
281980384 281980384 298269333 298269333
130183607 130183607 583620212 583620212
681099931 681099931 991945089 991945089
405143437 405143437 955749356 955749356
36806870 36806870 417121570 417121570
269752961 269752961 886105302 886105302
899459292 899459292 923647076 923647076
375199995 375199995 777809802 777809802
816099637 816099637 912156745 912156745
261661605 261661605 485585039 485585039
719550634 719550634 799030488 799030488
946861415 946861415 990448730 990448730
361812036 361812036 642558495 642558495
953074539 953074539 974249591 974249591
694597964 694597964 873734027 873734027
315464985 315464985 662614897 662614897
520381771 520381771 732348351 732348351
218307099 218307099 684187435 684187435
73035273 73035273 951483770 951483770
534741081 534741081 790191311 790191311
12335505 12335505 996271325 996271325
286009341 286009341 885877750 885877750
724902955 724902955 823237360 823237360
947516783 947516783 967872553 967872553
66381920 66381920 682503670 682503670
402528601 402528601 799585313 799585313
849266937 849266937 957918921 957918921
503100068 503100068 843573367 843573367
996052735 996052735 998329009 998329009
218921079 218921079 884727615 884727615
146336699 146336699 669720588 669720588
849795646 849795646 853407024 853407024
5089462 5089462 949994664 949994664
387880352 387880352 972587511 972587511
222847929 222847929 529928410 529928410
472263302 472263302 779638465 779638465
991111373 991111373 992458458 992458458
370314522 370314522 738868200 738868200
275630651 275630651 620639812 620639812
114727364 114727364 843439568 843439568
533459084 533459084 899156396 899156396
293059374 293059374 893875229 893875229
848773770 848773770 909381581 909381581
337281601 337281601 350969799 350969799
423445820 423445820 494707181 494707181
988507685 988507685 998067290 998067290
279927788 279927788 590175555 590175555
992900675 992900675 994499353 994499353
729484835 729484835 913188518 913188518
361378885 361378885 680744901 680744901
648345002 648345002 936493530 936493530
958051348 958051348 969557850 969557850
938825866 938825866 949584551 949584551
569515992 569515992 616093775 616093775
923664652 923664652 979386251 979386251
505612283 505612283 916910863 916910863
619723706 619723706 735021803 735021803
884029733 884029733 906421676 906421676
705926491 705926491 707493529 707493529
598768703 598768703 951926954 951926954
195748089 195748089 649444293 649444293
879595635 879595635 998897476 998897476
581800925 581800925 740610990 740610990
228243242 228243242 668261506 668261506
993760145 993760145 998496257 998496257
948878860 948878860 987310186 987310186
790637020 790637020 888253597 888253597
931711235 931711235 985779150 985779150
191641288 191641288 941528708 941528708
703288887 703288887 868255026 868255026
222922910 222922910 679189495 679189495
989282322 989282322 997912965 997912965
42082280 42082280 487073214 487073214
950652732 950652732 968666325 968666325
968685421 968685421 973508469 973508469
163030175 163030175 602372344 602372344
457404471 457404471 716661122 716661122
980446563 980446563 991819275 991819275
27470736 27470736 542037770 542037770
272256754 272256754 761392316 761392316
185609471 185609471 549869160 549869160
397594356 397594356 439595521 439595521
918964815 918964815 935125185 935125185
316436307 316436307 648018090 648018090
297133959 297133959 326579987 326579987
964957751 964957751 981779448 981779448
364816626 364816626 448524708 448524708
805682698 805682698 859025639 859025639
937739543 937739543 975555351 975555351
813017460 813017460 860862119 860862119
20844224 20844224 278454124 278454124
848004447 848004447 872496127 872496127
767528183 767528183 997148813 997148813
476251379 476251379 559665535 559665535
947199747 947199747 978432157 978432157
564587418 564587418 791212053 791212053
95121007 95121007 323341871 323341871
526900477 526900477 710128792 710128792
35526402 35526402 796080265 796080265
655620 655620 68743246 68743246
268934343 268934343 749585858 749585858
342449112 342449112 893993116 893993116
31862790 31862790 441623340 441623340
615644131 615644131 975353099 975353099
264062791 264062791 355298604 355298604
31807949 31807949 937901221 937901221
277305173 277305173 442605561 442605561
668739712 668739712 906702227 906702227
514209079 514209079 638044124 638044124
118284581 118284581 987819052 987819052
345409592 345409592 533702513 533702513
548341540 548341540 998472187 998472187
70888416 70888416 491330720 491330720
940177958 940177958 981862135 981862135
331074551 331074551 560753144 560753144
62547989 62547989 63763350 63763350
473478280 473478280 719433043 719433043
822604570 822604570 915394985 915394985
899977179 899977179 971927022 971927022
611186077 611186077 907257834 907257834
284305528 284305528 305713983 305713983
948872776 948872776 951231394 951231394
204004138 204004138 377459739 377459739
327636483 327636483 491014166 491014166
869667577 869667577 941250225 941250225
670463991 670463991 845830244 845830244
372847918 372847918 763506812 763506812
151290254 151290254 169699205 169699205
254450001 254450001 998394078 998394078
648229489 648229489 826831948 826831948
76186925 76186925 85532466 85532466
650149000 650149000 778290137 778290137
843357898 843357898 938522964 938522964
876904445 876904445 926875755 926875755
402595953 402595953 958847064 958847064
436025656 436025656 653796569 653796569
622177450 622177450 832008085 832008085
421220579 421220579 632212116 632212116
538793024 538793024 723183207 723183207
695652326 695652326 722144625 722144625
596552763 596552763 744351464 744351464
228761963 228761963 392221835 392221835
774654436 774654436 939836333 939836333
999220442 999220442 999818769 999818769
676147908 676147908 969053465 969053465
481194461 481194461 666129969 666129969
94939300 94939300 140278986 140278986
448111708 448111708 813979958 813979958
909297037 909297037 913873593 913873593
882420353 882420353 919450382 919450382
711436744 711436744 997572182 997572182
560722100 560722100 905466059 905466059
858147294 858147294 941797878 941797878
67509663 67509663 927167021 927167021
131495576 131495576 640852545 640852545
841264682 841264682 847363062 847363062
632194815 632194815 933388379 933388379
121513343 121513343 827286845 827286845
837364316 837364316 937310429 937310429
788685575 788685575 915211914 915211914
250333240 250333240 797807910 797807910
882796650 882796650 972077770 972077770
510951516 510951516 694038290 694038290
955828625 955828625 973136186 973136186
944212177 944212177 985730138 985730138
625614502 625614502 875507763 875507763
970937824 970937824 975386163 975386163
768400401 768400401 935091928 935091928
549367826 549367826 594557763 594557763
223201916 223201916 581770126 581770126
288925744 288925744 528830323 528830323
776516816 776516816 927212261 927212261
539683651 539683651 781363574 781363574
505718325 505718325 826692406 826692406
498324116 498324116 523297704 523297704
595253780 595253780 848744215 848744215
555169708 555169708 794767905 794767905
216198679 216198679 251930177 251930177
48723028 48723028 251432381 251432381
634505255 634505255 657589724 657589724
29832854 29832854 536831262 536831262
334315116 334315116 606549034 606549034
150364345 150364345 420776318 420776318
444036431 444036431 703954937 703954937
429470023 429470023 583820799 583820799
640800635 640800635 936839460 936839460
405835529 405835529 761967842 761967842
318161878 318161878 488725744 488725744
857406216 857406216 989131487 989131487
165809035 165809035 918400360 918400360
271606926 271606926 318102911 318102911
780460035 780460035 995698499 995698499
404216610 404216610 684051615 684051615
74375398 74375398 901965379 901965379
246983822 246983822 732081081 732081081
486893598 486893598 872477634 872477634
525855964 525855964 987751272 987751272
526810067 526810067 979108873 979108873
812448851 812448851 983573528 983573528
200885871 200885871 698704516 698704516
119964029 119964029 356597814 356597814
419397274 419397274 437942948 437942948
514522404 514522404 609419407 609419407
476364094 476364094 950202654 950202654
404900943 404900943 709145056 709145056
630596995 630596995 908814609 908814609
122713160 122713160 510995177 510995177
825217747 825217747 882235896 882235896
79980697 79980697 142192684 142192684
334683862 334683862 379081239 379081239
460543753 460543753 823780738 823780738
582179702 582179702 978330513 978330513
935608738 935608738 949751005 949751005
232729307 232729307 302914188 302914188
599114926 599114926 885666020 885666020
605441903 605441903 864974381 864974381
254099124 254099124 887317106 887317106
721478618 721478618 935516019 935516019
830805119 830805119 857858799 857858799
580684038 580684038 917284353 917284353
178646806 178646806 849889679 849889679
57011739 57011739 798217286 798217286
429130692 429130692 661546153 661546153
207532163 207532163 837037479 837037479
131176464 131176464 730469760 730469760
50133479 50133479 599504795 599504795
504797125 504797125 546570186 546570186
592034350 592034350 723791106 723791106
981706986 981706986 986035702 986035702
593866628 593866628 663155908 663155908
62495178 62495178 605642236 605642236
82262096 82262096 607199234 607199234
268717805 268717805 791162788 791162788
856735547 856735547 923643344 923643344
828794651 828794651 916274354 916274354
616059183 616059183 981395006 981395006
821217631 821217631 990502350 990502350
651940693 651940693 966670485 966670485
900843776 900843776 925784723 925784723
965664533 965664533 966039105 966039105
996142473 996142473 996541155 996541155
619054104 619054104 900314875 900314875
521385666 521385666 925489610 925489610
610467912 610467912 901860128 901860128
860695219 860695219 904628428 904628428
192628686 192628686 944072413 944072413
634529191 634529191 932407103 932407103
985107730 985107730 997423587 997423587
53279270 53279270 420998630 420998630
383328445 383328445 537916567 537916567
231580408 231580408 513592917 513592917
396990906 396990906 646739811 646739811
482426152 482426152 711854732 711854732
871136047 871136047 976220199 976220199
15729662 15729662 754794416 754794416
354687111 354687111 578096622 578096622
534373123 534373123 563340088 563340088
650759019 650759019 856893459 856893459
579020287 579020287 933390101 933390101
844143043 844143043 847747265 847747265
784503549 784503549 864630629 864630629
604655033 604655033 990783647 990783647
877084741 877084741 950213153 950213153
411392437 411392437 909146487 909146487
841129568 841129568 940860286 940860286
798199905 798199905 968216428 968216428
701542935 701542935 812795417 812795417
903525029 903525029 969826971 969826971
489435763 489435763 518261492 518261492
815447467 815447467 910056972 910056972
124455612 124455612 569815931 569815931
901053147 901053147 981680868 981680868
316691069 316691069 551884693 551884693
815525855 815525855 913162518 913162518
737088894 737088894 906771546 906771546
542808735 542808735 632459762 632459762
389349832 389349832 748949832 748949832
962869573 962869573 982076631 982076631
433480100 433480100 614349439 614349439
893382201 893382201 982849700 982849700
294197659 294197659 572727186 572727186
656415781 656415781 826422858 826422858
335115382 335115382 561401155 561401155
736849393 736849393 954287622 954287622
336559422 336559422 595519243 595519243
395971271 395971271 637197312 637197312
910595388 910595388 950407376 950407376
758778384 758778384 979628419 979628419
405050873 405050873 856741140 856741140
320395123 320395123 618590960 618590960
632921406 632921406 868486490 868486490
159930588 159930588 798352099 798352099
952103188 952103188 972375535 972375535
472442994 472442994 789607421 789607421
732353476 732353476 953029615 953029615
537737374 537737374 649050445 649050445
718471639 718471639 805728619 805728619
952953866 952953866 986233753 986233753
968637974 968637974 977795085 977795085
588448159 588448159 843635356 843635356
691627914 691627914 860368923 860368923
499199621 499199621 555001327 555001327
786861949 786861949 858237609 858237609
893553189 893553189 966481180 966481180
603547510 603547510 816206886 816206886
288833577 288833577 606310622 606310622
506233663 506233663 516074715 516074715
407260794 407260794 431784941 431784941
675050209 675050209 740863376 740863376
477413184 477413184 661922685 661922685
913578149 913578149 976795611 976795611
596208356 596208356 686680455 686680455
614493460 614493460 914485688 914485688
476760080 476760080 858526413 858526413
633955576 633955576 841629802 841629802
96726957 96726957 704113679 704113679
395713880 395713880 703672546 703672546
297393891 297393891 858301341 858301341
709556094 709556094 814425732 814425732
284662044 284662044 563048088 563048088
38149875 38149875 674000725 674000725
716775424 716775424 993469088 993469088
279304577 279304577 722158995 722158995
970758009 970758009 985321091 985321091
321361711 321361711 783516643 783516643
79582639 79582639 419907441 419907441
724051527 724051527 788649599 788649599
311097611 311097611 525754782 525754782
547540819 547540819 726504936 726504936
446215224 446215224 466187757 466187757
617506586 617506586 671732215 671732215
666867740 666867740 968445234 968445234
653000870 653000870 994721095 994721095
768953315 768953315 886708106 886708106
694416193 694416193 907098977 907098977
578525939 578525939 806068355 806068355
501719154 501719154 855087534 855087534
107201784 107201784 759989633 759989633
837223427 837223427 965685678 965685678
740507608 740507608 980071080 980071080
820433406 820433406 820770899 820770899
469980095 469980095 586742843 586742843
481886890 481886890 771865998 771865998
844806420 844806420 861150319 861150319
722841746 722841746 766796626 766796626
40666752 40666752 149322325 149322325
197331069 197331069 811338366 811338366
725468909 725468909 804197128 804197128
166693750 166693750 698802013 698802013
953055107 953055107 974873354 974873354
511449796 511449796 561574267 561574267
155322796 155322796 965403620 965403620
455858162 455858162 857400134 857400134
575925008 575925008 973705318 973705318
628711623 628711623 756377581 756377581
641739673 641739673 975472217 975472217
988324686 988324686 999502301 999502301
68402544 68402544 638725702 638725702
973089742 973089742 997592613 997592613
376581373 376581373 731159034 731159034
946134738 946134738 977023307 977023307
114223337 114223337 145576190 145576190
116743970 116743970 456498089 456498089
381619230 381619230 656077985 656077985
974555590 974555590 993348556 993348556
11755973 11755973 108163173 108163173
640974857 640974857 967937093 967937093
233884486 233884486 501983208 501983208
654327666 654327666 694618281 694618281
307186250 307186250 594526979 594526979
891524044 891524044 927002354 927002354
578819771 578819771 976241111 976241111
902903071 902903071 907317772 907317772
304106178 304106178 648073332 648073332
585693619 585693619 631751638 631751638
725930695 725930695 859613695 859613695
168757267 168757267 359594402 359594402
846903667 846903667 858411454 858411454
30894855 30894855 809896206 809896206
262434736 262434736 734303886 734303886
388379544 388379544 948072041 948072041
3151527 3151527 269024401 269024401
708129038 708129038 895697018 895697018
246841280 246841280 508294494 508294494
179540724 179540724 320660295 320660295
873066661 873066661 970658225 970658225
236701458 236701458 625326823 625326823
437098302 437098302 689733527 689733527
594156913 594156913 854690233 854690233
631212469 631212469 817624884 817624884
505922649 505922649 876138714 876138714
319828594 319828594 780983375 780983375
537696853 537696853 881183303 881183303
389141023 389141023 724986615 724986615
266370605 266370605 300575182 300575182
602273700 602273700 677102075 677102075
970231018 970231018 991726917 991726917
32968747 32968747 603503502 603503502
498275797 498275797 607098497 607098497
330864412 330864412 375483916 375483916
197646455 197646455 204100049 204100049
244374561 244374561 423316726 423316726
359971481 359971481 903663739 903663739
877158178 877158178 953005041 953005041
679662148 679662148 937460137 937460137
878245449 878245449 883097479 883097479
92448704 92448704 146497482 146497482
431673342 431673342 614539421 614539421
171763096 171763096 750210418 750210418
513819371 513819371 710903836 710903836
131568788 131568788 315799165 315799165
394329080 394329080 662937018 662937018
766886845 766886845 917512073 917512073
419715151 419715151 838329232 838329232
323111004 323111004 578865944 578865944
242656088 242656088 632817076 632817076
418646522 418646522 870385453 870385453
311014077 311014077 390639105 390639105
126444640 126444640 174786645 174786645
20608615 20608615 223454391 223454391
714119575 714119575 927613782 927613782
809789566 809789566 923285341 923285341
233460201 233460201 380025509 380025509
487141739 487141739 573562483 573562483
301129693 301129693 613719629 613719629
119185368 119185368 785641050 785641050
137580093 137580093 340618906 340618906
5007022 5007022 958968321 958968321
880530962 880530962 932598206 932598206
334664469 334664469 998400927 998400927
570270373 570270373 728933518 728933518
983253110 983253110 984570347 984570347
706254719 706254719 740794728 740794728
277330555 277330555 684937320 684937320
756851817 756851817 868210324 868210324
974972685 974972685 975372969 975372969
156559212 156559212 659325334 659325334
805639252 805639252 904647741 904647741
234919634 234919634 591290346 591290346
789146809 789146809 889716514 889716514
197768482 197768482 891338817 891338817
821519590 821519590 989425794 989425794
697538854 697538854 970250103 970250103
334557124 334557124 370788709 370788709
839379943 839379943 847076079 847076079
847388795 847388795 908292655 908292655
963375790 963375790 993389164 993389164
4465269 4465269 283637576 283637576
224970501 224970501 608366567 608366567
892030810 892030810 902822412 902822412
945998003 945998003 980025094 980025094
959672595 959672595 976776845 976776845
768079298 768079298 818121960 818121960
961177035 961177035 975127856 975127856
117380220 117380220 456397183 456397183
879425512 879425512 922378377 922378377
336079720 336079720 400720300 400720300
8819222 8819222 155808417 155808417
753051984 753051984 882736339 882736339
452539195 452539195 606412041 606412041
112645438 112645438 904886091 904886091
731169411 731169411 809581681 809581681
358408313 358408313 585186410 585186410
267964244 267964244 780800058 780800058
688074891 688074891 901972354 901972354
168621914 168621914 833473669 833473669
245438270 245438270 882458958 882458958
685693051 685693051 742613637 742613637
164466329 164466329 908622163 908622163
453480163 453480163 648284185 648284185
555457767 555457767 747258870 747258870
986604792 986604792 994227074 994227074
558041263 558041263 842817263 842817263
981227366 981227366 999416062 999416062
683544764 683544764 854469013 854469013
762972436 762972436 835646133 835646133
105739285 105739285 570202529 570202529
933038379 933038379 962818469 962818469
863049221 863049221 948309416 948309416
901838613 901838613 924238166 924238166
444451859 444451859 831454657 831454657
166102138 166102138 827674480 827674480
66833418 66833418 873889396 873889396
41375044 41375044 590380460 590380460
435092465 435092465 583288432 583288432
411502492 411502492 839080234 839080234
858591763 858591763 922406122 922406122
873788906 873788906 956084734 956084734
563451127 563451127 630244470 630244470
332821719 332821719 381424943 381424943
581989224 581989224 933600532 933600532
909162317 909162317 933168496 933168496
551100014 551100014 775875318 775875318
609385589 609385589 797246506 797246506
262151505 262151505 643863206 643863206
314528695 314528695 967966750 967966750
768760732 768760732 839206306 839206306
418951356 418951356 526737307 526737307
163154710 163154710 505264831 505264831
912270702 912270702 966563656 966563656
333671882 333671882 730273270 730273270
565097974 565097974 790661934 790661934
636638208 636638208 971839955 971839955
112162492 112162492 817975382 817975382
929852480 929852480 930662972 930662972
195091561 195091561 867145000 867145000
70240085 70240085 865494407 865494407
185615335 185615335 555298088 555298088
447664711 447664711 700734073 700734073
650846303 650846303 667953474 667953474
733659743 733659743 902241084 902241084
256928057 256928057 565836839 565836839
201048357 201048357 473225636 473225636
427373599 427373599 547422144 547422144
644089956 644089956 810740456 810740456
131778297 131778297 189849858 189849858
323792932 323792932 469125493 469125493
656935409 656935409 807635960 807635960
764061358 764061358 948762236 948762236
172330863 172330863 490879332 490879332
738962571 738962571 940939549 940939549
803114525 803114525 927718669 927718669
839604355 839604355 986740023 986740023
521193699 521193699 640346306 640346306
362204577 362204577 885028108 885028108
608216298 608216298 962809304 962809304
113175341 113175341 651737426 651737426
885991325 885991325 988744043 988744043
827883696 827883696 892114581 892114581
672703139 672703139 990529497 990529497
880870387 880870387 998005968 998005968
476347365 476347365 542931273 542931273
8908543 8908543 121965649 121965649
787516813 787516813 930010284 930010284
656549405 656549405 755895720 755895720
504497155 504497155 889838927 889838927
276023254 276023254 629666834 629666834
100897265 100897265 110713195 110713195
740056307 740056307 911642277 911642277
301095487 301095487 510855991 510855991
453768829 453768829 963315901 963315901
92316183 92316183 992110393 992110393
579750333 579750333 646369520 646369520
450527969 450527969 681225744 681225744
981708348 981708348 983657371 983657371
662936647 662936647 903622921 903622921
402059715 402059715 843544524 843544524
30698034 30698034 221219902 221219902
622578779 622578779 874843966 874843966
34074826 34074826 239349962 239349962
760369741 760369741 882035730 882035730
857873528 857873528 953764736 953764736
404945442 404945442 543918862 543918862
116519910 116519910 589393376 589393376
632343715 632343715 994400931 994400931
831490044 831490044 868140103 868140103
664441049 664441049 907284998 907284998
559201252 559201252 987305360 987305360
556195341 556195341 758900039 758900039
392467719 392467719 574755097 574755097
717522376 717522376 948672740 948672740
687816973 687816973 869052599 869052599
503413716 503413716 596623633 596623633
143862240 143862240 528273003 528273003
779035704 779035704 859139321 859139321
742870440 742870440 931053846 931053846
838022462 838022462 880238656 880238656
577497806 577497806 707632723 707632723
899770735 899770735 914895179 914895179
912771068 912771068 941627390 941627390
41530260 41530260 333581752 333581752
719181339 719181339 887974472 887974472
914614455 914614455 948042351 948042351
910983251 910983251 943050996 943050996
28490783 28490783 51379452 51379452
935631886 935631886 989361596 989361596
696622934 696622934 798581271 798581271
719141108 719141108 801469897 801469897
703477797 703477797 814778433 814778433
872730862 872730862 970756634 970756634
43879062 43879062 870669837 870669837
883249191 883249191 989958986 989958986
508809968 508809968 581187436 581187436
223130885 223130885 801452071 801452071
703830461 703830461 730962308 730962308
291904563 291904563 903043892 903043892
983494599 983494599 984347793 984347793
868938394 868938394 881753988 881753988
563108373 563108373 896481828 896481828
400657250 400657250 857987334 857987334
197822961 197822961 298786707 298786707
352423925 352423925 574185254 574185254
103481573 103481573 623645178 623645178
135717883 135717883 640685738 640685738
494151864 494151864 495445383 495445383
449701726 449701726 493833762 493833762
173034357 173034357 947577667 947577667
913304135 913304135 970293450 970293450
593855331 593855331 693740183 693740183
490652957 490652957 697284068 697284068
560693517 560693517 718273491 718273491
275956876 275956876 867434915 867434915
344593722 344593722 469756042 469756042
756211067 756211067 895366077 895366077
947737844 947737844 996706866 996706866
202797331 202797331 421768531 421768531
744262021 744262021 981596629 981596629
83170494 83170494 179119423 179119423
499356788 499356788 862198078 862198078
610119204 610119204 742828549 742828549
805325708 805325708 866725669 866725669
316161327 316161327 328215642 328215642
669891797 669891797 905542092 905542092
565085704 565085704 829191822 829191822
721442967 721442967 916795917 916795917
496829718 496829718 894535278 894535278
244086621 244086621 562293766 562293766
153166597 153166597 721062287 721062287
337260526 337260526 360892789 360892789
134899388 134899388 964312244 964312244
235294549 235294549 965178394 965178394
938444132 938444132 967471063 967471063
602933978 602933978 811640789 811640789
302298215 302298215 468875125 468875125
324587013 324587013 954625181 954625181
916484462 916484462 932743176 932743176
750924961 750924961 767604076 767604076
868530785 868530785 921450608 921450608
848914101 848914101 853354126 853354126
235428202 235428202 887273958 887273958
932359308 932359308 938465883 938465883
389171953 389171953 884405056 884405056
803496622 803496622 891982691 891982691
826624415 826624415 994810941 994810941
925475300 925475300 961098649 961098649
10583134 10583134 456672003 456672003
842499382 842499382 848009379 848009379
360898647 360898647 614947756 614947756
424137199 424137199 544620259 544620259
502586098 502586098 628390984 628390984
786848151 786848151 979120510 979120510
183654361 183654361 400477982 400477982
683481079 683481079 946645864 946645864
653541108 653541108 892474932 892474932
577163543 577163543 731681575 731681575
400258156 400258156 877095365 877095365
140009282 140009282 982694640 982694640
972364460 972364460 989661387 989661387
494604544 494604544 821097181 821097181
731150426 731150426 960326686 960326686
644620570 644620570 894795209 894795209
971983458 971983458 993009332 993009332
870511769 870511769 908048700 908048700
140932074 140932074 194857638 194857638
473650374 473650374 950157273 950157273
451206750 451206750 863717959 863717959
127844138 127844138 979611177 979611177
108521828 108521828 359336760 359336760
645209997 645209997 651598949 651598949
383639272 383639272 741420174 741420174
443970042 443970042 791059678 791059678
325995280 325995280 554309875 554309875
466396857 466396857 967038493 967038493
877934152 877934152 917855562 917855562
979079763 979079763 983870796 983870796
632060727 632060727 985341196 985341196
111924625 111924625 746538860 746538860
646560454 646560454 926920399 926920399
475555196 475555196 901205891 901205891
481164319 481164319 875723729 875723729
92848989 92848989 896913513 896913513
730295978 730295978 952624340 952624340
913479357 913479357 963140646 963140646
146788369 146788369 595495034 595495034
542199141 542199141 955532301 955532301
546847805 546847805 770316504 770316504
806463326 806463326 932678538 932678538
623678805 623678805 786409081 786409081
266568945 266568945 627420279 627420279
729399237 729399237 851010766 851010766
895275687 895275687 901865691 901865691
301923380 301923380 450206781 450206781
17147721 17147721 158352280 158352280
169667467 169667467 645188047 645188047
439612897 439612897 883630974 883630974
673202932 673202932 777863697 777863697
709592502 709592502 787663878 787663878
86490072 86490072 873667931 873667931
78503506 78503506 444464410 444464410
83659743 83659743 265481039 265481039
321607038 321607038 578560968 578560968
892488434 892488434 962821042 962821042
950203203 950203203 957958016 957958016
670807355 670807355 938883370 938883370
729437162 729437162 742551787 742551787
777735971 777735971 781299517 781299517
608794621 608794621 937284325 937284325
195189074 195189074 350812764 350812764
667670595 667670595 989347598 989347598
695881906 695881906 854069625 854069625
665189318 665189318 919490520 919490520
226021995 226021995 387629340 387629340
512854991 512854991 604426891 604426891
66392550 66392550 761368953 761368953
647837672 647837672 991066326 991066326
229121230 229121230 867240176 867240176
595079640 595079640 889175202 889175202
856653577 856653577 902616698 902616698
468842921 468842921 636019175 636019175
430306498 430306498 833398722 833398722
337894308 337894308 804588267 804588267
207233122 207233122 375111718 375111718
681642067 681642067 953893248 953893248
288246929 288246929 436303609 436303609
333512829 333512829 881031980 881031980
63710777 63710777 583682940 583682940
335940396 335940396 648757150 648757150
918138498 918138498 961115940 961115940
698327466 698327466 991096446 991096446
992816342 992816342 994339644 994339644
410317694 410317694 545662818 545662818
882573021 882573021 947909691 947909691
354670195 354670195 398091547 398091547
646902401 646902401 762962864 762962864
219283088 219283088 693258312 693258312
641285098 641285098 680173929 680173929
679631391 679631391 709256184 709256184
719744386 719744386 789978730 789978730
964454314 964454314 966828340 966828340
300306930 300306930 940298203 940298203
848154616 848154616 913747008 913747008
606407713 606407713 905362303 905362303
491888148 491888148 708037923 708037923
400827707 400827707 984296602 984296602
808917317 808917317 908390218 908390218
908774567 908774567 919138651 919138651
715954454 715954454 750917552 750917552
549193742 549193742 671459765 671459765
633913166 633913166 658195964 658195964
812956506 812956506 978611151 978611151
268675064 268675064 699324252 699324252
304758963 304758963 991333507 991333507
791268700 791268700 955105655 955105655
340986499 340986499 975918111 975918111
94891522 94891522 258228553 258228553
123390323 123390323 462030836 462030836
923429045 923429045 957713088 957713088
171897963 171897963 622776429 622776429
319593084 319593084 699000861 699000861
985458324 985458324 993986346 993986346
374733986 374733986 682910745 682910745
588367704 588367704 949684835 949684835
329546415 329546415 431300021 431300021
459421792 459421792 975701060 975701060
651885163 651885163 848721349 848721349
142488980 142488980 676174137 676174137
52038625 52038625 205271022 205271022
853318941 853318941 984474219 984474219
905289049 905289049 938212273 938212273
265113957 265113957 600485221 600485221
334061915 334061915 819188218 819188218
17604885 17604885 482549085 482549085
490021554 490021554 640638629 640638629
728119061 728119061 873258907 873258907
153116262 153116262 227385419 227385419
702581391 702581391 840900217 840900217
928495039 928495039 954968718 954968718
282829547 282829547 475678434 475678434
527426120 527426120 643941538 643941538
414417363 414417363 808223043 808223043
699956169 699956169 867613621 867613621
425245999 425245999 642905767 642905767
540423755 540423755 707126113 707126113
606728488 606728488 727280314 727280314
89136151 89136151 403930883 403930883
451021865 451021865 567822437 567822437
141736373 141736373 885850009 885850009
801901272 801901272 876774483 876774483
712876016 712876016 786588126 786588126
113585697 113585697 901245429 901245429
987743696 987743696 988110826 988110826
522812714 522812714 919218934 919218934
196282526 196282526 207449174 207449174
784135007 784135007 928397798 928397798
326493155 326493155 429112049 429112049
326632038 326632038 594156623 594156623
470238568 470238568 577430210 577430210
489541163 489541163 839302670 839302670
488906550 488906550 634271090 634271090
377264340 377264340 432944162 432944162
325391766 325391766 601771796 601771796
11047117 11047117 118936410 118936410
376142609 376142609 875253692 875253692
138839229 138839229 627436616 627436616
336213104 336213104 739214665 739214665
57314701 57314701 204005416 204005416
937709244 937709244 974985598 974985598
496374887 496374887 780403694 780403694
796893502 796893502 948249920 948249920
867040947 867040947 982623862 982623862
440255359 440255359 615321822 615321822
120116763 120116763 471367206 471367206
967945544 967945544 981033681 981033681
931732103 931732103 989535971 989535971
493284514 493284514 728909609 728909609
400150561 400150561 833127041 833127041
728139222 728139222 791584207 791584207
178172754 178172754 555677536 555677536
714917741 714917741 770280827 770280827
204699330 204699330 657111850 657111850
844160560 844160560 855380776 855380776
104740186 104740186 816494384 816494384
629414696 629414696 782266414 782266414
939334724 939334724 955282319 955282319
343105438 343105438 944227925 944227925
168305897 168305897 452377358 452377358
64038683 64038683 353653894 353653894
960442097 960442097 984150968 984150968
70036328 70036328 802150101 802150101
747168325 747168325 887557148 887557148
694833295 694833295 861854854 861854854
438455567 438455567 558423855 558423855
467991255 467991255 802810501 802810501
664603064 664603064 809050499 809050499
590061258 590061258 877004713 877004713
750697192 750697192 866240951 866240951
185710897 185710897 808032909 808032909
791900553 791900553 971755901 971755901
242443029 242443029 550246065 550246065
43462851 43462851 853140871 853140871
166633920 166633920 268824729 268824729
552796671 552796671 935718975 935718975
800015033 800015033 815960149 815960149
235459303 235459303 495287356 495287356
771705802 771705802 942837703 942837703
909924708 909924708 963868415 963868415
240423164 240423164 927050548 927050548
884357534 884357534 990976442 990976442
101426329 101426329 623912996 623912996
253547519 253547519 888902154 888902154
912892712 912892712 915019663 915019663
17735471 17735471 686699605 686699605
170954099 170954099 263511317 263511317
792512024 792512024 889155701 889155701
490319492 490319492 562985803 562985803
331831266 331831266 946068851 946068851
338057634 338057634 601258946 601258946
663095799 663095799 741305259 741305259
673495640 673495640 949706690 949706690
750575615 750575615 838156821 838156821
180702317 180702317 232626866 232626866
888651236 888651236 946849233 946849233
523602411 523602411 843038289 843038289
647401934 647401934 733141248 733141248
11942172 11942172 945883380 945883380
413599271 413599271 498246895 498246895
700480647 700480647 967791333 967791333
66978199 66978199 392383917 392383917
704629495 704629495 934380246 934380246
96674568 96674568 132582849 132582849
145399155 145399155 578834587 578834587
153574819 153574819 517025368 517025368
297766214 297766214 740834508 740834508
439870160 439870160 781991617 781991617
336356855 336356855 485015269 485015269
753198136 753198136 762923565 762923565
408597841 408597841 584745293 584745293
456502725 456502725 603964767 603964767
34578267 34578267 245582646 245582646
437761439 437761439 811116904 811116904
345896032 345896032 472022150 472022150
199043120 199043120 828740228 828740228
809638119 809638119 837832210 837832210
574098465 574098465 586475192 586475192
613512123 613512123 841325701 841325701
526721626 526721626 975114435 975114435
763824612 763824612 960267656 960267656
519428100 519428100 947693297 947693297
431174826 431174826 565178007 565178007
692566665 692566665 979310784 979310784
74295704 74295704 946607781 946607781
319928722 319928722 916756862 916756862
740456054 740456054 947526015 947526015
831568135 831568135 850111065 850111065
59567436 59567436 724421969 724421969
248946961 248946961 283139291 283139291
856192101 856192101 933648950 933648950
260742682 260742682 365960309 365960309
418127433 418127433 646057462 646057462
741636811 741636811 921448594 921448594
324675008 324675008 547773799 547773799
457658892 457658892 598622462 598622462
841637333 841637333 936129581 936129581
352733959 352733959 447585255 447585255
298644432 298644432 853707141 853707141
144944420 144944420 370154117 370154117
31343930 31343930 466003888 466003888
564508684 564508684 587936021 587936021
860233691 860233691 904123946 904123946
452155306 452155306 790580987 790580987
122836926 122836926 442862199 442862199
394301988 394301988 460252373 460252373
649214763 649214763 999438492 999438492
41415653 41415653 70197015 70197015
894842027 894842027 939480187 939480187
862165398 862165398 973107812 973107812
102940935 102940935 575085807 575085807
387859999 387859999 779878491 779878491
489408328 489408328 803797182 803797182
43569834 43569834 491646166 491646166
210696374 210696374 224396704 224396704
754485919 754485919 981028856 981028856
589531356 589531356 792278176 792278176
760172456 760172456 958209168 958209168
981284738 981284738 991531172 991531172
117220269 117220269 491105919 491105919
930694833 930694833 982370473 982370473
437436632 437436632 817697505 817697505
179146418 179146418 916046895 916046895
390012306 390012306 678520235 678520235
559409166 559409166 781589692 781589692
265291394 265291394 297122920 297122920
789396878 789396878 916227086 916227086
28281492 28281492 375064896 375064896
788419643 788419643 948127257 948127257
340017903 340017903 962087352 962087352
794189150 794189150 973867465 973867465
343344892 343344892 939221757 939221757
960669824 960669824 971369965 971369965
513834597 513834597 932437043 932437043
746668394 746668394 955113360 955113360
116871442 116871442 192985993 192985993
87410213 87410213 978842046 978842046
266998573 266998573 276717954 276717954
109111546 109111546 512485586 512485586
863051039 863051039 985228337 985228337
863908466 863908466 926210808 926210808
461717904 461717904 568677674 568677674
222346582 222346582 733334452 733334452
868639593 868639593 926349336 926349336
504458927 504458927 772286726 772286726
287636948 287636948 827549747 827549747
141785542 141785542 182944069 182944069
433883194 433883194 452907890 452907890
365059109 365059109 964564210 964564210
451883587 451883587 891612776 891612776
164102035 164102035 710791722 710791722
961846232 961846232 971258308 971258308
295007258 295007258 442424797 442424797
557676835 557676835 964686377 964686377
665232899 665232899 985761100 985761100
919893645 919893645 926449672 926449672
306736599 306736599 659937815 659937815
594322622 594322622 850697905 850697905
607936096 607936096 663279965 663279965
287713439 287713439 956903997 956903997
939925669 939925669 998367845 998367845
791120219 791120219 873555816 873555816
437494256 437494256 900633232 900633232
73044568 73044568 283077791 283077791
918238154 918238154 993900937 993900937
189779777 189779777 766377374 766377374
731946493 731946493 812977674 812977674
189809151 189809151 571294827 571294827
808862864 808862864 902373236 902373236
409300154 409300154 716677854 716677854
523382733 523382733 562145881 562145881
537123804 537123804 881532096 881532096
3302974 3302974 683717950 683717950
518334989 518334989 865078578 865078578
390335658 390335658 831427058 831427058
478372919 478372919 641757475 641757475
227635227 227635227 783311504 783311504
942744450 942744450 956191860 956191860
472519643 472519643 492237328 492237328
804077912 804077912 917467537 917467537
659947889 659947889 804564688 804564688
453521761 453521761 817464448 817464448
198808743 198808743 914022357 914022357
914959239 914959239 971122499 971122499
739042183 739042183 911597727 911597727
998873074 998873074 999012762 999012762
428080216 428080216 668436556 668436556
774723852 774723852 952826850 952826850
577299877 577299877 892576317 892576317
526293885 526293885 735192892 735192892
301790773 301790773 852289757 852289757
562400815 562400815 774234266 774234266
547182355 547182355 681717641 681717641
939247179 939247179 982426375 982426375
439509382 439509382 863116383 863116383
25112376 25112376 899447554 899447554
325784345 325784345 685289587 685289587
168861346 168861346 351588678 351588678
493975955 493975955 715355492 715355492
48912496 48912496 724145133 724145133
823458047 823458047 856052980 856052980
319090379 319090379 788392960 788392960
339564964 339564964 627422122 627422122
296443421 296443421 486677538 486677538
809725965 809725965 969858600 969858600
918743311 918743311 960824141 960824141
822738689 822738689 841112106 841112106
442599049 442599049 816697210 816697210
999641995 999641995 999949018 999949018
396719028 396719028 478663892 478663892
613829363 613829363 620220490 620220490
726165498 726165498 841148412 841148412
666609857 666609857 815888719 815888719
292321540 292321540 439151913 439151913
293592256 293592256 338531320 338531320
320626874 320626874 876336853 876336853
754813688 754813688 983753846 983753846
949990213 949990213 974836560 974836560
647147953 647147953 934056107 934056107
804308751 804308751 807250212 807250212
205063030 205063030 439437410 439437410
409502913 409502913 665384298 665384298
747985167 747985167 801088219 801088219
465368899 465368899 781116583 781116583
503358340 503358340 579830743 579830743
340402623 340402623 793832416 793832416
113166368 113166368 447093223 447093223
368362909 368362909 397383481 397383481
463959147 463959147 984323978 984323978
891373702 891373702 982937978 982937978
49621550 49621550 284586121 284586121
731999844 731999844 818853465 818853465
345751922 345751922 718918276 718918276
933654880 933654880 986545695 986545695
320803967 320803967 876936237 876936237
194734050 194734050 413780826 413780826
340813280 340813280 367570650 367570650
230565012 230565012 498117642 498117642
451269725 451269725 992202562 992202562
673844830 673844830 828488707 828488707
848514815 848514815 948732766 948732766
460220010 460220010 830208762 830208762
558601999 558601999 930740163 930740163
254563872 254563872 848492107 848492107
310730262 310730262 657719931 657719931
49264426 49264426 764856027 764856027
91112925 91112925 212386458 212386458
317471088 317471088 856849386 856849386
698523245 698523245 967168465 967168465
934841116 934841116 963611227 963611227
106446862 106446862 616510263 616510263
198507158 198507158 405582632 405582632
724124491 724124491 983325338 983325338
613299336 613299336 691361997 691361997
840419564 840419564 918331634 918331634
316212699 316212699 672887485 672887485
263310842 263310842 666263345 666263345
381982135 381982135 931079405 931079405
624220094 624220094 814342915 814342915
369417093 369417093 443706639 443706639
11048897 11048897 360037768 360037768
106098927 106098927 834697637 834697637
24064972 24064972 162874664 162874664
740325341 740325341 990927758 990927758
280644072 280644072 589982142 589982142
470900345 470900345 967560266 967560266
110181982 110181982 322473699 322473699
576064812 576064812 714132283 714132283
595075512 595075512 820076539 820076539
612826782 612826782 659202007 659202007
428488893 428488893 967088709 967088709
561629624 561629624 842343404 842343404
498657911 498657911 547442520 547442520
551127460 551127460 885288707 885288707
963021871 963021871 998264361 998264361
860565451 860565451 885763451 885763451
716178798 716178798 737496253 737496253
363597781 363597781 607258613 607258613
332247549 332247549 921391007 921391007
82421163 82421163 758730115 758730115
55400933 55400933 108855464 108855464
602091383 602091383 916896646 916896646
600085360 600085360 652275392 652275392
953029538 953029538 992541450 992541450
774263589 774263589 949604915 949604915
113500372 113500372 180173651 180173651
88842702 88842702 850915557 850915557
165816822 165816822 250231841 250231841
513973364 513973364 663981001 663981001
889276978 889276978 922655560 922655560
201243744 201243744 521937791 521937791
358057201 358057201 989414148 989414148
298778908 298778908 361172106 361172106
365344219 365344219 774267677 774267677
492023919 492023919 660480017 660480017
974695130 974695130 997499708 997499708
941966947 941966947 986738001 986738001
857495574 857495574 884574280 884574280
970395458 970395458 975444860 975444860
904905721 904905721 924735945 924735945
286220691 286220691 791597322 791597322
499904299 499904299 500073178 500073178
344441888 344441888 357249893 357249893
161372310 161372310 553918230 553918230
181937139 181937139 622265988 622265988
343841634 343841634 788924002 788924002
35103827 35103827 577244627 577244627
169621241 169621241 885617056 885617056
154682570 154682570 446297049 446297049
52895491 52895491 998912260 998912260
337570082 337570082 410846721 410846721
352245610 352245610 480825280 480825280
630737762 630737762 792802414 792802414
285067862 285067862 405598345 405598345
842778581 842778581 927430355 927430355
403639345 403639345 478203290 478203290
246164738 246164738 531401305 531401305
966340003 966340003 991903980 991903980
874655156 874655156 985133396 985133396
617373590 617373590 663718884 663718884
794416370 794416370 807710754 807710754
399353138 399353138 466353710 466353710
784928263 784928263 921908851 921908851
881488865 881488865 955205733 955205733
346958458 346958458 852766734 852766734
410287436 410287436 748376570 748376570
576724502 576724502 952176398 952176398
89799515 89799515 156043710 156043710
568611554 568611554 951663188 951663188
181113399 181113399 197085969 197085969
624974121 624974121 848363137 848363137
146067018 146067018 193439800 193439800
769345394 769345394 855234602 855234602
62801980 62801980 639669853 639669853
99511432 99511432 462301316 462301316
710516983 710516983 711469453 711469453
147161458 147161458 388588507 388588507
666235300 666235300 683110350 683110350
56225147 56225147 885653405 885653405
488897963 488897963 541054661 541054661
121760299 121760299 707244145 707244145
778926773 778926773 790809884 790809884
875684170 875684170 912281631 912281631
457309869 457309869 814595566 814595566
978914019 978914019 979319248 979319248
241879993 241879993 922408388 922408388
8568638 8568638 750708368 750708368
141180996 141180996 959856814 959856814
986450147 986450147 997194006 997194006
274711287 274711287 846975639 846975639
925745821 925745821 955562834 955562834
595299514 595299514 726018194 726018194
435595124 435595124 836226888 836226888
327363766 327363766 815933242 815933242
554133169 554133169 857425639 857425639
955625558 955625558 992476499 992476499
303672284 303672284 349875550 349875550
709697344 709697344 844776131 844776131
890092736 890092736 977381608 977381608
549946207 549946207 895532726 895532726
107887973 107887973 292609513 292609513
503029980 503029980 865501553 865501553
417061908 417061908 958470288 958470288
619474975 619474975 807725918 807725918
114743638 114743638 908832445 908832445
38321618 38321618 732047229 732047229
951112691 951112691 956279063 956279063
428462813 428462813 969899800 969899800
979770102 979770102 979837231 979837231
782570602 782570602 944559214 944559214
184687015 184687015 401496720 401496720
314365921 314365921 484875755 484875755
670853519 670853519 703655842 703655842
616502508 616502508 730764112 730764112
184311415 184311415 185672649 185672649
812982131 812982131 979894066 979894066
893917800 893917800 922399466 922399466
235429280 235429280 869484375 869484375
747393963 747393963 843503483 843503483
198093275 198093275 267336242 267336242
982067913 982067913 985435622 985435622
401793230 401793230 610222807 610222807
585852043 585852043 743356724 743356724
550711650 550711650 555212888 555212888
740218874 740218874 857265923 857265923
69596862 69596862 188240810 188240810
664676959 664676959 908782351 908782351
588126798 588126798 987848681 987848681
970444099 970444099 996116402 996116402
672054201 672054201 744545212 744545212
173016175 173016175 289405953 289405953
313004776 313004776 907786645 907786645
752739308 752739308 962624202 962624202
639979013 639979013 875744287 875744287
419996163 419996163 443608695 443608695
401199480 401199480 856174229 856174229
893392701 893392701 958894345 958894345
429576171 429576171 731630302 731630302
22287459 22287459 598023406 598023406
545802823 545802823 829929551 829929551
277626494 277626494 338635410 338635410
89493940 89493940 691903817 691903817
771770071 771770071 853765956 853765956
964416411 964416411 970776926 970776926
378681591 378681591 835807976 835807976
523792806 523792806 825445451 825445451
150160552 150160552 835204913 835204913
642741694 642741694 862649085 862649085
233994737 233994737 536390396 536390396
363465227 363465227 859750120 859750120
428842268 428842268 471923599 471923599
870933751 870933751 987126457 987126457
145777842 145777842 959375762 959375762
577554730 577554730 666564073 666564073
775395708 775395708 994717239 994717239
546399629 546399629 916436596 916436596
273199236 273199236 713516391 713516391
600941386 600941386 756687374 756687374
480420625 480420625 741609471 741609471
250841034 250841034 269282375 269282375
281591981 281591981 541603351 541603351
53489845 53489845 510571831 510571831
800306465 800306465 975601368 975601368
116336117 116336117 566976576 566976576
959817335 959817335 982434711 982434711
668226994 668226994 740716716 740716716
617176822 617176822 705841328 705841328
811847254 811847254 945585995 945585995
527653672 527653672 801007886 801007886
694896777 694896777 851705323 851705323
203175383 203175383 823240982 823240982
279604021 279604021 810333626 810333626
419934730 419934730 782800680 782800680
701451650 701451650 749070067 749070067
776318731 776318731 895241312 895241312
215604442 215604442 782935605 782935605
84919396 84919396 916996399 916996399
862971621 862971621 866388765 866388765
513516508 513516508 767551505 767551505
79720333 79720333 565547822 565547822
12026238 12026238 938573661 938573661
998333178 998333178 998429004 998429004
907435409 907435409 969483024 969483024
82242454 82242454 439623750 439623750
790987935 790987935 873212813 873212813
57535497 57535497 246636857 246636857
351221618 351221618 470855515 470855515
907012413 907012413 912975525 912975525
126491409 126491409 526287485 526287485
27164250 27164250 708935545 708935545
432562375 432562375 686840718 686840718
342591690 342591690 671753299 671753299
234938395 234938395 812570265 812570265
144301110 144301110 634575287 634575287
780699352 780699352 942750019 942750019
216470150 216470150 846591423 846591423
965608198 965608198 997101482 997101482
508988899 508988899 519651761 519651761
17164525 17164525 463048506 463048506
253262007 253262007 966384309 966384309
389800216 389800216 562444153 562444153
699631018 699631018 846837683 846837683
134444622 134444622 922831601 922831601
434505126 434505126 610889481 610889481
913421210 913421210 974691037 974691037
169279444 169279444 270720365 270720365
29582403 29582403 228704634 228704634
812130204 812130204 840135540 840135540
2776532 2776532 823148894 823148894
879572135 879572135 957909644 957909644
188814869 188814869 913632359 913632359
756636895 756636895 960736070 960736070
185534222 185534222 466705109 466705109
487488109 487488109 753194569 753194569
368367370 368367370 798226244 798226244
680028089 680028089 997909175 997909175
366913169 366913169 737900584 737900584
613364589 613364589 882118983 882118983
16219244 16219244 492847529 492847529
983455857 983455857 994749006 994749006
368323491 368323491 453479657 453479657
622567918 622567918 878355548 878355548
625254273 625254273 960833944 960833944
470587726 470587726 562896509 562896509
286193550 286193550 996407807 996407807
552310330 552310330 724057393 724057393
256411027 256411027 589543687 589543687
918788250 918788250 982157718 982157718
885848472 885848472 960892642 960892642
553007768 553007768 742213890 742213890
833549800 833549800 943427538 943427538
751763612 751763612 822675391 822675391
968331019 968331019 997686152 997686152
614601552 614601552 878034209 878034209
928893898 928893898 942974561 942974561
810656668 810656668 884507778 884507778
811437870 811437870 983060323 983060323
52061354 52061354 277051898 277051898
500352 500352 415660833 415660833
251324898 251324898 434472446 434472446
753642312 753642312 852499247 852499247
232169198 232169198 468871929 468871929
743997265 743997265 890162936 890162936
524386742 524386742 699541141 699541141
136036515 136036515 400639573 400639573
77560420 77560420 223822570 223822570
310934919 310934919 691707814 691707814
442286944 442286944 854601772 854601772
983739014 983739014 987808664 987808664
217592148 217592148 646531329 646531329
819766377 819766377 869890831 869890831
798560552 798560552 971868283 971868283
25120825 25120825 429951817 429951817
638070790 638070790 704341494 704341494
999789375 999789375 999935296 999935296
489587543 489587543 517060818 517060818
950053124 950053124 986055712 986055712
150144707 150144707 793679896 793679896
443773265 443773265 877924512 877924512
43321907 43321907 454578477 454578477
620628015 620628015 676988288 676988288
151073233 151073233 191320227 191320227
569925095 569925095 795306162 795306162
414908933 414908933 868012214 868012214
582040322 582040322 774801072 774801072
176428409 176428409 727988677 727988677
120238153 120238153 314777715 314777715
205846294 205846294 917406440 917406440
559700166 559700166 639122897 639122897
15658500 15658500 53255106 53255106
25897920 25897920 952623744 952623744
703197612 703197612 741171606 741171606
221861569 221861569 642014236 642014236
303915960 303915960 748720475 748720475
745805714 745805714 972793751 972793751
318867985 318867985 695358306 695358306
714854972 714854972 788578737 788578737
280738527 280738527 500645063 500645063
855555336 855555336 882043066 882043066
803123851 803123851 805563184 805563184
421659264 421659264 855121705 855121705
829175232 829175232 918820098 918820098
717537643 717537643 884378301 884378301
427021156 427021156 907167652 907167652
368941779 368941779 505221891 505221891
66492066 66492066 396938045 396938045
760349185 760349185 896171168 896171168
22543587 22543587 269810737 269810737
438334590 438334590 813667495 813667495
243055055 243055055 806313254 806313254
278013972 278013972 575084634 575084634
343855952 343855952 451113109 451113109
469931722 469931722 791645334 791645334
978278798 978278798 991611309 991611309
785169642 785169642 936267519 936267519
265179379 265179379 785631604 785631604
340854014 340854014 508366426 508366426
823715367 823715367 902791982 902791982
193678285 193678285 626930451 626930451
853564948 853564948 962262515 962262515
120423009 120423009 686498292 686498292
333152738 333152738 628185890 628185890
499393540 499393540 896010087 896010087
826047227 826047227 915362847 915362847
665313853 665313853 801146211 801146211
45269255 45269255 755049477 755049477
225581271 225581271 699342020 699342020
994669040 994669040 994914783 994914783
663106009 663106009 983829743 983829743
443615198 443615198 937254081 937254081
842295181 842295181 938622965 938622965
690958651 690958651 805372137 805372137
442412669 442412669 632878899 632878899
662837935 662837935 861019569 861019569
686602608 686602608 979487542 979487542
624494884 624494884 969564187 969564187
219976561 219976561 813552965 813552965
154158530 154158530 323823828 323823828
883485127 883485127 940919489 940919489
465121267 465121267 889653966 889653966
936868861 936868861 947135105 947135105
705102176 705102176 800298051 800298051
332804058 332804058 360134874 360134874
358185456 358185456 910667218 910667218
992934249 992934249 993572228 993572228
255180239 255180239 760453482 760453482
918099185 918099185 961428355 961428355
705779556 705779556 828830262 828830262
215119613 215119613 618280118 618280118
454803288 454803288 631545045 631545045
790490197 790490197 836509339 836509339
130164885 130164885 487887256 487887256
292895233 292895233 409769182 409769182
999944772 999944772 999999096 999999096
972940108 972940108 999619580 999619580
70467533 70467533 294065503 294065503
14899646 14899646 877908039 877908039
986040025 986040025 991376521 991376521
697339679 697339679 861451088 861451088
760741202 760741202 822544126 822544126
235392890 235392890 352833458 352833458
401893217 401893217 751395645 751395645
596155159 596155159 833840800 833840800
536057710 536057710 917563396 917563396
622970494 622970494 676717509 676717509
694033955 694033955 768485270 768485270
20393082 20393082 841264629 841264629
163858024 163858024 403973909 403973909
199338003 199338003 821467587 821467587
898335590 898335590 961320346 961320346
673408145 673408145 685997737 685997737
750983815 750983815 853133624 853133624
434668927 434668927 810924308 810924308
159026036 159026036 655959444 655959444
486126245 486126245 951878940 951878940
399077909 399077909 587931343 587931343
153224204 153224204 540377477 540377477
346768020 346768020 895586804 895586804
757783549 757783549 991965078 991965078
54838617 54838617 827584901 827584901
261283584 261283584 305594759 305594759
815240974 815240974 987684683 987684683
998473184 998473184 999960699 999960699
262285979 262285979 816587655 816587655
973801893 973801893 979108832 979108832
553884970 553884970 707610541 707610541
345731992 345731992 979452859 979452859
80374819 80374819 409563342 409563342
344857922 344857922 541839317 541839317
214305072 214305072 833267118 833267118
284919916 284919916 690355254 690355254
625109049 625109049 963231185 963231185
66631967 66631967 694167779 694167779
72445288 72445288 883145010 883145010
922551204 922551204 989674238 989674238
972554021 972554021 990330345 990330345
86176388 86176388 906013976 906013976
999722010 999722010 999942845 999942845
213605000 213605000 845204735 845204735
524556591 524556591 537395964 537395964
215948473 215948473 371636633 371636633
849282446 849282446 903855300 903855300
877086816 877086816 973169534 973169534
996572832 996572832 998989935 998989935
318383366 318383366 960932641 960932641
740643340 740643340 877773465 877773465
369504372 369504372 437337182 437337182
867316158 867316158 923336290 923336290
403776179 403776179 548114916 548114916
792593373 792593373 966436308 966436308
678261772 678261772 807626415 807626415
566498514 566498514 994164605 994164605
220863752 220863752 375289000 375289000
190767431 190767431 446147765 446147765
856912496 856912496 933742762 933742762
64139813 64139813 652470030 652470030
905939789 905939789 927470002 927470002
404885652 404885652 999357543 999357543
120008424 120008424 359162267 359162267
612554749 612554749 677042761 677042761
372322506 372322506 782343320 782343320
406533130 406533130 695151373 695151373
970256060 970256060 980324047 980324047
659711652 659711652 954264201 954264201
65992392 65992392 484474309 484474309
570805747 570805747 753377913 753377913
196805429 196805429 221709469 221709469
581137504 581137504 871957480 871957480
770106509 770106509 901359713 901359713
267847317 267847317 642034375 642034375
342137753 342137753 643650440 643650440
207774587 207774587 250982857 250982857
829909858 829909858 955144050 955144050
119289914 119289914 558066065 558066065
603794226 603794226 972118819 972118819
676458556 676458556 691243392 691243392
538608784 538608784 858557742 858557742
360057129 360057129 702800105 702800105
658451782 658451782 733455708 733455708
938655467 938655467 985781231 985781231
512487773 512487773 845367043 845367043
241997226 241997226 597496271 597496271
373700895 373700895 795866777 795866777
559568847 559568847 853458919 853458919
511411475 511411475 752616409 752616409
488652293 488652293 901658916 901658916
646140419 646140419 665590404 665590404
41444658 41444658 733472228 733472228
924983033 924983033 953399868 953399868
685177986 685177986 897591313 897591313
234741052 234741052 475964812 475964812
31699803 31699803 610733201 610733201
953246807 953246807 996979273 996979273
83388265 83388265 925608666 925608666
409876497 409876497 744402409 744402409
286332050 286332050 722687663 722687663
91802740 91802740 585640604 585640604
692651266 692651266 870684177 870684177
164075978 164075978 894411896 894411896
577518368 577518368 864666495 864666495
709480090 709480090 931611473 931611473
587346325 587346325 722247390 722247390
973603247 973603247 983753973 983753973
100691275 100691275 120873238 120873238
4231696 4231696 213687925 213687925
143446378 143446378 387757745 387757745
960850696 960850696 966708601 966708601
922826076 922826076 932364472 932364472
973259806 973259806 977572884 977572884
34900681 34900681 774782548 774782548
782022941 782022941 999910385 999910385
17571739 17571739 995493067 995493067
476320268 476320268 561068766 561068766
919908859 919908859 980348178 980348178
598073654 598073654 641516741 641516741
434096209 434096209 550133096 550133096
371735842 371735842 922360810 922360810
446803782 446803782 726548938 726548938
597975195 597975195 785683430 785683430
596014532 596014532 608469117 608469117
678072489 678072489 791186950 791186950
659377396 659377396 820978330 820978330
997231252 997231252 997808283 997808283
80213054 80213054 355874434 355874434
590997991 590997991 648772681 648772681
773029707 773029707 829776791 829776791
233502826 233502826 970424512 970424512
734864389 734864389 847165465 847165465
827415077 827415077 871694086 871694086
508254357 508254357 846481718 846481718
280132451 280132451 544741177 544741177
402361699 402361699 460547221 460547221
639150764 639150764 653580182 653580182
337567512 337567512 895120399 895120399
256816840 256816840 690684696 690684696
578022558 578022558 965978275 965978275
88261826 88261826 695940310 695940310
598297374 598297374 900351397 900351397
832465378 832465378 974822710 974822710
520956416 520956416 892711587 892711587
354647473 354647473 792143468 792143468
937032942 937032942 975522391 975522391
28873719 28873719 421717145 421717145
288032208 288032208 852800532 852800532
781620927 781620927 818429319 818429319
499697360 499697360 512269128 512269128
390835793 390835793 968858255 968858255
949762134 949762134 988434388 988434388
875460406 875460406 893802683 893802683
659375884 659375884 689422333 689422333
390758455 390758455 538672126 538672126
662389210 662389210 954755749 954755749
799166044 799166044 856182828 856182828
904352746 904352746 962507043 962507043
292218096 292218096 553865602 553865602
548595876 548595876 809026685 809026685
778019707 778019707 960733792 960733792
732713906 732713906 928513250 928513250
129909190 129909190 550228967 550228967
435303676 435303676 587650096 587650096
645018586 645018586 922776409 922776409
713183916 713183916 818923165 818923165
190711296 190711296 274162019 274162019
267539242 267539242 725831489 725831489
109204673 109204673 906448736 906448736
350064928 350064928 509491431 509491431
841344230 841344230 985650429 985650429
515577718 515577718 891515217 891515217
403102072 403102072 473157318 473157318
483186006 483186006 810484576 810484576
836053440 836053440 966652448 966652448
879100456 879100456 901922090 901922090
197176647 197176647 609805634 609805634
251833238 251833238 650509049 650509049
70299606 70299606 773863565 773863565
423047049 423047049 900136604 900136604
379403126 379403126 848228885 848228885
635866665 635866665 822655940 822655940
586407536 586407536 706565436 706565436
507293663 507293663 694075219 694075219
622499149 622499149 759469815 759469815
871735637 871735637 896124238 896124238
478967510 478967510 872422137 872422137
340564340 340564340 761967607 761967607
164842004 164842004 599869793 599869793
949487972 949487972 997942883 997942883
761747536 761747536 935629251 935629251
780410510 780410510 935950484 935950484
684295444 684295444 908893720 908893720
628220060 628220060 976830605 976830605
701698087 701698087 876796623 876796623
471494007 471494007 536358719 536358719
301634451 301634451 589837514 589837514
807287111 807287111 862806952 862806952
176226209 176226209 403008070 403008070
609877621 609877621 745650755 745650755
56819418 56819418 631333650 631333650
16164779 16164779 50031914 50031914
94140936 94140936 872653005 872653005
166123474 166123474 735927373 735927373
822505010 822505010 995690050 995690050
769552402 769552402 895860547 895860547
66432674 66432674 789142671 789142671
768156629 768156629 854780954 854780954
464102113 464102113 745311097 745311097
412916419 412916419 498150595 498150595
137711289 137711289 185172089 185172089
909762757 909762757 993309382 993309382
855290417 855290417 938097211 938097211
166519302 166519302 364654383 364654383
14243731 14243731 15285518 15285518
277118188 277118188 362588454 362588454
483253096 483253096 727478228 727478228
839757859 839757859 891423667 891423667
443028602 443028602 618616464 618616464
443130513 443130513 967233132 967233132
22953936 22953936 385108013 385108013
790682466 790682466 946807106 946807106
210718901 210718901 558053039 558053039
851261948 851261948 900807121 900807121
443278000 443278000 769215094 769215094
269008907 269008907 315588020 315588020
990463883 990463883 999661170 999661170
696226677 696226677 844353101 844353101
88858960 88858960 892235045 892235045
35324518 35324518 313634440 313634440
377445446 377445446 964708396 964708396
646447940 646447940 868126026 868126026
393186040 393186040 965873440 965873440
709081275 709081275 823451896 823451896
297497133 297497133 800191184 800191184
543842226 543842226 802637749 802637749
576435440 576435440 955980441 955980441
461185874 461185874 577867865 577867865
65697416 65697416 164699775 164699775
612119301 612119301 770958819 770958819
891734656 891734656 970154955 970154955
897543795 897543795 945400271 945400271
75355295 75355295 961023102 961023102
843985798 843985798 924478085 924478085
498806512 498806512 958126967 958126967
295350887 295350887 372990005 372990005
149020602 149020602 722985195 722985195
246058878 246058878 348245010 348245010
533839240 533839240 750226477 750226477
730852724 730852724 889820854 889820854
545493793 545493793 574524973 574524973
648647987 648647987 911215463 911215463
638298512 638298512 725518553 725518553
846668260 846668260 906372811 906372811
671655965 671655965 932096659 932096659
936067823 936067823 936682876 936682876
711698000 711698000 990615956 990615956
497643517 497643517 954131546 954131546
216470516 216470516 753426046 753426046
56333560 56333560 442902895 442902895
982606609 982606609 998785498 998785498
651811337 651811337 950376758 950376758
270328303 270328303 746262460 746262460
400172952 400172952 922022039 922022039
561811225 561811225 893450338 893450338
972823630 972823630 989493285 989493285
600835927 600835927 890104592 890104592
894649621 894649621 985485136 985485136
477634993 477634993 909383601 909383601
119388438 119388438 984036985 984036985
289017202 289017202 701309366 701309366
902663097 902663097 986411649 986411649
789370914 789370914 850437838 850437838
901529768 901529768 961819515 961819515
651850634 651850634 786172101 786172101
11523019 11523019 496110138 496110138
259692467 259692467 669094863 669094863
845328204 845328204 958425911 958425911
345350885 345350885 557270336 557270336
29933971 29933971 571454654 571454654
445954987 445954987 978371746 978371746
308353866 308353866 464884430 464884430
144737997 144737997 833768241 833768241
27697497 27697497 778756214 778756214
338423636 338423636 673216852 673216852
108753129 108753129 763702419 763702419
609296009 609296009 762960336 762960336
126176613 126176613 695452461 695452461
704208885 704208885 994314132 994314132
680307828 680307828 985280896 985280896
103744865 103744865 373472841 373472841
848490495 848490495 875141818 875141818
497885909 497885909 941550417 941550417
5989424 5989424 513577520 513577520
930866332 930866332 931126411 931126411
793836911 793836911 930022736 930022736
975696190 975696190 989106322 989106322
342326886 342326886 490670484 490670484
799554948 799554948 874075039 874075039
401227261 401227261 694648601 694648601
400090231 400090231 434918381 434918381
577045342 577045342 727718399 727718399
668964192 668964192 734409752 734409752
634815473 634815473 882085562 882085562
970003400 970003400 995060317 995060317
278989664 278989664 757718989 757718989
209488248 209488248 981998006 981998006
216906644 216906644 788663365 788663365
641846393 641846393 645807994 645807994
924558005 924558005 937542061 937542061
542816532 542816532 988291477 988291477
171536684 171536684 495695975 495695975
797527507 797527507 801310779 801310779
871266211 871266211 938241168 938241168
550622077 550622077 567517820 567517820
427338498 427338498 816852743 816852743
442213148 442213148 967674665 967674665
854891123 854891123 893314057 893314057
501486585 501486585 914021588 914021588
467025247 467025247 889635654 889635654
154223005 154223005 996605002 996605002
356993390 356993390 498375091 498375091
75627985 75627985 244957042 244957042
437806730 437806730 795367133 795367133
269696158 269696158 641203688 641203688
517107419 517107419 574042960 574042960
65209421 65209421 227254623 227254623
851043018 851043018 975918019 975918019
999261032 999261032 999584121 999584121
343451905 343451905 515349456 515349456
565222582 565222582 735930793 735930793
272513641 272513641 873337478 873337478
215148865 215148865 663714581 663714581
840096298 840096298 949278268 949278268
140676690 140676690 533894031 533894031
726059950 726059950 798238763 798238763
674386291 674386291 806472807 806472807
808068253 808068253 919024990 919024990
579258987 579258987 829074006 829074006
668739808 668739808 979530132 979530132
527973188 527973188 987408282 987408282
45904034 45904034 265890261 265890261
176477768 176477768 853880453 853880453
577814089 577814089 848129016 848129016
471615998 471615998 821863828 821863828
899933824 899933824 983661998 983661998
964240688 964240688 984122077 984122077
791683632 791683632 938329821 938329821
635307240 635307240 814484232 814484232
790387841 790387841 963773674 963773674
207961709 207961709 444473288 444473288
471252189 471252189 592303740 592303740
912884041 912884041 958900901 958900901
656083692 656083692 890122225 890122225
33616710 33616710 456871017 456871017
983945880 983945880 998074430 998074430
292261483 292261483 862750371 862750371
553916426 553916426 683471794 683471794
834315523 834315523 874400446 874400446
785704361 785704361 870686305 870686305
577443221 577443221 944506225 944506225
813559841 813559841 940038323 940038323
736026348 736026348 800929154 800929154
154656857 154656857 296111643 296111643
470945295 470945295 803353773 803353773
331288442 331288442 877740408 877740408
411662920 411662920 512314667 512314667
452008686 452008686 576197797 576197797
646969633 646969633 892155007 892155007
810113117 810113117 851142669 851142669
336656994 336656994 548083483 548083483
769701297 769701297 875443884 875443884
486602259 486602259 795485008 795485008
311375123 311375123 567797241 567797241
711074431 711074431 993398924 993398924
501791466 501791466 532436571 532436571
847444013 847444013 853400328 853400328
850563554 850563554 893442871 893442871
33211880 33211880 758382820 758382820
371006690 371006690 522742070 522742070
876092599 876092599 964185550 964185550
338348819 338348819 354909987 354909987
712144869 712144869 815584724 815584724
469397983 469397983 513560089 513560089
239515386 239515386 562770526 562770526
819517679 819517679 853299326 853299326
528195006 528195006 708100014 708100014
565261867 565261867 988756958 988756958
124507196 124507196 411588058 411588058
345179069 345179069 458986695 458986695
144399036 144399036 348335483 348335483
212039181 212039181 317623550 317623550
700608966 700608966 852209041 852209041
995521988 995521988 996286323 996286323
351417893 351417893 541916833 541916833
835160012 835160012 913779759 913779759
242657505 242657505 406006249 406006249
30881614 30881614 950385323 950385323
72380227 72380227 501064848 501064848
40855986 40855986 834113240 834113240
64484051 64484051 680142814 680142814
739609250 739609250 836225169 836225169
229820764 229820764 843663274 843663274
142152710 142152710 383011443 383011443
914299110 914299110 954477780 954477780
983984136 983984136 993852264 993852264
76698554 76698554 402502663 402502663
436512016 436512016 925959142 925959142
429497953 429497953 636809770 636809770
770766791 770766791 796921802 796921802
591354787 591354787 748249520 748249520
252312344 252312344 598206054 598206054
379133067 379133067 435253228 435253228
208525865 208525865 213444480 213444480
648706145 648706145 888427617 888427617
395391078 395391078 839075548 839075548
177040558 177040558 279011161 279011161
237434741 237434741 503459226 503459226
249352507 249352507 260067122 260067122
904919874 904919874 941241332 941241332
719228433 719228433 749843877 749843877
164057587 164057587 522769241 522769241
501706617 501706617 788681458 788681458
459739124 459739124 894409327 894409327
345188348 345188348 409268301 409268301
858294252 858294252 935878373 935878373
472243811 472243811 835490099 835490099
218161348 218161348 997139923 997139923
577217463 577217463 907006399 907006399
366069158 366069158 566022764 566022764
485655873 485655873 949819662 949819662
44279802 44279802 919379501 919379501
893285514 893285514 949525968 949525968
940426090 940426090 970151086 970151086
187064667 187064667 382602030 382602030
902017503 902017503 952754281 952754281
308038077 308038077 575022302 575022302
270221184 270221184 477901409 477901409
228602873 228602873 828374412 828374412
75872953 75872953 416446236 416446236
988232344 988232344 988522427 988522427
833760817 833760817 938838423 938838423
68755043 68755043 84926701 84926701
559406289 559406289 953927736 953927736
456388707 456388707 533297280 533297280
828470723 828470723 856804001 856804001
216196577 216196577 930313989 930313989
35706992 35706992 647852384 647852384
916240486 916240486 983971265 983971265
588880000 588880000 777170894 777170894
365234620 365234620 518023352 518023352
969868764 969868764 992908928 992908928
409533418 409533418 634327161 634327161
519146158 519146158 603985692 603985692
187867450 187867450 195457975 195457975
288927071 288927071 618424226 618424226
213353013 213353013 879725239 879725239
652206743 652206743 931956859 931956859
920423332 920423332 955942290 955942290
819471680 819471680 994383158 994383158
339049105 339049105 391559501 391559501
56715906 56715906 774777893 774777893
162107459 162107459 945175558 945175558
821316038 821316038 923569489 923569489
916468804 916468804 983934680 983934680
714220215 714220215 946832116 946832116
44506205 44506205 447884343 447884343
239677755 239677755 643871915 643871915
278759064 278759064 392326404 392326404
311903101 311903101 436351306 436351306
886878524 886878524 975136064 975136064
28696038 28696038 280072787 280072787
85233363 85233363 580039905 580039905
953910558 953910558 960548590 960548590
667115047 667115047 877768193 877768193
957857807 957857807 992886385 992886385
521734719 521734719 550818774 550818774
172703713 172703713 532306694 532306694
409637989 409637989 887164481 887164481
194793470 194793470 537299051 537299051
21430819 21430819 381468939 381468939
846323214 846323214 921133057 921133057
482978624 482978624 600003160 600003160
611102715 611102715 894418382 894418382
777176007 777176007 917048607 917048607
113181677 113181677 798547457 798547457
644351487 644351487 786220935 786220935
60101198 60101198 805442093 805442093
197927538 197927538 821179510 821179510
798384583 798384583 862598707 862598707
684494826 684494826 975952195 975952195
271536959 271536959 839369276 839369276
629171566 629171566 983387936 983387936
89751010 89751010 847882473 847882473
679689801 679689801 927535287 927535287
943905047 943905047 944655870 944655870
66492418 66492418 645528006 645528006
401775751 401775751 850503914 850503914
237541988 237541988 374246185 374246185
719460380 719460380 911149162 911149162
247362422 247362422 322280508 322280508
915926014 915926014 993828207 993828207
241487747 241487747 488678121 488678121
579493527 579493527 633187356 633187356
266644755 266644755 837925658 837925658
726476432 726476432 736807686 736807686
629114094 629114094 993472563 993472563
419397329 419397329 571019218 571019218
385928735 385928735 760618638 760618638
117933187 117933187 544594301 544594301
382386669 382386669 526834165 526834165
759841552 759841552 877855490 877855490
24915427 24915427 731008393 731008393
275658785 275658785 634052467 634052467
448643529 448643529 601842162 601842162
64104862 64104862 335112557 335112557
554026919 554026919 601259694 601259694
448660400 448660400 717267401 717267401
357371336 357371336 749899907 749899907
93873345 93873345 743983535 743983535
332062388 332062388 610437215 610437215
529009530 529009530 611353229 611353229
659293491 659293491 796122724 796122724
933573827 933573827 951458753 951458753
845451344 845451344 980899414 980899414
599550918 599550918 884384228 884384228
208858451 208858451 734618425 734618425
632564203 632564203 773890736 773890736
348357061 348357061 935139150 935139150
481533148 481533148 709370340 709370340
510399343 510399343 890794834 890794834
539959425 539959425 798646277 798646277
483872857 483872857 531745129 531745129
178844931 178844931 572623980 572623980
353291470 353291470 746369755 746369755
482991821 482991821 839092651 839092651
185797462 185797462 892126487 892126487
778314885 778314885 935427037 935427037
199244474 199244474 747531666 747531666
188158743 188158743 700681665 700681665
256610819 256610819 379072400 379072400
228541353 228541353 665318740 665318740
455171194 455171194 509651862 509651862
401299367 401299367 589115266 589115266
572210599 572210599 834096974 834096974
991495351 991495351 992936595 992936595
371929941 371929941 559434275 559434275
72983237 72983237 446498727 446498727
360864140 360864140 552927393 552927393
503631863 503631863 812313355 812313355
553877141 553877141 912704431 912704431
746903225 746903225 779048791 779048791
600326905 600326905 624190946 624190946
392282546 392282546 936740278 936740278
795694465 795694465 853663954 853663954
316079051 316079051 430457956 430457956
27896630 27896630 969667810 969667810
462392878 462392878 877838658 877838658
948242273 948242273 957819391 957819391
739818563 739818563 897650481 897650481
40563083 40563083 951647906 951647906
551513524 551513524 773362909 773362909
536196989 536196989 684914635 684914635
384292969 384292969 748219235 748219235
632602944 632602944 882918181 882918181
641135756 641135756 695551929 695551929
347475229 347475229 918199309 918199309
729416326 729416326 815831955 815831955
745421213 745421213 859544985 859544985
866407167 866407167 923301533 923301533
842844553 842844553 939016910 939016910
818956000 818956000 948198506 948198506
473462250 473462250 703712262 703712262
500780883 500780883 996135378 996135378
736153098 736153098 900136221 900136221
612036033 612036033 980954887 980954887
832110448 832110448 906542583 906542583
811931602 811931602 861019344 861019344
716558310 716558310 872796735 872796735
586465647 586465647 968976267 968976267
853484405 853484405 913838408 913838408
390036162 390036162 584144349 584144349
240720486 240720486 961159863 961159863
895772724 895772724 908399751 908399751
542200642 542200642 716930838 716930838
517265005 517265005 584119129 584119129
881579731 881579731 903756228 903756228
766899287 766899287 863524943 863524943
893302304 893302304 970415937 970415937
522132250 522132250 553906686 553906686
873358963 873358963 909171474 909171474
766770207 766770207 815366879 815366879
929825621 929825621 955584995 955584995
377520401 377520401 776209859 776209859
416501392 416501392 970108152 970108152
758753238 758753238 813119033 813119033
297568811 297568811 628346363 628346363
414343833 414343833 907941210 907941210
929674864 929674864 959482396 959482396
514365379 514365379 938382106 938382106
374536169 374536169 955389295 955389295
599461372 599461372 791730866 791730866
471776093 471776093 969717354 969717354
104361518 104361518 285668091 285668091
443434454 443434454 883896576 883896576
798447489 798447489 905382819 905382819
466221214 466221214 757380649 757380649
193341279 193341279 623688143 623688143
676556092 676556092 822567843 822567843
438425456 438425456 484863202 484863202
975175547 975175547 998557851 998557851
467451294 467451294 821966490 821966490
636843874 636843874 814837644 814837644
489890321 489890321 982764414 982764414
144402235 144402235 479469982 479469982
82210099 82210099 651467528 651467528
353614736 353614736 621001640 621001640
989299116 989299116 996357655 996357655
500548904 500548904 987405436 987405436
934904422 934904422 993278657 993278657
155824398 155824398 990835555 990835555
360006282 360006282 658064705 658064705
397964937 397964937 679174576 679174576
431944576 431944576 457132517 457132517
375845668 375845668 881693179 881693179
29326065 29326065 896518078 896518078
882284198 882284198 960529845 960529845
909959879 909959879 943870555 943870555
337457434 337457434 919599877 919599877
464000810 464000810 808531490 808531490
865331911 865331911 924056094 924056094
119193220 119193220 439797294 439797294
208322104 208322104 559777739 559777739
36884862 36884862 534074487 534074487
594167349 594167349 789256226 789256226
327496960 327496960 495268349 495268349
564814790 564814790 636981271 636981271
827272755 827272755 927103126 927103126
818921526 818921526 863897162 863897162
768925825 768925825 986857450 986857450
351023372 351023372 520364703 520364703
980957587 980957587 987316722 987316722
819098131 819098131 843802783 843802783
677398865 677398865 763822403 763822403
970090835 970090835 972571724 972571724
485414372 485414372 644289730 644289730
617062676 617062676 933652308 933652308
589024182 589024182 702605979 702605979
340700129 340700129 700561884 700561884
829806960 829806960 862814113 862814113
847531138 847531138 925445939 925445939
340959226 340959226 435515277 435515277
586344960 586344960 591494747 591494747
119283838 119283838 209080218 209080218
712705443 712705443 715399396 715399396
252187236 252187236 749673567 749673567
951571702 951571702 966903371 966903371
944555349 944555349 991558278 991558278
828123585 828123585 898995115 898995115
347898172 347898172 517130337 517130337
314855949 314855949 787666245 787666245
750329919 750329919 962817282 962817282
90272803 90272803 944258677 944258677
299987145 299987145 576419420 576419420
186647179 186647179 377004448 377004448
504396163 504396163 829669305 829669305
489763344 489763344 935263751 935263751
158985557 158985557 967047389 967047389
183543738 183543738 582761403 582761403
600722793 600722793 726265217 726265217
840205010 840205010 906198669 906198669
155822887 155822887 831602719 831602719
73495265 73495265 804708050 804708050
283124793 283124793 631573859 631573859
948569008 948569008 950691003 950691003
672835207 672835207 724940425 724940425
87140168 87140168 925102221 925102221
927877691 927877691 942770132 942770132
465650162 465650162 671889385 671889385
544039358 544039358 858990642 858990642
385586231 385586231 407086466 407086466
990884279 990884279 992994357 992994357
134331615 134331615 434125127 434125127
37147922 37147922 846194330 846194330
992271093 992271093 994057681 994057681
795713782 795713782 869800990 869800990
446464449 446464449 544878704 544878704
76865228 76865228 687920277 687920277
238610636 238610636 876294939 876294939
480343614 480343614 616098952 616098952
787040736 787040736 959495238 959495238
331918644 331918644 993541965 993541965
12377348 12377348 759005533 759005533
809142744 809142744 916875318 916875318
860451970 860451970 959278641 959278641
928716435 928716435 990160101 990160101
476183779 476183779 789703441 789703441
748286989 748286989 882740388 882740388
739608304 739608304 801325177 801325177
720835887 720835887 728604745 728604745
341930418 341930418 943989627 943989627
564134179 564134179 649921872 649921872
474034802 474034802 848156585 848156585
843743570 843743570 967132487 967132487
315872441 315872441 811923784 811923784
447303524 447303524 685088378 685088378
567594064 567594064 611720979 611720979
683753282 683753282 759121428 759121428
491640640 491640640 651564835 651564835
343659286 343659286 633514162 633514162
537336787 537336787 925025572 925025572
85520713 85520713 840102325 840102325
1246864 1246864 553948596 553948596
590902915 590902915 805366896 805366896
893636673 893636673 926347699 926347699
977675694 977675694 989747159 989747159
78954991 78954991 803139925 803139925
537011186 537011186 561375606 561375606
710047460 710047460 753496036 753496036
703408824 703408824 936824194 936824194
891111591 891111591 998336019 998336019
981739434 981739434 986727630 986727630
446625538 446625538 953835670 953835670
935508145 935508145 989860404 989860404
617048574 617048574 642778954 642778954
64882165 64882165 198936507 198936507
756470757 756470757 786172238 786172238
317438432 317438432 592636273 592636273
258287934 258287934 595698553 595698553
281603866 281603866 457456264 457456264
705401043 705401043 962879071 962879071
826563213 826563213 830796406 830796406
329423278 329423278 371655213 371655213
260582753 260582753 287140639 287140639
721167126 721167126 769171923 769171923
930305792 930305792 983183266 983183266
223076501 223076501 402830063 402830063
608972562 608972562 679727042 679727042
289044981 289044981 998895264 998895264
884443521 884443521 960637331 960637331
931367741 931367741 961221147 961221147
854308469 854308469 917156558 917156558
869261496 869261496 909831444 909831444
602295384 602295384 795969161 795969161
255566061 255566061 422079987 422079987
329095122 329095122 618261900 618261900
859396775 859396775 869979461 869979461
793191373 793191373 880145381 880145381
267699437 267699437 828935137 828935137
933305714 933305714 984391339 984391339
672559370 672559370 794835682 794835682
697442344 697442344 953129183 953129183
537237125 537237125 682616013 682616013
42026907 42026907 408110131 408110131
807817513 807817513 898998980 898998980
276486066 276486066 717802269 717802269
579605245 579605245 923928556 923928556
602551446 602551446 890319342 890319342
409698380 409698380 861281827 861281827
484027057 484027057 638691855 638691855
795895709 795895709 944191774 944191774
422424748 422424748 942269254 942269254
481293243 481293243 664502427 664502427
181259631 181259631 215403385 215403385
827834286 827834286 970431420 970431420
580042787 580042787 668814650 668814650
5533886 5533886 253654805 253654805
36062258 36062258 224555131 224555131
57760374 57760374 471944462 471944462
607100741 607100741 631525940 631525940
639621789 639621789 661656028 661656028
513110852 513110852 859142677 859142677
953513278 953513278 984050956 984050956
10232408 10232408 523881042 523881042
803628193 803628193 898854944 898854944
267953899 267953899 830631264 830631264
753262415 753262415 898282776 898282776
186067366 186067366 739099589 739099589
782438416 782438416 966213542 966213542
166207857 166207857 709197278 709197278
647556079 647556079 724542021 724542021
837272438 837272438 884291732 884291732
330320948 330320948 933123910 933123910
21882653 21882653 344174571 344174571
207304296 207304296 548917427 548917427
733809167 733809167 892186360 892186360
655223379 655223379 986826390 986826390
996359735 996359735 996574958 996574958
861257216 861257216 917161263 917161263
826938811 826938811 886497455 886497455
600800695 600800695 693786440 693786440
771346182 771346182 906663131 906663131
887271425 887271425 952078228 952078228
75713217 75713217 119341130 119341130
766740903 766740903 922018945 922018945
177005012 177005012 486592933 486592933
480185265 480185265 886379212 886379212
664489833 664489833 841885805 841885805
978691434 978691434 980745378 980745378
274374376 274374376 777280377 777280377
186751578 186751578 217998534 217998534
124852219 124852219 326782222 326782222
649787466 649787466 946002893 946002893
597995658 597995658 715960262 715960262
819713347 819713347 940870667 940870667
182685887 182685887 404283236 404283236
868088718 868088718 896201062 896201062
762452226 762452226 832915201 832915201
358997428 358997428 862811244 862811244
283095037 283095037 289246904 289246904
734469246 734469246 803134618 803134618
720522905 720522905 745481995 745481995
988882165 988882165 994596237 994596237
253552638 253552638 425135806 425135806
512275042 512275042 807466695 807466695
112873365 112873365 925428412 925428412
460933198 460933198 792208227 792208227
527667976 527667976 875893743 875893743
487827074 487827074 622845812 622845812
956319295 956319295 956609948 956609948
272338695 272338695 458685818 458685818
727458660 727458660 856442240 856442240
751146022 751146022 950871225 950871225
462791392 462791392 876754521 876754521
866007656 866007656 932881624 932881624
156940635 156940635 577830301 577830301
588106390 588106390 845665821 845665821
657264574 657264574 943669420 943669420
907277241 907277241 938756846 938756846
664147763 664147763 775665541 775665541
724409626 724409626 894225792 894225792
986571043 986571043 993183516 993183516
509193283 509193283 631600134 631600134
438302006 438302006 580335145 580335145
199062267 199062267 559380240 559380240
240290645 240290645 510142210 510142210
736244556 736244556 872807574 872807574
381776810 381776810 914311586 914311586
639556479 639556479 723212465 723212465
960575134 960575134 961103244 961103244
453178909 453178909 701535145 701535145
172570841 172570841 940460818 940460818
988461039 988461039 998232462 998232462
131798340 131798340 670519940 670519940
614685695 614685695 782955155 782955155
924169482 924169482 941464656 941464656
724837268 724837268 763399519 763399519
174752145 174752145 770546382 770546382
110155320 110155320 996956663 996956663
907705476 907705476 979947913 979947913
588279732 588279732 685006547 685006547
626214860 626214860 885579293 885579293
147214866 147214866 661558048 661558048
112866705 112866705 885018715 885018715
426880409 426880409 959555371 959555371
602420797 602420797 780965415 780965415
62304979 62304979 543753087 543753087
437824120 437824120 803899700 803899700
8210058 8210058 466132901 466132901
857524012 857524012 904765457 904765457
951443397 951443397 998888860 998888860
20405633 20405633 110258908 110258908
664661966 664661966 974344489 974344489
152014049 152014049 542350162 542350162
887697967 887697967 978163575 978163575
676758260 676758260 909176213 909176213
345636015 345636015 627632273 627632273
476448164 476448164 645773373 645773373
443958617 443958617 638293763 638293763
558077721 558077721 574844735 574844735
726130804 726130804 920676726 920676726
252510653 252510653 292416855 292416855
137437323 137437323 433586303 433586303
543037496 543037496 908756376 908756376
689037413 689037413 919694200 919694200
602396532 602396532 907152690 907152690
499154189 499154189 742397825 742397825
563243161 563243161 792632908 792632908
157302218 157302218 809679712 809679712
809149201 809149201 821170351 821170351
90758695 90758695 721089943 721089943
516768389 516768389 669369571 669369571
697806315 697806315 959413239 959413239
315640029 315640029 507280022 507280022
779954465 779954465 984145656 984145656
402152002 402152002 861381048 861381048
839371280 839371280 918218207 918218207
919020830 919020830 943559574 943559574
136215875 136215875 408844418 408844418
546326554 546326554 897494627 897494627
130849153 130849153 838702256 838702256
794266653 794266653 864429269 864429269
31768533 31768533 434383234 434383234
597485139 597485139 821062471 821062471
98345863 98345863 99424388 99424388
652939299 652939299 887148491 887148491
443314719 443314719 665934699 665934699
104172854 104172854 921421531 921421531
501718376 501718376 662752289 662752289
676195191 676195191 971406386 971406386
517768554 517768554 588790528 588790528
971401996 971401996 994990930 994990930
755046509 755046509 953546361 953546361
658948192 658948192 761888047 761888047
853799164 853799164 954418456 954418456
548800028 548800028 763529342 763529342
182086111 182086111 240331167 240331167
391062824 391062824 526314938 526314938
169125918 169125918 541381230 541381230
472532653 472532653 931639767 931639767
385988868 385988868 871572720 871572720
236145686 236145686 882923053 882923053
556297753 556297753 596997976 596997976
241420041 241420041 701141723 701141723
571495206 571495206 784673937 784673937
352913777 352913777 473818900 473818900
304712755 304712755 656143057 656143057
859252087 859252087 913670929 913670929
930179467 930179467 944325885 944325885
42745731 42745731 856761299 856761299
74013110 74013110 327406549 327406549
385759807 385759807 574395020 574395020
951054717 951054717 976442128 976442128
696127123 696127123 800530078 800530078
224542185 224542185 724892796 724892796
127151017 127151017 231546058 231546058
667081283 667081283 817657713 817657713
488970985 488970985 727712133 727712133
115337748 115337748 417403025 417403025
991992829 991992829 997366564 997366564
817997092 817997092 849235690 849235690
888714957 888714957 960792118 960792118
652578174 652578174 896374687 896374687
476733315 476733315 897729513 897729513
569112426 569112426 856075985 856075985
600882311 600882311 778194706 778194706
739906417 739906417 747637364 747637364
445668483 445668483 825686708 825686708
539922524 539922524 651761949 651761949
133500000 133500000 644565670 644565670
123193140 123193140 217100767 217100767
75637061 75637061 840972742 840972742
220865858 220865858 514382073 514382073
483180702 483180702 673408526 673408526
228793871 228793871 577340246 577340246
871164946 871164946 934476092 934476092
593839972 593839972 668249883 668249883
175458698 175458698 907318280 907318280
944003402 944003402 980079580 980079580
302604592 302604592 303388094 303388094
110736906 110736906 558329296 558329296
848286572 848286572 994678822 994678822
772718125 772718125 786671547 786671547
741288680 741288680 916956757 916956757
645539965 645539965 891964075 891964075
273251469 273251469 618336927 618336927
998417409 998417409 999589614 999589614
627814275 627814275 828807263 828807263
175341571 175341571 267336131 267336131
143504179 143504179 857090012 857090012
400984076 400984076 627181773 627181773
195538247 195538247 553157062 553157062
29375973 29375973 275357773 275357773
927618984 927618984 979605330 979605330
22133143 22133143 100329646 100329646
878557822 878557822 930714257 930714257
286076267 286076267 796842274 796842274
360005171 360005171 911425808 911425808
513918443 513918443 604136021 604136021
74832239 74832239 325962401 325962401
745677790 745677790 847543606 847543606
931859227 931859227 969842719 969842719
241767502 241767502 610001892 610001892
118953057 118953057 718775665 718775665
223183492 223183492 497194050 497194050
341368490 341368490 364945245 364945245
633450506 633450506 675197087 675197087
469350302 469350302 960111570 960111570
612426919 612426919 667113243 667113243
854964519 854964519 959872547 959872547
200618085 200618085 781228831 781228831
20175213 20175213 814611192 814611192
967379341 967379341 990665848 990665848
231319258 231319258 246055482 246055482
959647913 959647913 976357585 976357585
83492374 83492374 113201041 113201041
132508800 132508800 370800993 370800993
72516619 72516619 106947557 106947557
78224413 78224413 207101780 207101780
245751265 245751265 416332888 416332888
770322631 770322631 814987359 814987359
157070082 157070082 248020639 248020639
290622472 290622472 693439194 693439194
388717334 388717334 665521059 665521059
229297578 229297578 443491211 443491211
260367879 260367879 912215776 912215776
984940980 984940980 992849607 992849607
611176957 611176957 839656091 839656091
389002865 389002865 411508101 411508101
208248674 208248674 646658002 646658002
370577000 370577000 455247801 455247801
999046366 999046366 999498953 999498953
239550563 239550563 921691139 921691139
855183707 855183707 998377122 998377122
787080044 787080044 950986496 950986496
470717441 470717441 663284552 663284552
802496202 802496202 902988275 902988275
528798266 528798266 586742124 586742124
568970760 568970760 638809387 638809387
227941807 227941807 553739608 553739608
369088749 369088749 451268546 451268546
97388104 97388104 780603164 780603164
66734468 66734468 335857420 335857420
965008942 965008942 987320916 987320916
137210389 137210389 434845675 434845675
212439499 212439499 908338656 908338656
512989480 512989480 687763702 687763702
919065031 919065031 920674928 920674928
520885128 520885128 837651282 837651282
237409036 237409036 792690931 792690931
726381116 726381116 758603153 758603153
708851907 708851907 907446875 907446875
771111567 771111567 895551803 895551803
293648468 293648468 379990623 379990623
63184393 63184393 429745413 429745413
453890920 453890920 840569077 840569077
245163634 245163634 746319699 746319699
708785129 708785129 779454682 779454682
664280533 664280533 770810818 770810818
789034496 789034496 934648290 934648290
225830522 225830522 353394178 353394178
317406229 317406229 425270313 425270313
504244457 504244457 831439862 831439862
921734866 921734866 927282321 927282321
77587949 77587949 249806320 249806320
733932319 733932319 936474935 936474935
753881742 753881742 996276322 996276322
146614309 146614309 412011819 412011819
461302805 461302805 612142665 612142665
32196942 32196942 588288914 588288914
466408458 466408458 726822417 726822417
352425539 352425539 970372191 970372191
619521592 619521592 656367773 656367773
127855340 127855340 265207870 265207870
973589159 973589159 995466191 995466191
555159923 555159923 632790352 632790352
701597600 701597600 783326098 783326098
277938240 277938240 410503117 410503117
922192300 922192300 981197160 981197160
166236157 166236157 886718411 886718411
246499219 246499219 953428947 953428947
572795794 572795794 882286652 882286652
456963680 456963680 528672018 528672018
902997545 902997545 958116711 958116711
804873051 804873051 832621080 832621080
549705514 549705514 926923850 926923850
375654925 375654925 803566756 803566756
207106111 207106111 584853373 584853373
78526527 78526527 698918847 698918847
13384528 13384528 48434817 48434817
342585338 342585338 967747494 967747494
245880455 245880455 319094443 319094443
69623175 69623175 243860237 243860237
660603980 660603980 973060149 973060149
910958959 910958959 924472614 924472614
122663241 122663241 853696073 853696073
632199291 632199291 704852270 704852270
630297190 630297190 862968900 862968900
608233908 608233908 892314629 892314629
869583565 869583565 883122635 883122635
974028387 974028387 997781481 997781481
550752231 550752231 971700891 971700891
791083025 791083025 998551334 998551334
181424988 181424988 532914513 532914513
493023367 493023367 932794207 932794207
220343573 220343573 362327001 362327001
312122318 312122318 977820935 977820935
648084284 648084284 855973181 855973181
792676399 792676399 946912984 946912984
739540025 739540025 775314019 775314019
281324083 281324083 999405349 999405349
873360054 873360054 971281945 971281945
901256355 901256355 938988744 938988744
535886748 535886748 725434534 725434534
180930696 180930696 519039093 519039093
115813907 115813907 157873666 157873666
546527019 546527019 732181456 732181456
264772996 264772996 267792840 267792840
853007381 853007381 953443430 953443430
937703833 937703833 944323220 944323220
504061711 504061711 837869604 837869604
149425723 149425723 942657877 942657877
926354979 926354979 968488513 968488513
825219474 825219474 907482436 907482436
763350936 763350936 902461530 902461530
551021063 551021063 560527620 560527620
731603448 731603448 946163589 946163589
432331333 432331333 707382343 707382343
472539148 472539148 625522030 625522030
513110322 513110322 598770525 598770525
253750493 253750493 297817405 297817405
954722809 954722809 963592326 963592326
212561333 212561333 248198950 248198950
321649667 321649667 582328941 582328941
195954203 195954203 500442327 500442327
797723896 797723896 817742485 817742485
542820825 542820825 839046126 839046126
167999170 167999170 777492123 777492123
107884281 107884281 997560848 997560848
621093257 621093257 992152004 992152004
12453314 12453314 590886114 590886114
789248951 789248951 958584736 958584736
26354878 26354878 289916373 289916373
820900852 820900852 976183644 976183644
853197495 853197495 880687234 880687234
924697898 924697898 965703143 965703143
906636980 906636980 968883670 968883670
92404353 92404353 822809109 822809109
133332991 133332991 528144094 528144094
416415587 416415587 646404511 646404511
228908578 228908578 242285909 242285909
933482360 933482360 986455043 986455043
730917604 730917604 821229111 821229111
10858666 10858666 237492972 237492972
322462799 322462799 730839434 730839434
785857313 785857313 962316336 962316336
925366445 925366445 951968282 951968282
526791495 526791495 946254904 946254904
28353669 28353669 220515937 220515937
582673860 582673860 905433291 905433291
163549858 163549858 763252698 763252698
172871554 172871554 960213848 960213848
830640651 830640651 844350323 844350323
274642345 274642345 968246445 968246445
717224971 717224971 929805620 929805620
940203427 940203427 943375730 943375730
906967593 906967593 911622203 911622203
682084633 682084633 790865240 790865240
630971440 630971440 799234277 799234277
128875506 128875506 536445479 536445479
120451623 120451623 193082547 193082547
201409114 201409114 972473599 972473599
697647193 697647193 747455768 747455768
299278520 299278520 340721186 340721186
312971086 312971086 907410828 907410828
364157877 364157877 674910673 674910673
502302670 502302670 964672321 964672321
44363835 44363835 966393332 966393332
43838692 43838692 485006960 485006960
710256499 710256499 830707998 830707998
900048855 900048855 991457704 991457704
769973957 769973957 795509148 795509148
205013554 205013554 377763513 377763513
591276506 591276506 997135241 997135241
736846781 736846781 913490626 913490626
845996188 845996188 907237477 907237477
981395072 981395072 997592975 997592975
136032052 136032052 455267929 455267929
214246086 214246086 792549687 792549687
636933642 636933642 897266607 897266607
148935447 148935447 806028216 806028216
270944200 270944200 434163945 434163945
202077755 202077755 951231341 951231341
866529110 866529110 877934952 877934952
711189821 711189821 904434493 904434493
148885981 148885981 291302020 291302020
720259429 720259429 923498658 923498658
99534023 99534023 347862157 347862157
683890748 683890748 709571200 709571200
324271037 324271037 974246744 974246744
428807050 428807050 629649113 629649113
23947943 23947943 76795851 76795851
64585562 64585562 920204944 920204944
935595439 935595439 970764116 970764116
385487860 385487860 751379159 751379159
192953149 192953149 700679154 700679154
643280353 643280353 990584862 990584862
705638395 705638395 826493045 826493045
554370026 554370026 767066717 767066717
711656657 711656657 822508743 822508743
539879704 539879704 799492886 799492886
834018025 834018025 926843915 926843915
609127091 609127091 898090493 898090493
908690859 908690859 972712734 972712734
10774086 10774086 277191277 277191277
785733825 785733825 842424205 842424205
528528281 528528281 646245070 646245070
142415891 142415891 249970597 249970597
703825077 703825077 841174494 841174494
423418827 423418827 617243042 617243042
452925923 452925923 651136618 651136618
860453457 860453457 997727055 997727055
251788204 251788204 420103171 420103171
915961423 915961423 983910761 983910761
260626137 260626137 472398157 472398157
963147437 963147437 970392702 970392702
414787699 414787699 771430707 771430707
714832533 714832533 785449655 785449655
161503683 161503683 865731636 865731636
500190064 500190064 516469664 516469664
94192210 94192210 378385576 378385576
86862053 86862053 961207748 961207748
450691561 450691561 525614622 525614622
579290336 579290336 754097757 754097757
298695313 298695313 589069999 589069999
800579976 800579976 876651204 876651204
343398547 343398547 646995423 646995423
787877190 787877190 921768619 921768619
969746552 969746552 980096280 980096280
62876356 62876356 738757424 738757424
486814473 486814473 768831681 768831681
665051371 665051371 904478920 904478920
448537935 448537935 892302294 892302294
935557347 935557347 955015140 955015140
955677332 955677332 976294773 976294773
23715861 23715861 918444647 918444647
424526943 424526943 629761846 629761846
795505707 795505707 908520353 908520353
321436794 321436794 379760448 379760448
421483790 421483790 440177010 440177010
454099694 454099694 949216388 949216388
756218086 756218086 985293064 985293064
940238340 940238340 964311870 964311870
357628956 357628956 913621933 913621933
861354565 861354565 982158303 982158303
662629210 662629210 917492620 917492620
173798523 173798523 558392105 558392105
563080585 563080585 808971742 808971742
552194989 552194989 599716349 599716349
296472017 296472017 892153466 892153466
863745829 863745829 883295687 883295687
551549340 551549340 880091082 880091082
829097068 829097068 952438993 952438993
601760402 601760402 877534515 877534515
105235276 105235276 814241696 814241696
159762589 159762589 615707786 615707786
906178508 906178508 993920807 993920807
947851237 947851237 981782385 981782385
163449398 163449398 875182376 875182376
713088211 713088211 763781629 763781629
450549524 450549524 893572264 893572264
210165266 210165266 318712449 318712449
82869037 82869037 199783685 199783685
569244808 569244808 738140524 738140524
925506443 925506443 956401600 956401600
883968353 883968353 976166673 976166673
507214200 507214200 548961850 548961850
93974531 93974531 940109130 940109130
47372923 47372923 645114109 645114109
602733594 602733594 896972644 896972644
184623198 184623198 421527080 421527080
29246348 29246348 71655491 71655491
841720107 841720107 997192786 997192786
141805701 141805701 802701192 802701192
134856489 134856489 265147575 265147575
108146540 108146540 283627939 283627939
941889251 941889251 945847557 945847557
796520170 796520170 944213139 944213139
836757280 836757280 858310926 858310926
473252329 473252329 516582875 516582875
106953963 106953963 276895001 276895001
770788241 770788241 866720785 866720785
12078475 12078475 629188955 629188955
674936652 674936652 914586667 914586667
947339915 947339915 972463191 972463191
78716610 78716610 993520264 993520264
465098674 465098674 649472959 649472959
59459037 59459037 623049920 623049920
344720651 344720651 604121071 604121071
53271750 53271750 79821427 79821427
933188829 933188829 964307649 964307649
542674405 542674405 878526813 878526813
509837235 509837235 521440594 521440594
227273699 227273699 775159607 775159607
38088789 38088789 775124129 775124129
446309290 446309290 863314238 863314238
254000587 254000587 844738600 844738600
415887971 415887971 807730164 807730164
879007584 879007584 910508462 910508462
471584118 471584118 481241465 481241465
853947547 853947547 857386059 857386059
367885452 367885452 446905331 446905331
96447815 96447815 906126739 906126739
790248847 790248847 840626559 840626559
160505708 160505708 969065613 969065613
712410280 712410280 742631773 742631773
720065362 720065362 994917249 994917249
307609663 307609663 548551246 548551246
814612356 814612356 933429635 933429635
444389629 444389629 917966371 917966371
571606218 571606218 843515593 843515593
77614029 77614029 506211156 506211156
69005869 69005869 268694381 268694381
731058645 731058645 944028932 944028932
499193077 499193077 593846195 593846195
150249088 150249088 297624532 297624532
661537965 661537965 940985162 940985162
881706871 881706871 886563564 886563564
146488093 146488093 591513818 591513818
61516962 61516962 453311642 453311642
591519310 591519310 595388266 595388266
988353067 988353067 994923241 994923241
589975688 589975688 895884815 895884815
90741882 90741882 389574726 389574726
842244694 842244694 954507154 954507154
605505593 605505593 623180428 623180428
358365824 358365824 803293029 803293029
689249360 689249360 800190235 800190235
378959375 378959375 681152602 681152602
845047785 845047785 865262952 865262952
144148044 144148044 877661755 877661755
741148268 741148268 820873369 820873369
522033344 522033344 745256356 745256356
215241603 215241603 419648606 419648606
658650932 658650932 968914520 968914520
173847830 173847830 759278170 759278170
98145713 98145713 572198162 572198162
15561551 15561551 445606318 445606318
940018304 940018304 953994795 953994795
226833558 226833558 861621650 861621650
95331881 95331881 418608734 418608734
899269013 899269013 907256642 907256642
491647863 491647863 512858164 512858164
911397172 911397172 926956273 926956273
625723250 625723250 658034256 658034256
498904733 498904733 815311748 815311748
720790883 720790883 885740729 885740729
559779128 559779128 783819005 783819005
256850643 256850643 680056268 680056268
362620591 362620591 699957074 699957074
839725451 839725451 945130451 945130451
908434155 908434155 910840726 910840726
618120597 618120597 659464183 659464183
448466964 448466964 701101231 701101231
571166008 571166008 650496634 650496634
927540371 927540371 944891866 944891866
938057470 938057470 950457691 950457691
551705362 551705362 840438809 840438809
376498608 376498608 823461815 823461815
463029370 463029370 950676459 950676459
351755863 351755863 950075026 950075026
472339443 472339443 872400979 872400979
547617340 547617340 720884617 720884617
795691238 795691238 986274173 986274173
406952680 406952680 874931116 874931116
712250109 712250109 725517825 725517825
352156196 352156196 921181044 921181044
452992033 452992033 894453220 894453220
902511609 902511609 993775117 993775117
352740474 352740474 671269208 671269208
528321713 528321713 917198411 917198411
177200241 177200241 442873725 442873725
171405523 171405523 589077857 589077857
299891376 299891376 663297048 663297048
736098601 736098601 804846158 804846158
646669344 646669344 810600850 810600850
710555324 710555324 978461280 978461280
667531241 667531241 716830471 716830471
229401302 229401302 954453815 954453815
284139381 284139381 383396892 383396892
697483518 697483518 877835356 877835356
737124460 737124460 942360897 942360897
813323518 813323518 827250738 827250738
391559864 391559864 437380141 437380141
355774175 355774175 497269726 497269726
559349377 559349377 744177837 744177837
479981803 479981803 584223347 584223347
867856432 867856432 917366063 917366063
408305065 408305065 750743539 750743539
864121968 864121968 868246937 868246937
726584803 726584803 924046990 924046990
884442663 884442663 885268594 885268594
906575011 906575011 985966488 985966488
351099521 351099521 796864718 796864718
967568176 967568176 996165555 996165555
940592868 940592868 962737308 962737308
523492116 523492116 735432173 735432173
600166652 600166652 608173178 608173178
246622233 246622233 813754199 813754199
370091183 370091183 661798792 661798792
30956614 30956614 182079387 182079387
260859945 260859945 410592953 410592953
814095334 814095334 911264074 911264074
430205392 430205392 949625573 949625573
15227264 15227264 839340960 839340960
511074384 511074384 527453028 527453028
751499231 751499231 753134032 753134032
512324752 512324752 663551440 663551440
595087882 595087882 928610534 928610534
122814393 122814393 160997270 160997270
195661644 195661644 813210369 813210369
506781493 506781493 661016669 661016669
935212332 935212332 987933815 987933815
84662444 84662444 253104471 253104471
550615925 550615925 633930819 633930819
376701960 376701960 449902270 449902270
404984878 404984878 870423267 870423267
326329714 326329714 724102643 724102643
513652130 513652130 525225330 525225330
892685650 892685650 925614244 925614244
95340120 95340120 471918985 471918985
466610257 466610257 686152678 686152678
263568155 263568155 939625584 939625584
816635225 816635225 969311635 969311635
768937715 768937715 863736240 863736240
341955475 341955475 952605381 952605381
859590952 859590952 907114802 907114802
639910503 639910503 996884421 996884421
158431557 158431557 991161387 991161387
143867774 143867774 151557234 151557234
210437905 210437905 929765144 929765144
496754370 496754370 873843255 873843255
219605655 219605655 627245493 627245493
466456668 466456668 610509065 610509065
906360351 906360351 955419559 955419559
33070260 33070260 482123280 482123280
225516594 225516594 887591866 887591866
828753011 828753011 849104826 849104826
49468312 49468312 375648003 375648003
353449091 353449091 652254100 652254100
117114204 117114204 603770991 603770991
52339725 52339725 876958501 876958501
382709958 382709958 804371650 804371650
183870073 183870073 680282458 680282458
724994910 724994910 786276059 786276059
737432945 737432945 988702085 988702085
262870255 262870255 358872997 358872997
663421661 663421661 964760178 964760178
180736897 180736897 458573790 458573790
309237479 309237479 334555635 334555635
510108509 510108509 879137941 879137941
402910711 402910711 869563019 869563019
710974732 710974732 758439794 758439794
284495031 284495031 812779390 812779390
134653783 134653783 396220892 396220892
959483919 959483919 987569208 987569208
731635014 731635014 936964713 936964713
912755497 912755497 952100244 952100244
171741732 171741732 203314566 203314566
924319085 924319085 925694787 925694787
262534009 262534009 528180534 528180534
496108165 496108165 833946810 833946810
256016654 256016654 505721909 505721909
438379097 438379097 656267588 656267588
734639852 734639852 761903853 761903853
530471699 530471699 679110729 679110729
189076828 189076828 761099820 761099820
253452059 253452059 778007214 778007214
986029287 986029287 993598686 993598686
244820763 244820763 364500064 364500064
713790038 713790038 934892909 934892909
97118203 97118203 548783435 548783435
491728050 491728050 530164912 530164912
311784677 311784677 354517260 354517260
176311108 176311108 794977525 794977525
74408769 74408769 818118660 818118660
505354133 505354133 788624180 788624180
947144889 947144889 991304129 991304129
55600494 55600494 661218520 661218520
565930294 565930294 679543360 679543360
942619864 942619864 994465702 994465702
498266336 498266336 954755267 954755267
742508572 742508572 856106593 856106593
970142240 970142240 974389016 974389016
603890627 603890627 817372077 817372077
984248736 984248736 988622872 988622872
682285718 682285718 885335064 885335064
754699336 754699336 958440996 958440996
14466462 14466462 978934564 978934564
253666626 253666626 949164563 949164563
309897252 309897252 729424257 729424257
418843639 418843639 515708424 515708424
489709489 489709489 498075044 498075044
94029327 94029327 253342052 253342052
574441487 574441487 585466155 585466155
184851828 184851828 791606166 791606166
821525829 821525829 824827497 824827497
724114510 724114510 778153294 778153294
411521949 411521949 611200600 611200600
143771398 143771398 794532739 794532739
282196896 282196896 760072750 760072750
332031558 332031558 346137730 346137730
174736919 174736919 558092791 558092791
166982391 166982391 325869656 325869656
615328780 615328780 824272086 824272086
238405185 238405185 887820739 887820739
734599878 734599878 953109320 953109320
675469198 675469198 793060313 793060313
843088335 843088335 960104357 960104357
778070150 778070150 956473700 956473700
668244720 668244720 864083838 864083838
152323346 152323346 366070167 366070167
209413171 209413171 280512142 280512142
472755037 472755037 964625082 964625082
693558751 693558751 924843196 924843196
260784589 260784589 454371070 454371070
953065086 953065086 975346248 975346248
772534029 772534029 903820660 903820660
276328154 276328154 903473953 903473953
895307270 895307270 943759394 943759394
58763770 58763770 925739198 925739198
806857184 806857184 817670930 817670930
552339240 552339240 561584480 561584480
545323013 545323013 857420577 857420577
581473262 581473262 949953670 949953670
82781725 82781725 707115673 707115673
710815251 710815251 856467892 856467892
640230418 640230418 819173338 819173338
670370722 670370722 915225691 915225691
68026893 68026893 693967525 693967525
333070562 333070562 586787677 586787677
672879733 672879733 785700943 785700943
919202398 919202398 923829630 923829630
534448118 534448118 568366909 568366909
187981533 187981533 541606899 541606899
73201015 73201015 348651030 348651030
522382186 522382186 579523628 579523628
432002593 432002593 831911162 831911162
213758284 213758284 698152425 698152425
642181470 642181470 748000633 748000633
817729550 817729550 940113055 940113055
298963158 298963158 430093406 430093406
118945655 118945655 558156706 558156706
304832627 304832627 628343295 628343295
984763282 984763282 993770046 993770046
652471902 652471902 850589457 850589457
426415782 426415782 710114296 710114296
432544510 432544510 863652719 863652719
912995134 912995134 965885659 965885659
297675007 297675007 914718728 914718728
596982305 596982305 847109075 847109075
256358728 256358728 618942061 618942061
288156762 288156762 644056443 644056443
172486914 172486914 245925305 245925305
404973873 404973873 602971458 602971458
949044631 949044631 997626343 997626343
383515182 383515182 500197541 500197541
900940464 900940464 972668790 972668790
918592796 918592796 931720901 931720901
362421813 362421813 414489872 414489872
865151491 865151491 911105487 911105487
968025680 968025680 987803507 987803507
52807467 52807467 779604444 779604444
483812713 483812713 860234483 860234483
393325343 393325343 818158990 818158990
432283177 432283177 635173432 635173432
521553575 521553575 902831984 902831984
228054394 228054394 542407575 542407575
313117899 313117899 398906163 398906163
789568645 789568645 797297986 797297986
956922582 956922582 961775411 961775411
192393394 192393394 895273665 895273665
42631760 42631760 673822445 673822445
451393451 451393451 625175443 625175443
354737410 354737410 779281225 779281225
834924376 834924376 990188437 990188437
301310196 301310196 686444084 686444084
751363043 751363043 921127192 921127192
619331697 619331697 864119894 864119894
2763700 2763700 109248304 109248304
19244033 19244033 437478184 437478184
359208820 359208820 577540401 577540401
236771437 236771437 277990051 277990051
964219918 964219918 996533696 996533696
108573374 108573374 722889068 722889068
682072232 682072232 735813248 735813248
771275837 771275837 876800910 876800910
63071918 63071918 288237899 288237899
158742643 158742643 754247090 754247090
686051782 686051782 999307609 999307609
945954088 945954088 951473808 951473808
113952732 113952732 946676874 946676874
844994663 844994663 919407776 919407776
844201239 844201239 926325009 926325009
850746488 850746488 968619769 968619769
986293728 986293728 999173904 999173904
716591588 716591588 843403383 843403383
306226913 306226913 349688651 349688651
149265780 149265780 894781953 894781953
724785410 724785410 941267632 941267632
225831985 225831985 582621745 582621745
765607789 765607789 866905921 866905921
365528420 365528420 547447584 547447584
526661002 526661002 758761600 758761600
118719126 118719126 765543319 765543319
190450947 190450947 203507939 203507939
76195216 76195216 80531449 80531449
897883585 897883585 928411375 928411375
971528283 971528283 997897285 997897285
623290348 623290348 913197776 913197776
565653824 565653824 992071917 992071917
984605165 984605165 985665357 985665357
227605192 227605192 732895519 732895519
177245806 177245806 529757671 529757671
983457725 983457725 998228183 998228183
327282263 327282263 580225288 580225288
857025318 857025318 936074496 936074496
649770706 649770706 699270122 699270122
517503053 517503053 730278342 730278342
253468488 253468488 360319372 360319372
688821947 688821947 889924446 889924446
459021153 459021153 562586702 562586702
874010681 874010681 918958360 918958360
165974790 165974790 601639246 601639246
818317008 818317008 913040275 913040275
6781537 6781537 893987700 893987700
731069641 731069641 752330085 752330085
789393883 789393883 958975520 958975520
36833966 36833966 973436431 973436431
13311004 13311004 291861494 291861494
656260422 656260422 885114798 885114798
118566414 118566414 820412845 820412845
444967323 444967323 845969259 845969259
111814873 111814873 554081448 554081448
147582710 147582710 379221367 379221367
728832486 728832486 905678535 905678535
300354785 300354785 603104999 603104999
710423264 710423264 948842106 948842106
138463011 138463011 749948390 749948390
13902253 13902253 710302813 710302813
67081670 67081670 83645986 83645986
257512568 257512568 470489920 470489920
588409107 588409107 961532413 961532413
776474026 776474026 895391376 895391376
280484756 280484756 898747370 898747370
977885163 977885163 979670714 979670714
472354320 472354320 857364807 857364807
465060901 465060901 668957207 668957207
993527697 993527697 994156868 994156868
697474432 697474432 799054060 799054060
352192353 352192353 715339966 715339966
233882470 233882470 267537539 267537539
718888711 718888711 972816861 972816861
93987199 93987199 959325552 959325552
923379790 923379790 988454314 988454314
438969781 438969781 712374531 712374531
562755389 562755389 733321656 733321656
10464304 10464304 994583266 994583266
473341470 473341470 849630797 849630797
893451610 893451610 906018574 906018574
167374715 167374715 935350419 935350419
606969308 606969308 806994447 806994447
909397019 909397019 915666818 915666818
781718685 781718685 973130390 973130390
412650249 412650249 522085021 522085021
731850953 731850953 922500231 922500231
179970956 179970956 912805486 912805486
720240071 720240071 723460954 723460954
555593007 555593007 611292999 611292999
108539200 108539200 795840098 795840098
714553273 714553273 882639049 882639049
641444638 641444638 821315946 821315946
354496821 354496821 736586541 736586541
826887049 826887049 869260086 869260086
61392363 61392363 322563560 322563560
952022251 952022251 993532374 993532374
199813731 199813731 898235982 898235982
249018349 249018349 621590015 621590015
713882472 713882472 929058688 929058688
414254967 414254967 531085412 531085412
384015873 384015873 815347630 815347630
408628402 408628402 948263369 948263369
766794617 766794617 795485859 795485859
61027592 61027592 589590418 589590418
406777176 406777176 932630052 932630052
18835490 18835490 130971753 130971753
938058598 938058598 993658206 993658206
207782376 207782376 511974062 511974062
420647854 420647854 529532301 529532301
5117571 5117571 112730582 112730582
42574456 42574456 853266925 853266925
498153054 498153054 509736871 509736871
172441164 172441164 972890136 972890136
485893663 485893663 766962943 766962943
571252725 571252725 821293151 821293151
852498097 852498097 890472655 890472655
402055803 402055803 638063383 638063383
791922493 791922493 886124690 886124690
266210598 266210598 805572940 805572940
600475435 600475435 671260775 671260775
219997569 219997569 837338628 837338628
610646053 610646053 694595150 694595150
637009748 637009748 992472844 992472844
428531731 428531731 957347857 957347857
419298472 419298472 837979622 837979622
750247198 750247198 832095530 832095530
242853830 242853830 628806548 628806548
756073393 756073393 835343000 835343000
384070454 384070454 457589187 457589187
823175794 823175794 998558872 998558872
860981699 860981699 934650138 934650138
432752717 432752717 533992365 533992365
692335221 692335221 769586008 769586008
704538216 704538216 934328265 934328265
569876117 569876117 826536483 826536483
49711151 49711151 143121288 143121288
138632108 138632108 917297486 917297486
950357320 950357320 989474099 989474099
116064131 116064131 428800076 428800076
661428639 661428639 760953523 760953523
913688099 913688099 992253396 992253396
5139802 5139802 492425480 492425480
563621845 563621845 706679256 706679256
309549797 309549797 445046481 445046481
76717346 76717346 166555252 166555252
685369575 685369575 899771209 899771209
466504915 466504915 480394777 480394777
846117961 846117961 867283404 867283404
503850993 503850993 797122713 797122713
640328245 640328245 987811985 987811985
502833605 502833605 599334928 599334928
271969299 271969299 951579579 951579579
162954200 162954200 933011534 933011534
866176909 866176909 899854426 899854426
427146227 427146227 812799252 812799252
422736523 422736523 715226131 715226131
216780319 216780319 406044637 406044637
300412727 300412727 888564065 888564065
411685541 411685541 602346411 602346411
207670266 207670266 771239159 771239159
62028814 62028814 586334982 586334982
345450876 345450876 810853746 810853746
671895843 671895843 794793436 794793436
990593702 990593702 994447540 994447540
723410157 723410157 783125182 783125182
758510754 758510754 879580612 879580612
583113397 583113397 609981563 609981563
417614553 417614553 791504033 791504033
854002180 854002180 926168033 926168033
642965235 642965235 737143971 737143971
799437987 799437987 816362819 816362819
792516825 792516825 868751523 868751523
867948700 867948700 891794639 891794639
854814901 854814901 937231840 937231840
911112246 911112246 945781061 945781061
668713712 668713712 870171856 870171856
890951163 890951163 905992451 905992451
496449586 496449586 831583071 831583071
35679412 35679412 170271627 170271627
329655653 329655653 496718797 496718797
480970602 480970602 907201956 907201956
148234673 148234673 211922140 211922140
318550375 318550375 805302747 805302747
409865343 409865343 663626120 663626120
96194610 96194610 636637620 636637620
833052538 833052538 862852912 862852912
539686805 539686805 569208633 569208633
989843592 989843592 997395432 997395432
696584602 696584602 903951870 903951870
510179796 510179796 576056618 576056618
351295624 351295624 858169645 858169645
702059975 702059975 960855555 960855555
873655017 873655017 958275773 958275773
35772169 35772169 898012841 898012841
261901191 261901191 719609545 719609545
779006596 779006596 922302979 922302979
785107817 785107817 998514548 998514548
910882144 910882144 976841779 976841779
415615961 415615961 922097391 922097391
24971015 24971015 489960134 489960134
15713889 15713889 297046387 297046387
660622113 660622113 915216887 915216887
513410248 513410248 834436306 834436306
388209560 388209560 429446078 429446078
939044632 939044632 978090072 978090072
147859092 147859092 168880848 168880848
30024091 30024091 68799261 68799261
137152639 137152639 990433934 990433934
851188440 851188440 913810816 913810816
641303554 641303554 823030768 823030768
300505498 300505498 973934194 973934194
256183812 256183812 432441070 432441070
217846504 217846504 801311568 801311568
373419441 373419441 786111027 786111027
200370701 200370701 272932773 272932773
227305072 227305072 699841122 699841122
111010448 111010448 529544649 529544649
567686122 567686122 601222745 601222745
878891580 878891580 879155172 879155172
300736009 300736009 903501078 903501078
327865624 327865624 670041832 670041832
782456565 782456565 837916675 837916675
980832111 980832111 981892139 981892139
104703768 104703768 414812650 414812650
374182857 374182857 715846082 715846082
555729691 555729691 753395833 753395833
607381742 607381742 945804131 945804131
820988390 820988390 855222843 855222843
886182889 886182889 924565590 924565590
894695074 894695074 929823422 929823422
108706817 108706817 111093204 111093204
75079353 75079353 739536396 739536396
59100865 59100865 857928913 857928913
309944788 309944788 546509004 546509004
128193009 128193009 908319785 908319785
97755 97755 711391661 711391661
137296793 137296793 604901995 604901995
158130935 158130935 258639318 258639318
430723076 430723076 496068233 496068233
56618898 56618898 589609168 589609168
589604282 589604282 830168461 830168461
863153237 863153237 978294145 978294145
509583747 509583747 872739240 872739240
331152936 331152936 951294943 951294943
830986858 830986858 876270720 876270720
785948725 785948725 866539635 866539635
467039159 467039159 997226167 997226167
530273764 530273764 789910764 789910764
705366771 705366771 795682414 795682414
610328798 610328798 650913147 650913147
402047974 402047974 453490783 453490783
314825998 314825998 797009878 797009878
428902043 428902043 619771032 619771032
879100058 879100058 910429077 910429077
428991834 428991834 962153117 962153117
666305006 666305006 752761817 752761817
709907628 709907628 777791585 777791585
572902320 572902320 920411436 920411436
311114074 311114074 850958639 850958639
826523851 826523851 833648442 833648442
128267373 128267373 889978980 889978980
610021480 610021480 960335774 960335774
631847213 631847213 639343308 639343308
764490735 764490735 872196051 872196051
258830117 258830117 515267500 515267500
186455818 186455818 700906192 700906192
671579677 671579677 792247353 792247353
833621409 833621409 849194371 849194371
307087390 307087390 731134682 731134682
199369694 199369694 277631078 277631078
553219441 553219441 754176353 754176353
724459562 724459562 972289205 972289205
23923871 23923871 431007330 431007330
11244332 11244332 560962520 560962520
907302513 907302513 917465880 917465880
791232976 791232976 840698253 840698253
848845296 848845296 974044242 974044242
708368701 708368701 753943698 753943698
705594981 705594981 894013933 894013933
807978716 807978716 984472087 984472087
756788569 756788569 872062019 872062019
339401815 339401815 652794264 652794264
926044821 926044821 982956429 982956429
771017110 771017110 924925913 924925913
93287970 93287970 574320902 574320902
777817283 777817283 930392761 930392761
409440841 409440841 890092892 890092892
133388359 133388359 900177410 900177410
387102611 387102611 468061431 468061431
730731722 730731722 801867986 801867986
311818953 311818953 419196677 419196677
546917685 546917685 837811863 837811863
309361908 309361908 358818899 358818899
264667826 264667826 278647956 278647956
796777310 796777310 975208051 975208051
431864490 431864490 626374673 626374673
391758222 391758222 608569146 608569146
584648901 584648901 690590699 690590699
930929998 930929998 989131964 989131964
748069612 748069612 842566779 842566779
857499815 857499815 917102699 917102699
124751689 124751689 583941893 583941893
992845282 992845282 997179732 997179732
38396997 38396997 194335339 194335339
412268424 412268424 522402439 522402439
430710920 430710920 762876710 762876710
344860771 344860771 537981488 537981488
514892540 514892540 849135450 849135450
621886330 621886330 636745932 636745932
50864329 50864329 51298521 51298521
740358679 740358679 927808530 927808530
882148696 882148696 901539057 901539057
395212227 395212227 629784615 629784615
261944915 261944915 974001636 974001636
350924360 350924360 385809257 385809257
487190435 487190435 938962532 938962532
123036589 123036589 680288160 680288160
635394928 635394928 766888100 766888100
716739132 716739132 907262990 907262990
757337636 757337636 825599009 825599009
758905983 758905983 908491311 908491311
418326119 418326119 705448433 705448433
960095549 960095549 999254256 999254256
540079395 540079395 928688922 928688922
619830656 619830656 814646411 814646411
177736576 177736576 642224412 642224412
937829010 937829010 966619511 966619511
519691496 519691496 599880008 599880008
78594042 78594042 935303988 935303988
396447491 396447491 526707447 526707447
577305986 577305986 684968871 684968871
512383931 512383931 652147832 652147832
851809588 851809588 984287217 984287217
797207864 797207864 874118854 874118854
94708055 94708055 286707676 286707676
296458724 296458724 491823756 491823756
174173302 174173302 444794000 444794000
538066023 538066023 766663813 766663813
614399320 614399320 859482322 859482322
552081323 552081323 984490875 984490875
27618056 27618056 778198020 778198020
995203801 995203801 995296232 995296232
198146765 198146765 896886674 896886674
377351512 377351512 871757822 871757822
583882290 583882290 645440349 645440349
753294036 753294036 911299607 911299607
436330238 436330238 573774987 573774987
360204596 360204596 376342225 376342225
455214908 455214908 736806603 736806603
43502753 43502753 258658463 258658463
409841459 409841459 964101626 964101626
255231877 255231877 680910453 680910453
983144302 983144302 996631653 996631653
431810185 431810185 532819192 532819192
117837492 117837492 848781855 848781855
990654101 990654101 996188445 996188445
911761424 911761424 970547619 970547619
821802706 821802706 896610950 896610950
552187594 552187594 665777110 665777110
113014442 113014442 717516817 717516817
348226154 348226154 848250297 848250297
618292678 618292678 715937108 715937108
490565307 490565307 708541836 708541836
844322318 844322318 961393022 961393022
883348421 883348421 890308019 890308019
379872171 379872171 742353335 742353335
974778832 974778832 996005087 996005087
837239047 837239047 841454844 841454844
514280295 514280295 758430935 758430935
220103883 220103883 412385618 412385618
199841618 199841618 818042173 818042173
94991327 94991327 425203482 425203482
620335258 620335258 877986656 877986656
15826797 15826797 640846139 640846139
33435271 33435271 376197822 376197822
276283613 276283613 618452092 618452092
969608356 969608356 983603061 983603061
343010776 343010776 908543477 908543477
259774649 259774649 980934329 980934329
476474953 476474953 536573040 536573040
366532815 366532815 389219834 389219834
143791702 143791702 807366276 807366276
782858542 782858542 945876743 945876743
904742506 904742506 936697110 936697110
38901857 38901857 713398354 713398354
877302574 877302574 937797230 937797230
833139504 833139504 883188024 883188024
299957130 299957130 915245049 915245049
319026340 319026340 812408641 812408641
255573672 255573672 606874282 606874282
424027654 424027654 739827217 739827217
89170928 89170928 422703513 422703513
727213791 727213791 838770016 838770016
424952076 424952076 900019378 900019378
694590200 694590200 793117296 793117296
666262500 666262500 710169192 710169192
969443930 969443930 992538788 992538788
460217506 460217506 651789404 651789404
917907277 917907277 978986794 978986794
104670127 104670127 953722592 953722592
332846684 332846684 901076143 901076143
785698226 785698226 870332627 870332627
530571855 530571855 994048789 994048789
71623063 71623063 105404053 105404053
366278191 366278191 411773787 411773787
179330693 179330693 726315602 726315602
758555973 758555973 918887250 918887250
624802789 624802789 937433818 937433818
711933722 711933722 730035438 730035438
108378465 108378465 504540387 504540387
408557943 408557943 596235010 596235010
736553185 736553185 893858830 893858830
837600357 837600357 966513427 966513427
107249295 107249295 745639902 745639902
680225326 680225326 710265323 710265323
573372116 573372116 787061264 787061264
880782681 880782681 947484399 947484399
977490008 977490008 995237126 995237126
575012528 575012528 949862766 949862766
526165508 526165508 758460154 758460154
333216060 333216060 751799284 751799284
661103362 661103362 914858496 914858496
820806 820806 530138745 530138745
104236731 104236731 667899106 667899106
26159959 26159959 100678092 100678092
844426455 844426455 897778890 897778890
686899768 686899768 859655047 859655047
558950207 558950207 624090030 624090030
781615858 781615858 802621347 802621347
895793693 895793693 933040989 933040989
385353167 385353167 666014910 666014910
587769818 587769818 641952626 641952626
921740118 921740118 967321416 967321416
543686430 543686430 948427664 948427664
898588241 898588241 928518425 928518425
491967186 491967186 515170184 515170184
314020297 314020297 463031037 463031037
224923681 224923681 254764725 254764725
838079751 838079751 971024569 971024569
686190193 686190193 917309895 917309895
94158229 94158229 339293525 339293525
165807981 165807981 587815098 587815098
458236730 458236730 941460488 941460488
534552830 534552830 907855745 907855745
838857216 838857216 886633758 886633758
800068428 800068428 910728119 910728119
891084337 891084337 945595616 945595616
244505281 244505281 827812212 827812212
729358932 729358932 892870797 892870797
550982661 550982661 624403998 624403998
54401843 54401843 483646551 483646551
653678082 653678082 962763809 962763809
556874200 556874200 692126817 692126817
951802336 951802336 969627239 969627239
867284874 867284874 868225084 868225084
602063625 602063625 949624027 949624027
147791827 147791827 169245413 169245413
313239333 313239333 315147744 315147744
28584573 28584573 719264250 719264250
568073246 568073246 958273611 958273611
666664335 666664335 814527680 814527680
293582876 293582876 628251010 628251010
302222164 302222164 761990635 761990635
286440329 286440329 544606837 544606837
247355475 247355475 781719233 781719233
224985357 224985357 679311200 679311200
626321751 626321751 656711083 656711083
742971794 742971794 839331477 839331477
928599399 928599399 960389551 960389551
78425152 78425152 974847405 974847405
589400526 589400526 687534970 687534970
376822913 376822913 983064537 983064537
797217299 797217299 924785512 924785512
439754238 439754238 727587480 727587480
618291713 618291713 702783562 702783562
894335647 894335647 915998645 915998645
830129055 830129055 909152815 909152815
378100877 378100877 803786372 803786372
75476792 75476792 79087298 79087298
927030322 927030322 992940901 992940901
575246163 575246163 986427212 986427212
687220791 687220791 876864186 876864186
513748155 513748155 671102321 671102321
438853507 438853507 659599444 659599444
45160055 45160055 354328544 354328544
758881090 758881090 848713405 848713405
805636050 805636050 900872457 900872457
818798299 818798299 878723097 878723097
684426836 684426836 711796134 711796134
736689144 736689144 886960895 886960895
155399621 155399621 617910919 617910919
573037697 573037697 869736630 869736630
250161200 250161200 891182868 891182868
500518047 500518047 956195083 956195083
654931933 654931933 752000658 752000658
685861052 685861052 848423044 848423044
107889492 107889492 135864657 135864657
150410113 150410113 538969306 538969306
382691680 382691680 852538642 852538642
267967958 267967958 362973438 362973438
642288393 642288393 790335425 790335425
778456804 778456804 855297040 855297040
397249432 397249432 614797703 614797703
680758294 680758294 693406395 693406395
185611413 185611413 591079558 591079558
338510098 338510098 969317690 969317690
257291211 257291211 272585337 272585337
213708227 213708227 578781431 578781431
705781570 705781570 955665385 955665385
432081490 432081490 625876669 625876669
927642435 927642435 975962876 975962876
609531175 609531175 646647931 646647931
435794007 435794007 683760672 683760672
917306092 917306092 962933852 962933852
10791750 10791750 333798539 333798539
444655241 444655241 973997455 973997455
745152795 745152795 931822121 931822121
110775592 110775592 292625864 292625864
760943902 760943902 956264318 956264318
624101425 624101425 708130846 708130846
470249688 470249688 705614861 705614861
693438286 693438286 973560548 973560548
805905426 805905426 916397626 916397626
632262247 632262247 739005904 739005904
542510293 542510293 550530990 550530990
548637094 548637094 999448950 999448950
863619946 863619946 943970866 943970866
526292339 526292339 940140324 940140324
826323034 826323034 874768475 874768475
32729208 32729208 553283572 553283572
447946862 447946862 559125111 559125111
711893918 711893918 747670124 747670124
119436463 119436463 537919219 537919219
101022220 101022220 406220703 406220703
648923750 648923750 762079223 762079223
645215022 645215022 899951051 899951051
427023132 427023132 567722890 567722890
958795435 958795435 965609727 965609727
822438042 822438042 973740063 973740063
259903084 259903084 496276497 496276497
734468329 734468329 980213891 980213891
256988315 256988315 934848442 934848442
197107794 197107794 626052438 626052438
741768097 741768097 867611103 867611103
543105886 543105886 831856421 831856421
47689253 47689253 602724708 602724708
480949974 480949974 491723663 491723663
305492755 305492755 821988720 821988720
180683203 180683203 830577327 830577327
792885650 792885650 843058375 843058375
320486766 320486766 637784725 637784725
265344267 265344267 878983498 878983498
738586976 738586976 795934617 795934617
495765288 495765288 636504366 636504366
658098019 658098019 929581442 929581442
333878738 333878738 545247835 545247835
208307582 208307582 992882438 992882438
894316849 894316849 985619862 985619862
965025275 965025275 982151267 982151267
438818223 438818223 884759148 884759148
561957731 561957731 882528484 882528484
790151156 790151156 839065021 839065021
679020671 679020671 803458954 803458954
986066153 986066153 992315215 992315215
145889881 145889881 585007933 585007933
948484024 948484024 975089298 975089298
790020152 790020152 959515113 959515113
675540426 675540426 840316943 840316943
82251686 82251686 245081169 245081169
85757127 85757127 505752887 505752887
39639660 39639660 827996679 827996679
968621209 968621209 987928527 987928527
999322260 999322260 999834563 999834563
723387752 723387752 977026336 977026336
918882405 918882405 964388613 964388613
308486558 308486558 494935554 494935554
95767145 95767145 875249487 875249487
595842531 595842531 944342274 944342274
729785706 729785706 864515261 864515261
837800737 837800737 913768225 913768225
532786799 532786799 993899043 993899043
423509120 423509120 970939487 970939487
234396354 234396354 651358644 651358644
597804906 597804906 796801367 796801367
840496621 840496621 948709017 948709017
189564807 189564807 248143704 248143704
239030711 239030711 429176249 429176249
594774721 594774721 785465397 785465397
36658731 36658731 517085962 517085962
528852288 528852288 766507034 766507034
754700176 754700176 951200460 951200460
719669102 719669102 847295267 847295267
139584625 139584625 692525741 692525741
442389491 442389491 930729508 930729508
578821013 578821013 991481594 991481594
719534009 719534009 736072940 736072940
175243782 175243782 427318484 427318484
391740392 391740392 641690707 641690707
752575758 752575758 840083757 840083757
574374378 574374378 819067014 819067014
280563252 280563252 901749441 901749441
133604200 133604200 250547674 250547674
529049923 529049923 854803757 854803757
410274378 410274378 659168952 659168952
868273219 868273219 947470045 947470045
585958585 585958585 719007008 719007008
72683388 72683388 382016930 382016930
760127263 760127263 920584836 920584836
422144889 422144889 820123140 820123140
110834212 110834212 677872048 677872048
770151169 770151169 896964150 896964150
844487858 844487858 992834020 992834020
119059231 119059231 617675247 617675247
57333234 57333234 245636961 245636961
415657755 415657755 629647001 629647001
739373900 739373900 914354811 914354811
500571261 500571261 749846603 749846603
494095465 494095465 937685752 937685752
553912592 553912592 904705246 904705246
720845619 720845619 973297219 973297219
676337883 676337883 729989291 729989291
928129491 928129491 964432122 964432122
63901737 63901737 677958615 677958615
609457 609457 735176027 735176027
224834434 224834434 776790878 776790878
444793975 444793975 842451689 842451689
81716143 81716143 940224959 940224959
966505997 966505997 968345401 968345401
787109304 787109304 822308819 822308819
183338140 183338140 309697656 309697656
872221416 872221416 957140976 957140976
877905806 877905806 974164415 974164415
663957703 663957703 917265090 917265090
624075916 624075916 836788310 836788310
139200286 139200286 192958996 192958996
964448126 964448126 967752382 967752382
203155957 203155957 555174778 555174778
999617678 999617678 999733728 999733728
628743575 628743575 996183623 996183623
936891940 936891940 989686046 989686046
927667340 927667340 941927874 941927874
122114282 122114282 892368453 892368453
70459805 70459805 945947538 945947538
139656648 139656648 425111998 425111998
619333587 619333587 780955671 780955671
757293544 757293544 932093925 932093925
834049143 834049143 996493827 996493827
556553906 556553906 744290292 744290292
856102161 856102161 903412154 903412154
452166608 452166608 895770211 895770211
252420972 252420972 593634838 593634838
487447850 487447850 820477125 820477125
660507536 660507536 773633761 773633761
953209578 953209578 963989753 963989753
178695110 178695110 706269671 706269671
873517432 873517432 926391298 926391298
853859991 853859991 908538296 908538296
829055870 829055870 865268321 865268321
28371148 28371148 412438838 412438838
793890788 793890788 978260965 978260965
228846446 228846446 633680162 633680162
112692180 112692180 511503803 511503803
881537478 881537478 925786259 925786259
784457399 784457399 902023367 902023367
408256861 408256861 421488513 421488513
83394101 83394101 967244072 967244072
138032124 138032124 696593234 696593234
679640119 679640119 853086441 853086441
295826348 295826348 768467749 768467749
558683879 558683879 951120229 951120229
916587702 916587702 916602300 916602300
875317421 875317421 886247509 886247509
741997987 741997987 762236903 762236903
570668083 570668083 664026086 664026086
276288316 276288316 780361741 780361741
250004578 250004578 307075260 307075260
990708363 990708363 995522813 995522813
432780386 432780386 466929339 466929339
762907351 762907351 844488893 844488893
3109788 3109788 604780945 604780945
413396394 413396394 892312350 892312350
959820730 959820730 997797616 997797616
247874765 247874765 663221459 663221459
763978405 763978405 996456173 996456173
711610953 711610953 751679929 751679929
479427205 479427205 568433562 568433562
10784871 10784871 716025278 716025278
851220932 851220932 929353954 929353954
343845297 343845297 659511072 659511072
327343882 327343882 995202712 995202712
165747950 165747950 588082994 588082994
240008000 240008000 369741756 369741756
429120808 429120808 704034103 704034103
227243920 227243920 262588900 262588900
775992744 775992744 790192037 790192037
286153059 286153059 962145972 962145972
381885432 381885432 575008699 575008699
615628385 615628385 671215239 671215239
256579551 256579551 748810003 748810003
93390964 93390964 255674730 255674730
521979751 521979751 856138100 856138100
702424516 702424516 914365706 914365706
841671897 841671897 861900130 861900130
121318587 121318587 870017861 870017861
486445759 486445759 982701241 982701241
288371713 288371713 818838939 818838939
343550432 343550432 387961503 387961503
833040000 833040000 834551325 834551325
151491910 151491910 486778118 486778118
151175520 151175520 775554187 775554187
267521083 267521083 595065119 595065119
525615115 525615115 629164826 629164826
241202758 241202758 435976251 435976251
167361065 167361065 292829361 292829361
107098930 107098930 483917456 483917456
774197156 774197156 946057484 946057484
611830022 611830022 641393554 641393554
267735716 267735716 408637416 408637416
76426764 76426764 816493690 816493690
641376659 641376659 701540886 701540886
797080782 797080782 960169770 960169770
128551193 128551193 963265249 963265249
407427603 407427603 421036877 421036877
839751712 839751712 857445891 857445891
279314150 279314150 414529603 414529603
581176784 581176784 605184558 605184558
763617422 763617422 816760551 816760551
597058963 597058963 799234902 799234902
841865878 841865878 921356148 921356148
184106770 184106770 612466914 612466914
445216453 445216453 836052904 836052904
257891380 257891380 884584732 884584732
947654950 947654950 961421105 961421105
749700389 749700389 969798697 969798697
519001088 519001088 771166338 771166338
562369612 562369612 702327304 702327304
52806622 52806622 213987519 213987519
377931346 377931346 904763064 904763064
730416520 730416520 753284272 753284272
853319713 853319713 976503523 976503523
112869894 112869894 833509123 833509123
121282786 121282786 898529437 898529437
810747555 810747555 925399970 925399970
529250813 529250813 707457538 707457538
221996263 221996263 229113305 229113305
848127771 848127771 975581680 975581680
276101786 276101786 559473449 559473449
955521574 955521574 982088831 982088831
562823623 562823623 834905061 834905061
37628743 37628743 751026998 751026998
51717302 51717302 797494722 797494722
612268774 612268774 705851997 705851997
37079535 37079535 861382267 861382267
122048429 122048429 445858563 445858563
577806909 577806909 959198254 959198254
889431684 889431684 994247867 994247867
352113832 352113832 450505849 450505849
961537172 961537172 987841710 987841710
644942456 644942456 722482883 722482883
430075207 430075207 810308245 810308245
438337336 438337336 559681863 559681863
889813574 889813574 914464870 914464870
373212848 373212848 705031798 705031798
423926649 423926649 943583942 943583942
607632105 607632105 903336538 903336538
449736458 449736458 668517490 668517490
349063212 349063212 728369046 728369046
185257313 185257313 629674160 629674160
303877377 303877377 726394300 726394300
948042024 948042024 967043975 967043975
610940467 610940467 839593865 839593865
841883975 841883975 922306084 922306084
291948234 291948234 397253356 397253356
89836776 89836776 319139134 319139134
258418703 258418703 390256682 390256682
181366643 181366643 301700425 301700425
355983243 355983243 542490114 542490114
598568082 598568082 946801539 946801539
934850823 934850823 997999623 997999623
539923501 539923501 594092425 594092425
275218572 275218572 960859131 960859131
539442798 539442798 695559936 695559936
528840803 528840803 689266510 689266510
352617405 352617405 635961461 635961461
813166357 813166357 951034490 951034490
183613124 183613124 442387606 442387606
223191403 223191403 399510128 399510128
207539307 207539307 741797515 741797515
482409582 482409582 785776129 785776129
131987420 131987420 324162743 324162743
988349799 988349799 992414695 992414695
540174976 540174976 623990865 623990865
214555615 214555615 297505337 297505337
282926079 282926079 936125222 936125222
168412575 168412575 593312957 593312957
506675266 506675266 686963196 686963196
351170736 351170736 550571306 550571306
815809395 815809395 939642045 939642045
527310683 527310683 663014636 663014636
322846714 322846714 535228154 535228154
52367401 52367401 353412745 353412745
668677249 668677249 854459637 854459637
935311843 935311843 983556645 983556645
311728113 311728113 668282461 668282461
903742866 903742866 913440467 913440467
850984306 850984306 855549668 855549668
878453887 878453887 916941050 916941050
987859053 987859053 995846781 995846781
867161651 867161651 934933496 934933496
739707532 739707532 956973652 956973652
181660791 181660791 690862038 690862038
383097784 383097784 774510312 774510312
729375573 729375573 802041877 802041877
652886041 652886041 829014479 829014479
414084372 414084372 792507524 792507524
81644056 81644056 506094226 506094226
425057342 425057342 891447115 891447115
94976607 94976607 565623989 565623989
505735068 505735068 997921828 997921828
408626647 408626647 717938468 717938468
32134711 32134711 528325293 528325293
738795944 738795944 762057845 762057845
959241049 959241049 996031564 996031564
215810364 215810364 839999910 839999910
457150089 457150089 723710723 723710723
311600187 311600187 501333816 501333816
887550865 887550865 889393380 889393380
615391375 615391375 839445010 839445010
427425402 427425402 604598916 604598916
736270432 736270432 803527779 803527779
838684046 838684046 879617695 879617695
812861976 812861976 934938928 934938928
667402580 667402580 679177841 679177841
66056287 66056287 450633205 450633205
800757398 800757398 929151205 929151205
376975902 376975902 928461890 928461890
479699038 479699038 488651396 488651396
190551168 190551168 788730332 788730332
571943411 571943411 839062864 839062864
426788587 426788587 965488914 965488914
537452256 537452256 638953202 638953202
450323723 450323723 695253751 695253751
729188588 729188588 949668628 949668628
425742023 425742023 868200528 868200528
320613409 320613409 412710764 412710764
972453960 972453960 983412548 983412548
649439945 649439945 962583076 962583076
388749304 388749304 852029177 852029177
603242859 603242859 755947219 755947219
158478463 158478463 163358519 163358519
224528594 224528594 753381807 753381807
859623623 859623623 972513789 972513789
185233413 185233413 466026101 466026101
695295480 695295480 757815815 757815815
310999631 310999631 463161982 463161982
958337916 958337916 970888467 970888467
875992887 875992887 877243550 877243550
373184763 373184763 446359669 446359669
601226376 601226376 863587690 863587690
373979231 373979231 699665880 699665880
199516233 199516233 744011937 744011937
239386577 239386577 726036593 726036593
84246725 84246725 197657166 197657166
544138169 544138169 688365251 688365251
608726659 608726659 967942260 967942260
561808064 561808064 836377543 836377543
380125774 380125774 444636797 444636797
983963088 983963088 994137509 994137509
438662958 438662958 644946688 644946688
731780114 731780114 951360354 951360354
997284459 997284459 999192737 999192737
19795182 19795182 367825644 367825644
411731344 411731344 791120438 791120438
347843085 347843085 691346197 691346197
438634597 438634597 840736888 840736888
266921817 266921817 536721084 536721084
218060018 218060018 225445444 225445444
252139771 252139771 594341517 594341517
76417922 76417922 334443958 334443958
348610907 348610907 876463880 876463880
678931613 678931613 913187073 913187073
133182754 133182754 563834993 563834993
324193547 324193547 498110799 498110799
463198523 463198523 544221604 544221604
657212375 657212375 730501549 730501549
352714444 352714444 839520639 839520639
449761865 449761865 484720580 484720580
191570240 191570240 400692711 400692711
543946730 543946730 851063538 851063538
588100672 588100672 953937129 953937129
688868482 688868482 875661008 875661008
754680756 754680756 820425411 820425411
105365020 105365020 679341209 679341209
202892230 202892230 793393290 793393290
424354048 424354048 721700400 721700400
940495582 940495582 982012289 982012289
311603127 311603127 976321838 976321838
108713894 108713894 958502270 958502270
702854410 702854410 739023876 739023876
120345350 120345350 862220183 862220183
75718658 75718658 221898233 221898233
110681128 110681128 134916447 134916447
685279207 685279207 828638995 828638995
815972468 815972468 818749976 818749976
613442628 613442628 966023957 966023957
308471700 308471700 822997167 822997167
935284449 935284449 988479060 988479060
829939568 829939568 954507077 954507077
155544519 155544519 875492960 875492960
366270514 366270514 419255638 419255638
277266239 277266239 448530073 448530073
986982466 986982466 994612642 994612642
329134546 329134546 600540305 600540305
628374090 628374090 771869355 771869355
531512393 531512393 610880283 610880283
169364786 169364786 951828848 951828848
276037549 276037549 318501473 318501473
923799076 923799076 992240392 992240392
639006023 639006023 679467028 679467028
402481288 402481288 531766072 531766072
72215200 72215200 168228668 168228668
765195784 765195784 921249490 921249490
898989441 898989441 971854620 971854620
99163789 99163789 506845772 506845772
162657779 162657779 701265817 701265817
819787839 819787839 956480332 956480332
450068543 450068543 841613045 841613045
895968647 895968647 969198880 969198880
447137518 447137518 653833954 653833954
396183823 396183823 920863743 920863743
305156297 305156297 826834904 826834904
580383168 580383168 841110836 841110836
193411801 193411801 260760983 260760983
985069250 985069250 998773928 998773928
949643879 949643879 994595717 994595717
762769278 762769278 998323974 998323974
674209533 674209533 803879204 803879204
536485278 536485278 936360886 936360886
613027938 613027938 870153926 870153926
12521227 12521227 527201556 527201556
286373024 286373024 601665495 601665495
643638253 643638253 686175611 686175611
173942784 173942784 700299173 700299173
114380973 114380973 376189063 376189063
686356747 686356747 926811126 926811126
530192373 530192373 654041479 654041479
718798475 718798475 969998247 969998247
309612206 309612206 479594310 479594310
136396167 136396167 930846097 930846097
768742912 768742912 818792618 818792618
354771785 354771785 909751037 909751037
26108245 26108245 789301309 789301309
200277338 200277338 368779152 368779152
607221333 607221333 648406320 648406320
673390468 673390468 842063545 842063545
968778986 968778986 993422923 993422923
917630414 917630414 949312409 949312409
547125564 547125564 811950518 811950518
816777346 816777346 923761484 923761484
275249588 275249588 823702086 823702086
397113898 397113898 445082685 445082685
388976893 388976893 935979808 935979808
148679565 148679565 441226407 441226407
340362237 340362237 922660388 922660388
281618869 281618869 731727501 731727501
115017696 115017696 193786282 193786282
241340908 241340908 332375178 332375178
599929356 599929356 692954826 692954826
388611001 388611001 862400679 862400679
345196077 345196077 634255490 634255490
309265638 309265638 558978112 558978112
301470761 301470761 869249900 869249900
943207293 943207293 950140732 950140732
982598188 982598188 985389556 985389556
993470405 993470405 995625645 995625645
286922909 286922909 854733527 854733527
899293257 899293257 989509039 989509039
45315621 45315621 717555138 717555138
245558736 245558736 853990926 853990926
122070446 122070446 378006697 378006697
419827557 419827557 598914713 598914713
510284896 510284896 800023692 800023692
485730383 485730383 946925045 946925045
419944357 419944357 850735143 850735143
620537369 620537369 690046050 690046050
770196773 770196773 997809936 997809936
378245258 378245258 588896078 588896078
683280074 683280074 948834251 948834251
281768877 281768877 474047297 474047297
682387133 682387133 940957510 940957510
345733577 345733577 435247663 435247663
378599782 378599782 690082998 690082998
193742697 193742697 198962446 198962446
908097902 908097902 972603750 972603750
257137492 257137492 349742852 349742852
777626559 777626559 832367320 832367320
236136597 236136597 390553591 390553591
718077314 718077314 978291635 978291635
89214068 89214068 552170018 552170018
735355423 735355423 945486805 945486805
775017593 775017593 982786101 982786101
786051391 786051391 885349503 885349503
61155951 61155951 996797353 996797353
457501900 457501900 488370193 488370193
643470942 643470942 910424173 910424173
811904751 811904751 933149621 933149621
857871502 857871502 980532054 980532054
50964496 50964496 980379104 980379104
901745546 901745546 984760376 984760376
896511192 896511192 920135186 920135186
646957082 646957082 674951146 674951146
371569713 371569713 429914639 429914639
570073414 570073414 952118384 952118384
803513156 803513156 832343131 832343131
868273241 868273241 870210421 870210421
299611513 299611513 597904916 597904916
854188763 854188763 862967562 862967562
393979514 393979514 823270229 823270229
868427413 868427413 992146297 992146297
667005487 667005487 971935687 971935687
15683472 15683472 752560131 752560131
142325442 142325442 266502330 266502330
37613076 37613076 995632930 995632930
926167707 926167707 958876379 958876379
130683564 130683564 263973150 263973150
75507812 75507812 709866935 709866935
250509856 250509856 640506560 640506560
301802245 301802245 332929889 332929889
485830521 485830521 906733293 906733293
734117800 734117800 806277415 806277415
599544832 599544832 754913561 754913561
65239989 65239989 647168228 647168228
414241598 414241598 641610857 641610857
759212758 759212758 932609751 932609751
614209276 614209276 669599180 669599180
120854771 120854771 885696010 885696010
413555522 413555522 588462686 588462686
344389686 344389686 373928848 373928848
219840603 219840603 924620760 924620760
698461447 698461447 718035936 718035936
643705039 643705039 782986730 782986730
597402128 597402128 918962397 918962397
919743847 919743847 943531858 943531858
144164409 144164409 857872044 857872044
412694828 412694828 446844447 446844447
425355948 425355948 842045975 842045975
81035623 81035623 761630656 761630656
294149841 294149841 516497181 516497181
379869089 379869089 523790111 523790111
461115986 461115986 647484599 647484599
982547875 982547875 998606257 998606257
538369304 538369304 625649032 625649032
134655350 134655350 947614451 947614451
948964171 948964171 972679948 972679948
798635363 798635363 931251750 931251750
249021268 249021268 886938796 886938796
336410612 336410612 659340662 659340662
719670237 719670237 895071054 895071054
84720624 84720624 672526585 672526585
723573711 723573711 858248914 858248914
685617249 685617249 977857439 977857439
355010129 355010129 927223574 927223574
516304528 516304528 659145816 659145816
688135887 688135887 818027424 818027424
700821510 700821510 978370057 978370057
868331760 868331760 971535653 971535653
957376652 957376652 971698354 971698354
615744670 615744670 679136387 679136387
779782699 779782699 935227869 935227869
883092481 883092481 950892376 950892376
726557997 726557997 965423157 965423157
626707330 626707330 781931539 781931539
560783385 560783385 641781282 641781282
732990411 732990411 873932868 873932868
817223097 817223097 954469092 954469092
78216645 78216645 421024013 421024013
35455254 35455254 515859676 515859676
595156120 595156120 782628990 782628990
700700025 700700025 903395182 903395182
284667822 284667822 575530411 575530411
650229356 650229356 916497428 916497428
188831407 188831407 394133279 394133279
342884790 342884790 709516997 709516997
434954628 434954628 492575585 492575585
883029345 883029345 927567952 927567952
413985880 413985880 556736094 556736094
970246071 970246071 975397049 975397049
918246289 918246289 938743852 938743852
726010687 726010687 739220017 739220017
384589275 384589275 986502846 986502846
867249859 867249859 872141352 872141352
445715996 445715996 793629383 793629383
498318669 498318669 976048569 976048569
670294399 670294399 705990941 705990941
455869476 455869476 693138522 693138522
221011821 221011821 793562743 793562743
702316754 702316754 716934632 716934632
450676110 450676110 785805122 785805122
73890593 73890593 802203237 802203237
445399500 445399500 495243670 495243670
427628824 427628824 968629280 968629280
35774544 35774544 842424221 842424221
150399746 150399746 225129851 225129851
538403713 538403713 686125972 686125972
638983526 638983526 915795144 915795144
89199115 89199115 819477656 819477656
563323151 563323151 620491096 620491096
543378133 543378133 652210854 652210854
502391044 502391044 877364446 877364446
89769224 89769224 935696661 935696661
961220752 961220752 987773309 987773309
625500686 625500686 879553133 879553133
630654266 630654266 861804466 861804466
731937167 731937167 818127578 818127578
760929997 760929997 957172981 957172981
838163317 838163317 936090819 936090819
755302224 755302224 896226846 896226846
318601193 318601193 422725410 422725410
548150030 548150030 975415071 975415071
560558419 560558419 742895460 742895460
374478478 374478478 482063394 482063394
475033692 475033692 697207625 697207625
212353179 212353179 803265484 803265484
297669614 297669614 515137870 515137870
782681660 782681660 814691388 814691388
611446577 611446577 775737780 775737780
932628156 932628156 973479418 973479418
632939919 632939919 788953538 788953538
449756067 449756067 794672917 794672917
286681265 286681265 866738810 866738810
830685881 830685881 831357446 831357446
647279231 647279231 905869663 905869663
987210761 987210761 997159663 997159663
274727715 274727715 884842198 884842198
808928219 808928219 854276507 854276507
976748805 976748805 981528533 981528533
145339575 145339575 231878073 231878073
263007950 263007950 763397817 763397817
394329448 394329448 756492496 756492496
320903016 320903016 678323010 678323010
395544310 395544310 619698265 619698265
278208508 278208508 775525881 775525881
99118250 99118250 539091904 539091904
29112306 29112306 423579259 423579259
564547084 564547084 652463888 652463888
484442356 484442356 681337106 681337106
916814567 916814567 987025122 987025122
449080042 449080042 591457877 591457877
99614019 99614019 623455462 623455462
523684350 523684350 701749569 701749569
809016169 809016169 976737531 976737531
713078936 713078936 917627751 917627751
117814242 117814242 300427957 300427957
542466401 542466401 989233544 989233544
454688630 454688630 458465982 458465982
530134340 530134340 579909403 579909403
850068784 850068784 882643834 882643834
97102695 97102695 643813385 643813385
927827544 927827544 971087772 971087772
526506294 526506294 834619429 834619429
681834103 681834103 853866264 853866264
116076119 116076119 205339811 205339811
183875926 183875926 293422699 293422699
728304822 728304822 769486421 769486421
508122366 508122366 870310711 870310711
637288058 637288058 931612854 931612854
849934264 849934264 867699997 867699997
675250700 675250700 936780194 936780194
127473165 127473165 200772516 200772516
22191638 22191638 306090431 306090431
752310470 752310470 947249603 947249603
918816128 918816128 941856586 941856586
833038572 833038572 837219231 837219231
386486132 386486132 890800723 890800723
263988168 263988168 820060870 820060870
425389914 425389914 459579018 459579018
524100323 524100323 876391921 876391921
563428060 563428060 570803219 570803219
684402182 684402182 725392085 725392085
607575523 607575523 963001299 963001299
74065210 74065210 928330703 928330703
680212119 680212119 953691293 953691293
384286408 384286408 429850418 429850418
33330017 33330017 775265175 775265175
973014329 973014329 978222563 978222563
999114987 999114987 999720998 999720998
106077526 106077526 109732218 109732218
110923805 110923805 782057392 782057392
523823144 523823144 919060664 919060664
203890209 203890209 713492962 713492962
316207864 316207864 984877456 984877456
467423328 467423328 614358307 614358307
211294031 211294031 987474022 987474022
276019330 276019330 886186469 886186469
502958839 502958839 976806039 976806039
588924016 588924016 969835301 969835301
514280439 514280439 752538127 752538127
170546261 170546261 740249028 740249028
201110169 201110169 328105570 328105570
737596567 737596567 858009168 858009168
768812902 768812902 970119739 970119739
420418017 420418017 470250688 470250688
105248551 105248551 714362733 714362733
991903516 991903516 995624938 995624938
340423910 340423910 576003734 576003734
343351152 343351152 657509617 657509617
762254314 762254314 998523511 998523511
982732359 982732359 995825262 995825262
239464381 239464381 321778433 321778433
654785353 654785353 806493017 806493017
241868328 241868328 552945046 552945046
22946399 22946399 902703163 902703163
61301045 61301045 635673712 635673712
369081779 369081779 545628327 545628327
900437291 900437291 980020754 980020754
354080686 354080686 550265283 550265283
132664980 132664980 601019753 601019753
233069816 233069816 516772105 516772105
309252666 309252666 612030371 612030371
314012795 314012795 998525695 998525695
289011492 289011492 698344063 698344063
739793247 739793247 959364351 959364351
589110940 589110940 901392220 901392220
603703054 603703054 706849793 706849793
268096556 268096556 667979053 667979053
533280560 533280560 561974021 561974021
921517979 921517979 922649938 922649938
744269743 744269743 875547405 875547405
979204852 979204852 991632386 991632386
901221555 901221555 941560438 941560438
244956286 244956286 765792533 765792533
893456038 893456038 908299263 908299263
918276803 918276803 942374907 942374907
83177521 83177521 881312115 881312115
113352333 113352333 501268469 501268469
41338939 41338939 128718432 128718432
120037091 120037091 390397357 390397357
639584240 639584240 715886636 715886636
698317584 698317584 973512188 973512188
911611575 911611575 937861860 937861860
688682139 688682139 898111914 898111914
902636089 902636089 985216357 985216357
850541903 850541903 946075442 946075442
898051168 898051168 938533574 938533574
438315315 438315315 731182505 731182505
640718676 640718676 945624559 945624559
219101330 219101330 965221083 965221083
893342079 893342079 957078924 957078924
534675956 534675956 788957318 788957318
668536202 668536202 704263810 704263810
653470241 653470241 785922361 785922361
510429277 510429277 965928149 965928149
57709092 57709092 931211036 931211036
50726689 50726689 396724977 396724977
101245764 101245764 485885057 485885057
226352960 226352960 278779751 278779751
451218188 451218188 488499566 488499566
512381539 512381539 999760860 999760860
636708164 636708164 815852200 815852200
653772402 653772402 755344120 755344120
265766388 265766388 651087181 651087181
305979286 305979286 662374939 662374939
399677799 399677799 562928558 562928558
952229434 952229434 983245795 983245795
115879461 115879461 777926143 777926143
41470724 41470724 248124966 248124966
582361335 582361335 742607201 742607201
715057375 715057375 886356862 886356862
166099685 166099685 542518397 542518397
653091060 653091060 819123448 819123448
144500026 144500026 997997110 997997110
656492203 656492203 968538545 968538545
268520318 268520318 865066758 865066758
545075630 545075630 769740102 769740102
896194426 896194426 974301606 974301606
945879525 945879525 990298144 990298144
696067382 696067382 817597030 817597030
395015545 395015545 668902295 668902295
491912957 491912957 999817736 999817736
185077461 185077461 621866274 621866274
172929879 172929879 377653820 377653820
850806431 850806431 910248686 910248686
209154829 209154829 978906953 978906953
702455747 702455747 903835238 903835238
664037160 664037160 679199240 679199240
239569255 239569255 440533600 440533600
289721585 289721585 720851372 720851372
524735735 524735735 875867953 875867953
917558256 917558256 933447113 933447113
421717017 421717017 928841786 928841786
284676080 284676080 798297152 798297152
405104313 405104313 417168567 417168567
536252153 536252153 608549802 608549802
875758333 875758333 992688087 992688087
128222548 128222548 814795775 814795775
88977233 88977233 389742123 389742123
712349066 712349066 878022431 878022431
236770908 236770908 691574008 691574008
985077860 985077860 986099873 986099873
827955975 827955975 895477043 895477043
355096299 355096299 436141775 436141775
169546876 169546876 392975392 392975392
129881704 129881704 510531092 510531092
998879267 998879267 998987354 998987354
33703524 33703524 222656129 222656129
872883622 872883622 924452256 924452256
667881640 667881640 759752042 759752042
82534637 82534637 634208078 634208078
100832061 100832061 915028271 915028271
817005090 817005090 817165385 817165385
750443116 750443116 773381140 773381140
183137198 183137198 906388630 906388630
897212094 897212094 992060567 992060567
36194361 36194361 373986927 373986927
638478588 638478588 667127536 667127536
839684780 839684780 942842612 942842612
254027312 254027312 742064538 742064538
216490545 216490545 721495343 721495343
464052641 464052641 712740096 712740096
740831281 740831281 939557547 939557547
792004313 792004313 847642874 847642874
288269908 288269908 628137710 628137710
380751777 380751777 447135886 447135886
465907843 465907843 986465249 986465249
782491650 782491650 872857566 872857566
627377896 627377896 759490361 759490361
638794821 638794821 690414799 690414799
139387372 139387372 475292194 475292194
613324020 613324020 807239324 807239324
412570167 412570167 726444979 726444979
610222806 610222806 789591372 789591372
730670259 730670259 980931236 980931236
915204853 915204853 938789481 938789481
276336264 276336264 292827490 292827490
267005594 267005594 701472201 701472201
258275615 258275615 525984180 525984180
727040334 727040334 961465877 961465877
851709987 851709987 856284250 856284250
968966363 968966363 977779998 977779998
734250874 734250874 902144885 902144885
802653512 802653512 823783855 823783855
966794575 966794575 977557531 977557531
666965215 666965215 685619469 685619469
862356491 862356491 957157905 957157905
237860394 237860394 754808263 754808263
76937302 76937302 983750374 983750374
89300976 89300976 155860092 155860092
357739290 357739290 844798508 844798508
455565627 455565627 842999491 842999491
349137791 349137791 785763240 785763240
246349653 246349653 440488248 440488248
494330095 494330095 973393552 973393552
718202821 718202821 784934213 784934213
172125458 172125458 203980413 203980413
243514454 243514454 735511148 735511148
512964050 512964050 699402026 699402026
266048271 266048271 394346576 394346576
41160023 41160023 802506297 802506297
39117370 39117370 473683502 473683502
394298891 394298891 635705487 635705487
526118497 526118497 724026801 724026801
632898711 632898711 989482247 989482247
567841867 567841867 775808686 775808686
666918882 666918882 945530349 945530349
41838339 41838339 981404831 981404831
58547992 58547992 205642732 205642732
910658512 910658512 940100552 940100552
932443552 932443552 964020068 964020068
479937085 479937085 486114744 486114744
474281763 474281763 671710405 671710405
881516049 881516049 910913231 910913231
530376075 530376075 805943810 805943810
731410263 731410263 969713977 969713977
168542976 168542976 310151893 310151893
503240790 503240790 551045792 551045792
737074668 737074668 969143357 969143357
520863129 520863129 584142776 584142776
681518328 681518328 974379010 974379010
711294440 711294440 792658716 792658716
644071180 644071180 758665184 758665184
28579403 28579403 414133295 414133295
22444369 22444369 396528509 396528509
306478605 306478605 520043745 520043745
927857457 927857457 993285821 993285821
752498869 752498869 924964219 924964219
157433429 157433429 637761235 637761235
890857486 890857486 947243594 947243594
141744293 141744293 895188150 895188150
462486048 462486048 828813585 828813585
188078154 188078154 386441433 386441433
617841971 617841971 962564963 962564963
100145582 100145582 240072864 240072864
268246482 268246482 938154191 938154191
952712570 952712570 961472068 961472068
254216901 254216901 997221902 997221902
980486294 980486294 980717672 980717672
51906837 51906837 135826037 135826037
18078252 18078252 922812695 922812695
747805706 747805706 988757521 988757521
471727524 471727524 741367664 741367664
556594479 556594479 615067932 615067932
592584359 592584359 858935517 858935517
91396172 91396172 605855037 605855037
760132384 760132384 777140153 777140153
661586282 661586282 887393340 887393340
881806133 881806133 969971236 969971236
986383570 986383570 991748226 991748226
487840082 487840082 576278483 576278483
487919884 487919884 835747422 835747422
829250589 829250589 922026841 922026841
165425891 165425891 168532206 168532206
532998785 532998785 985406104 985406104
275102559 275102559 705552037 705552037
318055335 318055335 427196848 427196848
626901961 626901961 956096093 956096093
787426551 787426551 848177515 848177515
179548074 179548074 353385130 353385130
266548763 266548763 535299062 535299062
404245707 404245707 939396584 939396584
892017404 892017404 941426127 941426127
856780597 856780597 942452030 942452030
793640897 793640897 868567263 868567263
973204273 973204273 983813623 983813623
873540310 873540310 899855145 899855145
938253128 938253128 988135590 988135590
858085089 858085089 958339702 958339702
112631875 112631875 474563665 474563665
498174670 498174670 786670444 786670444
639620906 639620906 750976785 750976785
389686212 389686212 801819898 801819898
933777224 933777224 944434879 944434879
799698732 799698732 968151394 968151394
284717606 284717606 384959566 384959566
447543984 447543984 835516611 835516611
627947915 627947915 863607738 863607738
906817592 906817592 953983531 953983531
41439617 41439617 355522183 355522183
890443758 890443758 958609146 958609146
313378385 313378385 532882873 532882873
65345083 65345083 654398616 654398616
116572292 116572292 943856798 943856798
65244615 65244615 269199867 269199867
678802659 678802659 808701812 808701812
439767931 439767931 530619031 530619031
9149559 9149559 66507725 66507725
590705281 590705281 872231067 872231067
387580553 387580553 859740321 859740321
201280066 201280066 595695480 595695480
277601442 277601442 512516046 512516046
285568614 285568614 526730196 526730196
43813515 43813515 687272631 687272631
508171990 508171990 664114390 664114390
19253326 19253326 607622606 607622606
512658364 512658364 800248287 800248287
38630962 38630962 503475753 503475753
816373121 816373121 937580505 937580505
975079617 975079617 975295236 975295236
411431117 411431117 771807197 771807197
911770820 911770820 950741849 950741849
582524554 582524554 937236177 937236177
351328068 351328068 867201768 867201768
974681568 974681568 980683687 980683687
810857355 810857355 953988457 953988457
677412408 677412408 979862245 979862245
710221600 710221600 939620644 939620644
627738428 627738428 735740537 735740537
705207245 705207245 801445887 801445887
562833109 562833109 998140100 998140100
124669851 124669851 256011970 256011970
378553643 378553643 928910700 928910700
441529556 441529556 869994209 869994209
745271976 745271976 893696646 893696646
800073215 800073215 965810289 965810289
816463860 816463860 818835851 818835851
399891942 399891942 422724627 422724627
627518457 627518457 794394778 794394778
326519187 326519187 473027843 473027843
661644255 661644255 759440475 759440475
935847501 935847501 979867325 979867325
636207376 636207376 810739179 810739179
117547935 117547935 821275645 821275645
148790580 148790580 543834813 543834813
94102864 94102864 519334911 519334911
657805877 657805877 685977302 685977302
183455594 183455594 372254525 372254525
380596795 380596795 548912785 548912785
347580983 347580983 670547045 670547045
806259632 806259632 878787490 878787490
543408702 543408702 673423513 673423513
375642940 375642940 828481974 828481974
732161098 732161098 895539938 895539938
468071369 468071369 720665013 720665013
529779554 529779554 601569238 601569238
862526592 862526592 993385101 993385101
574153425 574153425 989191827 989191827
749215945 749215945 834452349 834452349
831946782 831946782 850536228 850536228
110686285 110686285 610530290 610530290
115400980 115400980 370144090 370144090
74464502 74464502 80181446 80181446
168362938 168362938 317453854 317453854
819892460 819892460 996723616 996723616
353302107 353302107 415183813 415183813
179507353 179507353 251530123 251530123
877069182 877069182 888754166 888754166
494772390 494772390 638741448 638741448
363875822 363875822 782554606 782554606
354902011 354902011 539674265 539674265
424925363 424925363 692669579 692669579
740309953 740309953 917385354 917385354
222080789 222080789 260918718 260918718
381418850 381418850 966627008 966627008
58839199 58839199 320187879 320187879
19165831 19165831 317128193 317128193
22844185 22844185 223398375 223398375
828678424 828678424 829640776 829640776
583312523 583312523 736928727 736928727
7004478 7004478 199618355 199618355
623480128 623480128 689583223 689583223
676410211 676410211 825802937 825802937
763860928 763860928 897566035 897566035
530145840 530145840 961691423 961691423
115916499 115916499 884307829 884307829
946177165 946177165 987142521 987142521
335218564 335218564 774900632 774900632
264523684 264523684 590745954 590745954
516236059 516236059 577481511 577481511
171847389 171847389 354531222 354531222
892107041 892107041 913769714 913769714
737683425 737683425 895671754 895671754
284680030 284680030 756304134 756304134
717231771 717231771 796268643 796268643
499887581 499887581 785518254 785518254
277361969 277361969 756992112 756992112
60840678 60840678 762333657 762333657
639895054 639895054 789221275 789221275
97399042 97399042 506997211 506997211
244144091 244144091 645057529 645057529
206721786 206721786 294475952 294475952
912852352 912852352 932523435 932523435
14062550 14062550 590981074 590981074
652398631 652398631 856530327 856530327
543899873 543899873 609769054 609769054
774223160 774223160 889144293 889144293
954078627 954078627 969704142 969704142
708289629 708289629 987966431 987966431
352301541 352301541 790834048 790834048
102145918 102145918 209655079 209655079
401908656 401908656 658222885 658222885
746343109 746343109 762817436 762817436
330491725 330491725 642688468 642688468
44798619 44798619 649675488 649675488
567770437 567770437 783732778 783732778
795034023 795034023 905247717 905247717
251125345 251125345 612905182 612905182
129428181 129428181 732055746 732055746
784544170 784544170 794237462 794237462
988651852 988651852 998656018 998656018
927723113 927723113 958616084 958616084
455654517 455654517 722643095 722643095
966224423 966224423 969369903 969369903
517808122 517808122 716156763 716156763
242993325 242993325 273874879 273874879
871239619 871239619 902049849 902049849
769540 769540 515822571 515822571
504550394 504550394 740565212 740565212
336609397 336609397 654044682 654044682
343329544 343329544 646184224 646184224
6552201 6552201 354466645 354466645
308551573 308551573 465002372 465002372
186270985 186270985 734100291 734100291
548651146 548651146 712295002 712295002
640699134 640699134 804335650 804335650
321345809 321345809 942192824 942192824
921586097 921586097 977787874 977787874
794480787 794480787 909840864 909840864
94175404 94175404 468079457 468079457
256410808 256410808 332006062 332006062
757801398 757801398 802631187 802631187
388764009 388764009 580568646 580568646
506646745 506646745 711729189 711729189
223151312 223151312 711298259 711298259
392106078 392106078 491777556 491777556
155381078 155381078 603261759 603261759
846928078 846928078 879334231 879334231
666743203 666743203 970236566 970236566
876953330 876953330 995711706 995711706
802335392 802335392 986613129 986613129
387054036 387054036 407020163 407020163
421491064 421491064 734563816 734563816
696252091 696252091 714144894 714144894
653501841 653501841 694242001 694242001
373194545 373194545 900077183 900077183
699336342 699336342 942317163 942317163
474344704 474344704 541527723 541527723
230285424 230285424 610505595 610505595
807205423 807205423 819038996 819038996
579349831 579349831 657924158 657924158
713391880 713391880 863238367 863238367
587942277 587942277 887540866 887540866
719991316 719991316 725457196 725457196
433881042 433881042 513116176 513116176
866182685 866182685 921531666 921531666
841348376 841348376 921178040 921178040
983644714 983644714 994935611 994935611
273288831 273288831 376642801 376642801
718143366 718143366 947044673 947044673
200790385 200790385 362779237 362779237
263190456 263190456 323038720 323038720
736880534 736880534 815050786 815050786
674236554 674236554 735975274 735975274
658483928 658483928 792228041 792228041
414602758 414602758 917194838 917194838
631530847 631530847 645169492 645169492
802163315 802163315 863500932 863500932
36877205 36877205 890702747 890702747
923898972 923898972 962694143 962694143
782378018 782378018 969878393 969878393
959437448 959437448 964445426 964445426
361082352 361082352 815406304 815406304
808187906 808187906 825822390 825822390
80499240 80499240 771248134 771248134
657180689 657180689 840445476 840445476
265873457 265873457 426281458 426281458
124515904 124515904 789989403 789989403
869157815 869157815 910347129 910347129
511246422 511246422 712569413 712569413
37461665 37461665 710583185 710583185
579422814 579422814 628491231 628491231
689442072 689442072 810843157 810843157
458684063 458684063 741763760 741763760
591308166 591308166 806009019 806009019
874950564 874950564 999510935 999510935
311755412 311755412 469511011 469511011
581732916 581732916 630279489 630279489
176598826 176598826 323449650 323449650
643754842 643754842 751374030 751374030
175787121 175787121 335649286 335649286
19237470 19237470 531622818 531622818
283723219 283723219 515631304 515631304
803107528 803107528 838210827 838210827
216988409 216988409 883786132 883786132
454847075 454847075 487254124 487254124
654723019 654723019 683355891 683355891
357296951 357296951 409720929 409720929
325081202 325081202 328691828 328691828
124409740 124409740 999719081 999719081
669082456 669082456 758502473 758502473
897316845 897316845 964360533 964360533
620225830 620225830 790655099 790655099
635752738 635752738 858403303 858403303
173263556 173263556 289235668 289235668
351008307 351008307 959100615 959100615
621543771 621543771 742940068 742940068
468563563 468563563 637619778 637619778
886540886 886540886 906553099 906553099
470541650 470541650 616879294 616879294
307108187 307108187 962016972 962016972
220648625 220648625 399221096 399221096
845034581 845034581 948800963 948800963
377544337 377544337 484044934 484044934
162424685 162424685 936508033 936508033
745525562 745525562 867495400 867495400
62304523 62304523 640941637 640941637
58576695 58576695 206192374 206192374
939272665 939272665 971244130 971244130
969496912 969496912 971405609 971405609
566792895 566792895 982090141 982090141
508188302 508188302 746961907 746961907
264456935 264456935 311601913 311601913
702486074 702486074 806657431 806657431
377429945 377429945 819375664 819375664
754538461 754538461 917824186 917824186
617257183 617257183 642593003 642593003
891864896 891864896 915964319 915964319
351125569 351125569 725934245 725934245
400310891 400310891 651766544 651766544
187801097 187801097 821781616 821781616
693455273 693455273 745618665 745618665
517069471 517069471 992810957 992810957
420725634 420725634 806177060 806177060
679625901 679625901 781866031 781866031
474534591 474534591 943049399 943049399
773435676 773435676 930065825 930065825
730523241 730523241 975524889 975524889
856977171 856977171 960923185 960923185
471334345 471334345 641401597 641401597
322180094 322180094 885021311 885021311
614550120 614550120 804178111 804178111
126674308 126674308 729628578 729628578
602981903 602981903 685000010 685000010
609341326 609341326 993312231 993312231
815849671 815849671 846071715 846071715
500456006 500456006 944411800 944411800
486187225 486187225 754185219 754185219
659378197 659378197 809402297 809402297
709400270 709400270 854691820 854691820
15514530 15514530 934776388 934776388
437666672 437666672 463053639 463053639
420860377 420860377 819997318 819997318
411756998 411756998 413245188 413245188
766593505 766593505 808585524 808585524
213906714 213906714 895602351 895602351
48547619 48547619 920347745 920347745
946214133 946214133 971808436 971808436
561699657 561699657 763007443 763007443
956191520 956191520 962798605 962798605
939512380 939512380 967246886 967246886
104637348 104637348 188228388 188228388
592799268 592799268 605633802 605633802
452979914 452979914 871496991 871496991
715576171 715576171 868263470 868263470
979471132 979471132 981493671 981493671
186002105 186002105 517060938 517060938
395425633 395425633 448952383 448952383
667566327 667566327 886918333 886918333
633494691 633494691 817119247 817119247
596856143 596856143 760086344 760086344
393451051 393451051 634823219 634823219
332049194 332049194 654288435 654288435
37838211 37838211 882816013 882816013
775437872 775437872 813515935 813515935
182021746 182021746 858237947 858237947
890860107 890860107 964292697 964292697
438195970 438195970 925810497 925810497
755675555 755675555 858777813 858777813
934156157 934156157 988924786 988924786
532278434 532278434 689532945 689532945
66121322 66121322 102465327 102465327
254589424 254589424 811956377 811956377
700252307 700252307 978468953 978468953
154406007 154406007 744220915 744220915
881122562 881122562 927567092 927567092
777035103 777035103 795862790 795862790
641725694 641725694 781328762 781328762
61554706 61554706 151307761 151307761
910012433 910012433 979999483 979999483
583295032 583295032 971144769 971144769
938103301 938103301 964480536 964480536
961548219 961548219 985171559 985171559
724625121 724625121 780253448 780253448
738550979 738550979 957013222 957013222
647209712 647209712 709496710 709496710
840934842 840934842 908767176 908767176
23874745 23874745 357520819 357520819
30610760 30610760 112127192 112127192
369589510 369589510 567659988 567659988
413487191 413487191 661183896 661183896
683793633 683793633 934213173 934213173
508236303 508236303 521766088 521766088
645750673 645750673 820339413 820339413
703922650 703922650 959784621 959784621
755524769 755524769 979036854 979036854
248702305 248702305 898447959 898447959
900953561 900953561 918491456 918491456
209429644 209429644 835408182 835408182
778270017 778270017 919519165 919519165
269881732 269881732 637274392 637274392
787183396 787183396 875796324 875796324
340132531 340132531 498553724 498553724
488183817 488183817 565936698 565936698
807748289 807748289 824676692 824676692
507721915 507721915 511435199 511435199
49891480 49891480 407507660 407507660
249894465 249894465 332811519 332811519
258163041 258163041 667771779 667771779
91798502 91798502 186939642 186939642
289280132 289280132 533101653 533101653
705607986 705607986 711751738 711751738
418068906 418068906 422078446 422078446
490934253 490934253 615110885 615110885
732363965 732363965 931559865 931559865
369772578 369772578 375247865 375247865
952903142 952903142 966104156 966104156
295753241 295753241 489640828 489640828
613979533 613979533 994107896 994107896
814971482 814971482 845879520 845879520
186012252 186012252 328058297 328058297
944874416 944874416 965485107 965485107
360571707 360571707 574702676 574702676
97105699 97105699 879105533 879105533
255877459 255877459 278647129 278647129
496412156 496412156 980551043 980551043
772610575 772610575 981981689 981981689
150238147 150238147 965764410 965764410
106062101 106062101 242110563 242110563
482111043 482111043 593976727 593976727
133740112 133740112 664249641 664249641
193275780 193275780 943865279 943865279
114723305 114723305 562668513 562668513
798306767 798306767 845553783 845553783
643435592 643435592 930706210 930706210
716097965 716097965 833595660 833595660
516175383 516175383 636440996 636440996
937449958 937449958 944222872 944222872
811037758 811037758 979616832 979616832
253083525 253083525 462041237 462041237
18813415 18813415 609747106 609747106
132320210 132320210 628938288 628938288
772268154 772268154 787298141 787298141
937041494 937041494 979017753 979017753
890882465 890882465 930731588 930731588
817589466 817589466 989662408 989662408
536995140 536995140 581482121 581482121
769125223 769125223 924914042 924914042
163391885 163391885 288893261 288893261
22770246 22770246 470249943 470249943
206176484 206176484 483984646 483984646
569734144 569734144 654522888 654522888
260473331 260473331 776373906 776373906
729687390 729687390 889031116 889031116
59800482 59800482 981805003 981805003
145842537 145842537 462018977 462018977
361538331 361538331 475328356 475328356
92044650 92044650 352651855 352651855
606472135 606472135 902529745 902529745
173073642 173073642 192155105 192155105
779926862 779926862 977478802 977478802
110920626 110920626 946377958 946377958
46618009 46618009 131343720 131343720
875984843 875984843 973454109 973454109
911830226 911830226 958836700 958836700
890948990 890948990 909384496 909384496
392443745 392443745 394213102 394213102
615636820 615636820 686234598 686234598
957683696 957683696 968298836 968298836
552498198 552498198 589989906 589989906
563712360 563712360 965801211 965801211
308512461 308512461 910440835 910440835
171037937 171037937 778056497 778056497
819432642 819432642 876630298 876630298
783549428 783549428 818648959 818648959
715062142 715062142 846067707 846067707
764802075 764802075 891644702 891644702
774480075 774480075 780294044 780294044
403817295 403817295 634137455 634137455
815402160 815402160 850764681 850764681
153045944 153045944 498293139 498293139
342901111 342901111 948447525 948447525
449619392 449619392 951209241 951209241
230877097 230877097 851859534 851859534
58662927 58662927 288460599 288460599
54344207 54344207 857995976 857995976
738597774 738597774 847802045 847802045
655066547 655066547 812594421 812594421
498943847 498943847 864012659 864012659
215440860 215440860 405783626 405783626
696766211 696766211 943506418 943506418
573789716 573789716 723490811 723490811
711707658 711707658 929081174 929081174
426863652 426863652 710036261 710036261
665670758 665670758 975737326 975737326
777914902 777914902 957276613 957276613
166944831 166944831 983129261 983129261
313179697 313179697 615548823 615548823
888010239 888010239 964541935 964541935
724088063 724088063 987705481 987705481
421107790 421107790 971664991 971664991
217227594 217227594 888941928 888941928
34911254 34911254 37432026 37432026
235405337 235405337 403535285 403535285
783922303 783922303 785060422 785060422
636972214 636972214 746743890 746743890
554761971 554761971 674598526 674598526
724911275 724911275 818401053 818401053
681734426 681734426 802415302 802415302
806752191 806752191 879440711 879440711
886400222 886400222 926490170 926490170
631892477 631892477 972714056 972714056
133751911 133751911 856100187 856100187
375337388 375337388 856442441 856442441
991291423 991291423 995564492 995564492
931767638 931767638 956890000 956890000
495792814 495792814 557991759 557991759
890616261 890616261 995012604 995012604
376765694 376765694 617241486 617241486
131145728 131145728 480969752 480969752
339523127 339523127 874495372 874495372
818272082 818272082 893255599 893255599
132114371 132114371 578269397 578269397
89715010 89715010 740987464 740987464
31242571 31242571 550780042 550780042
963667867 963667867 971256717 971256717
86969526 86969526 389137237 389137237
610217060 610217060 725044219 725044219
226239024 226239024 656689956 656689956
338229224 338229224 877636753 877636753
931328544 931328544 991986530 991986530
828138159 828138159 979823946 979823946
906303791 906303791 909202994 909202994
532970881 532970881 875074236 875074236
198426695 198426695 589426707 589426707
655415145 655415145 739023383 739023383
538291857 538291857 599011727 599011727
300918702 300918702 777296109 777296109
784745333 784745333 964693099 964693099
34402779 34402779 351899571 351899571
312169628 312169628 487225537 487225537
683445688 683445688 716476917 716476917
611266032 611266032 933074076 933074076
595049805 595049805 766952131 766952131
582954394 582954394 769478855 769478855
420199653 420199653 806210205 806210205
484097538 484097538 702727334 702727334
386290440 386290440 839450179 839450179
943799250 943799250 992816837 992816837
941221502 941221502 987720410 987720410
489844722 489844722 806856273 806856273
897940050 897940050 966206261 966206261
851895691 851895691 883540311 883540311
334131148 334131148 694404340 694404340
944682503 944682503 946729305 946729305
406584437 406584437 947329900 947329900
176857359 176857359 968722267 968722267
568410646 568410646 611592846 611592846
450918027 450918027 513232276 513232276
718652599 718652599 853266972 853266972
990384805 990384805 999072666 999072666
290095779 290095779 621337724 621337724
379221957 379221957 614868486 614868486
821660770 821660770 855319402 855319402
423635605 423635605 710105707 710105707
881715389 881715389 926596196 926596196
650267645 650267645 686383014 686383014
446372029 446372029 477269349 477269349
687547687 687547687 994411336 994411336
70044587 70044587 255130387 255130387
395787643 395787643 516794141 516794141
969787151 969787151 998284140 998284140
414546083 414546083 846597330 846597330
202526900 202526900 640106053 640106053
405037703 405037703 903423102 903423102
162154658 162154658 783217412 783217412
142114641 142114641 286885713 286885713
531902754 531902754 714321625 714321625
571182441 571182441 628545178 628545178
264267965 264267965 898114720 898114720
184647545 184647545 580635697 580635697
815174716 815174716 971289759 971289759
610594409 610594409 958536037 958536037
840998056 840998056 917978758 917978758
972259171 972259171 985702172 985702172
904209738 904209738 953665138 953665138
794125264 794125264 968111232 968111232
598730667 598730667 960236507 960236507
570272088 570272088 788574004 788574004
162284948 162284948 339744595 339744595
417088996 417088996 633893091 633893091
708172558 708172558 849628588 849628588
269773726 269773726 812980545 812980545
676719202 676719202 689984451 689984451
473755886 473755886 488064858 488064858
993152537 993152537 993704407 993704407
100035198 100035198 252821522 252821522
382420220 382420220 965026961 965026961
507118391 507118391 534285157 534285157
609109524 609109524 651902194 651902194
907923521 907923521 936025613 936025613
725714091 725714091 842744081 842744081
97953029 97953029 166919382 166919382
500209736 500209736 751007278 751007278
506525485 506525485 776953860 776953860
221014709 221014709 875518693 875518693
748187298 748187298 985391422 985391422
659193851 659193851 981504211 981504211
603153804 603153804 741148527 741148527
800566371 800566371 873577350 873577350
86000724 86000724 515525786 515525786
896493174 896493174 957350440 957350440
717349796 717349796 776392609 776392609
433334014 433334014 516698100 516698100
423054437 423054437 775016942 775016942
492528898 492528898 677944931 677944931
678198207 678198207 925526912 925526912
172709324 172709324 394381585 394381585
173062428 173062428 881027676 881027676
23023845 23023845 675526021 675526021
937175588 937175588 941383604 941383604
535122967 535122967 800090981 800090981
724032705 724032705 853247690 853247690
583623017 583623017 663907828 663907828
980068123 980068123 993941804 993941804
876938021 876938021 898995744 898995744
367401372 367401372 799960059 799960059
42302421 42302421 877477017 877477017
393516780 393516780 650260958 650260958
904572992 904572992 968569328 968569328
63169524 63169524 474368297 474368297
665479536 665479536 922727573 922727573
427140575 427140575 682778975 682778975
771953327 771953327 929225104 929225104
833792019 833792019 927888976 927888976
473313156 473313156 624168573 624168573
959002684 959002684 971487223 971487223
484149177 484149177 699448082 699448082
775035969 775035969 819772632 819772632
361313624 361313624 618368958 618368958
887364683 887364683 890417309 890417309
215828648 215828648 859136085 859136085
227667140 227667140 748199115 748199115
168669236 168669236 658682377 658682377
481073236 481073236 719275223 719275223
477630147 477630147 908682559 908682559
743581669 743581669 791528779 791528779
792168288 792168288 807721310 807721310
500291231 500291231 624166975 624166975
265752914 265752914 758218140 758218140
312181740 312181740 652208214 652208214
99838500 99838500 946265304 946265304
286137204 286137204 726734646 726734646
635844509 635844509 986982790 986982790
740047649 740047649 743993935 743993935
463815624 463815624 955854315 955854315
185883932 185883932 571383805 571383805
769587948 769587948 849236125 849236125
302904269 302904269 790223037 790223037
729291156 729291156 740688027 740688027
2798557 2798557 990236073 990236073
935016072 935016072 983337750 983337750
308637238 308637238 741858930 741858930
410080464 410080464 586774633 586774633
225364993 225364993 684951036 684951036
760543671 760543671 768494226 768494226
444210342 444210342 877406505 877406505
934924484 934924484 971905723 971905723
406171086 406171086 929360959 929360959
171643330 171643330 736116096 736116096
384333155 384333155 724898728 724898728
334038713 334038713 701062691 701062691
335860110 335860110 427730578 427730578
362841073 362841073 982700094 982700094
685092535 685092535 759049525 759049525
358109685 358109685 863944547 863944547
281774983 281774983 447613474 447613474
360940429 360940429 388894341 388894341
249364713 249364713 577241620 577241620
356338626 356338626 964782131 964782131
971339779 971339779 977109410 977109410
567833052 567833052 631368696 631368696
834944576 834944576 867935557 867935557
258207590 258207590 830898178 830898178
194536265 194536265 936186284 936186284
492003880 492003880 730407771 730407771
916928774 916928774 982866231 982866231
542363691 542363691 819853898 819853898
677168545 677168545 914966738 914966738
523506615 523506615 643557957 643557957
138448770 138448770 557317440 557317440
995295575 995295575 999721756 999721756
367746387 367746387 757506497 757506497
565896147 565896147 905348305 905348305
825828348 825828348 935790683 935790683
568594484 568594484 714201086 714201086
265404071 265404071 376717391 376717391
710124995 710124995 888366980 888366980
293048508 293048508 457031710 457031710
928985097 928985097 967785032 967785032
656031717 656031717 829597269 829597269
971492047 971492047 998876524 998876524
273901578 273901578 881037207 881037207
366375966 366375966 619412239 619412239
34666325 34666325 826631322 826631322
426787391 426787391 945030858 945030858
803296302 803296302 968431491 968431491
707103674 707103674 709151198 709151198
181179199 181179199 661596495 661596495
692887386 692887386 861412643 861412643
485068144 485068144 582407140 582407140
768697383 768697383 836920789 836920789
626368491 626368491 716057577 716057577
565424490 565424490 783691944 783691944
957656089 957656089 998876322 998876322
439897772 439897772 551349610 551349610
953786273 953786273 996949927 996949927
145018806 145018806 592134934 592134934
780929647 780929647 887657145 887657145
302196370 302196370 471092116 471092116
648626346 648626346 731237155 731237155
222113159 222113159 675661502 675661502
407909563 407909563 513520994 513520994
106825503 106825503 741223779 741223779
229182284 229182284 282083885 282083885
476588579 476588579 531347359 531347359
38299462 38299462 151148135 151148135
579641756 579641756 809408381 809408381
941935569 941935569 998286890 998286890
502704339 502704339 606711340 606711340
236955734 236955734 971862724 971862724
462905681 462905681 755172214 755172214
630141055 630141055 744035119 744035119
446354655 446354655 851656504 851656504
85861429 85861429 819258824 819258824
67836806 67836806 103296255 103296255
754470816 754470816 862535550 862535550
962687376 962687376 987245130 987245130
2509609 2509609 995961224 995961224
704326532 704326532 854168167 854168167
561548154 561548154 964952108 964952108
839647276 839647276 872630760 872630760
121029500 121029500 513852466 513852466
734399121 734399121 896591253 896591253
562433623 562433623 577532776 577532776
452600829 452600829 572302286 572302286
614488437 614488437 644616855 644616855
834568183 834568183 969550733 969550733
582891646 582891646 964040566 964040566
240105033 240105033 629639458 629639458
52379484 52379484 178398511 178398511
190465276 190465276 243898442 243898442
59457079 59457079 500892892 500892892
964949594 964949594 973172090 973172090
705310072 705310072 707198545 707198545
626484970 626484970 980061444 980061444
299272138 299272138 466495725 466495725
977380214 977380214 980689874 980689874
106922003 106922003 839398483 839398483
253117704 253117704 348095843 348095843
337311103 337311103 428913133 428913133
397656295 397656295 423823137 423823137
219843444 219843444 402228225 402228225
776926365 776926365 969352329 969352329
278639006 278639006 328997346 328997346
461695988 461695988 737605017 737605017
81536995 81536995 673889314 673889314
531293427 531293427 587133930 587133930
451065967 451065967 891881714 891881714
945723877 945723877 964106202 964106202
897792425 897792425 934606697 934606697
803429201 803429201 969628725 969628725
201616442 201616442 691455296 691455296
193310210 193310210 393374800 393374800
284996876 284996876 634789023 634789023
40931583 40931583 578928829 578928829
759197511 759197511 998330541 998330541
71669651 71669651 599023844 599023844
327938645 327938645 846208608 846208608
751115589 751115589 890681328 890681328
224956382 224956382 257132063 257132063
906659296 906659296 968666722 968666722
970776524 970776524 985123261 985123261
724604779 724604779 889394395 889394395
388715592 388715592 892596334 892596334
210849841 210849841 229965572 229965572
684822458 684822458 870038821 870038821
617561273 617561273 984058076 984058076
300689611 300689611 427336243 427336243
419534798 419534798 977918655 977918655
448401509 448401509 595595818 595595818
941024376 941024376 965449138 965449138
880780721 880780721 970940424 970940424
201667071 201667071 756156709 756156709
224683543 224683543 928065674 928065674
959658478 959658478 973175868 973175868
259674432 259674432 281513828 281513828
822416396 822416396 842178399 842178399
735910166 735910166 784635861 784635861
29860964 29860964 63405773 63405773
34265538 34265538 238555439 238555439
831494974 831494974 902472508 902472508
55280556 55280556 943968614 943968614
439607587 439607587 997878667 997878667
46394749 46394749 628463555 628463555
52263131 52263131 864415816 864415816
781162015 781162015 953437811 953437811
37471089 37471089 147217593 147217593
463386811 463386811 567338290 567338290
241897517 241897517 533295502 533295502
427861689 427861689 536108974 536108974
900591256 900591256 932142212 932142212
331572163 331572163 942711106 942711106
292460666 292460666 470168650 470168650
704853441 704853441 743057353 743057353
275692510 275692510 649173413 649173413
430722781 430722781 537422267 537422267
968972044 968972044 989313043 989313043
376823167 376823167 579344749 579344749
3763341 3763341 400512034 400512034
252545617 252545617 966610108 966610108
741544746 741544746 750035270 750035270
216758331 216758331 649950223 649950223
832437739 832437739 930190049 930190049
218950759 218950759 702822655 702822655
239495707 239495707 847890079 847890079
206612029 206612029 444687018 444687018
33056578 33056578 859740637 859740637
75591527 75591527 371878994 371878994
772408105 772408105 832082931 832082931
53675981 53675981 542165951 542165951
900912089 900912089 922535862 922535862
4534681 4534681 512611330 512611330
530406811 530406811 926068477 926068477
526386995 526386995 616484475 616484475
423098616 423098616 588014832 588014832
476529989 476529989 552029578 552029578
586544825 586544825 901099753 901099753
320356535 320356535 543493072 543493072
305270247 305270247 842141669 842141669
69175475 69175475 827013629 827013629
174981579 174981579 543447483 543447483
12306593 12306593 962305911 962305911
937933806 937933806 965700382 965700382
893014571 893014571 987879882 987879882
439534617 439534617 817501498 817501498
357096250 357096250 387412227 387412227
614701141 614701141 945479715 945479715
979010038 979010038 996022949 996022949
73564907 73564907 328559097 328559097
436164808 436164808 961160481 961160481
649674852 649674852 893027963 893027963
739748442 739748442 926233791 926233791
517332873 517332873 996173846 996173846
702229909 702229909 967135868 967135868
923381603 923381603 952238219 952238219
780998561 780998561 875444966 875444966
712825147 712825147 954488679 954488679
728671719 728671719 843991461 843991461
162413723 162413723 823725904 823725904
231710737 231710737 842460549 842460549
853849930 853849930 861258952 861258952
808476680 808476680 814065085 814065085
16394578 16394578 524328574 524328574
26355188 26355188 344147172 344147172
437799676 437799676 742587125 742587125
172895294 172895294 893718812 893718812
815044305 815044305 877330440 877330440
568627600 568627600 873951271 873951271
722747802 722747802 857509654 857509654
699921107 699921107 757882419 757882419
837527137 837527137 987779389 987779389
272446767 272446767 499087921 499087921
76147309 76147309 409360187 409360187
867063310 867063310 879621619 879621619
60941640 60941640 604062246 604062246
507533080 507533080 531249436 531249436
883125435 883125435 957473565 957473565
364771894 364771894 721825899 721825899
331601616 331601616 338744037 338744037
821800339 821800339 979170441 979170441
469009870 469009870 772692977 772692977
43647381 43647381 484282329 484282329
100431935 100431935 160683685 160683685
908484840 908484840 925556491 925556491
617602285 617602285 950438494 950438494
346952818 346952818 826239878 826239878
606762207 606762207 896179673 896179673
807911262 807911262 891264625 891264625
686705503 686705503 977825870 977825870
876840213 876840213 928686157 928686157
160436727 160436727 871351039 871351039
552384320 552384320 840798472 840798472
403132014 403132014 672573235 672573235
837868998 837868998 900720799 900720799
527027919 527027919 762383980 762383980
294608083 294608083 827844489 827844489
249559905 249559905 746056547 746056547
196641997 196641997 257092834 257092834
77234863 77234863 324988229 324988229
830410336 830410336 924139142 924139142
302799232 302799232 924302386 924302386
769060467 769060467 916470796 916470796
269581535 269581535 578963251 578963251
22591535 22591535 454374700 454374700
901901843 901901843 930349735 930349735
515989758 515989758 731800170 731800170
5754023 5754023 968103888 968103888
637154440 637154440 715316318 715316318
18078818 18078818 322639442 322639442
983802551 983802551 992666279 992666279
796199247 796199247 986822621 986822621
472648116 472648116 903450920 903450920
189620149 189620149 861672149 861672149
880411111 880411111 937747490 937747490
312363039 312363039 877438492 877438492
60673529 60673529 761460294 761460294
94738260 94738260 237847113 237847113
434313428 434313428 455426390 455426390
372882015 372882015 928559315 928559315
553443232 553443232 735516174 735516174
458330248 458330248 653551023 653551023
520352199 520352199 771199362 771199362
824389975 824389975 905763275 905763275
390104306 390104306 880995805 880995805
785570967 785570967 929898499 929898499
68931337 68931337 723735223 723735223
814101584 814101584 978452533 978452533
638508598 638508598 996022505 996022505
1283786 1283786 937096406 937096406
280221921 280221921 572533062 572533062
802748560 802748560 890450542 890450542
640909747 640909747 692846871 692846871
621174890 621174890 835310076 835310076
493614486 493614486 924194362 924194362
978330976 978330976 996831118 996831118
464649651 464649651 544870503 544870503
102724285 102724285 295752719 295752719
435526002 435526002 905735412 905735412
636785673 636785673 848093454 848093454
837878909 837878909 961259585 961259585
142524685 142524685 250893147 250893147
954634428 954634428 965799843 965799843
547998161 547998161 709454194 709454194
854383705 854383705 877382411 877382411
409967776 409967776 658305965 658305965
802843068 802843068 864929562 864929562
896741890 896741890 996708202 996708202
354478990 354478990 857414332 857414332
486813376 486813376 606059432 606059432
130237114 130237114 893055367 893055367
853122531 853122531 894359753 894359753
852962406 852962406 989073437 989073437
312395956 312395956 491143715 491143715
876026878 876026878 985429641 985429641
343148220 343148220 969686694 969686694
125946152 125946152 461430331 461430331
369802691 369802691 781713680 781713680
342913488 342913488 833906944 833906944
97485268 97485268 740595010 740595010
682512413 682512413 699907083 699907083
768791351 768791351 824496004 824496004
651759224 651759224 968591151 968591151
489387125 489387125 752585298 752585298
960017803 960017803 975222572 975222572
853040215 853040215 941392086 941392086
715936830 715936830 869991096 869991096
683328486 683328486 829645782 829645782
962523579 962523579 991887418 991887418
405538923 405538923 582120980 582120980
455721834 455721834 524100635 524100635
326666095 326666095 778255831 778255831
568647925 568647925 935222244 935222244
893549755 893549755 893729095 893729095
216308293 216308293 373082026 373082026
915374680 915374680 945525908 945525908
764912002 764912002 941856621 941856621
364430479 364430479 802677002 802677002
492763925 492763925 522610585 522610585
166482921 166482921 234119154 234119154
398764968 398764968 742058821 742058821
778423600 778423600 917513655 917513655
861002275 861002275 972043877 972043877
481294187 481294187 886772575 886772575
960150448 960150448 972352589 972352589
906447844 906447844 957073598 957073598
93683640 93683640 148136237 148136237
595176484 595176484 723292778 723292778
284666851 284666851 311633336 311633336
609122804 609122804 878615189 878615189
159433242 159433242 239450317 239450317
391946077 391946077 926241381 926241381
215091848 215091848 651146600 651146600
492776104 492776104 673228502 673228502
439239571 439239571 503059327 503059327
236557919 236557919 912231450 912231450
3393510 3393510 361460703 361460703
524567881 524567881 858724386 858724386
689983594 689983594 776287754 776287754
230143088 230143088 574993648 574993648
661180487 661180487 667570543 667570543
775438621 775438621 922353696 922353696
68760807 68760807 700173372 700173372
136108762 136108762 867044917 867044917
152180210 152180210 260006310 260006310
67328366 67328366 633997084 633997084
252641105 252641105 263315176 263315176
626600163 626600163 977803964 977803964
586764079 586764079 985085573 985085573
308027778 308027778 646227653 646227653
982591474 982591474 994858757 994858757
234670037 234670037 919235951 919235951
478771781 478771781 881865480 881865480
430814371 430814371 600243715 600243715
930907409 930907409 956395330 956395330
493636343 493636343 759735923 759735923
9788798 9788798 428061501 428061501
445342744 445342744 958059324 958059324
850595574 850595574 954265873 954265873
251577744 251577744 798397899 798397899
654321953 654321953 768298701 768298701
519954729 519954729 612057955 612057955
803624937 803624937 822192231 822192231
131728106 131728106 749572408 749572408
910337910 910337910 930347028 930347028
329505566 329505566 638570162 638570162
721724466 721724466 811154673 811154673
928774732 928774732 979182140 979182140
7747782 7747782 874436741 874436741
879320382 879320382 998286130 998286130
246738457 246738457 727271069 727271069
867251454 867251454 940872224 940872224
228455255 228455255 953315440 953315440
590147795 590147795 907676634 907676634
799861735 799861735 944878943 944878943
664168008 664168008 850073766 850073766
569495410 569495410 636822213 636822213
358800164 358800164 992188509 992188509
6366690 6366690 652485384 652485384
79201138 79201138 896517442 896517442
812260703 812260703 873324914 873324914
555584890 555584890 636877483 636877483
809602643 809602643 849440669 849440669
74808772 74808772 362586335 362586335
915854695 915854695 961168390 961168390
241175323 241175323 841893212 841893212
639762819 639762819 788996799 788996799
412691590 412691590 586749443 586749443
379622352 379622352 906101972 906101972
96720720 96720720 990179936 990179936
422904760 422904760 435963292 435963292
686601985 686601985 763105620 763105620
196774628 196774628 540408101 540408101
767709025 767709025 778687492 778687492
193383740 193383740 764534569 764534569
290169467 290169467 392652041 392652041
131521769 131521769 841226405 841226405
449863831 449863831 558056975 558056975
183169622 183169622 885950685 885950685
436615229 436615229 485543421 485543421
636389929 636389929 900060544 900060544
371162168 371162168 836658723 836658723
223241037 223241037 408050282 408050282
199342480 199342480 318929560 318929560
659499243 659499243 674622211 674622211
854536590 854536590 928584370 928584370
707722347 707722347 803083905 803083905
347725242 347725242 433131617 433131617
315577207 315577207 671471501 671471501
806380511 806380511 958890686 958890686
794163703 794163703 932874730 932874730
105244165 105244165 132799178 132799178
663573012 663573012 710655262 710655262
11415157 11415157 860536186 860536186
707409465 707409465 782307284 782307284
861601719 861601719 968895438 968895438
567040268 567040268 881857795 881857795
273350294 273350294 317041253 317041253
579983225 579983225 915603676 915603676
123239962 123239962 613353848 613353848
54616742 54616742 365229192 365229192
571014540 571014540 948611784 948611784
618725887 618725887 767405255 767405255
652552821 652552821 932879982 932879982
137186602 137186602 346156720 346156720
866853534 866853534 887941748 887941748
36640275 36640275 120951700 120951700
195314192 195314192 580732365 580732365
806958816 806958816 936005863 936005863
64958740 64958740 78473805 78473805
348027389 348027389 626693912 626693912
1179187 1179187 203232532 203232532
693298193 693298193 850797899 850797899
470833718 470833718 865676218 865676218
178782725 178782725 950269019 950269019
858592294 858592294 998792754 998792754
776336643 776336643 977053372 977053372
76484940 76484940 323112930 323112930
923239539 923239539 923362634 923362634
567549233 567549233 969597165 969597165
363841023 363841023 481507601 481507601
457829278 457829278 917611018 917611018
302136719 302136719 396208076 396208076
436247196 436247196 870174587 870174587
387689805 387689805 765484288 765484288
626080884 626080884 893937849 893937849
359193506 359193506 962286116 962286116
775397295 775397295 882773130 882773130
180245814 180245814 237205431 237205431
106996502 106996502 606779592 606779592
454593266 454593266 544105605 544105605
232037298 232037298 410882385 410882385
301864960 301864960 928382977 928382977
75641548 75641548 223414329 223414329
584720329 584720329 612213332 612213332
185777645 185777645 459465737 459465737
579559925 579559925 644222766 644222766
130586334 130586334 235264646 235264646
695174253 695174253 719264286 719264286
624809385 624809385 887917585 887917585
609877851 609877851 616526231 616526231
866313365 866313365 955092960 955092960
341125416 341125416 869042507 869042507
704406060 704406060 842606431 842606431
272862844 272862844 664544257 664544257
115180855 115180855 298101229 298101229
793808961 793808961 889889372 889889372
388678847 388678847 997187795 997187795
133854623 133854623 721336692 721336692
146378254 146378254 201054735 201054735
345504255 345504255 975908379 975908379
952301227 952301227 972566299 972566299
770512652 770512652 844844440 844844440
674255968 674255968 842987938 842987938
265241772 265241772 545281663 545281663
973426999 973426999 984409070 984409070
901198090 901198090 966429916 966429916
944151415 944151415 974554886 974554886
943957647 943957647 980275198 980275198
232385962 232385962 533612368 533612368
500339683 500339683 951417828 951417828
939125914 939125914 976993463 976993463
174249968 174249968 553817284 553817284
272404302 272404302 775522864 775522864
961035742 961035742 970307366 970307366
451190032 451190032 708883141 708883141
289970455 289970455 483591652 483591652
824813418 824813418 829334972 829334972
190681411 190681411 311438656 311438656
165873187 165873187 345412948 345412948
590160972 590160972 936626884 936626884
715526981 715526981 889050164 889050164
752944730 752944730 890754587 890754587
824908570 824908570 953385080 953385080
388110295 388110295 745514839 745514839
733916201 733916201 899976871 899976871
626712428 626712428 850112102 850112102
732761917 732761917 860553147 860553147
355918848 355918848 494631003 494631003
180898141 180898141 183295889 183295889
558523583 558523583 766537279 766537279
936967124 936967124 999051759 999051759
676446480 676446480 741274368 741274368
263436841 263436841 312670154 312670154
416431260 416431260 493613198 493613198
480820263 480820263 714828618 714828618
523019597 523019597 740410786 740410786
261648341 261648341 666069717 666069717
325371723 325371723 680808734 680808734
855931262 855931262 966778933 966778933
850596608 850596608 910081601 910081601
448927658 448927658 932787771 932787771
816899349 816899349 912108947 912108947
101737249 101737249 374137695 374137695
870799474 870799474 884061007 884061007
460473582 460473582 652965873 652965873
718252608 718252608 993336083 993336083
380527192 380527192 667754078 667754078
456689641 456689641 584331367 584331367
511857898 511857898 912012667 912012667
771981590 771981590 980043085 980043085
608606316 608606316 831003691 831003691
946367919 946367919 972469002 972469002
138914022 138914022 587219847 587219847
48514525 48514525 321812618 321812618
452392611 452392611 883157313 883157313
614490122 614490122 933714095 933714095
88043563 88043563 569102401 569102401
121537247 121537247 148836136 148836136
747923014 747923014 752216106 752216106
388963652 388963652 501616354 501616354
162627583 162627583 777865707 777865707
199611491 199611491 784080946 784080946
288923294 288923294 465767499 465767499
386190244 386190244 416009922 416009922
646490540 646490540 887812455 887812455
730157744 730157744 904656052 904656052
881900273 881900273 995714893 995714893
523670898 523670898 679817439 679817439
826567800 826567800 890941144 890941144
151596560 151596560 230547963 230547963
836694153 836694153 924041555 924041555
549242102 549242102 784658654 784658654
377668013 377668013 756082396 756082396
446579402 446579402 857672501 857672501
719534253 719534253 888261027 888261027
7856247 7856247 521739278 521739278
858489490 858489490 998255859 998255859
118144294 118144294 142450621 142450621
624401572 624401572 791447479 791447479
594867263 594867263 682712654 682712654
152578158 152578158 312015370 312015370
427353452 427353452 643412582 643412582
453216696 453216696 719272380 719272380
748471958 748471958 996570451 996570451
690927243 690927243 703644552 703644552
19210724 19210724 428463894 428463894
360002352 360002352 826375714 826375714
101367746 101367746 310409224 310409224
460737584 460737584 582669669 582669669
290303702 290303702 525313392 525313392
76722772 76722772 577474071 577474071
618401804 618401804 992650606 992650606
339058853 339058853 504806381 504806381
148357259 148357259 314311817 314311817
405223020 405223020 833943316 833943316
47184828 47184828 424645954 424645954
764249394 764249394 795899089 795899089
183899465 183899465 843149169 843149169
229868736 229868736 410522344 410522344
525013786 525013786 954842681 954842681
726910751 726910751 823113195 823113195
601108825 601108825 734764444 734764444
976809112 976809112 977082346 977082346
279726191 279726191 314385838 314385838
591552948 591552948 745767626 745767626
156733700 156733700 427860068 427860068
197431612 197431612 397240749 397240749
595317249 595317249 989790558 989790558
331125305 331125305 725647327 725647327
26630800 26630800 887963561 887963561
375775221 375775221 522200462 522200462
587684378 587684378 903131332 903131332
65339895 65339895 636761603 636761603
254628423 254628423 659569983 659569983
273832457 273832457 321644884 321644884
229452544 229452544 730884041 730884041
146808884 146808884 975883133 975883133
872318063 872318063 909502424 909502424
109707457 109707457 207636937 207636937
538877 538877 307353842 307353842
356661305 356661305 779695594 779695594
802128210 802128210 875400417 875400417
951582054 951582054 961290790 961290790
441616472 441616472 969929034 969929034
751908687 751908687 801130977 801130977
263507767 263507767 863544772 863544772
521534782 521534782 538123422 538123422
700587352 700587352 851246604 851246604
693705404 693705404 700430745 700430745
668930661 668930661 824420125 824420125
471858579 471858579 618204846 618204846
423652423 423652423 437938251 437938251
267035594 267035594 472145694 472145694
369191718 369191718 968008114 968008114
986259371 986259371 993855609 993855609
662604140 662604140 814923159 814923159
254589888 254589888 456736865 456736865
660452801 660452801 877119001 877119001
592343760 592343760 852329133 852329133
235170063 235170063 852281577 852281577
844969445 844969445 975718417 975718417
407371390 407371390 696289300 696289300
465300041 465300041 991051019 991051019
960873848 960873848 966263900 966263900
87267715 87267715 92524859 92524859
195833253 195833253 443879322 443879322
537321821 537321821 873591853 873591853
382198511 382198511 634992462 634992462
46572513 46572513 820561156 820561156
9263998 9263998 102897964 102897964
132869974 132869974 158899725 158899725
808371132 808371132 921360074 921360074
266541639 266541639 269449847 269449847
607501393 607501393 657864606 657864606
365994363 365994363 924028190 924028190
277728807 277728807 809492828 809492828
614717949 614717949 759359585 759359585
670874215 670874215 910445263 910445263
611251988 611251988 996886856 996886856
494399097 494399097 597721950 597721950
59229259 59229259 690181570 690181570
769471494 769471494 926568349 926568349
753254249 753254249 819980101 819980101
190649592 190649592 584112208 584112208
164752505 164752505 912298665 912298665
516721527 516721527 625130047 625130047
35861442 35861442 558762162 558762162
523804141 523804141 711067636 711067636
1343439 1343439 176346683 176346683
852166403 852166403 929014479 929014479
117260136 117260136 832857211 832857211
366133153 366133153 778724024 778724024
798137749 798137749 816537115 816537115
391054576 391054576 914635428 914635428
741257121 741257121 964486063 964486063
583234138 583234138 838247956 838247956
733026067 733026067 768828372 768828372
235134856 235134856 245462026 245462026
619862454 619862454 826360673 826360673
708223586 708223586 893025468 893025468
384353682 384353682 518446287 518446287
947290897 947290897 985158318 985158318
601589487 601589487 643960534 643960534
672821759 672821759 700620283 700620283
466211928 466211928 821837615 821837615
246812117 246812117 340708853 340708853
39880853 39880853 155435368 155435368
256948603 256948603 713079705 713079705
433355951 433355951 547642197 547642197
199004699 199004699 712071130 712071130
390011886 390011886 429639288 429639288
600618781 600618781 777860240 777860240
843663325 843663325 960982212 960982212
523453994 523453994 904807515 904807515
968462404 968462404 995902194 995902194
845919533 845919533 955095087 955095087
208154412 208154412 317086663 317086663
164037196 164037196 730141033 730141033
326111453 326111453 774778508 774778508
899146226 899146226 969666284 969666284
61958626 61958626 886017578 886017578
42358472 42358472 255310361 255310361
21628163 21628163 269155662 269155662
733086134 733086134 784385087 784385087
946464585 946464585 964058533 964058533
240753126 240753126 910878461 910878461
99682813 99682813 559082559 559082559
846498496 846498496 979454047 979454047
916421288 916421288 970811270 970811270
166250478 166250478 670339597 670339597
71782675 71782675 482563489 482563489
798563160 798563160 861960698 861960698
953704263 953704263 997173492 997173492
42564392 42564392 122446818 122446818
327161740 327161740 908081678 908081678
531130311 531130311 936069945 936069945
952728173 952728173 967522460 967522460
237818332 237818332 415342242 415342242
479842482 479842482 677934234 677934234
81994323 81994323 875475764 875475764
535702884 535702884 732174808 732174808
422867027 422867027 475552085 475552085
76461516 76461516 389734831 389734831
33248069 33248069 623827385 623827385
303349619 303349619 482128089 482128089
542139091 542139091 996169288 996169288
175496226 175496226 247334359 247334359
103895781 103895781 675803657 675803657
184201698 184201698 526870978 526870978
101075877 101075877 230739353 230739353
817825021 817825021 911910531 911910531
755944316 755944316 853291708 853291708
607455226 607455226 974792716 974792716
992212242 992212242 993550228 993550228
591353251 591353251 911395264 911395264
357830992 357830992 919671094 919671094
447185665 447185665 453863567 453863567
382050144 382050144 457042264 457042264
339144541 339144541 585016935 585016935
190498475 190498475 470326611 470326611
528285760 528285760 813427901 813427901
811480793 811480793 926179127 926179127
886921587 886921587 908268779 908268779
718232531 718232531 851974901 851974901
373199615 373199615 603859657 603859657
131322307 131322307 493284080 493284080
562133806 562133806 699478557 699478557
241486098 241486098 696860549 696860549
238892679 238892679 477492132 477492132
538433128 538433128 940381539 940381539
188267988 188267988 688111736 688111736
25967790 25967790 911340640 911340640
341009950 341009950 827615499 827615499
320679695 320679695 420129241 420129241
191300270 191300270 395507380 395507380
274996465 274996465 504075978 504075978
532457230 532457230 690259186 690259186
265919999 265919999 703559260 703559260
621582597 621582597 715323245 715323245
142447650 142447650 480579220 480579220
130006685 130006685 887316808 887316808
697881986 697881986 864255121 864255121
61305888 61305888 807024527 807024527
865857673 865857673 932273567 932273567
929596949 929596949 966673809 966673809
284511711 284511711 454480275 454480275
892995398 892995398 958311938 958311938
563811950 563811950 675878887 675878887
144867517 144867517 478245373 478245373
937240414 937240414 990739466 990739466
690423233 690423233 903804700 903804700
587038233 587038233 636093991 636093991
678724572 678724572 708496555 708496555
621639 621639 806309711 806309711
298040024 298040024 533770745 533770745
626287570 626287570 691204902 691204902
360317628 360317628 896296436 896296436
144529122 144529122 971707716 971707716
168122835 168122835 372519483 372519483
617673185 617673185 906333008 906333008
917581476 917581476 920881379 920881379
567812983 567812983 926197647 926197647
454225914 454225914 626728782 626728782
370152078 370152078 973302554 973302554
675954908 675954908 875387470 875387470
732179023 732179023 770882616 770882616
988433557 988433557 989187249 989187249
30515745 30515745 846991180 846991180
573561516 573561516 933820438 933820438
597939632 597939632 679817966 679817966
157746412 157746412 449723402 449723402
209384163 209384163 758509039 758509039
21296988 21296988 894590376 894590376
499060707 499060707 564440581 564440581
952592967 952592967 967922405 967922405
611464986 611464986 809824557 809824557
410765364 410765364 723658506 723658506
957259057 957259057 980211992 980211992
545698286 545698286 675360170 675360170
66493712 66493712 256870613 256870613
695543421 695543421 885626951 885626951
186610144 186610144 403259931 403259931
312438057 312438057 740663320 740663320
192206603 192206603 383700678 383700678
920667517 920667517 949200570 949200570
253402170 253402170 591505826 591505826
361348928 361348928 834904326 834904326
741179733 741179733 874727357 874727357
462078589 462078589 621151611 621151611
198254213 198254213 800804727 800804727
632385404 632385404 735106533 735106533
488435252 488435252 919822712 919822712
333019333 333019333 466243603 466243603
111460619 111460619 762210537 762210537
147988259 147988259 698935249 698935249
521503218 521503218 657073360 657073360
484193694 484193694 751660960 751660960
939515923 939515923 991222739 991222739
494136703 494136703 781336379 781336379
768132822 768132822 935649475 935649475
977452622 977452622 989260332 989260332
415697380 415697380 848446130 848446130
683520982 683520982 881723468 881723468
926459175 926459175 955295772 955295772
409045535 409045535 982580760 982580760
308750024 308750024 618044848 618044848
412885874 412885874 594319040 594319040
200778543 200778543 740408418 740408418
259118680 259118680 882590525 882590525
635342086 635342086 955686486 955686486
808554906 808554906 975598937 975598937
627179829 627179829 918219271 918219271
737544768 737544768 945779374 945779374
697091814 697091814 948570395 948570395
91288981 91288981 308296072 308296072
253873537 253873537 497853169 497853169
154971937 154971937 833208348 833208348
97046704 97046704 111668867 111668867
482560173 482560173 890127978 890127978
80433755 80433755 450876879 450876879
200269378 200269378 290579610 290579610
802779820 802779820 856316408 856316408
747243049 747243049 748765078 748765078
817979915 817979915 931769179 931769179
430149355 430149355 449012420 449012420
720127266 720127266 829554949 829554949
191348049 191348049 500140756 500140756
203682522 203682522 594475333 594475333
796234340 796234340 800034515 800034515
662736986 662736986 878503496 878503496
622153069 622153069 926940186 926940186
379074318 379074318 846241265 846241265
308098037 308098037 956507631 956507631
914218141 914218141 917059894 917059894
407270341 407270341 640283310 640283310
849179888 849179888 850294443 850294443
782840550 782840550 817294175 817294175
211708977 211708977 627737853 627737853
837774241 837774241 953864928 953864928
166800585 166800585 851379531 851379531
803559039 803559039 896591512 896591512
188871519 188871519 814501107 814501107
852980297 852980297 955035001 955035001
839385823 839385823 924133213 924133213
156342280 156342280 289670446 289670446
18259056 18259056 686190225 686190225
550765829 550765829 649879780 649879780
653422971 653422971 707315933 707315933
981123273 981123273 988198643 988198643
527554474 527554474 565454309 565454309
425924382 425924382 928923775 928923775
285297382 285297382 988665254 988665254
896093195 896093195 911346501 911346501
768591191 768591191 807345687 807345687
54792666 54792666 246613379 246613379
51273063 51273063 66580791 66580791
328885524 328885524 670246707 670246707
926452158 926452158 993905801 993905801
707362434 707362434 748666557 748666557
962019141 962019141 963774342 963774342
759563054 759563054 814690481 814690481
863345958 863345958 882376096 882376096
763628639 763628639 866445404 866445404
616770762 616770762 767485737 767485737
77871519 77871519 577232885 577232885
412626393 412626393 872146878 872146878
17020599 17020599 84267576 84267576
722610237 722610237 760722810 760722810
732679089 732679089 915714888 915714888
326552094 326552094 358852831 358852831
348522196 348522196 692941345 692941345
978546150 978546150 986159194 986159194
318382250 318382250 447441642 447441642
664778301 664778301 988006970 988006970
6464509 6464509 883208865 883208865
598269453 598269453 676165212 676165212
353906132 353906132 392734354 392734354
161682046 161682046 991831494 991831494
492609913 492609913 810067285 810067285
209757946 209757946 367008050 367008050
966595190 966595190 995918286 995918286
619835177 619835177 917517167 917517167
219333778 219333778 436815638 436815638
376988405 376988405 479161401 479161401
149524952 149524952 931685868 931685868
360638598 360638598 486291441 486291441
872513679 872513679 933344930 933344930
268300870 268300870 501072435 501072435
770948418 770948418 844405967 844405967
698710749 698710749 816394395 816394395
75198648 75198648 326106088 326106088
389187381 389187381 966063403 966063403
903485435 903485435 929739863 929739863
975387254 975387254 994561503 994561503
752467029 752467029 818076126 818076126
913355786 913355786 980669958 980669958
606847821 606847821 688169812 688169812
649113498 649113498 772364462 772364462
933250734 933250734 991183177 991183177
251174670 251174670 986007129 986007129
257491072 257491072 301881057 301881057
172131983 172131983 359135916 359135916
716134155 716134155 742755798 742755798
349567111 349567111 663501429 663501429
79011034 79011034 83412452 83412452
385342366 385342366 489550924 489550924
637474484 637474484 827035887 827035887
490495166 490495166 557986275 557986275
714504612 714504612 910650000 910650000
91446032 91446032 170796186 170796186
510514418 510514418 728540330 728540330
525038588 525038588 807459094 807459094
937297958 937297958 942493066 942493066
926611243 926611243 995535177 995535177
389924619 389924619 693013302 693013302
150190727 150190727 895352365 895352365
86076840 86076840 945024653 945024653
934080057 934080057 962911455 962911455
527983176 527983176 936768370 936768370
179550889 179550889 944430462 944430462
232838003 232838003 805902931 805902931
145847425 145847425 785473674 785473674
640572914 640572914 867451042 867451042
173408425 173408425 910982404 910982404
754668237 754668237 895435097 895435097
135642186 135642186 760313384 760313384
40679759 40679759 115977652 115977652
328451791 328451791 764511143 764511143
783568640 783568640 875976097 875976097
534172126 534172126 634942623 634942623
491774377 491774377 669477302 669477302
192668002 192668002 777451913 777451913
205330770 205330770 829366621 829366621
706703236 706703236 939302899 939302899
702130246 702130246 789174933 789174933
599815852 599815852 742219209 742219209
861551373 861551373 898783798 898783798
674313604 674313604 761112708 761112708
1192048 1192048 556684025 556684025
139528436 139528436 243450586 243450586
19288440 19288440 570976338 570976338
673824294 673824294 762264191 762264191
361025902 361025902 512894350 512894350
843976834 843976834 968520717 968520717
362036699 362036699 752352458 752352458
844800434 844800434 932617712 932617712
793245831 793245831 960417287 960417287
489109918 489109918 960725684 960725684
784939389 784939389 915892434 915892434
38216304 38216304 367423026 367423026
688488197 688488197 891501611 891501611
451105424 451105424 996620197 996620197
112347048 112347048 400721510 400721510
653661864 653661864 874256275 874256275
180661807 180661807 845722533 845722533
605538209 605538209 982108273 982108273
76373411 76373411 617008679 617008679
342409890 342409890 881113124 881113124
562199885 562199885 753296327 753296327
284328727 284328727 614276652 614276652
705304246 705304246 865292823 865292823
247618727 247618727 374509947 374509947
465890727 465890727 488325309 488325309
524567867 524567867 715341200 715341200
904600617 904600617 946163647 946163647
464108797 464108797 471202018 471202018
717770885 717770885 738607797 738607797
144038485 144038485 932455540 932455540
272404804 272404804 879978925 879978925
421239277 421239277 607289571 607289571
829448495 829448495 888682112 888682112
274925742 274925742 918709956 918709956
296547664 296547664 642631515 642631515
52698560 52698560 353516715 353516715
553478894 553478894 770575572 770575572
194541708 194541708 998278187 998278187
293146515 293146515 485632881 485632881
479329468 479329468 741015413 741015413
723838216 723838216 783296109 783296109
456964153 456964153 766040680 766040680
5102422 5102422 630588115 630588115
782873387 782873387 977315867 977315867
321861830 321861830 540002824 540002824
824258556 824258556 952427419 952427419
652626914 652626914 686638300 686638300
633524564 633524564 905241346 905241346
498555761 498555761 594524661 594524661
247329820 247329820 273841434 273841434
863939197 863939197 961948365 961948365
441950590 441950590 460995168 460995168
548493903 548493903 963610789 963610789
586992355 586992355 822866208 822866208
46829681 46829681 874924173 874924173
538079731 538079731 855804239 855804239
548752554 548752554 656326760 656326760
448553624 448553624 612394406 612394406
682570500 682570500 821755176 821755176
686953722 686953722 897976657 897976657
759285704 759285704 935999667 935999667
307386755 307386755 535282514 535282514
329165184 329165184 800378690 800378690
111590107 111590107 482994330 482994330
164412147 164412147 495149854 495149854
948974060 948974060 977787155 977787155
386039083 386039083 697086203 697086203
218405342 218405342 506107571 506107571
499738994 499738994 893614498 893614498
277380123 277380123 296927506 296927506
575600463 575600463 817095061 817095061
959189579 959189579 971735806 971735806
945360525 945360525 966660630 966660630
241138264 241138264 632957566 632957566
514967347 514967347 714663780 714663780
817314410 817314410 910109843 910109843
175838603 175838603 814618497 814618497
820548843 820548843 915201905 915201905
347734047 347734047 563982555 563982555
197283459 197283459 573472742 573472742
329249206 329249206 732250675 732250675
972722716 972722716 982358919 982358919
524649307 524649307 600767509 600767509
582233822 582233822 686547084 686547084
849136213 849136213 865356439 865356439
789554227 789554227 945457665 945457665
431326255 431326255 431887894 431887894
736548292 736548292 782997614 782997614
336796848 336796848 484316186 484316186
800571769 800571769 844058724 844058724
121181155 121181155 737820675 737820675
193431419 193431419 470629994 470629994
578704912 578704912 929728279 929728279
90702900 90702900 665752133 665752133
994820031 994820031 995435587 995435587
907213388 907213388 949044982 949044982
105797563 105797563 428333843 428333843
589411501 589411501 636586755 636586755
550009099 550009099 985290725 985290725
24305280 24305280 878171886 878171886
43885306 43885306 205793041 205793041
106078509 106078509 407255745 407255745
748480784 748480784 821444552 821444552
941511773 941511773 956831883 956831883
874977557 874977557 949225683 949225683
767838202 767838202 855936796 855936796
967323924 967323924 978839948 978839948
984945197 984945197 988577040 988577040
598185301 598185301 994041135 994041135
707114334 707114334 967515274 967515274
912503904 912503904 957859510 957859510
24090167 24090167 739377447 739377447
403524352 403524352 768649292 768649292
37132704 37132704 968196042 968196042
847606845 847606845 960492517 960492517
468741826 468741826 886136753 886136753
496136543 496136543 881992546 881992546
393189127 393189127 567959340 567959340
430381553 430381553 588917898 588917898
173981208 173981208 562517104 562517104
700646331 700646331 820264949 820264949
59873757 59873757 561787229 561787229
326404294 326404294 495805107 495805107
95913088 95913088 716986602 716986602
817033051 817033051 901955745 901955745
260010601 260010601 527072843 527072843
498324994 498324994 944622623 944622623
155814466 155814466 736033827 736033827
918432134 918432134 958746707 958746707
861734643 861734643 936524744 936524744
122493167 122493167 562058835 562058835
900853670 900853670 923159010 923159010
253102470 253102470 913564288 913564288
366901187 366901187 513277724 513277724
173633748 173633748 239286958 239286958
847169268 847169268 888483222 888483222
338719906 338719906 343954026 343954026
343239969 343239969 550409576 550409576
204242681 204242681 913233186 913233186
95243380 95243380 244947417 244947417
946766370 946766370 954482094 954482094
326748501 326748501 573634268 573634268
86999718 86999718 964198624 964198624
237770350 237770350 859778937 859778937
943875918 943875918 949059837 949059837
342293159 342293159 392444471 392444471
619276067 619276067 965325915 965325915
544338730 544338730 671402254 671402254
853683054 853683054 928310883 928310883
402424672 402424672 788361963 788361963
188569016 188569016 262893408 262893408
733575921 733575921 866616715 866616715
594077130 594077130 760910305 760910305
920874950 920874950 947531471 947531471
949330861 949330861 981418347 981418347
496942601 496942601 849593102 849593102
721332138 721332138 989953089 989953089
786706466 786706466 809590826 809590826
159253578 159253578 326805078 326805078
475928763 475928763 823188108 823188108
334754902 334754902 926847323 926847323
596895933 596895933 883065580 883065580
279119575 279119575 345998975 345998975
560633168 560633168 900920646 900920646
66980118 66980118 711120458 711120458
84659165 84659165 589104468 589104468
300510876 300510876 547418988 547418988
510076942 510076942 913776284 913776284
781479218 781479218 787713556 787713556
931887564 931887564 947842971 947842971
417981154 417981154 463578756 463578756
536287551 536287551 803165170 803165170
799539187 799539187 968616159 968616159
537204432 537204432 647748273 647748273
87867119 87867119 279724390 279724390
944037674 944037674 972501957 972501957
754002079 754002079 885934936 885934936
132249907 132249907 703270679 703270679
977814540 977814540 981268072 981268072
779275286 779275286 859249519 859249519
284011136 284011136 460478579 460478579
893987644 893987644 986697462 986697462
208933762 208933762 614888877 614888877
72816205 72816205 547373979 547373979
270658268 270658268 906712923 906712923
601678643 601678643 701587095 701587095
165082776 165082776 177521879 177521879
788722710 788722710 894648151 894648151
893437181 893437181 962874089 962874089
582718816 582718816 798110872 798110872
567666325 567666325 745536059 745536059
192594361 192594361 464513707 464513707
692509225 692509225 803737907 803737907
188699658 188699658 571842223 571842223
28071619 28071619 785995283 785995283
438545278 438545278 648738468 648738468
182414762 182414762 704883574 704883574
111103355 111103355 853047609 853047609
858088553 858088553 891106049 891106049
313377709 313377709 854564928 854564928
707199687 707199687 986985453 986985453
672818683 672818683 686058526 686058526
639377102 639377102 864798876 864798876
436550798 436550798 513665594 513665594
889782984 889782984 940758767 940758767
301573072 301573072 603063216 603063216
276596540 276596540 391728682 391728682
829466217 829466217 965403800 965403800
868991221 868991221 977443338 977443338
596852547 596852547 996483024 996483024
768292602 768292602 991207480 991207480
770604934 770604934 822316252 822316252
951852182 951852182 994147520 994147520
152990364 152990364 865299917 865299917
422282576 422282576 476227655 476227655
622584877 622584877 665368751 665368751
182210291 182210291 520506619 520506619
69753379 69753379 657875093 657875093
288354694 288354694 595877423 595877423
358147751 358147751 544351191 544351191
784993620 784993620 979842443 979842443
650250785 650250785 965010350 965010350
694690020 694690020 831033059 831033059
201165626 201165626 949875054 949875054
216153345 216153345 536223810 536223810
456728284 456728284 937459377 937459377
39256243 39256243 111477993 111477993
396843056 396843056 579691144 579691144
899347778 899347778 933888704 933888704
601886366 601886366 722344595 722344595
522243129 522243129 608429504 608429504
823059919 823059919 871342888 871342888
798495072 798495072 882291451 882291451
829237677 829237677 880260256 880260256
694165695 694165695 750756837 750756837
19232865 19232865 521815168 521815168
700552353 700552353 861156388 861156388
208927827 208927827 697723451 697723451
525905806 525905806 678522697 678522697
601681964 601681964 667145752 667145752
580041806 580041806 835264559 835264559
118520023 118520023 532510571 532510571
362824172 362824172 377952175 377952175
228183418 228183418 525435223 525435223
24503728 24503728 890028254 890028254
677449600 677449600 845764075 845764075
113375011 113375011 722518140 722518140
447345810 447345810 779727895 779727895
644674061 644674061 878587452 878587452
965998744 965998744 981205701 981205701
123227257 123227257 892403294 892403294
762153916 762153916 843724126 843724126
343125167 343125167 686468228 686468228
47135334 47135334 614205149 614205149
781938488 781938488 906325027 906325027
133625664 133625664 146329564 146329564
51505373 51505373 608454174 608454174
377869618 377869618 708805341 708805341
529205927 529205927 733985957 733985957
135196518 135196518 904222199 904222199
539868638 539868638 607819649 607819649
830049092 830049092 888182624 888182624
367992845 367992845 413184842 413184842
154339958 154339958 560553132 560553132
621681404 621681404 826041867 826041867
403170020 403170020 503823397 503823397
122526388 122526388 650000823 650000823
141867704 141867704 335818135 335818135
50092926 50092926 210451493 210451493
628586586 628586586 704607205 704607205
289030115 289030115 332574766 332574766
783886452 783886452 826649688 826649688
995158188 995158188 999624780 999624780
905858030 905858030 930282961 930282961
955534050 955534050 999306785 999306785
163575794 163575794 964641688 964641688
1441742 1441742 943320724 943320724
917964265 917964265 978468891 978468891
999251193 999251193 999873377 999873377
39667578 39667578 362519781 362519781
612433452 612433452 986378398 986378398
701767825 701767825 844424195 844424195
463610736 463610736 972843305 972843305
821729109 821729109 860669159 860669159
394892046 394892046 878756343 878756343
596386863 596386863 745198823 745198823
716933007 716933007 725088724 725088724
597820361 597820361 734917620 734917620
790906812 790906812 818639655 818639655
500013836 500013836 654726379 654726379
102297758 102297758 980845668 980845668
229856544 229856544 321520433 321520433
798915455 798915455 898734947 898734947
266473838 266473838 907682504 907682504
442863078 442863078 540491304 540491304
130443168 130443168 561816920 561816920
887099293 887099293 941450171 941450171
221321631 221321631 616985685 616985685
999213741 999213741 999324129 999324129
602453907 602453907 829305727 829305727
501906783 501906783 583155616 583155616
599532517 599532517 726767378 726767378
914890300 914890300 994523291 994523291
95683391 95683391 178853726 178853726
773422094 773422094 858330324 858330324
338953354 338953354 493663564 493663564
267590620 267590620 452318548 452318548
996116718 996116718 998929012 998929012
145474288 145474288 837552997 837552997
93327317 93327317 485635173 485635173
591095507 591095507 635447265 635447265
281059559 281059559 873383522 873383522
493927247 493927247 742401073 742401073
191013390 191013390 246771106 246771106
247507051 247507051 883641340 883641340
488739186 488739186 816942169 816942169
237225585 237225585 301300926 301300926
241420668 241420668 850521965 850521965
807425003 807425003 815737843 815737843
797519063 797519063 854756239 854756239
772708768 772708768 796129170 796129170
58038889 58038889 912111547 912111547
178894490 178894490 981169050 981169050
705513822 705513822 908813858 908813858
768994851 768994851 816233322 816233322
874851612 874851612 956148335 956148335
163395010 163395010 230528833 230528833
603178319 603178319 610904849 610904849
428912961 428912961 606664912 606664912
439154141 439154141 608863343 608863343
612982954 612982954 870221905 870221905
243389682 243389682 796953575 796953575
369271364 369271364 756801155 756801155
636988149 636988149 765856390 765856390
653499034 653499034 987512353 987512353
212957327 212957327 217404887 217404887
779698291 779698291 872652731 872652731
324593322 324593322 694502235 694502235
876818138 876818138 891894666 891894666
737298542 737298542 937173661 937173661
871718678 871718678 904387716 904387716
635236165 635236165 724942982 724942982
537405618 537405618 981968957 981968957
951453399 951453399 970039817 970039817
6424949 6424949 737453028 737453028
148267790 148267790 566459742 566459742
577210730 577210730 968147157 968147157
748905491 748905491 968616347 968616347
482666200 482666200 778593129 778593129
951155790 951155790 984131035 984131035
327647818 327647818 850721583 850721583
57578088 57578088 304785648 304785648
666687623 666687623 976184151 976184151
618591051 618591051 846468660 846468660
751591578 751591578 772980598 772980598
847898144 847898144 986975366 986975366
65205195 65205195 119407320 119407320
842321999 842321999 918117762 918117762
243730338 243730338 592827402 592827402
683133825 683133825 736858497 736858497
460026346 460026346 971674261 971674261
451393952 451393952 470606628 470606628
402706091 402706091 808802993 808802993
886701781 886701781 910655633 910655633
5687853 5687853 101627629 101627629
71065480 71065480 732715106 732715106
950040827 950040827 979712205 979712205
982387810 982387810 996559870 996559870
216302045 216302045 295415851 295415851
111877709 111877709 906052171 906052171
298149852 298149852 791447968 791447968
960645234 960645234 973467063 973467063
372181056 372181056 767046231 767046231
897844281 897844281 930837183 930837183
985856148 985856148 986990787 986990787
959399244 959399244 994472484 994472484
351377056 351377056 404427048 404427048
341433747 341433747 628836637 628836637
900065389 900065389 958809862 958809862
283154744 283154744 951081898 951081898
363368515 363368515 725656651 725656651
814912163 814912163 860427048 860427048
911812781 911812781 985699516 985699516
444001406 444001406 865330263 865330263
179077747 179077747 653055675 653055675
999631793 999631793 999962381 999962381
730511518 730511518 957550321 957550321
656020326 656020326 656646726 656646726
730339447 730339447 754022540 754022540
148319493 148319493 222664420 222664420
301227911 301227911 820050286 820050286
69290040 69290040 548272994 548272994
842330519 842330519 920674704 920674704
566938855 566938855 853277885 853277885
756414640 756414640 761576940 761576940
509395772 509395772 698712473 698712473
69722394 69722394 808876429 808876429
122700191 122700191 531577977 531577977
795572576 795572576 984624232 984624232
656164538 656164538 678833745 678833745
576303690 576303690 912347262 912347262
485644661 485644661 528895632 528895632
868529889 868529889 976197457 976197457
122286842 122286842 747801177 747801177
712778862 712778862 845045168 845045168
914008241 914008241 938464129 938464129
666145402 666145402 892302149 892302149
346584644 346584644 648939642 648939642
633518286 633518286 975172682 975172682
57583004 57583004 962699088 962699088
862352243 862352243 916172941 916172941
357039841 357039841 380433327 380433327
136647859 136647859 599521758 599521758
97256572 97256572 897067876 897067876
930416917 930416917 959935914 959935914
293623063 293623063 606460611 606460611
467155811 467155811 746361573 746361573
611213211 611213211 859984411 859984411
312080038 312080038 695020338 695020338
710504752 710504752 824444041 824444041
714240551 714240551 964473946 964473946
260568383 260568383 985943979 985943979
126711151 126711151 208337357 208337357
608827762 608827762 882455832 882455832
911353415 911353415 966643792 966643792
303825330 303825330 799151589 799151589
306266808 306266808 309901220 309901220
508297255 508297255 716808781 716808781
290290956 290290956 645982428 645982428
118165818 118165818 882088542 882088542
462182346 462182346 479771955 479771955
238168981 238168981 729227315 729227315
263589308 263589308 345994309 345994309
397694497 397694497 526145836 526145836
41880555 41880555 630060905 630060905
650450438 650450438 698161629 698161629
150902688 150902688 747645919 747645919
613433518 613433518 692855232 692855232
802629733 802629733 844195447 844195447
48600513 48600513 807870192 807870192
526736385 526736385 855008848 855008848
923087144 923087144 966336131 966336131
775088766 775088766 803423387 803423387
81062158 81062158 479771751 479771751
260330534 260330534 715738787 715738787
708320217 708320217 915935343 915935343
374257536 374257536 414531478 414531478
359331381 359331381 994061228 994061228
900006742 900006742 969994493 969994493
144828680 144828680 821912601 821912601
204703410 204703410 572911915 572911915
604743037 604743037 682832260 682832260
745146587 745146587 881000561 881000561
319470845 319470845 414360642 414360642
709187931 709187931 749329079 749329079
698155825 698155825 753550129 753550129
441614844 441614844 579832617 579832617
714321920 714321920 720901583 720901583
659187397 659187397 855804040 855804040
144762262 144762262 250021075 250021075
410926081 410926081 663749304 663749304
18756185 18756185 105574872 105574872
857321527 857321527 973583045 973583045
838306549 838306549 904856965 904856965
19495474 19495474 207778189 207778189
206911057 206911057 352427337 352427337
94135033 94135033 141966037 141966037
830362006 830362006 929079267 929079267
416826839 416826839 563390072 563390072
10075182 10075182 859118392 859118392
171563091 171563091 465682802 465682802
654819777 654819777 870500892 870500892
488586296 488586296 753618047 753618047
523678265 523678265 953372858 953372858
828542861 828542861 923151501 923151501
855381951 855381951 969727768 969727768
341539485 341539485 514473338 514473338
88700603 88700603 320806665 320806665
679969263 679969263 696410145 696410145
284905430 284905430 364828279 364828279
707823182 707823182 792974439 792974439
8198138 8198138 495629238 495629238
389534401 389534401 407470351 407470351
923805775 923805775 939935347 939935347
808158867 808158867 977807377 977807377
778368575 778368575 823629962 823629962
35780428 35780428 511328629 511328629
621561203 621561203 720504637 720504637
121462964 121462964 478483517 478483517
29709779 29709779 334882045 334882045
396867798 396867798 937600624 937600624
390415241 390415241 715532225 715532225
915897850 915897850 966057477 966057477
711233789 711233789 878555028 878555028
614183080 614183080 774620086 774620086
297086168 297086168 442209293 442209293
585665451 585665451 853561932 853561932
858243588 858243588 919281123 919281123
978013195 978013195 988828711 988828711
530367402 530367402 722266651 722266651
123774737 123774737 982594865 982594865
609190706 609190706 777978500 777978500
818180165 818180165 907346880 907346880
397234246 397234246 467650448 467650448
580420978 580420978 622069743 622069743
758781134 758781134 910555376 910555376
697849504 697849504 972384419 972384419
959752948 959752948 998175377 998175377
38165528 38165528 564764053 564764053
593919776 593919776 652150676 652150676
930094179 930094179 941283486 941283486
270883835 270883835 730532943 730532943
337124937 337124937 843155244 843155244
881444976 881444976 951989273 951989273
928552661 928552661 988146113 988146113
85661605 85661605 865033127 865033127
291353423 291353423 779204371 779204371
758762246 758762246 796465042 796465042
616888640 616888640 799222291 799222291
217077817 217077817 838697561 838697561
522948209 522948209 527939665 527939665
280343338 280343338 881399465 881399465
315000043 315000043 643174602 643174602
380897280 380897280 854213410 854213410
928672503 928672503 983844185 983844185
3310884 3310884 78979360 78979360
996804382 996804382 999305311 999305311
31358272 31358272 542947710 542947710
485903401 485903401 715287704 715287704
853467964 853467964 988115899 988115899
468245793 468245793 631420953 631420953
70264898 70264898 477002014 477002014
627213647 627213647 689918671 689918671
440478650 440478650 894057583 894057583
150706236 150706236 678160472 678160472
892257614 892257614 972121669 972121669
903063985 903063985 913557001 913557001
77115623 77115623 894267886 894267886
497202615 497202615 672677213 672677213
633975469 633975469 708018384 708018384
213129367 213129367 819104423 819104423
70802185 70802185 97790482 97790482
182694106 182694106 655452797 655452797
502705829 502705829 953664054 953664054
65413449 65413449 798097524 798097524
340788329 340788329 874074311 874074311
891643117 891643117 915784099 915784099
265243007 265243007 907099414 907099414
830631695 830631695 879884051 879884051
759863120 759863120 923832762 923832762
225868088 225868088 976047241 976047241
171453828 171453828 252960674 252960674
687238962 687238962 875119579 875119579
440874500 440874500 477380886 477380886
68944644 68944644 487665324 487665324
517407483 517407483 544553136 544553136
163710712 163710712 869595088 869595088
222621903 222621903 538234455 538234455
289931671 289931671 831232666 831232666
333801003 333801003 834305727 834305727
979478954 979478954 992439939 992439939
451256824 451256824 971637379 971637379
601765947 601765947 794684605 794684605
297239390 297239390 571269462 571269462
905237649 905237649 916274761 916274761
20421063 20421063 53177408 53177408
855385142 855385142 883973748 883973748
624599771 624599771 972826163 972826163
550114035 550114035 713788349 713788349
527023747 527023747 555532300 555532300
680438994 680438994 697462072 697462072
287891690 287891690 732582404 732582404
433937946 433937946 504895171 504895171
580583030 580583030 596462595 596462595
176383317 176383317 940843997 940843997
752696274 752696274 854467536 854467536
412124493 412124493 465799696 465799696
764533223 764533223 875343302 875343302
275255561 275255561 703796845 703796845
34707933 34707933 703872269 703872269
738748883 738748883 841130918 841130918
38532382 38532382 534770654 534770654
564898613 564898613 685746699 685746699
204539730 204539730 975466910 975466910
834173174 834173174 983973177 983973177
105159267 105159267 301456902 301456902
703413025 703413025 893095616 893095616
35549306 35549306 723122496 723122496
794800125 794800125 870149273 870149273
477045758 477045758 843179430 843179430
114188308 114188308 305398792 305398792
308149147 308149147 381901976 381901976
663112240 663112240 878154726 878154726
291759160 291759160 317422097 317422097
357134680 357134680 493047636 493047636
381273342 381273342 702044979 702044979
558567639 558567639 641071845 641071845
778918231 778918231 812914133 812914133
562348084 562348084 995661877 995661877
656818411 656818411 743225742 743225742
450051386 450051386 765945581 765945581
125245860 125245860 312530352 312530352
285678577 285678577 878507269 878507269
925007786 925007786 955444670 955444670
613833377 613833377 814513356 814513356
415477607 415477607 685541637 685541637
620776917 620776917 928992343 928992343
538846596 538846596 822656940 822656940
492960340 492960340 637368548 637368548
17015017 17015017 396645345 396645345
917432617 917432617 961379391 961379391
983500479 983500479 987432034 987432034
866733979 866733979 935923122 935923122
929855600 929855600 938711462 938711462
633760565 633760565 690099910 690099910
30124453 30124453 209899918 209899918
657225663 657225663 677674543 677674543
811351110 811351110 902438639 902438639
652467521 652467521 684341715 684341715
245451900 245451900 303005494 303005494
326400518 326400518 415973304 415973304
90378418 90378418 283476199 283476199
675233942 675233942 700022748 700022748
959572366 959572366 971767657 971767657
723764666 723764666 811675691 811675691
186605051 186605051 420067970 420067970
270082682 270082682 808533743 808533743
909156642 909156642 973284567 973284567
600556065 600556065 817756098 817756098
948709483 948709483 982713194 982713194
893815351 893815351 948076404 948076404
201177984 201177984 993596612 993596612
934196869 934196869 974143569 974143569
223303241 223303241 421433740 421433740
15777555 15777555 425476570 425476570
350095599 350095599 547532224 547532224
990704684 990704684 999179355 999179355
957976029 957976029 980761221 980761221
461332056 461332056 693876467 693876467
320366009 320366009 443332199 443332199
139506784 139506784 430602321 430602321
204846447 204846447 736011190 736011190
44061517 44061517 747747617 747747617
568607781 568607781 911463727 911463727
297759336 297759336 422431824 422431824
556694343 556694343 944013571 944013571
100736313 100736313 553628616 553628616
180585083 180585083 478394601 478394601
729054603 729054603 884533138 884533138
606228397 606228397 665534554 665534554
585259366 585259366 592739916 592739916
662550275 662550275 942879930 942879930
12747027 12747027 62464792 62464792
166660329 166660329 899540142 899540142
835179803 835179803 890977862 890977862
553526278 553526278 818218677 818218677
395399751 395399751 812148211 812148211
209283907 209283907 239424063 239424063
993318816 993318816 994210670 994210670
469902282 469902282 861027472 861027472
847051375 847051375 896850736 896850736
860340483 860340483 952220442 952220442
116408381 116408381 128799103 128799103
577473176 577473176 704315679 704315679
368822995 368822995 716971794 716971794
961246322 961246322 973196762 973196762
947879994 947879994 960300670 960300670
286684344 286684344 286894438 286894438
712503483 712503483 728639294 728639294
26137558 26137558 388628498 388628498
473801439 473801439 786607426 786607426
742321779 742321779 828433118 828433118
134835567 134835567 502609787 502609787
180992888 180992888 752444026 752444026
547272053 547272053 995912179 995912179
88952847 88952847 867661038 867661038
277850680 277850680 786490400 786490400
415101857 415101857 527913806 527913806
422227266 422227266 858811952 858811952
666111446 666111446 925577111 925577111
800987740 800987740 832608899 832608899
300997783 300997783 339171910 339171910
9520015 9520015 22168631 22168631
581837838 581837838 670301551 670301551
148298532 148298532 926498239 926498239
594695332 594695332 718752167 718752167
271369637 271369637 954244854 954244854
371999489 371999489 677568560 677568560
83119065 83119065 933103664 933103664
194700815 194700815 359552031 359552031
826212554 826212554 921976382 921976382
945194742 945194742 946333393 946333393
441561537 441561537 888266058 888266058
437200671 437200671 569546971 569546971
74253383 74253383 846585541 846585541
29528117 29528117 353219761 353219761
617940006 617940006 744878631 744878631
138999838 138999838 493215350 493215350
3735397 3735397 680795692 680795692
273125637 273125637 736145725 736145725
357888590 357888590 374875679 374875679
3132755 3132755 372225998 372225998
849649003 849649003 889148583 889148583
15578544 15578544 72241574 72241574
83962243 83962243 745729421 745729421
784893702 784893702 892362097 892362097
186394016 186394016 503043557 503043557
416034429 416034429 420058901 420058901
660597516 660597516 763525226 763525226
58267519 58267519 362483049 362483049
787907918 787907918 840506614 840506614
601410996 601410996 935908559 935908559
833148465 833148465 968085345 968085345
651163398 651163398 775317683 775317683
698195900 698195900 943462845 943462845
542777757 542777757 714389324 714389324
332578873 332578873 833605946 833605946
209844195 209844195 664241211 664241211
792435250 792435250 874813504 874813504
833130625 833130625 855665842 855665842
243545198 243545198 639724109 639724109
499942494 499942494 868719136 868719136
770527224 770527224 890106970 890106970
43591334 43591334 832815074 832815074
500034583 500034583 757890934 757890934
285901504 285901504 748515199 748515199
529756758 529756758 983472097 983472097
309724757 309724757 698056201 698056201
290061436 290061436 890442290 890442290
605339983 605339983 869020487 869020487
364283028 364283028 924406837 924406837
718326742 718326742 842922956 842922956
424619237 424619237 862198949 862198949
37313620 37313620 248598475 248598475
686568442 686568442 731868304 731868304
762536306 762536306 853240616 853240616
407201947 407201947 477590166 477590166
3368472 3368472 622033692 622033692
347835856 347835856 826262079 826262079
998445935 998445935 999900836 999900836
202120420 202120420 939135640 939135640
258310369 258310369 581862065 581862065
730861407 730861407 803054446 803054446
433779735 433779735 836189168 836189168
784460553 784460553 981489642 981489642
916335353 916335353 998496266 998496266
198042605 198042605 507838099 507838099
385036208 385036208 398933895 398933895
385204819 385204819 415590478 415590478
341782694 341782694 862371026 862371026
432306371 432306371 440467009 440467009
645470340 645470340 826270704 826270704
64247304 64247304 263499136 263499136
803319858 803319858 964088503 964088503
359588650 359588650 693527132 693527132
95933146 95933146 760725739 760725739
261489009 261489009 366840995 366840995
345575908 345575908 504991158 504991158
403726440 403726440 849689067 849689067
778418938 778418938 824483972 824483972
7564247 7564247 648611328 648611328
732730884 732730884 962116465 962116465
285263815 285263815 362515100 362515100
624858923 624858923 816262233 816262233
281353345 281353345 424228088 424228088
623110362 623110362 926361929 926361929
122544269 122544269 921571498 921571498
201518519 201518519 324641230 324641230
962355382 962355382 971378050 971378050
818748589 818748589 942984347 942984347
259598852 259598852 761566873 761566873
156842725 156842725 990840476 990840476
235977664 235977664 629659239 629659239
139452871 139452871 819348294 819348294
81771379 81771379 615732930 615732930
864774397 864774397 961122606 961122606
377933030 377933030 959083271 959083271
420038256 420038256 659248064 659248064
941091362 941091362 987641525 987641525
107777095 107777095 231381554 231381554
960540528 960540528 999538903 999538903
946169070 946169070 991398816 991398816
660205913 660205913 991490752 991490752
384359179 384359179 433512642 433512642
374250150 374250150 679924584 679924584
754554762 754554762 802418109 802418109
239181920 239181920 934447297 934447297
691087762 691087762 786348073 786348073
206743504 206743504 220121989 220121989
648644236 648644236 732078960 732078960
684993663 684993663 688749093 688749093
360257570 360257570 747504356 747504356
736301110 736301110 907963466 907963466
523384892 523384892 884926661 884926661
871543038 871543038 949974133 949974133
391012612 391012612 499873944 499873944
211330336 211330336 398540038 398540038
494971107 494971107 646916103 646916103
351533861 351533861 434365216 434365216
676454529 676454529 793717527 793717527
212527574 212527574 622516263 622516263
241128647 241128647 532982424 532982424
277206588 277206588 738023190 738023190
604586719 604586719 624197615 624197615
468576160 468576160 708168345 708168345
199109170 199109170 894667078 894667078
159954315 159954315 288709865 288709865
303960680 303960680 444369593 444369593
250403270 250403270 938855094 938855094
280351082 280351082 350383520 350383520
282925659 282925659 672255379 672255379
980241250 980241250 982138879 982138879
813426065 813426065 837580718 837580718
494064825 494064825 970843484 970843484
126971890 126971890 869522771 869522771
180390935 180390935 364626458 364626458
579263047 579263047 705273789 705273789
755746918 755746918 844301977 844301977
736397721 736397721 848688477 848688477
694024910 694024910 999384567 999384567
200009522 200009522 970804261 970804261
299726008 299726008 868488263 868488263
195697817 195697817 909580273 909580273
967800782 967800782 976905533 976905533
45922712 45922712 173635948 173635948
763524601 763524601 779085587 779085587
482656824 482656824 518562539 518562539
444414817 444414817 471765093 471765093
108366019 108366019 796309846 796309846
707815024 707815024 930412199 930412199
842500544 842500544 956143355 956143355
267902414 267902414 326207081 326207081
947729913 947729913 978166558 978166558
796759653 796759653 838272425 838272425
977714808 977714808 998519738 998519738
662260573 662260573 995575958 995575958
593825924 593825924 920877081 920877081
132534816 132534816 247903279 247903279
868256680 868256680 981202455 981202455
184968790 184968790 481791919 481791919
336995243 336995243 536691710 536691710
534043113 534043113 872967937 872967937
404152471 404152471 438286502 438286502
401041153 401041153 464122721 464122721
969121462 969121462 995206138 995206138
826710536 826710536 998620265 998620265
538796175 538796175 738535903 738535903
30949286 30949286 779845161 779845161
551100653 551100653 852806661 852806661
889958597 889958597 915720292 915720292
700851415 700851415 845390219 845390219
287992974 287992974 639466009 639466009
522648984 522648984 576971170 576971170
17372777 17372777 222303328 222303328
326445239 326445239 689286070 689286070
967320575 967320575 996309287 996309287
955615743 955615743 988240948 988240948
613317434 613317434 802917879 802917879
997653367 997653367 998352195 998352195
767192642 767192642 942373085 942373085
600988522 600988522 844656493 844656493
291737985 291737985 942129318 942129318
436436063 436436063 699889973 699889973
36801952 36801952 614554240 614554240
734109473 734109473 928060677 928060677
643147143 643147143 977290778 977290778
219963576 219963576 881538408 881538408
787350111 787350111 818702553 818702553
238294124 238294124 283560504 283560504
157920146 157920146 370626483 370626483
461971400 461971400 863463135 863463135
944405193 944405193 997066531 997066531
772590740 772590740 855699547 855699547
867213804 867213804 956021052 956021052
609888472 609888472 666206510 666206510
99118372 99118372 628395599 628395599
797115615 797115615 989686305 989686305
710815451 710815451 890577113 890577113
617173297 617173297 640680187 640680187
783638458 783638458 879162316 879162316
922650262 922650262 993258657 993258657
407214249 407214249 860556365 860556365
248879641 248879641 973571721 973571721
632856274 632856274 734065130 734065130
113295618 113295618 840700315 840700315
772204445 772204445 794738241 794738241
655482586 655482586 925212950 925212950
998931635 998931635 999650519 999650519
127528809 127528809 587965099 587965099
717454847 717454847 920420101 920420101
699994810 699994810 766604560 766604560
622094247 622094247 884448493 884448493
932821269 932821269 961181465 961181465
182722582 182722582 444725432 444725432
108632835 108632835 207137418 207137418
45562869 45562869 690429148 690429148
404467533 404467533 838363857 838363857
915232812 915232812 937649092 937649092
220511483 220511483 993217665 993217665
419982309 419982309 919147944 919147944
460761432 460761432 975051638 975051638
246586504 246586504 577580712 577580712
775402476 775402476 826040469 826040469
572623295 572623295 905447656 905447656
404942464 404942464 532567672 532567672
55484274 55484274 182607988 182607988
744344349 744344349 847251782 847251782
757435851 757435851 978361699 978361699
147312652 147312652 657021668 657021668
808431411 808431411 863047155 863047155
984689622 984689622 994727885 994727885
888011345 888011345 978342806 978342806
668768580 668768580 681430169 681430169
674173457 674173457 780649586 780649586
318829919 318829919 693423405 693423405
476117914 476117914 574484843 574484843
494046064 494046064 522773760 522773760
598002261 598002261 624039299 624039299
504873728 504873728 568377799 568377799
130853356 130853356 750014119 750014119
673346520 673346520 696943291 696943291
99092039 99092039 420652030 420652030
247431169 247431169 465660523 465660523
745914768 745914768 856688397 856688397
812839876 812839876 977025948 977025948
676386352 676386352 941765901 941765901
505897898 505897898 769714448 769714448
392709839 392709839 828940027 828940027
12451452 12451452 643699163 643699163
169217622 169217622 460780650 460780650
482220355 482220355 736603195 736603195
167313391 167313391 879193131 879193131
102922568 102922568 492736706 492736706
337500419 337500419 785358883 785358883
140524565 140524565 800341227 800341227
498625338 498625338 787804560 787804560
461430129 461430129 855061739 855061739
912782973 912782973 936794201 936794201
301404006 301404006 747225157 747225157
239542518 239542518 381146187 381146187
20419645 20419645 924122223 924122223
472363790 472363790 787624167 787624167
189743231 189743231 442611992 442611992
318748013 318748013 624273305 624273305
614875894 614875894 944655738 944655738
404327164 404327164 677875622 677875622
640934569 640934569 770915797 770915797
422279910 422279910 971523676 971523676
198600930 198600930 531537351 531537351
446484625 446484625 521090244 521090244
709416234 709416234 837213000 837213000
115112 115112 307851168 307851168
987977035 987977035 999371074 999371074
111646228 111646228 263515005 263515005
27219788 27219788 82855384 82855384
540528637 540528637 644810002 644810002
714858359 714858359 982096727 982096727
559649229 559649229 934269937 934269937
215913045 215913045 649725575 649725575
977280044 977280044 997927519 997927519
793390768 793390768 812355556 812355556
537711108 537711108 762343278 762343278
870189455 870189455 958943495 958943495
63851133 63851133 548700570 548700570
729134141 729134141 846295713 846295713
422245633 422245633 875885944 875885944
737683521 737683521 904458525 904458525
4646712 4646712 754038192 754038192
732561253 732561253 790534411 790534411
927975692 927975692 984432764 984432764
194428339 194428339 929369736 929369736
247910565 247910565 880485277 880485277
321181042 321181042 662055209 662055209
955279469 955279469 980995958 980995958
296478509 296478509 916814841 916814841
951963404 951963404 988406256 988406256
253455275 253455275 354798714 354798714
222325100 222325100 747605112 747605112
387497463 387497463 673500233 673500233
43422390 43422390 170218682 170218682
994310488 994310488 997925386 997925386
482274385 482274385 720916198 720916198
757346649 757346649 758808408 758808408
556752873 556752873 886834182 886834182
570570177 570570177 867631995 867631995
491517285 491517285 847961632 847961632
321550491 321550491 773085077 773085077
552244974 552244974 990751739 990751739
547916846 547916846 763762821 763762821
714224878 714224878 892581544 892581544
691300613 691300613 898374289 898374289
879649806 879649806 914459342 914459342
283914215 283914215 763506292 763506292
745413430 745413430 876321431 876321431
236335071 236335071 902977047 902977047
126744463 126744463 242238205 242238205
396218421 396218421 802210837 802210837
715854467 715854467 825394736 825394736
270503025 270503025 899616060 899616060
956795835 956795835 997032011 997032011
768409694 768409694 876155172 876155172
504099615 504099615 909231883 909231883
166320644 166320644 822268894 822268894
340504792 340504792 698587804 698587804
434756523 434756523 436356224 436356224
610664272 610664272 879076933 879076933
544010718 544010718 763003099 763003099
915020592 915020592 930110773 930110773
747684197 747684197 763651746 763651746
834807136 834807136 949970131 949970131
962898760 962898760 998692684 998692684
828876554 828876554 927509326 927509326
70194386 70194386 774590908 774590908
818057622 818057622 911802444 911802444
560144267 560144267 676474136 676474136
430191789 430191789 464316257 464316257
344204604 344204604 566766128 566766128
750077497 750077497 965738754 965738754
296382446 296382446 790275303 790275303
232573539 232573539 706657654 706657654
426085353 426085353 976899330 976899330
77456787 77456787 887991066 887991066
466262968 466262968 754704783 754704783
331408499 331408499 539636687 539636687
91753507 91753507 552066008 552066008
63307243 63307243 409375138 409375138
974680115 974680115 977494989 977494989
394947365 394947365 820427081 820427081
178626865 178626865 788060569 788060569
191009161 191009161 677361651 677361651
115627686 115627686 195531946 195531946
929190081 929190081 947739195 947739195
742429275 742429275 833207615 833207615
967401141 967401141 979025121 979025121
909143640 909143640 953270767 953270767
380011919 380011919 897205173 897205173
782010600 782010600 840369554 840369554
247155127 247155127 951837509 951837509
203327123 203327123 494570600 494570600
96012247 96012247 221045881 221045881
222770210 222770210 331816248 331816248
475113688 475113688 486906152 486906152
862889630 862889630 887469373 887469373
209944545 209944545 895046561 895046561
383123280 383123280 718870310 718870310
343752286 343752286 911470910 911470910
422405057 422405057 791381621 791381621
417639414 417639414 844053327 844053327
135243194 135243194 650918900 650918900
627419794 627419794 667975956 667975956
487443780 487443780 595373087 595373087
702622300 702622300 901858468 901858468
638337704 638337704 945274608 945274608
381995965 381995965 857423488 857423488
760073840 760073840 924150005 924150005
245040989 245040989 707241744 707241744
941551459 941551459 944556568 944556568
59498533 59498533 601069109 601069109
286195339 286195339 855635101 855635101
894573887 894573887 958093060 958093060
318183217 318183217 522346205 522346205
228228627 228228627 903195070 903195070
793040606 793040606 829646987 829646987
485366348 485366348 853084115 853084115
151967579 151967579 636409866 636409866
314545104 314545104 814751649 814751649
499792049 499792049 760746001 760746001
918298826 918298826 924268901 924268901
213008682 213008682 992342552 992342552
218918307 218918307 935542625 935542625
720385869 720385869 933870048 933870048
48863491 48863491 674314789 674314789
389643236 389643236 898072548 898072548
253098963 253098963 520585322 520585322
281096184 281096184 963466138 963466138
945244989 945244989 962006904 962006904
922660050 922660050 924762573 924762573
448110250 448110250 796208821 796208821
187065852 187065852 642409925 642409925
295178690 295178690 870236873 870236873
364809021 364809021 847531207 847531207
762745455 762745455 981736610 981736610
95198879 95198879 270129736 270129736
548508377 548508377 993178694 993178694
199322220 199322220 395592025 395592025
860833642 860833642 939423621 939423621
27849003 27849003 283440547 283440547
573665994 573665994 805294890 805294890
518474662 518474662 904869953 904869953
28244963 28244963 404133930 404133930
623509735 623509735 661287811 661287811
369538013 369538013 692960583 692960583
429559861 429559861 510626810 510626810
110905890 110905890 525533107 525533107
901292314 901292314 992434786 992434786
931515482 931515482 963996806 963996806
343429472 343429472 527429295 527429295
730246767 730246767 831899034 831899034
289413390 289413390 896656099 896656099
247626889 247626889 466671018 466671018
793390191 793390191 900922811 900922811
215654162 215654162 830050363 830050363
731798026 731798026 746554404 746554404
784223922 784223922 799481788 799481788
420819626 420819626 562009607 562009607
985186899 985186899 996207239 996207239
797482838 797482838 938805200 938805200
791100701 791100701 996874471 996874471
856283993 856283993 992291527 992291527
592082554 592082554 626429737 626429737
355021370 355021370 778492882 778492882
2156051 2156051 825782466 825782466
951762884 951762884 965853005 965853005
899840464 899840464 935575487 935575487
874269182 874269182 928788741 928788741
325433306 325433306 341189934 341189934
367881011 367881011 426365674 426365674
802590875 802590875 870221649 870221649
725831146 725831146 930760779 930760779
386970299 386970299 436873969 436873969
654726894 654726894 702794601 702794601
530801444 530801444 953156932 953156932
831615814 831615814 850791164 850791164
995624191 995624191 996313706 996313706
524997693 524997693 877759566 877759566
610723764 610723764 918349501 918349501
276281691 276281691 576938860 576938860
567766764 567766764 929316644 929316644
496595048 496595048 796684946 796684946
633967249 633967249 923445672 923445672
18506095 18506095 433602493 433602493
229820620 229820620 277902654 277902654
188826808 188826808 728116173 728116173
446985221 446985221 797620288 797620288
335075019 335075019 554915183 554915183
457930982 457930982 492361518 492361518
100145267 100145267 926209549 926209549
359796311 359796311 883320014 883320014
814024888 814024888 865769166 865769166
625674625 625674625 757820966 757820966
128363235 128363235 582364794 582364794
34940367 34940367 293861760 293861760
550922876 550922876 854501755 854501755
781886695 781886695 958109942 958109942
969534286 969534286 980477793 980477793
981085364 981085364 997882094 997882094
133433185 133433185 324966106 324966106
164186975 164186975 548590990 548590990
503951102 503951102 561174308 561174308
881130832 881130832 917258423 917258423
670240942 670240942 904409505 904409505
615405361 615405361 674061609 674061609
928521529 928521529 957638247 957638247
999798762 999798762 999802391 999802391
447355818 447355818 957639146 957639146
816159909 816159909 826989521 826989521
139329353 139329353 785281394 785281394
582108362 582108362 827748912 827748912
37951391 37951391 630380530 630380530
662580739 662580739 962293803 962293803
605656693 605656693 884493244 884493244
64371768 64371768 792717946 792717946
517433300 517433300 767879901 767879901
411365779 411365779 551127866 551127866
519798277 519798277 977973468 977973468
158581884 158581884 640411518 640411518
373670801 373670801 851931746 851931746
357453213 357453213 380144383 380144383
262987073 262987073 794101099 794101099
186500063 186500063 612264109 612264109
144643102 144643102 162694132 162694132
914768489 914768489 988299981 988299981
681313137 681313137 877332808 877332808
808667815 808667815 812346598 812346598
801576131 801576131 965911099 965911099
830954048 830954048 855138624 855138624
800383453 800383453 939798876 939798876
463510813 463510813 920481319 920481319
106527944 106527944 850002697 850002697
224895848 224895848 414239436 414239436
211663309 211663309 407398642 407398642
270656905 270656905 624286778 624286778
378939765 378939765 504184162 504184162
490378794 490378794 653808792 653808792
694207625 694207625 846336327 846336327
874542644 874542644 932421217 932421217
109487122 109487122 857837627 857837627
861632719 861632719 998935178 998935178
829535577 829535577 999118263 999118263
261715300 261715300 651159822 651159822
684297703 684297703 747247315 747247315
953192861 953192861 964777291 964777291
583154054 583154054 797836270 797836270
449133411 449133411 867569628 867569628
745586749 745586749 816039341 816039341
113787614 113787614 876019341 876019341
972615254 972615254 974946030 974946030
705971320 705971320 895592110 895592110
451425882 451425882 529936404 529936404
351119577 351119577 472962874 472962874
35467026 35467026 617406353 617406353
587057386 587057386 620908039 620908039
535848328 535848328 537772193 537772193
130926037 130926037 991485276 991485276
375143171 375143171 510398114 510398114
12929283 12929283 438853367 438853367
808314125 808314125 853043031 853043031
949396508 949396508 980231775 980231775
54948207 54948207 839891492 839891492
998223114 998223114 998841830 998841830
726771763 726771763 750517068 750517068
217667573 217667573 232386931 232386931
790696864 790696864 805133457 805133457
316100423 316100423 467768704 467768704
469444672 469444672 550790897 550790897
804576680 804576680 986481818 986481818
43106013 43106013 219793199 219793199
426550786 426550786 700638994 700638994
853649534 853649534 965459120 965459120
444657533 444657533 935881491 935881491
15964269 15964269 905428739 905428739
780036483 780036483 837303921 837303921
831048244 831048244 935062689 935062689
884847548 884847548 903765839 903765839
135838106 135838106 247625877 247625877
839648274 839648274 971453607 971453607
196933290 196933290 268674070 268674070
167922349 167922349 706305946 706305946
867821995 867821995 960435230 960435230
925438967 925438967 991740957 991740957
358314791 358314791 490696697 490696697
593152152 593152152 631388092 631388092
30900712 30900712 303056190 303056190
949605754 949605754 981469921 981469921
9910517 9910517 362862989 362862989
744395205 744395205 937403651 937403651
517139353 517139353 827800624 827800624
985900771 985900771 994519835 994519835
789722459 789722459 916518176 916518176
100515965 100515965 813350463 813350463
913019398 913019398 954400634 954400634
760016507 760016507 999127295 999127295
336315809 336315809 403230145 403230145
702077190 702077190 978865241 978865241
335695479 335695479 723508497 723508497
782279816 782279816 984656595 984656595
81044240 81044240 357830192 357830192
61706665 61706665 273564099 273564099
932164148 932164148 965919814 965919814
532988243 532988243 686365688 686365688
107846382 107846382 398076962 398076962
335326895 335326895 927595366 927595366
910915205 910915205 996580499 996580499
649793317 649793317 734807287 734807287
612689540 612689540 874761270 874761270
597241438 597241438 801615541 801615541
234101427 234101427 815532424 815532424
372315204 372315204 607673359 607673359
310080282 310080282 842594472 842594472
294743808 294743808 967105864 967105864
891279876 891279876 923452911 923452911
613383930 613383930 790055214 790055214
734189561 734189561 824311749 824311749
228698844 228698844 695989516 695989516
743293378 743293378 882146063 882146063
393572238 393572238 529084242 529084242
547296871 547296871 913666229 913666229
197520953 197520953 745725563 745725563
772373299 772373299 844004235 844004235
842990151 842990151 927732736 927732736
383110574 383110574 983659317 983659317
896877409 896877409 995234130 995234130
303410081 303410081 875031172 875031172
408209263 408209263 555752413 555752413
232495892 232495892 933178658 933178658
997676187 997676187 998099403 998099403
816720466 816720466 893835390 893835390
899708749 899708749 918477633 918477633
777776099 777776099 794519734 794519734
216175663 216175663 705420622 705420622
560263824 560263824 613830238 613830238
753488937 753488937 926524765 926524765
261290850 261290850 327219741 327219741
995926117 995926117 998779426 998779426
299606946 299606946 334505564 334505564
722253899 722253899 777443226 777443226
576406744 576406744 777030866 777030866
827500933 827500933 971965172 971965172
467197647 467197647 538229837 538229837
662031867 662031867 857654832 857654832
943112079 943112079 971906586 971906586
224980439 224980439 784185245 784185245
29396321 29396321 159923797 159923797
576646017 576646017 804004406 804004406
610512590 610512590 968877336 968877336
714407843 714407843 834523516 834523516
453330079 453330079 897659352 897659352
590691621 590691621 968414720 968414720
514812893 514812893 845806405 845806405
255445809 255445809 563547626 563547626
218548177 218548177 700844841 700844841
467799344 467799344 929695933 929695933
473680388 473680388 677401732 677401732
179080394 179080394 977879191 977879191
938600511 938600511 938645887 938645887
826321384 826321384 931577153 931577153
501520011 501520011 587130001 587130001
353936564 353936564 963780891 963780891
528480049 528480049 976184887 976184887
839432598 839432598 887992093 887992093
60033722 60033722 684587351 684587351
48510264 48510264 52182395 52182395
252235759 252235759 283216680 283216680
834230915 834230915 966336474 966336474
945816538 945816538 960270206 960270206
316092063 316092063 985083759 985083759
609466818 609466818 915485149 915485149
671107317 671107317 754361581 754361581
228335409 228335409 524832697 524832697
712237359 712237359 778156693 778156693
223110640 223110640 680698750 680698750
857927990 857927990 897541728 897541728
903272456 903272456 925912803 925912803
369503026 369503026 432840215 432840215
18354114 18354114 78074486 78074486
902753164 902753164 981757360 981757360
128946087 128946087 665620466 665620466
912437487 912437487 926221486 926221486
437483649 437483649 575161547 575161547
679147073 679147073 705992957 705992957
840952663 840952663 921053129 921053129
399605933 399605933 605032881 605032881
881087347 881087347 894707007 894707007
281928092 281928092 976202236 976202236
895040094 895040094 919514902 919514902
856090806 856090806 959709702 959709702
959518690 959518690 991232374 991232374
681883109 681883109 862961581 862961581
399294982 399294982 978266768 978266768
814951761 814951761 875859495 875859495
790843156 790843156 819286003 819286003
392453988 392453988 812441756 812441756
138889110 138889110 368643507 368643507
520576198 520576198 726573484 726573484
959303251 959303251 983714284 983714284
37548640 37548640 934946905 934946905
75041365 75041365 185934129 185934129
907780445 907780445 999141068 999141068
426256614 426256614 796369838 796369838
337757987 337757987 775648823 775648823
606926733 606926733 915958863 915958863
11098974 11098974 809211281 809211281
443914261 443914261 693912848 693912848
433370101 433370101 525599395 525599395
267539077 267539077 353351524 353351524
42876689 42876689 122675379 122675379
639078695 639078695 912116405 912116405
574575900 574575900 746511469 746511469
387090053 387090053 539036763 539036763
406511806 406511806 505111160 505111160
724261734 724261734 788075764 788075764
738406625 738406625 941016218 941016218
826991829 826991829 961695529 961695529
224239789 224239789 429817600 429817600
202564633 202564633 819821097 819821097
299819916 299819916 692268482 692268482
314106045 314106045 885264314 885264314
465936678 465936678 779704354 779704354
841530504 841530504 992191014 992191014
716883301 716883301 816180359 816180359
111305093 111305093 343258761 343258761
799446130 799446130 987612796 987612796
128708603 128708603 821341214 821341214
315914421 315914421 972178848 972178848
875840629 875840629 994405223 994405223
424877783 424877783 480897740 480897740
699273659 699273659 957841948 957841948
688184770 688184770 832731392 832731392
779596501 779596501 871378835 871378835
109784735 109784735 952294341 952294341
657372430 657372430 955802296 955802296
522217686 522217686 571838653 571838653
4549613 4549613 243748062 243748062
862130704 862130704 897372264 897372264
545319229 545319229 737902301 737902301
541180983 541180983 673806105 673806105
767081734 767081734 897304905 897304905
380514164 380514164 653002454 653002454
857943440 857943440 950731939 950731939
799939631 799939631 863377539 863377539
178159974 178159974 387120216 387120216
365734161 365734161 730468518 730468518
398211920 398211920 723555814 723555814
780185349 780185349 917967167 917967167
310287447 310287447 594341111 594341111
351416113 351416113 506241775 506241775
423530947 423530947 821548622 821548622
518626560 518626560 829236220 829236220
90397471 90397471 503891482 503891482
944624667 944624667 982111623 982111623
553220659 553220659 564344945 564344945
316615786 316615786 900084795 900084795
342546696 342546696 903589207 903589207
11283991 11283991 615367337 615367337
382584295 382584295 646632787 646632787
991431562 991431562 994912422 994912422
253130584 253130584 259698451 259698451
705132397 705132397 926137791 926137791
25968678 25968678 925590489 925590489
631557288 631557288 730440528 730440528
326673241 326673241 399569861 399569861
93796453 93796453 163697518 163697518
988605498 988605498 991436623 991436623
226858508 226858508 568820174 568820174
386593874 386593874 681917816 681917816
282217799 282217799 411783724 411783724
297056106 297056106 809548898 809548898
367971838 367971838 937647152 937647152
253061003 253061003 978000936 978000936
532101723 532101723 652682759 652682759
796643582 796643582 849667076 849667076
707619526 707619526 929377693 929377693
546276428 546276428 619670940 619670940
650647529 650647529 892753528 892753528
450178621 450178621 875965865 875965865
317291692 317291692 667663144 667663144
90912732 90912732 385547559 385547559
974273081 974273081 998372318 998372318
641879153 641879153 823983434 823983434
408726521 408726521 585678981 585678981
672545157 672545157 741411503 741411503
942195603 942195603 980007381 980007381
773032162 773032162 913314228 913314228
81538291 81538291 195194583 195194583
91850895 91850895 365372107 365372107
773600832 773600832 958607924 958607924
687498966 687498966 792266584 792266584
881860067 881860067 952498111 952498111
929034816 929034816 993544216 993544216
311046278 311046278 644768045 644768045
884887446 884887446 900561413 900561413
890590482 890590482 950565391 950565391
636148705 636148705 707137375 707137375
348279471 348279471 421017669 421017669
948025962 948025962 994482450 994482450
126730438 126730438 457252458 457252458
421596346 421596346 425457903 425457903
581670145 581670145 812761148 812761148
617398938 617398938 902493160 902493160
929553225 929553225 975585851 975585851
120250387 120250387 173471509 173471509
952047558 952047558 965777053 965777053
211551599 211551599 257670133 257670133
651345633 651345633 866971715 866971715
320666421 320666421 710163282 710163282
437814084 437814084 689162459 689162459
302466607 302466607 956861214 956861214
209365464 209365464 624725941 624725941
235662182 235662182 342758762 342758762
424358341 424358341 775449133 775449133
18320420 18320420 573105410 573105410
803145845 803145845 805665390 805665390
611848176 611848176 892777227 892777227
421696912 421696912 992476498 992476498
236954260 236954260 826469086 826469086
105670400 105670400 171670521 171670521
18266137 18266137 205795488 205795488
219835629 219835629 785422300 785422300
823702729 823702729 929423699 929423699
364979136 364979136 592566724 592566724
392124715 392124715 940109795 940109795
753604132 753604132 795549788 795549788
937412617 937412617 971453529 971453529
179715327 179715327 210398394 210398394
474011757 474011757 938376553 938376553
49371517 49371517 537712468 537712468
441071518 441071518 702967851 702967851
790719748 790719748 835707091 835707091
861180199 861180199 957413143 957413143
218998080 218998080 414143091 414143091
38963919 38963919 753986839 753986839
125781015 125781015 575077767 575077767
583927968 583927968 839974731 839974731
774902197 774902197 795775755 795775755
459072228 459072228 777157768 777157768
55540865 55540865 422745036 422745036
637195298 637195298 819293559 819293559
864595748 864595748 922633490 922633490
433420581 433420581 798588620 798588620
842747016 842747016 876029762 876029762
492635892 492635892 829689203 829689203
599770069 599770069 903471904 903471904
11099354 11099354 65572033 65572033
303104629 303104629 452008600 452008600
177815646 177815646 461990304 461990304
470275600 470275600 775543833 775543833
10895179 10895179 911571733 911571733
852457616 852457616 868742007 868742007
714937256 714937256 766753938 766753938
512763934 512763934 540714344 540714344
446863296 446863296 913120721 913120721
759099682 759099682 890250457 890250457
807005210 807005210 914014506 914014506
849265733 849265733 979163848 979163848
761767809 761767809 933857225 933857225
519523953 519523953 942254073 942254073
404161277 404161277 447207983 447207983
685463759 685463759 836385169 836385169
651131350 651131350 730184894 730184894
24718023 24718023 683067252 683067252
10372503 10372503 830520662 830520662
757229570 757229570 910264354 910264354
722266120 722266120 934532460 934532460
535967338 535967338 868951132 868951132
813050161 813050161 910472319 910472319
734905384 734905384 895075817 895075817
931315037 931315037 980254506 980254506
270096804 270096804 904737367 904737367
271610644 271610644 492078597 492078597
264756615 264756615 747520338 747520338
518130462 518130462 937102083 937102083
65706171 65706171 294136930 294136930
832972422 832972422 959962413 959962413
546053737 546053737 828063668 828063668
555863188 555863188 936877784 936877784
497050105 497050105 510741537 510741537
853204177 853204177 950866393 950866393
457959189 457959189 925555827 925555827
33921285 33921285 307095598 307095598
424131493 424131493 957107512 957107512
944707899 944707899 970938624 970938624
805333971 805333971 828482510 828482510
392071099 392071099 483940088 483940088
737648647 737648647 742085164 742085164
723866382 723866382 846618878 846618878
971250411 971250411 992491129 992491129
947027453 947027453 984613924 984613924
352755047 352755047 464285044 464285044
131575184 131575184 260710857 260710857
1467557 1467557 455589711 455589711
698770706 698770706 782801428 782801428
682715149 682715149 937529793 937529793
257286667 257286667 530537354 530537354
96500041 96500041 188032269 188032269
992933444 992933444 998229104 998229104
803338817 803338817 856320811 856320811
246307270 246307270 807172093 807172093
990635807 990635807 996136462 996136462
334492378 334492378 603555853 603555853
15084107 15084107 961831425 961831425
690756617 690756617 923210973 923210973
932860527 932860527 987182877 987182877
782763548 782763548 987852519 987852519
847666803 847666803 914436477 914436477
234209308 234209308 962925887 962925887
306459009 306459009 601742963 601742963
356110162 356110162 816426395 816426395
117043969 117043969 512493034 512493034
509368135 509368135 679835163 679835163
58743965 58743965 747719887 747719887
994121156 994121156 997987640 997987640
142606398 142606398 268071785 268071785
404518098 404518098 512572846 512572846
99961356 99961356 791394215 791394215
810025658 810025658 850700715 850700715
500000368 500000368 822008641 822008641
668418053 668418053 701084608 701084608
917869588 917869588 937581043 937581043
999106940 999106940 999115238 999115238
128822241 128822241 984217619 984217619
868693032 868693032 927074256 927074256
780668671 780668671 948181252 948181252
832763218 832763218 958429414 958429414
22018775 22018775 409825447 409825447
838407300 838407300 943449909 943449909
681654035 681654035 844154720 844154720
774366597 774366597 932342998 932342998
485293468 485293468 598323360 598323360
681614431 681614431 957320855 957320855
675781786 675781786 887727866 887727866
995937115 995937115 997410070 997410070
495850614 495850614 756048268 756048268
907349762 907349762 947270808 947270808
894074842 894074842 919155191 919155191
684877341 684877341 909854209 909854209
325014959 325014959 728685968 728685968
170801590 170801590 701324931 701324931
80720669 80720669 599843470 599843470
122423572 122423572 341886767 341886767
437664654 437664654 576781979 576781979
300199361 300199361 515203206 515203206
224987818 224987818 354199914 354199914
948666247 948666247 957996761 957996761
823358554 823358554 880078220 880078220
161076845 161076845 482114348 482114348
423879369 423879369 460936944 460936944
496647869 496647869 741407532 741407532
685617245 685617245 691688253 691688253
842403584 842403584 878714465 878714465
369287618 369287618 720323490 720323490
729739776 729739776 940730251 940730251
993164766 993164766 994351627 994351627
814771396 814771396 905401845 905401845
913129949 913129949 974641569 974641569
388801687 388801687 866861554 866861554
472170789 472170789 767870012 767870012
103431424 103431424 315224171 315224171
665545058 665545058 852104086 852104086
454565321 454565321 723771334 723771334
378494074 378494074 956676244 956676244
361970940 361970940 611088912 611088912
553846937 553846937 835917628 835917628
847533280 847533280 879097325 879097325
133661221 133661221 528519221 528519221
454371840 454371840 892153087 892153087
595646410 595646410 725880620 725880620
143615779 143615779 952142197 952142197
455804527 455804527 567951461 567951461
234182484 234182484 593970758 593970758
916534589 916534589 942523485 942523485
178975706 178975706 856178930 856178930
646908830 646908830 943990308 943990308
763668544 763668544 833549248 833549248
37667130 37667130 201808274 201808274
648016973 648016973 869368818 869368818
796514299 796514299 818634622 818634622
570408972 570408972 815869408 815869408
89461258 89461258 789010939 789010939
807220676 807220676 889807872 889807872
494554063 494554063 729774223 729774223
273342976 273342976 426703289 426703289
131274739 131274739 844307393 844307393
132341639 132341639 379463326 379463326
123503968 123503968 563921934 563921934
826271588 826271588 859748227 859748227
455943486 455943486 527200760 527200760
570464991 570464991 701687702 701687702
536418551 536418551 625216049 625216049
44950912 44950912 988181471 988181471
674320436 674320436 769141615 769141615
639362834 639362834 929921511 929921511
753583325 753583325 783124882 783124882
599152541 599152541 861132827 861132827
333318428 333318428 905337593 905337593
421197161 421197161 978326355 978326355
724478809 724478809 930137098 930137098
145835777 145835777 899583487 899583487
634528829 634528829 858945655 858945655
663845165 663845165 743692345 743692345
814280882 814280882 921294585 921294585
162889461 162889461 498754281 498754281
13562849 13562849 94872248 94872248
486122404 486122404 790308233 790308233
889874226 889874226 921820815 921820815
104742082 104742082 651145554 651145554
181213263 181213263 379738456 379738456
617263128 617263128 667504743 667504743
881242912 881242912 990639304 990639304
508051374 508051374 720684048 720684048
788230095 788230095 799334412 799334412
882953679 882953679 968075009 968075009
306631364 306631364 450570166 450570166
524084483 524084483 987400600 987400600
15590056 15590056 37110550 37110550
676977683 676977683 782697977 782697977
94100582 94100582 207084869 207084869
161056264 161056264 500505318 500505318
743809828 743809828 921134030 921134030
334119979 334119979 989383498 989383498
985140814 985140814 990696169 990696169
679279109 679279109 963334200 963334200
558262154 558262154 778604174 778604174
214803295 214803295 932989906 932989906
265692868 265692868 312403390 312403390
974668865 974668865 980769610 980769610
886700067 886700067 930075384 930075384
879003382 879003382 976313694 976313694
130440208 130440208 162852556 162852556
131631622 131631622 971492324 971492324
469946677 469946677 622229541 622229541
92401210 92401210 310817638 310817638
232029818 232029818 857131903 857131903
897410203 897410203 911565692 911565692
423947529 423947529 790248527 790248527
583163506 583163506 995491965 995491965
784885322 784885322 920577473 920577473
497880904 497880904 616280864 616280864
23965671 23965671 75360694 75360694
579746022 579746022 589040378 589040378
95308233 95308233 736234878 736234878
399179093 399179093 662165563 662165563
1811480 1811480 37525946 37525946
454544606 454544606 729706592 729706592
467808573 467808573 557963588 557963588
688285706 688285706 740563013 740563013
540495330 540495330 760121910 760121910
144050083 144050083 225749481 225749481
75824879 75824879 252525777 252525777
499477680 499477680 629256199 629256199
833748366 833748366 867602410 867602410
393440379 393440379 551100861 551100861
161978152 161978152 211755813 211755813
195306637 195306637 523888255 523888255
935913317 935913317 969811769 969811769
959670959 959670959 972027887 972027887
928836142 928836142 988726224 988726224
14670058 14670058 924228750 924228750
382179758 382179758 851080937 851080937
243381127 243381127 851781921 851781921
408511051 408511051 899125911 899125911
31587600 31587600 37698300 37698300
556569264 556569264 786619270 786619270
447257676 447257676 905706969 905706969
421669830 421669830 710222217 710222217
790177861 790177861 853831522 853831522
911605429 911605429 992717890 992717890
491320388 491320388 796567097 796567097
598843623 598843623 882098943 882098943
105116115 105116115 632981090 632981090
956822020 956822020 985759870 985759870
682735801 682735801 951240543 951240543
146474485 146474485 684404795 684404795
752806656 752806656 955469786 955469786
876910309 876910309 920752481 920752481
863267570 863267570 897957238 897957238
499291962 499291962 577857838 577857838
680861974 680861974 887454765 887454765
529727391 529727391 614807099 614807099
376026166 376026166 617797070 617797070
80796925 80796925 167091630 167091630
298709852 298709852 926204847 926204847
214648956 214648956 930853171 930853171
774696399 774696399 951436983 951436983
963632006 963632006 992560631 992560631
245837081 245837081 581184745 581184745
984082883 984082883 985567941 985567941
887152900 887152900 992817381 992817381
936039197 936039197 966580926 966580926
669302167 669302167 672809660 672809660
416803261 416803261 656820352 656820352
171436829 171436829 288219595 288219595
426027530 426027530 512750464 512750464
87338525 87338525 237779166 237779166
489734832 489734832 492222221 492222221
622559073 622559073 976238542 976238542
912968342 912968342 961398717 961398717
310603763 310603763 457517136 457517136
383381733 383381733 778524809 778524809
384123674 384123674 433444993 433444993
675368711 675368711 680015141 680015141
451469409 451469409 698119916 698119916
375162532 375162532 959443246 959443246
297361295 297361295 658599119 658599119
496390054 496390054 547736157 547736157
208483503 208483503 382985295 382985295
444343862 444343862 899643164 899643164
70010889 70010889 265438513 265438513
12562619 12562619 986274467 986274467
401286181 401286181 977865061 977865061
368301537 368301537 821469301 821469301
776994766 776994766 784341608 784341608
153418895 153418895 351419458 351419458
737902603 737902603 941322591 941322591
358042606 358042606 905466101 905466101
846880807 846880807 978383497 978383497
899229544 899229544 996906101 996906101
421536170 421536170 877093949 877093949
138359462 138359462 192163421 192163421
128853596 128853596 315016383 315016383
14560144 14560144 416745717 416745717
418767432 418767432 710582101 710582101
703431247 703431247 708009742 708009742
915790262 915790262 916642289 916642289
266242894 266242894 520338188 520338188
95429422 95429422 972092116 972092116
586347315 586347315 707610465 707610465
448872827 448872827 825974564 825974564
732267241 732267241 790232341 790232341
309918629 309918629 624633458 624633458
488022425 488022425 793379821 793379821
378305269 378305269 887461355 887461355
711689899 711689899 851424826 851424826
890751731 890751731 912681269 912681269
512537545 512537545 764535117 764535117
218680170 218680170 709008487 709008487
100265179 100265179 297436105 297436105
789084770 789084770 876853908 876853908
280391690 280391690 784562542 784562542
60823588 60823588 241172300 241172300
414409153 414409153 910150015 910150015
416026937 416026937 770971150 770971150
857287334 857287334 988905167 988905167
826666601 826666601 852372906 852372906
144697765 144697765 424931219 424931219
773027519 773027519 976708299 976708299
47713764 47713764 50661408 50661408
701648259 701648259 899747457 899747457
291281103 291281103 615903068 615903068
986090558 986090558 990567307 990567307
157882380 157882380 606689564 606689564
580462777 580462777 586191687 586191687
391244167 391244167 856508742 856508742
102492925 102492925 374032542 374032542
3842918 3842918 836145852 836145852
923546963 923546963 978654577 978654577
647430677 647430677 857430888 857430888
838469188 838469188 947526985 947526985
449203771 449203771 834893170 834893170
333450905 333450905 790394990 790394990
966810305 966810305 998974354 998974354
461364059 461364059 561724286 561724286
696627409 696627409 916605564 916605564
298195923 298195923 659173439 659173439
353099731 353099731 890335121 890335121
54792586 54792586 238888399 238888399
321050481 321050481 732791616 732791616
615351881 615351881 789194855 789194855
868151700 868151700 976858109 976858109
767637529 767637529 952824903 952824903
550478435 550478435 941675225 941675225
432331075 432331075 721247481 721247481
316993098 316993098 590885409 590885409
386689616 386689616 788808277 788808277
688645104 688645104 969876055 969876055
596499977 596499977 988320874 988320874
246446654 246446654 992855838 992855838
82031991 82031991 594888291 594888291
54606942 54606942 874113973 874113973
482927587 482927587 917663936 917663936
514914233 514914233 896132432 896132432
756590806 756590806 869197350 869197350
65089527 65089527 587861551 587861551
491690009 491690009 700996664 700996664
361369857 361369857 917198186 917198186
278868918 278868918 399570825 399570825
170025217 170025217 688513271 688513271
382550004 382550004 851115410 851115410
213333088 213333088 259449038 259449038
439462749 439462749 475082816 475082816
966994374 966994374 985713264 985713264
154169530 154169530 413175499 413175499
776793629 776793629 783666091 783666091
995351316 995351316 996496021 996496021
482519693 482519693 914430547 914430547
9856437 9856437 867384751 867384751
727155327 727155327 750682113 750682113
498220580 498220580 759255408 759255408
211035550 211035550 216678622 216678622
780478507 780478507 939217256 939217256
494111696 494111696 705400716 705400716
676358612 676358612 762938532 762938532
440327488 440327488 715861666 715861666
400772966 400772966 492754261 492754261
388105815 388105815 877982668 877982668
540333931 540333931 876415709 876415709
675422141 675422141 930184667 930184667
639121581 639121581 874399394 874399394
183204444 183204444 618537577 618537577
68147 68147 662783085 662783085
282050908 282050908 879858177 879858177
382402887 382402887 849871128 849871128
878256679 878256679 881645201 881645201
778438003 778438003 793524919 793524919
611516005 611516005 809739025 809739025
260788350 260788350 995826670 995826670
129868288 129868288 758965422 758965422
181566067 181566067 802354320 802354320
833523488 833523488 965113929 965113929
935450521 935450521 941407048 941407048
123095599 123095599 673216070 673216070
332572282 332572282 419227140 419227140
604750806 604750806 873093053 873093053
985650144 985650144 991687729 991687729
712927484 712927484 959572271 959572271
83919570 83919570 181233812 181233812
646338765 646338765 735044118 735044118
582871195 582871195 939868465 939868465
874832048 874832048 999815592 999815592
489355458 489355458 631622832 631622832
126991950 126991950 404292773 404292773
60189458 60189458 816922069 816922069
866282897 866282897 980791093 980791093
742327186 742327186 808271507 808271507
100227745 100227745 460646857 460646857
767358093 767358093 897656794 897656794
561163752 561163752 958863626 958863626
454959755 454959755 834542519 834542519
341687311 341687311 673859810 673859810
953681492 953681492 982359602 982359602
280638462 280638462 480529045 480529045
408913651 408913651 810929665 810929665
505436382 505436382 506427199 506427199
314420143 314420143 948025664 948025664
622436377 622436377 894935546 894935546
95147539 95147539 716694758 716694758
261224792 261224792 271616912 271616912
609904615 609904615 762811081 762811081
435902595 435902595 953751287 953751287
553222963 553222963 937261997 937261997
980932035 980932035 982284611 982284611
119899202 119899202 820586747 820586747
21140866 21140866 898134609 898134609
442099100 442099100 533485501 533485501
968173673 968173673 992967352 992967352
889264137 889264137 928156375 928156375
638108512 638108512 972167712 972167712
866343060 866343060 867296677 867296677
516110737 516110737 538528609 538528609
534101125 534101125 810849676 810849676
524846180 524846180 749644598 749644598
249442149 249442149 939726203 939726203
326425475 326425475 378037797 378037797
19953916 19953916 687630876 687630876
246747862 246747862 404067316 404067316
951368533 951368533 968360774 968360774
265094278 265094278 603228063 603228063
533806264 533806264 880919946 880919946
919223038 919223038 973341625 973341625
594595758 594595758 815426333 815426333
807432932 807432932 914516376 914516376
170241280 170241280 920932501 920932501
260955427 260955427 874360995 874360995
582709687 582709687 691101491 691101491
662664420 662664420 942799275 942799275
980758299 980758299 994682626 994682626
926100367 926100367 946011490 946011490
978545335 978545335 998444764 998444764
612922574 612922574 647394595 647394595
469981267 469981267 609995338 609995338
347391626 347391626 792908699 792908699
701179384 701179384 947984452 947984452
792987882 792987882 843691088 843691088
693639663 693639663 748360404 748360404
212519002 212519002 532847322 532847322
853758657 853758657 937620887 937620887
504146305 504146305 674465994 674465994
461778231 461778231 648228963 648228963
236901192 236901192 924833623 924833623
598874202 598874202 792822785 792822785
12019417 12019417 514466912 514466912
3033971 3033971 695848394 695848394
733916572 733916572 752553611 752553611
683290635 683290635 774563717 774563717
900493115 900493115 957015363 957015363
208978411 208978411 610762232 610762232
972047774 972047774 986706440 986706440
189646620 189646620 997463462 997463462
544916719 544916719 618179974 618179974
876741095 876741095 916996198 916996198
396380567 396380567 497264877 497264877
603379413 603379413 669002286 669002286
309219390 309219390 789840794 789840794
770932399 770932399 921612931 921612931
883163085 883163085 975136474 975136474
607064190 607064190 706578204 706578204
793894254 793894254 883755404 883755404
510890892 510890892 624299292 624299292
456185482 456185482 521060281 521060281
518702432 518702432 642068191 642068191
418035401 418035401 984405910 984405910
210952644 210952644 305591250 305591250
171518996 171518996 580022712 580022712
471869121 471869121 824214381 824214381
891336341 891336341 965078675 965078675
979802784 979802784 985613860 985613860
337814197 337814197 938143966 938143966
698695146 698695146 899574456 899574456
270538524 270538524 606399585 606399585
427414377 427414377 808335678 808335678
660318388 660318388 708924072 708924072
509519396 509519396 596401900 596401900
351439013 351439013 358182623 358182623
136242533 136242533 517234020 517234020
71152728 71152728 204548514 204548514
793860277 793860277 920418516 920418516
248839543 248839543 696891684 696891684
665169374 665169374 997546207 997546207
12990955 12990955 767861878 767861878
136716519 136716519 277463406 277463406
958960604 958960604 994236195 994236195
997946906 997946906 999072725 999072725
807012788 807012788 863112592 863112592
301925377 301925377 492943963 492943963
393601051 393601051 715247778 715247778
458732387 458732387 900959133 900959133
593256955 593256955 926380729 926380729
959948618 959948618 976513506 976513506
401281660 401281660 665344885 665344885
112172800 112172800 809931790 809931790
667404552 667404552 670802394 670802394
778197004 778197004 880615227 880615227
161605447 161605447 498605862 498605862
791488056 791488056 941934334 941934334
569831203 569831203 875846889 875846889
506623374 506623374 894814574 894814574
121004228 121004228 279419079 279419079
346262101 346262101 656389461 656389461
412308628 412308628 475442865 475442865
543345944 543345944 593388069 593388069
136276795 136276795 505797452 505797452
425729182 425729182 756516250 756516250
616199587 616199587 655238889 655238889
353328626 353328626 666937904 666937904
164032245 164032245 609507626 609507626
873757787 873757787 999815988 999815988
309530777 309530777 350764634 350764634
981746020 981746020 999109582 999109582
929854008 929854008 969875162 969875162
910614228 910614228 940383975 940383975
983690684 983690684 998743147 998743147
127831734 127831734 312718038 312718038
692014413 692014413 814642206 814642206
714303313 714303313 754245187 754245187
910546773 910546773 993502976 993502976
840700208 840700208 888876458 888876458
14148733 14148733 316759090 316759090
387661083 387661083 612146007 612146007
733328301 733328301 790231371 790231371
841310234 841310234 890017112 890017112
264590862 264590862 898695100 898695100
838756728 838756728 968392733 968392733
947470602 947470602 987682188 987682188
804164796 804164796 923067813 923067813
847776842 847776842 882048071 882048071
259435441 259435441 668527408 668527408
677854646 677854646 878194396 878194396
721026143 721026143 858438909 858438909
123146103 123146103 497634705 497634705
346339086 346339086 390108984 390108984
812425719 812425719 944944384 944944384
760343113 760343113 987382097 987382097
21465567 21465567 941422224 941422224
293024472 293024472 534921149 534921149
953739287 953739287 966173890 966173890
852586948 852586948 882133676 882133676
372133321 372133321 600759702 600759702
427536981 427536981 544647021 544647021
593712221 593712221 666963171 666963171
916523542 916523542 984255814 984255814
600418172 600418172 976844330 976844330
895848143 895848143 908467160 908467160
743550225 743550225 770646398 770646398
911697545 911697545 997095558 997095558
192918338 192918338 516963278 516963278
757271436 757271436 950183703 950183703
992356986 992356986 994192876 994192876
811488867 811488867 835068894 835068894
575132514 575132514 760852952 760852952
888901590 888901590 900656032 900656032
302330082 302330082 692339725 692339725
787726574 787726574 982107520 982107520
740680740 740680740 762085231 762085231
523190516 523190516 644998695 644998695
766839952 766839952 958297895 958297895
706929 706929 664454862 664454862
398697936 398697936 623725953 623725953
815705134 815705134 843251865 843251865
460315084 460315084 828656308 828656308
714979636 714979636 902348843 902348843
612554926 612554926 682406111 682406111
137906380 137906380 471060100 471060100
139543775 139543775 889088183 889088183
567677310 567677310 836511510 836511510
956752134 956752134 981484693 981484693
412160533 412160533 615025108 615025108
814117391 814117391 952166521 952166521
115917721 115917721 626532522 626532522
609851169 609851169 857806725 857806725
807514451 807514451 855429065 855429065
712416677 712416677 902270264 902270264
635278028 635278028 737313913 737313913
230420293 230420293 642875821 642875821
465652685 465652685 599790813 599790813
25474025 25474025 432924676 432924676
636914272 636914272 753932982 753932982
340876731 340876731 505222850 505222850
729211084 729211084 825949064 825949064
662807844 662807844 813142194 813142194
46437275 46437275 894295570 894295570
901395660 901395660 902269152 902269152
634100118 634100118 807642078 807642078
925950876 925950876 955969168 955969168
613040582 613040582 978641719 978641719
23827134 23827134 333277965 333277965
345263476 345263476 746361693 746361693
88777627 88777627 296635679 296635679
765519913 765519913 779982837 779982837
850072539 850072539 863650486 863650486
95680430 95680430 397710519 397710519
915726695 915726695 923281557 923281557
883283468 883283468 906214965 906214965
484609641 484609641 548716856 548716856
64284557 64284557 838249144 838249144
590897482 590897482 994177945 994177945
544823480 544823480 671536601 671536601
694349490 694349490 798394165 798394165
696874071 696874071 846851615 846851615
625093002 625093002 636049252 636049252
69436275 69436275 199599022 199599022
658742013 658742013 996927988 996927988
620644182 620644182 681380457 681380457
936628337 936628337 976472238 976472238
34009991 34009991 690917988 690917988
238941585 238941585 451069557 451069557
988154320 988154320 988747266 988747266
406628934 406628934 591917365 591917365
856496186 856496186 882146228 882146228
749463224 749463224 775132734 775132734
557128975 557128975 936640286 936640286
177828177 177828177 414034315 414034315
314047190 314047190 383826218 383826218
404667065 404667065 613500576 613500576
292196953 292196953 573399212 573399212
626418650 626418650 672979421 672979421
822944930 822944930 962547547 962547547
915526620 915526620 994681833 994681833
882333432 882333432 999506896 999506896
364838441 364838441 777603970 777603970
160283365 160283365 370034991 370034991
236061801 236061801 724059750 724059750
268633651 268633651 549515088 549515088
717540998 717540998 917338410 917338410
600022761 600022761 625747480 625747480
499219624 499219624 616683683 616683683
363793746 363793746 617538530 617538530
768545593 768545593 850336523 850336523
680942581 680942581 772699368 772699368
422106849 422106849 600189694 600189694
77777821 77777821 368803911 368803911
815962250 815962250 998581337 998581337
936105297 936105297 965040166 965040166
302585181 302585181 492562395 492562395
762375772 762375772 966976190 966976190
190427329 190427329 208073407 208073407
901392965 901392965 912897578 912897578
998331490 998331490 998539948 998539948
515730647 515730647 805432724 805432724
363290151 363290151 579537308 579537308
198259225 198259225 755947021 755947021
172167225 172167225 282206786 282206786
47968342 47968342 406084128 406084128
883621634 883621634 925232475 925232475
957312533 957312533 997209807 997209807
36865835 36865835 795887849 795887849
612273185 612273185 791167788 791167788
462762396 462762396 644166822 644166822
435112834 435112834 729944280 729944280
469277054 469277054 983213364 983213364
679060352 679060352 942352102 942352102
984096315 984096315 989167875 989167875
373446054 373446054 999001040 999001040
319924092 319924092 885396328 885396328
771997627 771997627 839373615 839373615
722741033 722741033 833683684 833683684
223087050 223087050 656144006 656144006
955731307 955731307 986018254 986018254
870267419 870267419 906474111 906474111
50272428 50272428 473089650 473089650
361324855 361324855 804798817 804798817
609247637 609247637 979345293 979345293
71206886 71206886 649344063 649344063
247824654 247824654 812656052 812656052
995613491 995613491 997576908 997576908
472607297 472607297 823631306 823631306
935173734 935173734 986721977 986721977
350475926 350475926 912534240 912534240
654819591 654819591 670974591 670974591
929104822 929104822 994499119 994499119
444234977 444234977 501124777 501124777
300967307 300967307 785474292 785474292
408503804 408503804 783620021 783620021
622010942 622010942 865282037 865282037
94085281 94085281 303820879 303820879
622213175 622213175 912011448 912011448
131447129 131447129 171070952 171070952
341315616 341315616 348516566 348516566
485928173 485928173 794523703 794523703
860424417 860424417 941511310 941511310
308810341 308810341 795082197 795082197
896567716 896567716 968160084 968160084
553536780 553536780 884445796 884445796
858559953 858559953 947659829 947659829
547888234 547888234 708248900 708248900
132735250 132735250 451551090 451551090
653028424 653028424 671795209 671795209
762733391 762733391 819906346 819906346
340935855 340935855 617423146 617423146
43628722 43628722 468463360 468463360
761767912 761767912 858187849 858187849
474489763 474489763 664441212 664441212
777455228 777455228 908714403 908714403
10888396 10888396 103520686 103520686
125400372 125400372 641597839 641597839
902933782 902933782 905544633 905544633
375267609 375267609 812916746 812916746
807290793 807290793 891334793 891334793
963685748 963685748 993807400 993807400
911887342 911887342 962680228 962680228
754098638 754098638 913444317 913444317
836198287 836198287 976368246 976368246
948668912 948668912 980086922 980086922
704147572 704147572 976123236 976123236
804256739 804256739 976351855 976351855
162441415 162441415 615338301 615338301
138160112 138160112 421542433 421542433
595262705 595262705 956821478 956821478
946096288 946096288 996574170 996574170
12553114 12553114 13603037 13603037
880383164 880383164 929132360 929132360
606741419 606741419 996277055 996277055
396180813 396180813 781628531 781628531
995020366 995020366 996454108 996454108
380648348 380648348 670358608 670358608
93560555 93560555 378501534 378501534
59319603 59319603 769870921 769870921
729635629 729635629 904013215 904013215
471782873 471782873 527028593 527028593
407745786 407745786 717735478 717735478
790674328 790674328 905278260 905278260
226991741 226991741 777730436 777730436
72193209 72193209 692187165 692187165
94568991 94568991 478607711 478607711
410887621 410887621 956562146 956562146
668038792 668038792 959723362 959723362
419543941 419543941 570694149 570694149
661145249 661145249 932395278 932395278
148521219 148521219 663945004 663945004
947341204 947341204 960779097 960779097
906209158 906209158 948780616 948780616
292230858 292230858 849674003 849674003
368211096 368211096 377531284 377531284
577232875 577232875 879642757 879642757
482738690 482738690 645700264 645700264
836809441 836809441 905579501 905579501
611034062 611034062 660390570 660390570
941088212 941088212 953497341 953497341
836940867 836940867 844721765 844721765
940442926 940442926 988369762 988369762
477387243 477387243 669907895 669907895
310912407 310912407 727925143 727925143
914415504 914415504 951439648 951439648
150430713 150430713 569393648 569393648
350255161 350255161 539811997 539811997
390635900 390635900 464487866 464487866
638325552 638325552 871207622 871207622
851565450 851565450 881724700 881724700
726274559 726274559 865052075 865052075
873774539 873774539 928515761 928515761
337888877 337888877 399823793 399823793
612494889 612494889 983942196 983942196
529398405 529398405 785082912 785082912
534944460 534944460 938644463 938644463
355020430 355020430 692536088 692536088
99345438 99345438 832059974 832059974
668987667 668987667 857565984 857565984
937727687 937727687 943979827 943979827
4475099 4475099 833472354 833472354
233020337 233020337 369194651 369194651
651030257 651030257 999071086 999071086
685430276 685430276 961219204 961219204
802519196 802519196 868387716 868387716
301849386 301849386 800468344 800468344
328614759 328614759 503744618 503744618
693737676 693737676 699755848 699755848
984331545 984331545 995582153 995582153
631843538 631843538 687219858 687219858
634116029 634116029 913723597 913723597
455491941 455491941 843301791 843301791
598457242 598457242 932336701 932336701
115897583 115897583 775460453 775460453
926710075 926710075 996677039 996677039
207749144 207749144 818416903 818416903
38227815 38227815 469001397 469001397
267459018 267459018 419000293 419000293
621974313 621974313 908775719 908775719
466379054 466379054 777972106 777972106
121614281 121614281 365411947 365411947
398873516 398873516 961501297 961501297
411209935 411209935 559293556 559293556
27272429 27272429 324616190 324616190
864737286 864737286 893468397 893468397
395611868 395611868 414759172 414759172
348265334 348265334 578883566 578883566
596300191 596300191 871950376 871950376
579370855 579370855 938236228 938236228
863445409 863445409 954877169 954877169
799960676 799960676 857088851 857088851
693073291 693073291 832209791 832209791
722230069 722230069 817756748 817756748
196596293 196596293 565984995 565984995
330909922 330909922 490497749 490497749
957158136 957158136 994327532 994327532
485849270 485849270 922820896 922820896
219793679 219793679 703595188 703595188
180458553 180458553 332848013 332848013
710636080 710636080 791599278 791599278
444362036 444362036 881055852 881055852
66473030 66473030 643316014 643316014
78677935 78677935 433917288 433917288
18015610 18015610 248737976 248737976
275002869 275002869 793417232 793417232
559466036 559466036 957129180 957129180
581553806 581553806 870111926 870111926
240216350 240216350 286485039 286485039
153065027 153065027 798826822 798826822
254468384 254468384 891290810 891290810
623489053 623489053 668881749 668881749
711991652 711991652 834961305 834961305
258731365 258731365 890499551 890499551
503630162 503630162 719823511 719823511
979215780 979215780 990655122 990655122
535608980 535608980 646540297 646540297
814262434 814262434 958473131 958473131
865249554 865249554 906589383 906589383
952946794 952946794 994405809 994405809
284342006 284342006 881604002 881604002
203818820 203818820 731572028 731572028
841225896 841225896 953085024 953085024
712982457 712982457 895342473 895342473
3595986 3595986 334914854 334914854
996048530 996048530 998013822 998013822
550550621 550550621 824269836 824269836
52739800 52739800 672336396 672336396
969708144 969708144 973674761 973674761
121611220 121611220 475999522 475999522
842024055 842024055 881675213 881675213
246466319 246466319 338552691 338552691
51273753 51273753 227692194 227692194
303280722 303280722 645127373 645127373
346641727 346641727 552060289 552060289
203608486 203608486 898191545 898191545
80938003 80938003 790609319 790609319
64606548 64606548 563224526 563224526
315388157 315388157 710172927 710172927
294861797 294861797 993563536 993563536
272030375 272030375 866702803 866702803
81531939 81531939 547348608 547348608
175541754 175541754 487147726 487147726
74341653 74341653 344767875 344767875
629982750 629982750 675014000 675014000
764882949 764882949 918556424 918556424
268008572 268008572 980269436 980269436
703561852 703561852 916057810 916057810
447753918 447753918 837211469 837211469
597385795 597385795 807323608 807323608
458316493 458316493 836873488 836873488
793684835 793684835 928975237 928975237
217266385 217266385 824235273 824235273
577419301 577419301 974157702 974157702
258250548 258250548 296240978 296240978
607297811 607297811 967957198 967957198
904134814 904134814 968870920 968870920
155466996 155466996 394303638 394303638
601228280 601228280 841375682 841375682
442858194 442858194 840421737 840421737
222935148 222935148 660324464 660324464
287848438 287848438 753790754 753790754
728175971 728175971 904704779 904704779
558534122 558534122 904959657 904959657
707806341 707806341 922243606 922243606
165144693 165144693 235856326 235856326
162817468 162817468 369006984 369006984
287752097 287752097 796810700 796810700
420841776 420841776 486219947 486219947
609561015 609561015 956362438 956362438
262375243 262375243 628880776 628880776
715227969 715227969 868559013 868559013
112644277 112644277 427461621 427461621
88237830 88237830 873926533 873926533
51109976 51109976 425599452 425599452
731218448 731218448 812432910 812432910
594923356 594923356 684610611 684610611
988446121 988446121 992880416 992880416
441252651 441252651 968897639 968897639
226533720 226533720 797868551 797868551
811134317 811134317 868566023 868566023
918796520 918796520 939486876 939486876
291177484 291177484 366450478 366450478
675427424 675427424 858736001 858736001
168248624 168248624 233040301 233040301
89451019 89451019 976312104 976312104
449939779 449939779 820124540 820124540
43635824 43635824 483984462 483984462
595804909 595804909 988232887 988232887
581543001 581543001 614167889 614167889
630904088 630904088 848890371 848890371
5347536 5347536 201349019 201349019
954075884 954075884 960732832 960732832
365100316 365100316 421849401 421849401
130144723 130144723 865370418 865370418
665810632 665810632 740040188 740040188
65849206 65849206 242210009 242210009
3093915 3093915 935861170 935861170
19604413 19604413 981874299 981874299
279208352 279208352 660083950 660083950
64804561 64804561 234746571 234746571
897894175 897894175 984637558 984637558
269997340 269997340 472265757 472265757
17536672 17536672 882264992 882264992
757369158 757369158 916869878 916869878
778255086 778255086 804774924 804774924
528339513 528339513 699057362 699057362
786852112 786852112 881892195 881892195
374091038 374091038 658503043 658503043
445170257 445170257 620138988 620138988
145797981 145797981 945667664 945667664
577508409 577508409 858700954 858700954
962082975 962082975 983739551 983739551
807077520 807077520 880004628 880004628
368761550 368761550 805039013 805039013
942216545 942216545 990952875 990952875
300157971 300157971 493693805 493693805
733743860 733743860 916425611 916425611
57122006 57122006 761400714 761400714
957766609 957766609 993972131 993972131
411352513 411352513 621706682 621706682
937051331 937051331 957306063 957306063
793847740 793847740 963440659 963440659
40693970 40693970 196960118 196960118
227239920 227239920 737576595 737576595
146537799 146537799 155929300 155929300
328341959 328341959 658247632 658247632
681392554 681392554 773145346 773145346
674281194 674281194 848963398 848963398
778524614 778524614 803020452 803020452
765425473 765425473 905980685 905980685
350621603 350621603 584202328 584202328
924016374 924016374 936553105 936553105
647827338 647827338 914955068 914955068
508094577 508094577 535634855 535634855
391355907 391355907 629830924 629830924
172859996 172859996 233762685 233762685
938338265 938338265 945342957 945342957
61001631 61001631 213935169 213935169
672076820 672076820 996461844 996461844
786694500 786694500 997947106 997947106
557854717 557854717 714219012 714219012
732047635 732047635 934490916 934490916
215130909 215130909 230554356 230554356
239908950 239908950 654805157 654805157
909672765 909672765 984349590 984349590
811126549 811126549 939428447 939428447
767636582 767636582 904871895 904871895
520777082 520777082 542605293 542605293
539832545 539832545 680228266 680228266
1313773 1313773 947834851 947834851
891584823 891584823 934926897 934926897
123679000 123679000 187622343 187622343
95068721 95068721 869729793 869729793
391090147 391090147 461496432 461496432
231203032 231203032 681408703 681408703
843918712 843918712 933039111 933039111
108210805 108210805 494822198 494822198
410537280 410537280 545126236 545126236
231110289 231110289 235287139 235287139
535693027 535693027 875659143 875659143
82238197 82238197 94375862 94375862
23675978 23675978 870547584 870547584
814208938 814208938 974718659 974718659
899839903 899839903 921987182 921987182
902228729 902228729 980261060 980261060
317235018 317235018 641845981 641845981
927964523 927964523 958344642 958344642
921695221 921695221 986188027 986188027
916863433 916863433 981708333 981708333
699477129 699477129 975163668 975163668
778936604 778936604 847167105 847167105
758719534 758719534 835095616 835095616
52857517 52857517 965764417 965764417
718120013 718120013 925165123 925165123
805268485 805268485 911401355 911401355
977859728 977859728 986372117 986372117
197919981 197919981 718217519 718217519
481670368 481670368 887798291 887798291
744748911 744748911 796650053 796650053
311970661 311970661 457005825 457005825
436770258 436770258 519505541 519505541
629056648 629056648 895621805 895621805
137446560 137446560 509073567 509073567
197125364 197125364 817688213 817688213
676187810 676187810 821395977 821395977
865017231 865017231 948553437 948553437
286667489 286667489 408897334 408897334
603307908 603307908 701270424 701270424
963450535 963450535 974642440 974642440
82951228 82951228 651701758 651701758
774102395 774102395 878336222 878336222
41616223 41616223 954998976 954998976
108834087 108834087 694214279 694214279
800733911 800733911 838188677 838188677
501699509 501699509 671968208 671968208
593362124 593362124 658525248 658525248
614029164 614029164 655866512 655866512
278004648 278004648 601172262 601172262
613707990 613707990 699332163 699332163
132250643 132250643 642239644 642239644
313178813 313178813 491278985 491278985
771069175 771069175 928061571 928061571
186806312 186806312 238312787 238312787
519367548 519367548 843246240 843246240
153521249 153521249 279133849 279133849
29970188 29970188 951370283 951370283
738023666 738023666 763997894 763997894
952350543 952350543 974360794 974360794
82148770 82148770 514007785 514007785
72990255 72990255 181882565 181882565
86162043 86162043 409358790 409358790
126194132 126194132 229675877 229675877
244090823 244090823 488521167 488521167
712804520 712804520 974339778 974339778
858673677 858673677 949153314 949153314
1986387 1986387 575343260 575343260
331434008 331434008 574216380 574216380
214841535 214841535 498048042 498048042
943480047 943480047 994319978 994319978
866634772 866634772 995043517 995043517
963242973 963242973 993671271 993671271
889288380 889288380 923804566 923804566
717913705 717913705 846494096 846494096
196075104 196075104 624804730 624804730
956195934 956195934 995024211 995024211
877949671 877949671 921742466 921742466
358788035 358788035 564513129 564513129
929973885 929973885 947209388 947209388
906544355 906544355 928621877 928621877
851269001 851269001 935658498 935658498
341161542 341161542 771504145 771504145
199213236 199213236 973879457 973879457
848062644 848062644 985054182 985054182
204209384 204209384 999116511 999116511
371943224 371943224 636395732 636395732
994551630 994551630 996245742 996245742
775724313 775724313 894570053 894570053
901973838 901973838 921309519 921309519
905688546 905688546 923981885 923981885
638767761 638767761 750013671 750013671
335746395 335746395 447613998 447613998
37592833 37592833 966438491 966438491
13896076 13896076 386561758 386561758
605526727 605526727 818956942 818956942
941168832 941168832 999470520 999470520
629905483 629905483 876354932 876354932
148918655 148918655 864784113 864784113
864837686 864837686 873478269 873478269
318643345 318643345 759157778 759157778
316289395 316289395 598434968 598434968
675072257 675072257 958564842 958564842
706901288 706901288 833122399 833122399
361140247 361140247 740365251 740365251
966097088 966097088 971153846 971153846
188299100 188299100 322570480 322570480
532740068 532740068 960444956 960444956
466710680 466710680 584152988 584152988
670940796 670940796 760751956 760751956
436096982 436096982 636273009 636273009
85561010 85561010 357841981 357841981
518185310 518185310 837797358 837797358
348934382 348934382 388735890 388735890
277906361 277906361 354226674 354226674
553384922 553384922 915385035 915385035
163653040 163653040 464328408 464328408
729415262 729415262 817491133 817491133
767295564 767295564 959877607 959877607
717405604 717405604 763430643 763430643
798128341 798128341 838472373 838472373
570796820 570796820 987325840 987325840
454472918 454472918 630280152 630280152
100889688 100889688 249876318 249876318
162054167 162054167 322427197 322427197
195904344 195904344 969139356 969139356
579513505 579513505 620832966 620832966
81227838 81227838 447522891 447522891
17920189 17920189 799683643 799683643
713302386 713302386 980709030 980709030
528089332 528089332 998042037 998042037
842858398 842858398 859214592 859214592
801948687 801948687 961241548 961241548
191848362 191848362 353767034 353767034
41727767 41727767 994618298 994618298
665131200 665131200 702326383 702326383
148419413 148419413 538224151 538224151
397988937 397988937 955084542 955084542
379036754 379036754 814885688 814885688
48031212 48031212 986665459 986665459
941339095 941339095 945997297 945997297
533597077 533597077 965211846 965211846
748471277 748471277 884155731 884155731
115602795 115602795 972273464 972273464
627108061 627108061 665438277 665438277
822481367 822481367 824883564 824883564
113295152 113295152 979579379 979579379
900916611 900916611 994244276 994244276
88289199 88289199 782070588 782070588
853683032 853683032 951536773 951536773
493142371 493142371 646522347 646522347
464026750 464026750 902612995 902612995
967281046 967281046 979810974 979810974
551399518 551399518 984748865 984748865
383476687 383476687 640988475 640988475
700438178 700438178 820788396 820788396
392312280 392312280 959677419 959677419
8643379 8643379 877315703 877315703
343544762 343544762 670638838 670638838
150114873 150114873 901054674 901054674
243718590 243718590 582764727 582764727
896313373 896313373 901557073 901557073
446424173 446424173 949611848 949611848
424344969 424344969 467274614 467274614
116620945 116620945 920998274 920998274
855617894 855617894 857233432 857233432
835806513 835806513 869754414 869754414
374062300 374062300 569835465 569835465
383694743 383694743 606767319 606767319
627704149 627704149 923477668 923477668
466956108 466956108 531868951 531868951
602145913 602145913 632075311 632075311
169741850 169741850 874152248 874152248
624906802 624906802 872826137 872826137
5618184 5618184 493232067 493232067
779821736 779821736 928185853 928185853
52171104 52171104 993363035 993363035
584496708 584496708 914516844 914516844
965948588 965948588 968408872 968408872
354975665 354975665 378873210 378873210
337025203 337025203 431485838 431485838
185581013 185581013 937630386 937630386
771677823 771677823 930143521 930143521
921738204 921738204 974698159 974698159
171495258 171495258 698105118 698105118
916322092 916322092 925816170 925816170
475399883 475399883 638345097 638345097
313718129 313718129 328772072 328772072
472103068 472103068 858038978 858038978
150186129 150186129 833054778 833054778
981992151 981992151 983355924 983355924
43339448 43339448 237005638 237005638
308544451 308544451 312171796 312171796
97977421 97977421 930008493 930008493
79903211 79903211 238880628 238880628
378968057 378968057 953745632 953745632
59517462 59517462 954998965 954998965
173491366 173491366 341067850 341067850
436964175 436964175 567586056 567586056
494262652 494262652 522127106 522127106
863305437 863305437 888524268 888524268
50565093 50565093 656724621 656724621
752643147 752643147 812862778 812862778
4030857 4030857 49222394 49222394
955443040 955443040 994768992 994768992
567294034 567294034 617510258 617510258
146308647 146308647 775064791 775064791
118561385 118561385 369593356 369593356
351464167 351464167 351661354 351661354
92687926 92687926 502748836 502748836
176772651 176772651 959684101 959684101
483947618 483947618 701929970 701929970
340798651 340798651 522686432 522686432
365959639 365959639 557533087 557533087
781787039 781787039 875411117 875411117
576116158 576116158 995068932 995068932
257348130 257348130 862760977 862760977
341492607 341492607 903138917 903138917
220608459 220608459 812804546 812804546
739557571 739557571 963202346 963202346
290519653 290519653 390973427 390973427
93982068 93982068 228411329 228411329
864214008 864214008 907241573 907241573
347102139 347102139 652830738 652830738
211962060 211962060 703748026 703748026
402036224 402036224 823579594 823579594
235350892 235350892 321522330 321522330
57258732 57258732 615198696 615198696
748376736 748376736 834578935 834578935
742651753 742651753 844238574 844238574
286101361 286101361 969503922 969503922
398075040 398075040 858967357 858967357
856474407 856474407 972780354 972780354
389896697 389896697 694150523 694150523
459482957 459482957 597967979 597967979
700732702 700732702 875069161 875069161
701245867 701245867 807748141 807748141
792800247 792800247 807176584 807176584
513727562 513727562 816877672 816877672
500988078 500988078 867540059 867540059
953975666 953975666 964797195 964797195
515098027 515098027 961768334 961768334
746137518 746137518 989128370 989128370
857687960 857687960 997117966 997117966
482033094 482033094 501856695 501856695
1055069 1055069 851268080 851268080
979620547 979620547 998934955 998934955
674219556 674219556 792395069 792395069
58919918 58919918 981281801 981281801
620227413 620227413 872652315 872652315
923194576 923194576 999767453 999767453
620979866 620979866 754074045 754074045
496221490 496221490 925971901 925971901
932684763 932684763 940781840 940781840
34849053 34849053 522250446 522250446
281937730 281937730 739723999 739723999
989240537 989240537 996879004 996879004
168400695 168400695 619778578 619778578
710174449 710174449 968451243 968451243
805192804 805192804 818531839 818531839
493163565 493163565 770857251 770857251
717108657 717108657 864834851 864834851
816960918 816960918 973291454 973291454
45481032 45481032 667637767 667637767
494285429 494285429 530087916 530087916
731671441 731671441 980352308 980352308
234103379 234103379 550589773 550589773
823206198 823206198 845062178 845062178
598139641 598139641 646366308 646366308
957668640 957668640 984013864 984013864
705730672 705730672 750879408 750879408
956828535 956828535 958949289 958949289
88177410 88177410 564688691 564688691
635208356 635208356 873914722 873914722
115731766 115731766 820128254 820128254
876690769 876690769 930909764 930909764
439932374 439932374 461223936 461223936
165058151 165058151 597417861 597417861
778019819 778019819 907280399 907280399
296005390 296005390 951247800 951247800
902756542 902756542 957452449 957452449
153749679 153749679 404650866 404650866
269822936 269822936 835878304 835878304
569339636 569339636 957323238 957323238
220542722 220542722 613802908 613802908
998212550 998212550 999218982 999218982
47503941 47503941 809449253 809449253
748523341 748523341 921245666 921245666
724910571 724910571 743375693 743375693
741815282 741815282 790500123 790500123
552686203 552686203 900241462 900241462
390825567 390825567 607963566 607963566
784018623 784018623 851467783 851467783
563058045 563058045 974943984 974943984
264208320 264208320 989474138 989474138
78110836 78110836 974372214 974372214
851023559 851023559 981645524 981645524
515471534 515471534 941927527 941927527
406697310 406697310 462281326 462281326
780767699 780767699 967270921 967270921
551490892 551490892 847400834 847400834
476545484 476545484 512374424 512374424
984909979 984909979 988287348 988287348
100435652 100435652 579213021 579213021
678089621 678089621 802597326 802597326
471999265 471999265 938249042 938249042
522894529 522894529 958347183 958347183
823303055 823303055 898418553 898418553
349261545 349261545 967758607 967758607
893026548 893026548 946185659 946185659
952063767 952063767 961716901 961716901
248268412 248268412 712113931 712113931
987808914 987808914 989839371 989839371
566731149 566731149 619292722 619292722
936234724 936234724 943685103 943685103
374318035 374318035 898379421 898379421
24771543 24771543 681642902 681642902
126589748 126589748 449127422 449127422
460678002 460678002 690676012 690676012
657290716 657290716 766827454 766827454
239721472 239721472 725759993 725759993
777838641 777838641 976811323 976811323
921398280 921398280 977535106 977535106
612302047 612302047 809291181 809291181
418406997 418406997 571318590 571318590
137210061 137210061 223290185 223290185
560383982 560383982 683111261 683111261
455873316 455873316 938222698 938222698
148764190 148764190 786241359 786241359
137980238 137980238 815191044 815191044
264901740 264901740 430119881 430119881
291221235 291221235 626661961 626661961
810141859 810141859 815496719 815496719
9367037 9367037 861327601 861327601
172533450 172533450 243357594 243357594
870466197 870466197 963337109 963337109
592440108 592440108 985487173 985487173
924730659 924730659 963596389 963596389
325708880 325708880 328526817 328526817
554707024 554707024 749493999 749493999
111883521 111883521 631523919 631523919
402043142 402043142 504051791 504051791
293774407 293774407 473388449 473388449
910379118 910379118 958981861 958981861
146198890 146198890 639550387 639550387
981171184 981171184 982916766 982916766
540552181 540552181 935274184 935274184
529086261 529086261 735590456 735590456
538286511 538286511 783526922 783526922
478077479 478077479 931317380 931317380
636805795 636805795 905571177 905571177
783202031 783202031 835647275 835647275
258459929 258459929 538254840 538254840
357054453 357054453 950571023 950571023
366433177 366433177 716289389 716289389
514496482 514496482 574463403 574463403
369450734 369450734 446392822 446392822
339101088 339101088 366482002 366482002
24366624 24366624 160956639 160956639
265036376 265036376 272301035 272301035
506088568 506088568 548924252 548924252
614331762 614331762 715145124 715145124
215591294 215591294 489707289 489707289
906022040 906022040 989752824 989752824
226732797 226732797 513539464 513539464
419183026 419183026 517950894 517950894
340020989 340020989 479885582 479885582
605815018 605815018 865437702 865437702
280406983 280406983 384433386 384433386
308030632 308030632 357924142 357924142
827651556 827651556 872249328 872249328
484844438 484844438 488208360 488208360
85222428 85222428 463362794 463362794
455473308 455473308 829155192 829155192
226771322 226771322 344019326 344019326
238802659 238802659 267818086 267818086
381939526 381939526 954595513 954595513
482195414 482195414 759900558 759900558
104558345 104558345 811577050 811577050
371010844 371010844 768272715 768272715
564616844 564616844 688342209 688342209
896912030 896912030 931196521 931196521
763345368 763345368 968248149 968248149
466263686 466263686 737306241 737306241
246650166 246650166 585980360 585980360
400543036 400543036 634482455 634482455
372762927 372762927 502942527 502942527
612564330 612564330 846569800 846569800
687400076 687400076 809641057 809641057
454262776 454262776 637069241 637069241
527685718 527685718 869083928 869083928
619698192 619698192 683717732 683717732
240582614 240582614 883773329 883773329
472050970 472050970 907115905 907115905
592958613 592958613 981436357 981436357
339888832 339888832 740044619 740044619
693374556 693374556 873939865 873939865
198791403 198791403 934296903 934296903
343145780 343145780 616845683 616845683
199877059 199877059 997153607 997153607
661039462 661039462 686126339 686126339
256998321 256998321 316376557 316376557
38358907 38358907 548718922 548718922
768804703 768804703 828760815 828760815
803865660 803865660 987639822 987639822
703740341 703740341 838960926 838960926
41874098 41874098 819195735 819195735
882196957 882196957 916442605 916442605
712154150 712154150 865533961 865533961
613093184 613093184 922282086 922282086
763248673 763248673 811454897 811454897
570046854 570046854 976354609 976354609
936218221 936218221 983345788 983345788
141501081 141501081 177639830 177639830
126657297 126657297 656370569 656370569
616045217 616045217 645223195 645223195
9526359 9526359 569491660 569491660
15175687 15175687 149613602 149613602
31484104 31484104 703777923 703777923
813614453 813614453 996373375 996373375
832877357 832877357 966025512 966025512
119577044 119577044 150163683 150163683
152858768 152858768 207312572 207312572
575927884 575927884 773325210 773325210
536212024 536212024 852963091 852963091
2337863 2337863 288899167 288899167
180046255 180046255 889412906 889412906
171317613 171317613 895216032 895216032
125079230 125079230 819332821 819332821
655126439 655126439 884063577 884063577
476739951 476739951 490530000 490530000
301504800 301504800 557635202 557635202
678547465 678547465 932287307 932287307
377390654 377390654 973087184 973087184
617893654 617893654 865098804 865098804
392315820 392315820 618109907 618109907
142863712 142863712 837673128 837673128
753615443 753615443 820964889 820964889
97172462 97172462 384002188 384002188
91921755 91921755 701876160 701876160
796174858 796174858 871769757 871769757
709448750 709448750 768756838 768756838
469863742 469863742 610603585 610603585
725316724 725316724 826071405 826071405
369248593 369248593 544697437 544697437
884423703 884423703 955149828 955149828
577803342 577803342 648021451 648021451
592062272 592062272 915370442 915370442
657387644 657387644 761308453 761308453
797619798 797619798 825356254 825356254
479122022 479122022 756218089 756218089
759878149 759878149 793305969 793305969
493376211 493376211 923655687 923655687
309719348 309719348 358401797 358401797
710404301 710404301 913967854 913967854
692461324 692461324 816468705 816468705
490017694 490017694 932299230 932299230
193171191 193171191 842126490 842126490
242504397 242504397 751891470 751891470
667231389 667231389 697209036 697209036
211488293 211488293 780246540 780246540
293716968 293716968 439789435 439789435
550628782 550628782 597549103 597549103
533154049 533154049 993440110 993440110
777138096 777138096 889812440 889812440
864795727 864795727 910618818 910618818
231964342 231964342 457266100 457266100
347094654 347094654 607987097 607987097
564495751 564495751 579160148 579160148
983829621 983829621 999025556 999025556
887316270 887316270 948437761 948437761
256239965 256239965 696858959 696858959
310962931 310962931 964192028 964192028
215196832 215196832 847330412 847330412
705440862 705440862 810565426 810565426
644395495 644395495 705731719 705731719
938404666 938404666 959260950 959260950
37523738 37523738 619288578 619288578
467775374 467775374 673064318 673064318
583715939 583715939 811935389 811935389
221139877 221139877 663200901 663200901
35296298 35296298 572084870 572084870
833746951 833746951 929662543 929662543
815152408 815152408 873024938 873024938
82817917 82817917 621134863 621134863
949687831 949687831 956810753 956810753
72085775 72085775 869842338 869842338
179556944 179556944 779437207 779437207
227213832 227213832 784160752 784160752
761559851 761559851 778949800 778949800
494833136 494833136 885674772 885674772
548265042 548265042 611557737 611557737
660625552 660625552 688204405 688204405
835255725 835255725 866391555 866391555
223761904 223761904 790434948 790434948
533060453 533060453 680066494 680066494
396053083 396053083 775749935 775749935
585973221 585973221 647168453 647168453
747476569 747476569 749868460 749868460
216262611 216262611 311876453 311876453
721760947 721760947 997527309 997527309
699335707 699335707 934705449 934705449
713903218 713903218 964948250 964948250
455607267 455607267 721820356 721820356
976715999 976715999 977892888 977892888
182178967 182178967 241736664 241736664
499902339 499902339 673445258 673445258
693124061 693124061 980035292 980035292
857888806 857888806 892674775 892674775
721783713 721783713 731810477 731810477
426336979 426336979 675323568 675323568
234872329 234872329 434601673 434601673
11146706 11146706 383320967 383320967
321034113 321034113 479305297 479305297
772858284 772858284 991107483 991107483
39192752 39192752 743340070 743340070
186261802 186261802 315338052 315338052
892208767 892208767 902727066 902727066
401995093 401995093 852648046 852648046
10462232 10462232 154630709 154630709
919263606 919263606 992833045 992833045
821805283 821805283 851148667 851148667
279364374 279364374 555437204 555437204
258125450 258125450 442467591 442467591
634569726 634569726 709777794 709777794
353292022 353292022 579935467 579935467
639956023 639956023 884105357 884105357
938670158 938670158 983105451 983105451
29820938 29820938 157527072 157527072
212028158 212028158 622279143 622279143
306341888 306341888 497069935 497069935
558803885 558803885 872406569 872406569
599083746 599083746 790136073 790136073
156915524 156915524 580679738 580679738
125670330 125670330 669886348 669886348
638022381 638022381 902066241 902066241
540298703 540298703 590804731 590804731
39947281 39947281 305199985 305199985
560710315 560710315 669254773 669254773
201155672 201155672 206088700 206088700
409993751 409993751 876762741 876762741
827133355 827133355 838712019 838712019
27892252 27892252 328497703 328497703
609217588 609217588 899859881 899859881
553345795 553345795 852869957 852869957
237901916 237901916 677503911 677503911
185696598 185696598 217408604 217408604
222358219 222358219 373078071 373078071
295064028 295064028 681785264 681785264
640844907 640844907 723397879 723397879
100819359 100819359 775672232 775672232
425488996 425488996 932715233 932715233
611541480 611541480 869353743 869353743
816211487 816211487 990411574 990411574
806383169 806383169 951860724 951860724
479717191 479717191 483591636 483591636
374034033 374034033 738238573 738238573
166665154 166665154 373014387 373014387
796671106 796671106 851219597 851219597
937410491 937410491 979571012 979571012
378000061 378000061 773213616 773213616
460657563 460657563 583545743 583545743
461664172 461664172 726864486 726864486
89434634 89434634 599664344 599664344
37477398 37477398 94555230 94555230
90343410 90343410 328397266 328397266
98363141 98363141 295341481 295341481
358704763 358704763 528969447 528969447
941555139 941555139 944585883 944585883
825960719 825960719 966650135 966650135
558796247 558796247 670422097 670422097
416147798 416147798 622530456 622530456
161742092 161742092 411320836 411320836
482767162 482767162 763439050 763439050
706513769 706513769 842349748 842349748
745547491 745547491 754821539 754821539
533515576 533515576 657060576 657060576
934698683 934698683 997424476 997424476
396795651 396795651 587783014 587783014
726830443 726830443 966243140 966243140
392293265 392293265 559695412 559695412
306312666 306312666 714621381 714621381
241513453 241513453 934207954 934207954
517429044 517429044 536184763 536184763
126310750 126310750 702558356 702558356
284888800 284888800 312331573 312331573
490384239 490384239 756003638 756003638
653661831 653661831 793220470 793220470
688884711 688884711 698270071 698270071
907907091 907907091 936321958 936321958
266612433 266612433 836442409 836442409
476685228 476685228 690444526 690444526
135183477 135183477 418237815 418237815
558936508 558936508 775666294 775666294
562197851 562197851 763854855 763854855
669565164 669565164 692242564 692242564
538992718 538992718 949779059 949779059
44517412 44517412 870393150 870393150
119707733 119707733 742596675 742596675
980164749 980164749 982494688 982494688
873117371 873117371 962654465 962654465
280482193 280482193 726494340 726494340
568752392 568752392 690930863 690930863
660149465 660149465 745445025 745445025
192957188 192957188 246673041 246673041
877275213 877275213 937168861 937168861
370597050 370597050 929934893 929934893
171767830 171767830 617170374 617170374
267592818 267592818 784987593 784987593
405238942 405238942 748700831 748700831
951468212 951468212 986977397 986977397
910235790 910235790 955926652 955926652
16614475 16614475 65626662 65626662
705898190 705898190 754318635 754318635
864267327 864267327 950125898 950125898
535559304 535559304 787259045 787259045
173302744 173302744 268330115 268330115
126076196 126076196 734102770 734102770
622853281 622853281 685086961 685086961
374806604 374806604 750918431 750918431
437496418 437496418 907123159 907123159
613620712 613620712 669267620 669267620
641553700 641553700 717593608 717593608
28272161 28272161 906199594 906199594
906026800 906026800 976678989 976678989
229761378 229761378 554375815 554375815
227184398 227184398 313393474 313393474
880665169 880665169 885282119 885282119
312526217 312526217 531841152 531841152
596617690 596617690 723384040 723384040
193929641 193929641 353033973 353033973
326909219 326909219 706068583 706068583
900022455 900022455 969102193 969102193
42129816 42129816 910151026 910151026
312584764 312584764 627921321 627921321
27989727 27989727 214086029 214086029
458126849 458126849 743556173 743556173
412905188 412905188 680706401 680706401
673107983 673107983 836222904 836222904
501473229 501473229 670605534 670605534
231355055 231355055 544668881 544668881
423581702 423581702 853966687 853966687
530834026 530834026 826000995 826000995
856285238 856285238 989391418 989391418
783820809 783820809 980764948 980764948
798242630 798242630 830322981 830322981
545352341 545352341 842205182 842205182
427374688 427374688 568890349 568890349
900487511 900487511 902960295 902960295
566015212 566015212 580995270 580995270
259294168 259294168 534413150 534413150
191266964 191266964 221578873 221578873
962424801 962424801 999625781 999625781
924549952 924549952 999163826 999163826
123158907 123158907 382389905 382389905
674182426 674182426 923208797 923208797
910280943 910280943 970077587 970077587
986817163 986817163 990865498 990865498
307188422 307188422 491830851 491830851
6188091 6188091 560411146 560411146
347629001 347629001 809490736 809490736
24368915 24368915 367139337 367139337
187935489 187935489 724661039 724661039
501053501 501053501 848060082 848060082
374740407 374740407 935492922 935492922
97106210 97106210 722073392 722073392
800862068 800862068 898594296 898594296
463211882 463211882 715027902 715027902
765315073 765315073 933402246 933402246
876393726 876393726 936643956 936643956
331269992 331269992 684251142 684251142
807242248 807242248 905091056 905091056
791060464 791060464 980509005 980509005
534992625 534992625 838630383 838630383
451376163 451376163 516136182 516136182
49680993 49680993 781643136 781643136
40651978 40651978 828532779 828532779
684229442 684229442 816073619 816073619
558914798 558914798 666749571 666749571
472205500 472205500 679095892 679095892
822658521 822658521 936369229 936369229
933272632 933272632 995308118 995308118
177939730 177939730 493743246 493743246
844547936 844547936 997577931 997577931
889449059 889449059 954842566 954842566
607773 607773 918044430 918044430
732090325 732090325 768180464 768180464
760478871 760478871 838437034 838437034
833049010 833049010 964770605 964770605
733549880 733549880 967066048 967066048
782556289 782556289 937132729 937132729
340095144 340095144 847309855 847309855
815534348 815534348 936886401 936886401
778483153 778483153 982211992 982211992
749972573 749972573 824859465 824859465
886840283 886840283 964920485 964920485
927692731 927692731 962053344 962053344
219390000 219390000 713511828 713511828
857879217 857879217 950051743 950051743
168138872 168138872 673030104 673030104
755961094 755961094 951995865 951995865
938522781 938522781 993400029 993400029
481783492 481783492 596930467 596930467
166889159 166889159 500165616 500165616
652677173 652677173 762394210 762394210
219243872 219243872 866511787 866511787
195510752 195510752 813563100 813563100
436368656 436368656 544594157 544594157
40144528 40144528 693464224 693464224
200550593 200550593 290324091 290324091
120728908 120728908 551786074 551786074
591866780 591866780 798624740 798624740
302913375 302913375 694465986 694465986
59768073 59768073 678918555 678918555
690844752 690844752 691957958 691957958
319871153 319871153 911419445 911419445
59169258 59169258 800979652 800979652
221389950 221389950 585862895 585862895
683428916 683428916 796772775 796772775
768621208 768621208 870544095 870544095
948922233 948922233 973703776 973703776
659231593 659231593 833508785 833508785
10181696 10181696 687065037 687065037
887369114 887369114 945068014 945068014
303872852 303872852 612392805 612392805
680604691 680604691 716124855 716124855
690455485 690455485 738993063 738993063
325989885 325989885 569507752 569507752
831509699 831509699 861823920 861823920
146086082 146086082 772400824 772400824
545279473 545279473 643243198 643243198
933485579 933485579 934846996 934846996
176364815 176364815 505186523 505186523
949530560 949530560 974015694 974015694
201470501 201470501 967082523 967082523
197665290 197665290 406183376 406183376
117686654 117686654 892753027 892753027
317248851 317248851 526524848 526524848
316689826 316689826 688477748 688477748
953219652 953219652 992586870 992586870
496921433 496921433 666043205 666043205
291495365 291495365 960321704 960321704
713290158 713290158 966662497 966662497
334976256 334976256 596239058 596239058
216397289 216397289 553963454 553963454
255166813 255166813 974777177 974777177
327830419 327830419 372210917 372210917
205913221 205913221 816047988 816047988
484829812 484829812 854142521 854142521
464573027 464573027 515690688 515690688
212211351 212211351 318920892 318920892
235012893 235012893 972251731 972251731
878227012 878227012 913056921 913056921
518245662 518245662 629284911 629284911
621964292 621964292 853906833 853906833
949430031 949430031 971736354 971736354
206536864 206536864 894901568 894901568
33889240 33889240 877971115 877971115
592101665 592101665 708673133 708673133
177065123 177065123 396493811 396493811
376450767 376450767 587256171 587256171
222206168 222206168 804958275 804958275
328366901 328366901 918480368 918480368
288101921 288101921 544651602 544651602
695692315 695692315 719832876 719832876
178345574 178345574 849147615 849147615
145410954 145410954 702797921 702797921
291861457 291861457 430471538 430471538
972504523 972504523 989601136 989601136
159717067 159717067 638857134 638857134
888630631 888630631 923702063 923702063
233063931 233063931 659487184 659487184
1776423 1776423 38044015 38044015
227096141 227096141 734852709 734852709
51170324 51170324 530340345 530340345
952888552 952888552 959895075 959895075
291078519 291078519 470957430 470957430
482230069 482230069 812070518 812070518
781638361 781638361 807299239 807299239
514936542 514936542 650840201 650840201
919659523 919659523 922134144 922134144
822997451 822997451 845300618 845300618
782537982 782537982 822761131 822761131
340048422 340048422 506508907 506508907
121226259 121226259 355690084 355690084
120605272 120605272 476903372 476903372
891192267 891192267 900418648 900418648
513112329 513112329 529305822 529305822
218717935 218717935 957872403 957872403
123447586 123447586 864672614 864672614
174188680 174188680 733178104 733178104
286232525 286232525 939196718 939196718
45754847 45754847 372216053 372216053
170472563 170472563 178734886 178734886
635914878 635914878 855631351 855631351
574907068 574907068 950837501 950837501
892419116 892419116 949650290 949650290
398002321 398002321 983727260 983727260
169128691 169128691 823909801 823909801
346560540 346560540 650141341 650141341
868419868 868419868 909662134 909662134
327920070 327920070 451485367 451485367
150983472 150983472 334397464 334397464
959909431 959909431 973692636 973692636
791477753 791477753 892456421 892456421
534725720 534725720 821121850 821121850
846302334 846302334 890022413 890022413
404214100 404214100 794565489 794565489
172519433 172519433 359884606 359884606
211590801 211590801 254347799 254347799
214061091 214061091 490885426 490885426
392340922 392340922 602629098 602629098
579979926 579979926 784319289 784319289
733322424 733322424 853731006 853731006
703114601 703114601 831969712 831969712
19579827 19579827 502479835 502479835
502829798 502829798 765719264 765719264
336472341 336472341 871144996 871144996
656608151 656608151 703199091 703199091
746589574 746589574 749130091 749130091
72065603 72065603 695122667 695122667
681256944 681256944 981759137 981759137
813198836 813198836 925766536 925766536
747140987 747140987 815630708 815630708
374935028 374935028 601285646 601285646
911448977 911448977 952354172 952354172
429012426 429012426 775493069 775493069
460370906 460370906 481889365 481889365
638788416 638788416 845194739 845194739
586155072 586155072 621173171 621173171
552143456 552143456 632016647 632016647
448469227 448469227 455746466 455746466
86880113 86880113 504900087 504900087
558794309 558794309 761828437 761828437
388827390 388827390 613800847 613800847
483596534 483596534 545841288 545841288
115150798 115150798 245850571 245850571
178079208 178079208 372382431 372382431
17088236 17088236 843481803 843481803
94496836 94496836 272434675 272434675
688717727 688717727 993662327 993662327
131305329 131305329 819940585 819940585
659363186 659363186 991386484 991386484
137751835 137751835 668106547 668106547
726102060 726102060 729357935 729357935
301119273 301119273 739914071 739914071
67000280 67000280 486913212 486913212
794085316 794085316 927757261 927757261
608266941 608266941 938123805 938123805
976540502 976540502 989214631 989214631
292282726 292282726 822211978 822211978
379313800 379313800 577245551 577245551
684430490 684430490 736950255 736950255
400161346 400161346 953263532 953263532
581983076 581983076 775594521 775594521
235052973 235052973 601889769 601889769
592040204 592040204 958434715 958434715
474049587 474049587 657184465 657184465
213114650 213114650 396895746 396895746
878780797 878780797 969945154 969945154
575647577 575647577 986667902 986667902
519531379 519531379 983738982 983738982
548741585 548741585 949879207 949879207
104114238 104114238 801511547 801511547
64654538 64654538 756596985 756596985
724740168 724740168 983244858 983244858
903431375 903431375 942400951 942400951
320241722 320241722 570156887 570156887
107129512 107129512 225541859 225541859
562580220 562580220 569572050 569572050
924001629 924001629 968382850 968382850
837050296 837050296 903447640 903447640
110428729 110428729 367036863 367036863
283039702 283039702 468547081 468547081
100215492 100215492 862089457 862089457
773866751 773866751 792682021 792682021
397485255 397485255 417342844 417342844
121002269 121002269 276115865 276115865
252051019 252051019 969270256 969270256
708417113 708417113 947690979 947690979
338376088 338376088 743414103 743414103
907133211 907133211 913983065 913983065
403609913 403609913 637344462 637344462
561310221 561310221 803263736 803263736
159864310 159864310 889187919 889187919
885669911 885669911 956687425 956687425
676395736 676395736 792301352 792301352
173156963 173156963 368042174 368042174
742678312 742678312 890000395 890000395
764455513 764455513 872888286 872888286
466183791 466183791 717060970 717060970
343778211 343778211 774825562 774825562
663218806 663218806 835190299 835190299
188516393 188516393 346818508 346818508
772434246 772434246 804002767 804002767
504683541 504683541 537110155 537110155
313381159 313381159 434886695 434886695
157828047 157828047 384676332 384676332
71619236 71619236 597584062 597584062
686438913 686438913 841032342 841032342
948749957 948749957 955504406 955504406
380231572 380231572 874946871 874946871
714882003 714882003 912093892 912093892
746897328 746897328 763263739 763263739
626001879 626001879 639982447 639982447
925883326 925883326 966901678 966901678
497821210 497821210 822399535 822399535
716842856 716842856 789641041 789641041
326877797 326877797 367844947 367844947
562558102 562558102 861802190 861802190
14929601 14929601 524113423 524113423
152819570 152819570 511397672 511397672
478451063 478451063 540763333 540763333
674783333 674783333 964064676 964064676
311181073 311181073 898647668 898647668
298849815 298849815 602691077 602691077
309264470 309264470 907015877 907015877
263967089 263967089 349807172 349807172
518342224 518342224 952237138 952237138
501483933 501483933 838793843 838793843
295632968 295632968 645460548 645460548
87646724 87646724 311509132 311509132
189459911 189459911 799360275 799360275
517205070 517205070 976228416 976228416
44912790 44912790 202198750 202198750
788115044 788115044 849421076 849421076
256209598 256209598 632547505 632547505
911371888 911371888 942479411 942479411
649762953 649762953 711517570 711517570
141204187 141204187 239530604 239530604
970349182 970349182 987096096 987096096
105763405 105763405 840557321 840557321
582420839 582420839 582425936 582425936
289928111 289928111 957597645 957597645
103776333 103776333 609748638 609748638
231732267 231732267 936566091 936566091
576095865 576095865 951328783 951328783
792152362 792152362 937065914 937065914
471341429 471341429 548624746 548624746
721451092 721451092 811534913 811534913
171400456 171400456 517567764 517567764
373837203 373837203 865982951 865982951
67483452 67483452 99670013 99670013
336878351 336878351 776938315 776938315
869072475 869072475 905144485 905144485
151013682 151013682 184404320 184404320
831751916 831751916 838892151 838892151
899159716 899159716 968964992 968964992
899533241 899533241 944948626 944948626
838743631 838743631 959191429 959191429
627124172 627124172 739329910 739329910
57733979 57733979 69072396 69072396
631256684 631256684 717012538 717012538
660515122 660515122 831032052 831032052
202428195 202428195 287430829 287430829
178977660 178977660 625601971 625601971
888547771 888547771 890192149 890192149
607372835 607372835 689252898 689252898
862598203 862598203 905660954 905660954
649974607 649974607 763779223 763779223
45824750 45824750 922072665 922072665
293548906 293548906 871625186 871625186
478255195 478255195 869723776 869723776
511819548 511819548 996041467 996041467
117169997 117169997 897288929 897288929
447139151 447139151 910395558 910395558
587578571 587578571 617440392 617440392
816570667 816570667 909555620 909555620
99346464 99346464 986757264 986757264
306422810 306422810 844888398 844888398
768212691 768212691 882761664 882761664
636435909 636435909 825377706 825377706
226617007 226617007 422952224 422952224
86900244 86900244 223013698 223013698
970684347 970684347 980443975 980443975
755319088 755319088 866206293 866206293
935790146 935790146 985994792 985994792
288584067 288584067 950889666 950889666
347532491 347532491 754481951 754481951
230745525 230745525 911355786 911355786
118489121 118489121 422938706 422938706
464491696 464491696 929773003 929773003
98794827 98794827 288425727 288425727
111477661 111477661 656163765 656163765
873652116 873652116 946342627 946342627
73144292 73144292 722576533 722576533
437786244 437786244 951182639 951182639
13459758 13459758 989778284 989778284
985321955 985321955 986122083 986122083
554539366 554539366 862209326 862209326
253546940 253546940 906434632 906434632
526359218 526359218 664544645 664544645
403235927 403235927 500671699 500671699
903207805 903207805 982246055 982246055
323848764 323848764 712690470 712690470
854744688 854744688 950174440 950174440
572841014 572841014 647087749 647087749
68235891 68235891 335930259 335930259
229390157 229390157 434575198 434575198
768328879 768328879 924127899 924127899
306829514 306829514 332462722 332462722
507202703 507202703 795871008 795871008
943572533 943572533 961892655 961892655
773291449 773291449 840551241 840551241
767309657 767309657 772324215 772324215
423364632 423364632 897475131 897475131
99983422 99983422 606993390 606993390
492012501 492012501 749972956 749972956
894599469 894599469 974529637 974529637
545113432 545113432 955988847 955988847
66509487 66509487 676173214 676173214
172620619 172620619 325108373 325108373
361239948 361239948 620297374 620297374
878242454 878242454 994132998 994132998
241901775 241901775 677259899 677259899
474735203 474735203 561832428 561832428
618299328 618299328 861985687 861985687
254164506 254164506 807945261 807945261
381635560 381635560 966306679 966306679
382898021 382898021 391552903 391552903
5616912 5616912 961901279 961901279
191713324 191713324 419617844 419617844
65769281 65769281 570021826 570021826
65699481 65699481 330355411 330355411
69436100 69436100 710895662 710895662
884508948 884508948 939875020 939875020
746868770 746868770 987851018 987851018
370569287 370569287 563673399 563673399
541443108 541443108 781275386 781275386
587766043 587766043 841760648 841760648
354514899 354514899 482754830 482754830
616468663 616468663 661701372 661701372
552308344 552308344 989248364 989248364
804685447 804685447 828830355 828830355
376828828 376828828 837424017 837424017
452513330 452513330 658498746 658498746
851927816 851927816 955963294 955963294
508918689 508918689 526102327 526102327
764928197 764928197 943614523 943614523
356160766 356160766 627219679 627219679
961049372 961049372 996582882 996582882
878560945 878560945 978810725 978810725
402385558 402385558 511253781 511253781
455525220 455525220 770960446 770960446
183487484 183487484 545089656 545089656
513052672 513052672 625748776 625748776
916137047 916137047 973599517 973599517
122037165 122037165 284280195 284280195
794363120 794363120 795260929 795260929
369211348 369211348 870490154 870490154
603163984 603163984 745516338 745516338
942963743 942963743 994643032 994643032
93451073 93451073 967037607 967037607
875547767 875547767 972583211 972583211
329848522 329848522 874779123 874779123
33120004 33120004 407473094 407473094
291383349 291383349 670241995 670241995
816926768 816926768 870067267 870067267
947510795 947510795 993095236 993095236
576698019 576698019 701426883 701426883
265478933 265478933 973743203 973743203
245375814 245375814 859139124 859139124
75622493 75622493 243211910 243211910
922800963 922800963 946340600 946340600
756439850 756439850 860561700 860561700
368220675 368220675 506012256 506012256
289735430 289735430 476103185 476103185
943346478 943346478 999670788 999670788
587429306 587429306 597150901 597150901
778424494 778424494 828917546 828917546
290502992 290502992 450474271 450474271
971788459 971788459 971916262 971916262
961265167 961265167 969960254 969960254
187417487 187417487 817233825 817233825
514186881 514186881 656393092 656393092
940324354 940324354 981681771 981681771
322615664 322615664 742608332 742608332
394069742 394069742 879514091 879514091
963490787 963490787 964733597 964733597
314560379 314560379 354279977 354279977
472773412 472773412 526935305 526935305
332532499 332532499 684104041 684104041
79739069 79739069 560624790 560624790
78425438 78425438 264915417 264915417
11703925 11703925 378333928 378333928
26610246 26610246 243193607 243193607
51134551 51134551 418903284 418903284
378850291 378850291 755424690 755424690
356259498 356259498 729530913 729530913
320502479 320502479 863325078 863325078
996936184 996936184 998646071 998646071
280947586 280947586 868903055 868903055
859102987 859102987 863353066 863353066
473280758 473280758 928413351 928413351
776622826 776622826 842363426 842363426
661425235 661425235 874999391 874999391
893661408 893661408 938267310 938267310
768969475 768969475 785085832 785085832
557485172 557485172 850990453 850990453
862687407 862687407 945018984 945018984
649924977 649924977 839725623 839725623
775847743 775847743 859734113 859734113
795083231 795083231 895975443 895975443
22382812 22382812 811110696 811110696
781177862 781177862 993329830 993329830
690644976 690644976 702066862 702066862
462650481 462650481 913672969 913672969
809927459 809927459 867617897 867617897
997176807 997176807 997314603 997314603
507307871 507307871 688246328 688246328
323349363 323349363 862182579 862182579
176505805 176505805 729347218 729347218
947565660 947565660 986572510 986572510
765698517 765698517 906493926 906493926
901940781 901940781 908246672 908246672
736836384 736836384 850645903 850645903
257214126 257214126 895140502 895140502
864541592 864541592 971908384 971908384
619809255 619809255 937293597 937293597
772426086 772426086 933407147 933407147
856311331 856311331 978824002 978824002
970872050 970872050 985737480 985737480
11735018 11735018 317350268 317350268
277541606 277541606 331497647 331497647
193023493 193023493 949448958 949448958
644981290 644981290 657280526 657280526
953885052 953885052 987384125 987384125
518215655 518215655 570720210 570720210
980140442 980140442 989506539 989506539
341768071 341768071 546679787 546679787
888579047 888579047 904367819 904367819
652046003 652046003 727849600 727849600
789641260 789641260 996714658 996714658
534197075 534197075 789019994 789019994
57261681 57261681 397302254 397302254
271094673 271094673 583186812 583186812
331879169 331879169 347811366 347811366
872830421 872830421 988085956 988085956
913131620 913131620 970754150 970754150
82401481 82401481 398796665 398796665
21989731 21989731 776039659 776039659
901189461 901189461 913898877 913898877
306374407 306374407 858140981 858140981
968977571 968977571 984503461 984503461
944988825 944988825 960026566 960026566
158509083 158509083 470700037 470700037
683626913 683626913 699842215 699842215
393575 393575 602945955 602945955
210522602 210522602 526233751 526233751
223667823 223667823 868608043 868608043
379732860 379732860 611039060 611039060
123333981 123333981 743331776 743331776
454135456 454135456 786344285 786344285
393276057 393276057 840211969 840211969
834238943 834238943 864555979 864555979
86788301 86788301 900557887 900557887
163862530 163862530 777099589 777099589
626033377 626033377 640784339 640784339
335854610 335854610 772216355 772216355
176750591 176750591 917288501 917288501
329577816 329577816 951657693 951657693
753974160 753974160 857494094 857494094
529858909 529858909 533804345 533804345
480523068 480523068 985612950 985612950
629962730 629962730 652350960 652350960
575524076 575524076 769972910 769972910
589657352 589657352 673822879 673822879
416401610 416401610 562880914 562880914
694845696 694845696 813771305 813771305
398326590 398326590 815503352 815503352
142248027 142248027 780896462 780896462
482316018 482316018 636383889 636383889
953363938 953363938 977103236 977103236
840807119 840807119 867716499 867716499
940684447 940684447 960957267 960957267
235207165 235207165 475272116 475272116
119430105 119430105 480816986 480816986
968409061 968409061 981682897 981682897
6643482 6643482 906064716 906064716
553242673 553242673 681965523 681965523
755933227 755933227 947913320 947913320
336360650 336360650 615787717 615787717
529915157 529915157 630919917 630919917
970875864 970875864 972610066 972610066
237010465 237010465 775364556 775364556
899189700 899189700 917750492 917750492
818007001 818007001 863696284 863696284
104823609 104823609 452503306 452503306
600146180 600146180 758175736 758175736
518245149 518245149 868681036 868681036
362408620 362408620 575034504 575034504
352957595 352957595 445888352 445888352
608941082 608941082 760722838 760722838
655653660 655653660 672128337 672128337
125802199 125802199 368157806 368157806
641318984 641318984 711213462 711213462
978968749 978968749 980500892 980500892
231497737 231497737 916331256 916331256
539499427 539499427 759618840 759618840
945996423 945996423 981384956 981384956
130976771 130976771 169006061 169006061
867499052 867499052 879743523 879743523
727230551 727230551 996853414 996853414
330164128 330164128 891656511 891656511
119225702 119225702 435026385 435026385
517475277 517475277 534728286 534728286
31219770 31219770 754214713 754214713
91001819 91001819 558323301 558323301
117298717 117298717 339585518 339585518
401455412 401455412 766270462 766270462
711273110 711273110 907199699 907199699
324752256 324752256 779089113 779089113
361965936 361965936 778131490 778131490
40639145 40639145 709275303 709275303
188399282 188399282 653863040 653863040
684239063 684239063 901086012 901086012
212821670 212821670 308721577 308721577
255239284 255239284 310687333 310687333
726284246 726284246 843898689 843898689
273998888 273998888 967252043 967252043
296062217 296062217 376706735 376706735
35097309 35097309 513659301 513659301
406014282 406014282 789295348 789295348
995183547 995183547 998623631 998623631
197315552 197315552 830861144 830861144
20356140 20356140 566415820 566415820
704965206 704965206 772674381 772674381
326056409 326056409 946088407 946088407
257574515 257574515 436093339 436093339
882638505 882638505 908365990 908365990
193589826 193589826 238093036 238093036
662837960 662837960 893617658 893617658
396649994 396649994 581134322 581134322
120731293 120731293 214203007 214203007
186184790 186184790 257515075 257515075
67525841 67525841 653479203 653479203
598029806 598029806 754872473 754872473
779370062 779370062 791084291 791084291
694831066 694831066 916656828 916656828
819198013 819198013 921336722 921336722
222693733 222693733 542074454 542074454
80579590 80579590 564569093 564569093
896235031 896235031 955230226 955230226
286431058 286431058 418059106 418059106
85875640 85875640 193169319 193169319
282119691 282119691 283173658 283173658
68055635 68055635 756885603 756885603
52430938 52430938 456164098 456164098
288972848 288972848 328443316 328443316
598230183 598230183 860394530 860394530
123991511 123991511 429148559 429148559
527591324 527591324 881389293 881389293
7828499 7828499 935605321 935605321
711738401 711738401 723302442 723302442
815411692 815411692 985851380 985851380
93162335 93162335 978419070 978419070
421506730 421506730 745571744 745571744
334021824 334021824 824640229 824640229
548315608 548315608 863403314 863403314
824850413 824850413 844611602 844611602
776422718 776422718 898600143 898600143
723603150 723603150 726925488 726925488
182892261 182892261 859489282 859489282
369095565 369095565 649989405 649989405
533725974 533725974 610774927 610774927
464102034 464102034 471911666 471911666
12736089 12736089 388617777 388617777
586680455 586680455 877324704 877324704
760492409 760492409 901915260 901915260
956179028 956179028 980747087 980747087
530223486 530223486 609618289 609618289
540049187 540049187 835432399 835432399
62436785 62436785 422269991 422269991
642166364 642166364 720499973 720499973
452886427 452886427 770881999 770881999
959015849 959015849 986744652 986744652
642942213 642942213 905863856 905863856
907033330 907033330 967769186 967769186
651044856 651044856 660752458 660752458
28475489 28475489 289874516 289874516
528189629 528189629 825736840 825736840
165786718 165786718 349668486 349668486
861599709 861599709 866064539 866064539
149542291 149542291 441031148 441031148
927642145 927642145 938207607 938207607
694989544 694989544 986536495 986536495
491991698 491991698 530323478 530323478
70004615 70004615 292417061 292417061
615405177 615405177 666458524 666458524
996009177 996009177 998599944 998599944
915353439 915353439 935263351 935263351
886046853 886046853 961822218 961822218
309248781 309248781 460597324 460597324
848156791 848156791 896200128 896200128
453293452 453293452 741995152 741995152
152078550 152078550 294885785 294885785
353422629 353422629 466924334 466924334
298483723 298483723 339700740 339700740
526286433 526286433 706086814 706086814
486409920 486409920 560658802 560658802
757984265 757984265 972649355 972649355
329418718 329418718 988133819 988133819
413367590 413367590 697282786 697282786
211225741 211225741 383348381 383348381
101109505 101109505 428992763 428992763
980694070 980694070 998042742 998042742
120955683 120955683 812387519 812387519
861700739 861700739 962563763 962563763
28656469 28656469 195699889 195699889
129530717 129530717 243468138 243468138
988747681 988747681 994297541 994297541
711337708 711337708 857595098 857595098
768580174 768580174 946827104 946827104
655203225 655203225 682895687 682895687
869653478 869653478 900697086 900697086
345429006 345429006 745994863 745994863
568581426 568581426 827786379 827786379
948820788 948820788 985095506 985095506
838581563 838581563 858962582 858962582
325436979 325436979 717824945 717824945
696364363 696364363 781110006 781110006
362777717 362777717 528930381 528930381
864241897 864241897 926066232 926066232
531834274 531834274 974937797 974937797
814482911 814482911 882613775 882613775
14457764 14457764 218995833 218995833
884776502 884776502 896081530 896081530
828946595 828946595 836263925 836263925
132310072 132310072 295156339 295156339
366308104 366308104 743036679 743036679
401696876 401696876 602982090 602982090
636326270 636326270 741784314 741784314
773815196 773815196 985005838 985005838
662117099 662117099 913276724 913276724
176924882 176924882 718245804 718245804
842329211 842329211 963134816 963134816
330404181 330404181 920399099 920399099
748290964 748290964 998621787 998621787
599121584 599121584 674219062 674219062
807104482 807104482 813430757 813430757
721183914 721183914 897938614 897938614
543732555 543732555 762899122 762899122
222409549 222409549 605427216 605427216
448971259 448971259 537899699 537899699
567901923 567901923 918970073 918970073
860074073 860074073 979769279 979769279
30116339 30116339 999674654 999674654
521749774 521749774 804238703 804238703
76142408 76142408 833437392 833437392
762945284 762945284 861834246 861834246
700080105 700080105 933350230 933350230
851343715 851343715 881454334 881454334
533976865 533976865 933599501 933599501
849429397 849429397 911502943 911502943
885424759 885424759 943667548 943667548
648178498 648178498 993490327 993490327
8615350 8615350 120728806 120728806
59641940 59641940 919408535 919408535
581869285 581869285 723790709 723790709
621616372 621616372 704437770 704437770
317343311 317343311 616958659 616958659
659062666 659062666 738554203 738554203
640048763 640048763 796909353 796909353
651708095 651708095 689785364 689785364
592080436 592080436 967229533 967229533
374163837 374163837 709086317 709086317
195663490 195663490 409373229 409373229
130634989 130634989 507203823 507203823
430029997 430029997 539296039 539296039
829571703 829571703 923805561 923805561
268121664 268121664 364139477 364139477
636429252 636429252 869821826 869821826
928130307 928130307 935934516 935934516
337356478 337356478 910956496 910956496
32369918 32369918 276078067 276078067
514112398 514112398 683294703 683294703
704005244 704005244 933419713 933419713
503981212 503981212 858203439 858203439
250179589 250179589 917062565 917062565
50321553 50321553 827934869 827934869
301160545 301160545 576577048 576577048
684416599 684416599 946375380 946375380
413784731 413784731 928918210 928918210
337827095 337827095 936427175 936427175
120018427 120018427 153578061 153578061
498554937 498554937 573968092 573968092
528331274 528331274 610154593 610154593
139084647 139084647 904140713 904140713
912448144 912448144 946042269 946042269
574729353 574729353 946982103 946982103
233382808 233382808 456415825 456415825
191406537 191406537 196217389 196217389
120315754 120315754 660519242 660519242
479668111 479668111 541410147 541410147
272789135 272789135 823345113 823345113
704593541 704593541 898885362 898885362
918235088 918235088 925084111 925084111
366960019 366960019 709711842 709711842
241233973 241233973 522685373 522685373
910321635 910321635 913421704 913421704
602287881 602287881 695835288 695835288
887889117 887889117 920635684 920635684
467643860 467643860 597589595 597589595
274306603 274306603 743787906 743787906
655831647 655831647 864566961 864566961
112735157 112735157 796141806 796141806
103860915 103860915 476321606 476321606
384803237 384803237 501543129 501543129
815095065 815095065 843414481 843414481
945526883 945526883 992095002 992095002
768392730 768392730 879185044 879185044
755166873 755166873 810678128 810678128
26375295 26375295 235164384 235164384
991577903 991577903 996108838 996108838
883200337 883200337 949972602 949972602
341026127 341026127 366588106 366588106
949274585 949274585 978674461 978674461
446032481 446032481 648248510 648248510
65119648 65119648 561775670 561775670
302017551 302017551 352546090 352546090
155100271 155100271 994358141 994358141
400548930 400548930 672037783 672037783
338088527 338088527 835966877 835966877
74710306 74710306 916297647 916297647
632957321 632957321 724876363 724876363
815773464 815773464 902669028 902669028
926945446 926945446 929707041 929707041
537337038 537337038 966582043 966582043
429421167 429421167 747029126 747029126
938446125 938446125 958864002 958864002
332426221 332426221 982456559 982456559
442919261 442919261 929879213 929879213
186724969 186724969 947011940 947011940
524115143 524115143 717542720 717542720
650588525 650588525 754929813 754929813
558853397 558853397 661488024 661488024
909424320 909424320 951939669 951939669
800956976 800956976 917413079 917413079
156246124 156246124 209203296 209203296
58321984 58321984 314233178 314233178
464501946 464501946 699342550 699342550
199421870 199421870 640158746 640158746
673182771 673182771 840768192 840768192
310528804 310528804 855115096 855115096
645855649 645855649 765003000 765003000
814566283 814566283 880395471 880395471
679580683 679580683 900542414 900542414
199691 199691 291776081 291776081
814064315 814064315 982126779 982126779
485355022 485355022 489886644 489886644
271643962 271643962 622289516 622289516
883635004 883635004 962284636 962284636
435287378 435287378 865508381 865508381
431299966 431299966 670008819 670008819
328854282 328854282 560225669 560225669
212677887 212677887 932144474 932144474
412350124 412350124 505135127 505135127
120722981 120722981 312873812 312873812
430742209 430742209 569352398 569352398
893762972 893762972 895823695 895823695
49233939 49233939 966335294 966335294
833429066 833429066 923087932 923087932
444721065 444721065 469937309 469937309
742402907 742402907 865394618 865394618
455545550 455545550 642571087 642571087
246514741 246514741 482528679 482528679
237844233 237844233 288078628 288078628
437223044 437223044 549125482 549125482
577746980 577746980 603203254 603203254
832697390 832697390 908958553 908958553
918300713 918300713 939321480 939321480
737252703 737252703 772221035 772221035
785462623 785462623 889481916 889481916
475205757 475205757 942925301 942925301
154138705 154138705 852402548 852402548
676543540 676543540 943156714 943156714
844425670 844425670 940239830 940239830
715322219 715322219 757663948 757663948
610774729 610774729 974092134 974092134
166381387 166381387 640078266 640078266
129333409 129333409 541198430 541198430
152602430 152602430 282525892 282525892
56552665 56552665 856372558 856372558
503409900 503409900 675093702 675093702
734948664 734948664 920006286 920006286
221056063 221056063 749028189 749028189
73087945 73087945 757515949 757515949
541151072 541151072 645014173 645014173
515573459 515573459 959897320 959897320
818518711 818518711 885053992 885053992
62760161 62760161 444544611 444544611
378460397 378460397 772602176 772602176
566895290 566895290 700831192 700831192
78157036 78157036 723895590 723895590
245449065 245449065 834469407 834469407
630038493 630038493 756268199 756268199
253872694 253872694 658126584 658126584
257119016 257119016 479383740 479383740
323320489 323320489 330243434 330243434
304255606 304255606 698197852 698197852
343849613 343849613 820980621 820980621
147256753 147256753 266493806 266493806
683501034 683501034 764399208 764399208
673097986 673097986 905610604 905610604
836339464 836339464 962325089 962325089
643045585 643045585 973655069 973655069
681880690 681880690 815219873 815219873
944978375 944978375 958878222 958878222
943846128 943846128 979035543 979035543
112099022 112099022 793024719 793024719
341287306 341287306 994171491 994171491
98374415 98374415 296694365 296694365
787430283 787430283 983888686 983888686
957524978 957524978 985319604 985319604
276900475 276900475 600727181 600727181
169755937 169755937 448698075 448698075
374980131 374980131 425209423 425209423
372742276 372742276 596537182 596537182
812485260 812485260 958010524 958010524
196139589 196139589 463133690 463133690
404806654 404806654 490499366 490499366
217961164 217961164 802548489 802548489
157552900 157552900 233808052 233808052
452264131 452264131 736711535 736711535
243757670 243757670 259230379 259230379
850777362 850777362 952927300 952927300
789785389 789785389 866604821 866604821
979023074 979023074 989412139 989412139
479103650 479103650 619011172 619011172
485482910 485482910 856877510 856877510
669428814 669428814 728790091 728790091
843696877 843696877 901344705 901344705
894101498 894101498 987100249 987100249
328746680 328746680 803066101 803066101
364870574 364870574 496645914 496645914
823109929 823109929 872108973 872108973
980559797 980559797 987343438 987343438
643801256 643801256 891435806 891435806
482009239 482009239 772668351 772668351
528138719 528138719 779853637 779853637
437015837 437015837 521304789 521304789
177590 177590 687958202 687958202
58147920 58147920 941182254 941182254
647139671 647139671 809029042 809029042
123460985 123460985 888305750 888305750
597170218 597170218 647401655 647401655
772793377 772793377 867353355 867353355
234219481 234219481 698291223 698291223
275556881 275556881 852359194 852359194
12971597 12971597 317054625 317054625
893669714 893669714 940932423 940932423
662676910 662676910 851074289 851074289
927128109 927128109 957621632 957621632
448765541 448765541 720492379 720492379
619647276 619647276 730484725 730484725
436773660 436773660 794673572 794673572
941958934 941958934 957767686 957767686
170687163 170687163 851199720 851199720
393601269 393601269 523756947 523756947
465325676 465325676 500846753 500846753
636199442 636199442 799504765 799504765
828806552 828806552 854926803 854926803
886951926 886951926 989722381 989722381
733231079 733231079 862349958 862349958
383989866 383989866 695457797 695457797
884488003 884488003 998587381 998587381
739620215 739620215 990777677 990777677
128688084 128688084 228610255 228610255
771517798 771517798 897802177 897802177
643287555 643287555 817066966 817066966
826440897 826440897 986767526 986767526
384545402 384545402 773057354 773057354
983452751 983452751 994749449 994749449
85927458 85927458 621031527 621031527
744789786 744789786 920740661 920740661
375412771 375412771 392124998 392124998
804709995 804709995 908757392 908757392
716648935 716648935 817119871 817119871
627710924 627710924 936143170 936143170
992577302 992577302 993600853 993600853
999815940 999815940 999881657 999881657
188553625 188553625 289900543 289900543
926973469 926973469 959700932 959700932
361123227 361123227 638358134 638358134
625164641 625164641 907793840 907793840
700795778 700795778 770606914 770606914
20565847 20565847 143624110 143624110
950025721 950025721 997521278 997521278
855062217 855062217 923215613 923215613
354406889 354406889 778485305 778485305
610869441 610869441 642353493 642353493
521879162 521879162 696062412 696062412
128133254 128133254 993353199 993353199
377612566 377612566 606181947 606181947
259693474 259693474 267174568 267174568
63584101 63584101 139774628 139774628
878311391 878311391 924368012 924368012
257061201 257061201 760468237 760468237
239152964 239152964 931168825 931168825
716336899 716336899 919769928 919769928
653088284 653088284 800669376 800669376
847886050 847886050 848693412 848693412
327488238 327488238 547728131 547728131
49060762 49060762 100815949 100815949
153490565 153490565 698104724 698104724
797969938 797969938 963829169 963829169
527231464 527231464 677542844 677542844
843633523 843633523 954977613 954977613
522116193 522116193 624232943 624232943
879009063 879009063 910144126 910144126
23282042 23282042 795522099 795522099
203355862 203355862 307999483 307999483
380561147 380561147 942101748 942101748
444378730 444378730 900729462 900729462
623137516 623137516 712338112 712338112
231693836 231693836 789353223 789353223
546059160 546059160 583842152 583842152
104447523 104447523 886347026 886347026
886262662 886262662 926702729 926702729
30630235 30630235 81729859 81729859
63345537 63345537 578661333 578661333
149641371 149641371 634407830 634407830
106515600 106515600 839347458 839347458
568776460 568776460 598961847 598961847
969960958 969960958 984900509 984900509
454909976 454909976 493363194 493363194
449510739 449510739 482468906 482468906
984191336 984191336 997951477 997951477
39635543 39635543 927368926 927368926
107223268 107223268 384040019 384040019
278293 278293 688900691 688900691
662063286 662063286 941256668 941256668
818921429 818921429 942861814 942861814
274348870 274348870 291544112 291544112
143336223 143336223 285734395 285734395
346959165 346959165 373393299 373393299
684082110 684082110 685095946 685095946
976528773 976528773 980673877 980673877
63054010 63054010 147746173 147746173
349623623 349623623 942367864 942367864
897769308 897769308 969867707 969867707
5427179 5427179 755210407 755210407
119668012 119668012 774816312 774816312
634083099 634083099 980178784 980178784
329230837 329230837 685458030 685458030
690244287 690244287 967470852 967470852
956611519 956611519 985961932 985961932
654006017 654006017 810137422 810137422
317404883 317404883 672507192 672507192
260330569 260330569 601516522 601516522
594075578 594075578 790600737 790600737
983508288 983508288 996281351 996281351
393096508 393096508 470115541 470115541
11284177 11284177 719780739 719780739
373501540 373501540 393176111 393176111
893653538 893653538 948602521 948602521
44624506 44624506 145013445 145013445
607156383 607156383 989374617 989374617
526440711 526440711 593852305 593852305
992758766 992758766 997027503 997027503
700163540 700163540 773836175 773836175
445575163 445575163 601328233 601328233
673292522 673292522 974662006 974662006
786787564 786787564 938407224 938407224
797858450 797858450 858706753 858706753
454831405 454831405 796934359 796934359
982561109 982561109 988188621 988188621
384889189 384889189 601989841 601989841
513444348 513444348 555317238 555317238
637827709 637827709 780404326 780404326
946947472 946947472 992127217 992127217
723110303 723110303 994322583 994322583
252320090 252320090 912562995 912562995
794311731 794311731 918834029 918834029
739506915 739506915 800635327 800635327
740713955 740713955 973258503 973258503
775645684 775645684 837871486 837871486
329509528 329509528 579994056 579994056
976646806 976646806 990668716 990668716
32494713 32494713 168546134 168546134
212016402 212016402 920189862 920189862
4553714 4553714 424862883 424862883
167249905 167249905 647038168 647038168
4471722 4471722 86101179 86101179
2028028 2028028 528861752 528861752
120380554 120380554 275091028 275091028
720774716 720774716 824938543 824938543
771306428 771306428 988867495 988867495
877274618 877274618 943022473 943022473
993235113 993235113 996732027 996732027
814438079 814438079 846565501 846565501
350734585 350734585 696151981 696151981
900892245 900892245 943825706 943825706
496375445 496375445 677896205 677896205
28482755 28482755 503890637 503890637
771441575 771441575 880617070 880617070
983614035 983614035 998530963 998530963
111798936 111798936 873424873 873424873
210190734 210190734 215124660 215124660
850359824 850359824 865323971 865323971
451446077 451446077 884298546 884298546
320272121 320272121 760749538 760749538
925225066 925225066 963439790 963439790
116618363 116618363 729219910 729219910
413947996 413947996 561606659 561606659
917741567 917741567 922582456 922582456
269384861 269384861 923920962 923920962
552532272 552532272 754383884 754383884
689096950 689096950 960528827 960528827
280183796 280183796 434404881 434404881
726843249 726843249 886071268 886071268
26608758 26608758 820956474 820956474
502261845 502261845 763807025 763807025
408724767 408724767 995447585 995447585
199004204 199004204 264036773 264036773
353943 353943 33093787 33093787
529021376 529021376 718418660 718418660
660131784 660131784 983254822 983254822
439580696 439580696 451662366 451662366
198850010 198850010 635782571 635782571
856429182 856429182 867861827 867861827
999996983 999996983 999999552 999999552
729581692 729581692 904402761 904402761
53183111 53183111 149769638 149769638
831362009 831362009 888152995 888152995
423661236 423661236 925890065 925890065
665678496 665678496 807232275 807232275
576071910 576071910 712833062 712833062
400061208 400061208 943556011 943556011
743442311 743442311 802796362 802796362
336097739 336097739 941658292 941658292
417286976 417286976 601593775 601593775
778580355 778580355 831108650 831108650
349290232 349290232 539686123 539686123
531565895 531565895 749387540 749387540
249223131 249223131 916793707 916793707
953076322 953076322 969763768 969763768
645158224 645158224 719654986 719654986
903588955 903588955 999351412 999351412
287692544 287692544 545334853 545334853
352225533 352225533 857371599 857371599
804095189 804095189 897463796 897463796
655214671 655214671 951190085 951190085
320614647 320614647 713976331 713976331
806244508 806244508 938300232 938300232
309632976 309632976 939445618 939445618
364137068 364137068 630692442 630692442
704108041 704108041 731889589 731889589
764513927 764513927 948069238 948069238
509764746 509764746 610458154 610458154
623593976 623593976 981233460 981233460
455526524 455526524 793865219 793865219
282174982 282174982 413714929 413714929
537227593 537227593 846474342 846474342
382059580 382059580 709818761 709818761
473565338 473565338 592809670 592809670
299974242 299974242 352524517 352524517
609646167 609646167 696034733 696034733
843420288 843420288 895462848 895462848
721250473 721250473 853922760 853922760
401745121 401745121 628508167 628508167
103033338 103033338 235747710 235747710
791447565 791447565 868105139 868105139
639933171 639933171 665649563 665649563
672599244 672599244 817162936 817162936
260955260 260955260 987909427 987909427
856818729 856818729 931119378 931119378
952802239 952802239 982163288 982163288
737661804 737661804 845184818 845184818
899099172 899099172 984077933 984077933
784812574 784812574 969308737 969308737
382458709 382458709 842884924 842884924
826820616 826820616 941021945 941021945
237530426 237530426 441552814 441552814
989609266 989609266 992560966 992560966
448246268 448246268 946899628 946899628
36588519 36588519 460427579 460427579
744921606 744921606 779645627 779645627
467228847 467228847 644488949 644488949
179769342 179769342 615780340 615780340
830368339 830368339 939784826 939784826
435564240 435564240 982689868 982689868
622666204 622666204 784848300 784848300
128312738 128312738 152213726 152213726
83250835 83250835 384084101 384084101
3002336 3002336 385364615 385364615
409856512 409856512 694425512 694425512
603860272 603860272 985476449 985476449
24439790 24439790 977964147 977964147
491420542 491420542 802014761 802014761
375912037 375912037 969119970 969119970
771948784 771948784 867478705 867478705
622668718 622668718 712077338 712077338
839186418 839186418 913352037 913352037
737666130 737666130 783849257 783849257
644383531 644383531 766523526 766523526
927103258 927103258 977321165 977321165
373844356 373844356 476018752 476018752
232946447 232946447 750856368 750856368
91582503 91582503 431218130 431218130
433638266 433638266 523502374 523502374
255197820 255197820 440010303 440010303
624216036 624216036 637755483 637755483
756932653 756932653 968657516 968657516
893567510 893567510 930872939 930872939
145496866 145496866 439579737 439579737
101966873 101966873 416879355 416879355
937929093 937929093 949517807 949517807
751139382 751139382 829710699 829710699
141994943 141994943 420867288 420867288
539664118 539664118 902107078 902107078
27044472 27044472 848092707 848092707
594456866 594456866 949282999 949282999
895321753 895321753 909593237 909593237
324236739 324236739 576359561 576359561
60705612 60705612 704222497 704222497
595001891 595001891 687348079 687348079
967630842 967630842 979279675 979279675
564169673 564169673 782400591 782400591
959667787 959667787 967582969 967582969
170499199 170499199 984426269 984426269
450372136 450372136 880088068 880088068
330522190 330522190 350842644 350842644
357738939 357738939 920493462 920493462
96797055 96797055 640209734 640209734
846559085 846559085 966377821 966377821
817280667 817280667 953067022 953067022
667266022 667266022 762579090 762579090
66639468 66639468 367438533 367438533
652852240 652852240 694879647 694879647
659660793 659660793 662334286 662334286
681756947 681756947 800988695 800988695
679379596 679379596 789128699 789128699
651735128 651735128 843829150 843829150
85884846 85884846 187013746 187013746
19643274 19643274 243157296 243157296
676627241 676627241 721473747 721473747
722750095 722750095 743569828 743569828
623417092 623417092 975298211 975298211
338387346 338387346 657269841 657269841
383160201 383160201 898173714 898173714
834143996 834143996 899284936 899284936
597385026 597385026 872506628 872506628
877236085 877236085 891792839 891792839
846011638 846011638 998052488 998052488
498727911 498727911 737507590 737507590
867403183 867403183 895253137 895253137
959226234 959226234 967894601 967894601
111037623 111037623 837600523 837600523
879576984 879576984 884105096 884105096
854632853 854632853 908441154 908441154
119816169 119816169 581062093 581062093
73524756 73524756 746076223 746076223
81546327 81546327 973837422 973837422
855446075 855446075 990519392 990519392
353550090 353550090 383442725 383442725
243613268 243613268 305157899 305157899
924189292 924189292 949456177 949456177
693527273 693527273 921485734 921485734
261227813 261227813 466598489 466598489
102948545 102948545 524786267 524786267
999639583 999639583 999719825 999719825
143072487 143072487 713634336 713634336
416648323 416648323 788931452 788931452
800657570 800657570 883641621 883641621
94672313 94672313 788082109 788082109
932053885 932053885 958005076 958005076
497672554 497672554 503019007 503019007
608991551 608991551 947843624 947843624
952574848 952574848 976985925 976985925
960404979 960404979 966265517 966265517
752845347 752845347 861180975 861180975
540817888 540817888 948667297 948667297
99710397 99710397 592103655 592103655
622815633 622815633 895563677 895563677
342028535 342028535 633584312 633584312
376077774 376077774 775851665 775851665
136914617 136914617 207565351 207565351
933369759 933369759 972606069 972606069
406976556 406976556 558236214 558236214
916989519 916989519 959510859 959510859
315856058 315856058 535608388 535608388
668933477 668933477 954576176 954576176
37011468 37011468 797921430 797921430
282203308 282203308 319184103 319184103
189127178 189127178 618694060 618694060
941978156 941978156 988654872 988654872
703430877 703430877 770033853 770033853
702693421 702693421 721525844 721525844
232256239 232256239 506780152 506780152
515262266 515262266 610297065 610297065
555257577 555257577 901743864 901743864
78203931 78203931 639892262 639892262
962184627 962184627 972271206 972271206
767106521 767106521 976426426 976426426
312376951 312376951 329472645 329472645
501230524 501230524 521472463 521472463
503388829 503388829 829150166 829150166
758266191 758266191 940743691 940743691
266781646 266781646 748750362 748750362
753057370 753057370 898748562 898748562
747490293 747490293 788009250 788009250
667986150 667986150 825872305 825872305
279219000 279219000 351601055 351601055
742341948 742341948 954780692 954780692
417889794 417889794 604925999 604925999
688997860 688997860 741637487 741637487
179800316 179800316 625958232 625958232
166420393 166420393 798341871 798341871
857431822 857431822 907841256 907841256
305255827 305255827 806719863 806719863
555115362 555115362 945640385 945640385
781916907 781916907 872706050 872706050
830166368 830166368 874252499 874252499
507971386 507971386 607146251 607146251
987510450 987510450 998401542 998401542
784213577 784213577 860007947 860007947
517077312 517077312 911615911 911615911
141595169 141595169 568095646 568095646
356665652 356665652 850617225 850617225
568421643 568421643 688042709 688042709
151375095 151375095 244718892 244718892
571667856 571667856 759605341 759605341
378821424 378821424 818791710 818791710
341903480 341903480 730947354 730947354
990586571 990586571 993379501 993379501
711577806 711577806 921212069 921212069
652127471 652127471 789533564 789533564
176773594 176773594 232421374 232421374
600103173 600103173 641566960 641566960
258214181 258214181 519728353 519728353
620841143 620841143 697693516 697693516
599669369 599669369 767337979 767337979
384922605 384922605 585809547 585809547
846335453 846335453 995476199 995476199
335209169 335209169 340426599 340426599
650739611 650739611 863062235 863062235
67704268 67704268 679894890 679894890
139460668 139460668 188584191 188584191
309180806 309180806 809698733 809698733
410612873 410612873 991435406 991435406
129976040 129976040 264836198 264836198
17838987 17838987 487127915 487127915
546480412 546480412 728124251 728124251
941737611 941737611 987648652 987648652
165009803 165009803 712214784 712214784
280826130 280826130 545619357 545619357
365644253 365644253 457312042 457312042
891128041 891128041 996098628 996098628
437601275 437601275 902930206 902930206
770545177 770545177 927461313 927461313
747129871 747129871 845829547 845829547
270373100 270373100 744379127 744379127
846924418 846924418 878401698 878401698
398312425 398312425 751757688 751757688
547792380 547792380 607231914 607231914
863912410 863912410 984753769 984753769
66164071 66164071 156572777 156572777
708952008 708952008 964985221 964985221
16274923 16274923 19997877 19997877
776298749 776298749 967899692 967899692
619424497 619424497 948986881 948986881
249346816 249346816 562842120 562842120
927494179 927494179 940492234 940492234
718306715 718306715 998068388 998068388
935346026 935346026 967431037 967431037
499598039 499598039 777095336 777095336
448306414 448306414 651538584 651538584
159655166 159655166 535722093 535722093
969221401 969221401 999141382 999141382
403831959 403831959 545665552 545665552
910591635 910591635 988276554 988276554
278434412 278434412 692137946 692137946
580661830 580661830 639271623 639271623
938451847 938451847 988896703 988896703
951261018 951261018 982785730 982785730
239933231 239933231 849527012 849527012
30533433 30533433 928079101 928079101
419855086 419855086 644674630 644674630
589808523 589808523 592890841 592890841
973571726 973571726 977536804 977536804
262682170 262682170 370211190 370211190
159006742 159006742 584923720 584923720
108458350 108458350 717492924 717492924
838155217 838155217 968954092 968954092
730325905 730325905 982490103 982490103
196253766 196253766 957797083 957797083
634254155 634254155 639634669 639634669
366130752 366130752 510318385 510318385
662291334 662291334 882501670 882501670
608672966 608672966 647607178 647607178
842193259 842193259 988093586 988093586
286029091 286029091 357189888 357189888
859123297 859123297 913733010 913733010
361332958 361332958 598741339 598741339
798100500 798100500 951761993 951761993
837536194 837536194 922024681 922024681
804015723 804015723 819784565 819784565
96585174 96585174 937886493 937886493
316043151 316043151 474446454 474446454
602477925 602477925 625439258 625439258
697111018 697111018 925995406 925995406
776680182 776680182 920921984 920921984
320186405 320186405 730240014 730240014
305734484 305734484 677822674 677822674
232143144 232143144 531919346 531919346
450926471 450926471 964283427 964283427
356932636 356932636 592743006 592743006
123030231 123030231 147213324 147213324
449823851 449823851 603719957 603719957
175660751 175660751 252888484 252888484
491440574 491440574 803122030 803122030
260264758 260264758 732513416 732513416
248600573 248600573 833393680 833393680
26509335 26509335 888751635 888751635
979007825 979007825 998379009 998379009
896888762 896888762 979977620 979977620
638026276 638026276 813013751 813013751
161651368 161651368 640279347 640279347
761024799 761024799 893496066 893496066
36563881 36563881 113455427 113455427
43884330 43884330 578018252 578018252
86714312 86714312 307212289 307212289
710184815 710184815 821859847 821859847
639907917 639907917 799261532 799261532
235421014 235421014 648089871 648089871
902887617 902887617 942975967 942975967
417348744 417348744 459284594 459284594
139979500 139979500 756093773 756093773
60580080 60580080 269365423 269365423
890461401 890461401 936297154 936297154
750260404 750260404 993025663 993025663
42790608 42790608 173223218 173223218
137476159 137476159 614862301 614862301
309060442 309060442 430798175 430798175
734883386 734883386 752781671 752781671
915077440 915077440 988191516 988191516
438842253 438842253 612240269 612240269
626425738 626425738 917716972 917716972
333611874 333611874 641574450 641574450
645118851 645118851 671185093 671185093
413612833 413612833 413766872 413766872
61801139 61801139 328023601 328023601
336107636 336107636 661269385 661269385
769619683 769619683 808004326 808004326
835168579 835168579 990249013 990249013
592512540 592512540 770268049 770268049
197338040 197338040 243486623 243486623
415923367 415923367 589845418 589845418
277094971 277094971 573567813 573567813
407438605 407438605 905187543 905187543
41848182 41848182 155700482 155700482
264481303 264481303 458664005 458664005
532242002 532242002 710142901 710142901
756158670 756158670 822801001 822801001
617359351 617359351 886367223 886367223
599094395 599094395 922157390 922157390
621640142 621640142 809134844 809134844
725585575 725585575 737428089 737428089
133191041 133191041 571675129 571675129
151734043 151734043 935713764 935713764
123025144 123025144 580930494 580930494
419188192 419188192 874881215 874881215
583097949 583097949 615317640 615317640
894430015 894430015 953622058 953622058
305858585 305858585 753744377 753744377
797351361 797351361 850175346 850175346
207846612 207846612 711810761 711810761
420261423 420261423 766850767 766850767
801977719 801977719 830715204 830715204
232481170 232481170 835595132 835595132
913411884 913411884 979616431 979616431
767339315 767339315 823706865 823706865
516020060 516020060 865364337 865364337
405560476 405560476 986786707 986786707
392353199 392353199 917088714 917088714
373625236 373625236 807333230 807333230
551719950 551719950 600283364 600283364
645696037 645696037 814089081 814089081
881123491 881123491 944533470 944533470
955603096 955603096 975036302 975036302
660009431 660009431 801830300 801830300
221519734 221519734 427268206 427268206
316552786 316552786 864133250 864133250
695262600 695262600 760782688 760782688
975363837 975363837 996258205 996258205
932482520 932482520 939288481 939288481
152984323 152984323 986543760 986543760
427757485 427757485 903812109 903812109
544199114 544199114 775919309 775919309
74118289 74118289 408500764 408500764
302580989 302580989 357653061 357653061
147919437 147919437 851045137 851045137
919468165 919468165 943227529 943227529
120178411 120178411 592740038 592740038
235840650 235840650 659275336 659275336
895879858 895879858 976886555 976886555
418654070 418654070 648451301 648451301
239128620 239128620 319542354 319542354
238420465 238420465 672396408 672396408
881094179 881094179 991812223 991812223
228929253 228929253 504884875 504884875
279244702 279244702 374386593 374386593
495545210 495545210 794648134 794648134
168974823 168974823 770352319 770352319
763520794 763520794 850411795 850411795
502211208 502211208 772691094 772691094
927178093 927178093 986935698 986935698
302808904 302808904 688095963 688095963
726661725 726661725 816369447 816369447
804281906 804281906 993279398 993279398
713082898 713082898 793293543 793293543
975790477 975790477 999584557 999584557
759360758 759360758 825608456 825608456
787484644 787484644 940302104 940302104
441500081 441500081 755120510 755120510
81541630 81541630 592035824 592035824
828402989 828402989 896012906 896012906
317500646 317500646 939310740 939310740
459320978 459320978 902462846 902462846
982566883 982566883 983111149 983111149
2743114 2743114 517230853 517230853
141583488 141583488 492637408 492637408
795548926 795548926 921976216 921976216
272294532 272294532 628215144 628215144
876107158 876107158 889514608 889514608
609581562 609581562 940823388 940823388
235044155 235044155 551010678 551010678
661041449 661041449 887330551 887330551
602664023 602664023 913514570 913514570
646651548 646651548 814275631 814275631
861620627 861620627 959313247 959313247
684289818 684289818 767118284 767118284
344190422 344190422 951118939 951118939
293367726 293367726 339844774 339844774
261795404 261795404 426697758 426697758
906676128 906676128 914366963 914366963
765978204 765978204 778586495 778586495
469789816 469789816 609329403 609329403
81904559 81904559 82509132 82509132
816624641 816624641 946883388 946883388
307605040 307605040 707417582 707417582
780875843 780875843 798061627 798061627
530913797 530913797 960342950 960342950
416763270 416763270 738463908 738463908
883274137 883274137 959082997 959082997
600080469 600080469 610256765 610256765
238370197 238370197 803425577 803425577
31034744 31034744 202482174 202482174
227475169 227475169 738129819 738129819
990328311 990328311 998648346 998648346
130082982 130082982 688272634 688272634
742819101 742819101 847433993 847433993
654532175 654532175 751031125 751031125
689545842 689545842 867865118 867865118
141313410 141313410 430011796 430011796
597509567 597509567 661219232 661219232
899145258 899145258 966496981 966496981
428605708 428605708 571495343 571495343
837114480 837114480 900059051 900059051
568654500 568654500 959627864 959627864
634773180 634773180 922216217 922216217
814273295 814273295 927776023 927776023
703867320 703867320 915339637 915339637
257539350 257539350 387801862 387801862
483962444 483962444 631922455 631922455
223991234 223991234 556066683 556066683
791171490 791171490 832487556 832487556
729629788 729629788 804920446 804920446
775807266 775807266 974731605 974731605
829993581 829993581 975046275 975046275
385289334 385289334 694983337 694983337
318550973 318550973 402103533 402103533
481425798 481425798 632069507 632069507
382467159 382467159 536145756 536145756
592133756 592133756 629929928 629929928
233415811 233415811 820547027 820547027
410567616 410567616 765892838 765892838
934641866 934641866 980134875 980134875
990086652 990086652 996278105 996278105
343684597 343684597 785901376 785901376
210817049 210817049 575866576 575866576
472152333 472152333 864772018 864772018
461720894 461720894 674561654 674561654
930054491 930054491 995883691 995883691
514954967 514954967 533181707 533181707
847079528 847079528 977472193 977472193
796754059 796754059 966715765 966715765
795493885 795493885 890792361 890792361
153632323 153632323 186664878 186664878
668097059 668097059 715266583 715266583
477537321 477537321 855743896 855743896
313067811 313067811 924121367 924121367
227879077 227879077 316910451 316910451
490778502 490778502 699003806 699003806
987504225 987504225 993808114 993808114
329832982 329832982 653088936 653088936
120663622 120663622 764329309 764329309
951339994 951339994 965010115 965010115
94552956 94552956 324432584 324432584
759871004 759871004 897989810 897989810
713581932 713581932 810955859 810955859
478054501 478054501 935399129 935399129
565503936 565503936 982729256 982729256
596212350 596212350 741799802 741799802
203947105 203947105 718467983 718467983
536035952 536035952 754621756 754621756
168533879 168533879 698131202 698131202
711314564 711314564 933564497 933564497
534948716 534948716 988662790 988662790
321927492 321927492 353516411 353516411
965979880 965979880 971202253 971202253
580506487 580506487 781147522 781147522
493108948 493108948 568099138 568099138
635852839 635852839 823083424 823083424
47875674 47875674 388636827 388636827
88954013 88954013 890422846 890422846
111790819 111790819 487058308 487058308
12239459 12239459 243076946 243076946
403102231 403102231 893121447 893121447
411334976 411334976 433851018 433851018
259016160 259016160 420500988 420500988
237900094 237900094 239028447 239028447
102615654 102615654 633736906 633736906
913277094 913277094 970172903 970172903
599738387 599738387 637833085 637833085
451685890 451685890 700444881 700444881
30354831 30354831 103883403 103883403
991712281 991712281 997749904 997749904
318802884 318802884 470354002 470354002
803735542 803735542 966675453 966675453
45843418 45843418 701104714 701104714
111456992 111456992 628738673 628738673
552493371 552493371 624737748 624737748
431454817 431454817 538754760 538754760
173826959 173826959 452042330 452042330
855136835 855136835 954940429 954940429
935098048 935098048 969754840 969754840
156885645 156885645 269802132 269802132
801982198 801982198 859854835 859854835
31025546 31025546 968229935 968229935
76107419 76107419 356289576 356289576
573727169 573727169 982867912 982867912
430825047 430825047 631011918 631011918
323910652 323910652 873909487 873909487
105736468 105736468 585565077 585565077
616512325 616512325 626199914 626199914
454285306 454285306 580186210 580186210
951152867 951152867 955660056 955660056
736494195 736494195 945942589 945942589
245557345 245557345 761352994 761352994
884469800 884469800 884730275 884730275
884366726 884366726 897804359 897804359
803142913 803142913 856849370 856849370
597497437 597497437 616196717 616196717
577409831 577409831 922826263 922826263
708406062 708406062 969802335 969802335
908639492 908639492 915809147 915809147
802366081 802366081 981306903 981306903
767254336 767254336 905521528 905521528
194826529 194826529 854019544 854019544
689171653 689171653 971555453 971555453
305424405 305424405 923139439 923139439
365401276 365401276 763670019 763670019
826583208 826583208 955872973 955872973
933891725 933891725 951538512 951538512
106818658 106818658 561687427 561687427
759994337 759994337 941172014 941172014
60418827 60418827 882243910 882243910
784137890 784137890 893725929 893725929
946179246 946179246 980064425 980064425
189325561 189325561 728358050 728358050
977665939 977665939 984921331 984921331
488753998 488753998 931218771 931218771
432161346 432161346 755230421 755230421
255864907 255864907 516446973 516446973
622412678 622412678 768315974 768315974
901753048 901753048 946903692 946903692
80775783 80775783 149719876 149719876
574004254 574004254 818059145 818059145
981492270 981492270 999727316 999727316
192910215 192910215 611885593 611885593
436354147 436354147 819852883 819852883
703652540 703652540 759988590 759988590
317973201 317973201 326167509 326167509
558896549 558896549 956548364 956548364
576140672 576140672 829828707 829828707
722507884 722507884 777536828 777536828
502930617 502930617 757957851 757957851
338374521 338374521 850556010 850556010
944283909 944283909 995066977 995066977
818452342 818452342 948545639 948545639
957409068 957409068 978631741 978631741
879362379 879362379 954807942 954807942
698110009 698110009 939101589 939101589
76800546 76800546 694218153 694218153
965074292 965074292 978551965 978551965
961809763 961809763 987101377 987101377
448566886 448566886 885220611 885220611
457615032 457615032 616383360 616383360
385948376 385948376 848129338 848129338
219207689 219207689 563736870 563736870
298435795 298435795 816391175 816391175
891941248 891941248 985936036 985936036
816768160 816768160 989092409 989092409
597777797 597777797 682660651 682660651
770638536 770638536 933270601 933270601
832950466 832950466 837272501 837272501
131338772 131338772 578139140 578139140
640851999 640851999 659584859 659584859
807747469 807747469 851559114 851559114
412889286 412889286 635763647 635763647
271959164 271959164 952145188 952145188
497788448 497788448 845696406 845696406
162034794 162034794 930471276 930471276
657541077 657541077 924687018 924687018
628444448 628444448 940211806 940211806
677624782 677624782 768971173 768971173
706981543 706981543 864177932 864177932
797899829 797899829 927338145 927338145
870683976 870683976 887103059 887103059
898169202 898169202 962209296 962209296
775068556 775068556 848049909 848049909
549865007 549865007 713589193 713589193
128674876 128674876 317642983 317642983
193829205 193829205 400585971 400585971
880700513 880700513 986036799 986036799
494780428 494780428 498402221 498402221
493804868 493804868 605387520 605387520
263215037 263215037 625632650 625632650
924398190 924398190 963346197 963346197
138433042 138433042 675334931 675334931
859191720 859191720 895671589 895671589
913068276 913068276 916712166 916712166
168356604 168356604 800503614 800503614
860900491 860900491 989263181 989263181
114410673 114410673 705817954 705817954
443985216 443985216 871346742 871346742
423023953 423023953 852899578 852899578
600591806 600591806 663782347 663782347
976639397 976639397 993371805 993371805
904394475 904394475 941793280 941793280
138220214 138220214 254874741 254874741
133282290 133282290 562098173 562098173
797489614 797489614 887295572 887295572
470717500 470717500 876364888 876364888
247896692 247896692 671200215 671200215
535458161 535458161 970268446 970268446
532307058 532307058 837393484 837393484
380615035 380615035 633377440 633377440
187908050 187908050 785769268 785769268
238136450 238136450 281744257 281744257
811687643 811687643 881374724 881374724
542299888 542299888 622808955 622808955
352257047 352257047 427379270 427379270
439457645 439457645 502494697 502494697
534932048 534932048 847930611 847930611
158215395 158215395 302128882 302128882
858538125 858538125 896139641 896139641
762459258 762459258 815036380 815036380
687727128 687727128 780277608 780277608
278458268 278458268 623466203 623466203
149868667 149868667 550596222 550596222
48070129 48070129 983901167 983901167
976733053 976733053 976868818 976868818
782264163 782264163 980637900 980637900
134709032 134709032 647650989 647650989
557472794 557472794 645878732 645878732
780900806 780900806 882971524 882971524
438361728 438361728 883053991 883053991
38415326 38415326 55030029 55030029
257584957 257584957 360762243 360762243
476491323 476491323 894282361 894282361
560320827 560320827 580154405 580154405
760161252 760161252 880126205 880126205
895229346 895229346 970751303 970751303
865198116 865198116 996412886 996412886
549736924 549736924 555597530 555597530
612867714 612867714 862837119 862837119
656372626 656372626 872197391 872197391
363442377 363442377 946672222 946672222
92268203 92268203 735125018 735125018
176511744 176511744 246405887 246405887
728263507 728263507 917150717 917150717
540030834 540030834 631946631 631946631
540995057 540995057 550654549 550654549
639616167 639616167 947852739 947852739
275189550 275189550 467226511 467226511
692765031 692765031 870152639 870152639
510315508 510315508 541552151 541552151
769006269 769006269 903371987 903371987
49279340 49279340 308907943 308907943
874067440 874067440 936255632 936255632
179932926 179932926 786182835 786182835
519615627 519615627 814637180 814637180
640600659 640600659 734938431 734938431
33886806 33886806 701268429 701268429
772609365 772609365 952665850 952665850
520830809 520830809 995642352 995642352
217079853 217079853 708280831 708280831
172316127 172316127 733941052 733941052
737492291 737492291 969779168 969779168
512296560 512296560 749707312 749707312
369515841 369515841 836119018 836119018
834279892 834279892 944133122 944133122
213267215 213267215 675955554 675955554
72969494 72969494 274426460 274426460
6223830 6223830 161597543 161597543
665148286 665148286 725306326 725306326
835020032 835020032 879848644 879848644
599118485 599118485 901359353 901359353
391937590 391937590 623395330 623395330
310814243 310814243 518882142 518882142
747116384 747116384 826300273 826300273
679508531 679508531 960651125 960651125
807313064 807313064 992815919 992815919
25603341 25603341 31957424 31957424
259276918 259276918 790642059 790642059
196493114 196493114 964731443 964731443
106812276 106812276 146873747 146873747
475790723 475790723 722083233 722083233
764402826 764402826 968515432 968515432
846884593 846884593 867333357 867333357
797772514 797772514 820467702 820467702
247938252 247938252 409119527 409119527
688574436 688574436 783287661 783287661
695750815 695750815 742248547 742248547
308304186 308304186 449643143 449643143
739352114 739352114 918475045 918475045
218925772 218925772 851802485 851802485
154508686 154508686 572577883 572577883
965280964 965280964 975702170 975702170
689476860 689476860 790863429 790863429
462594442 462594442 723471193 723471193
25701637 25701637 831458313 831458313
647158216 647158216 925801748 925801748
261228658 261228658 496345153 496345153
754448998 754448998 889906945 889906945
293535820 293535820 836042935 836042935
780501134 780501134 999034841 999034841
569839068 569839068 782483125 782483125
485382569 485382569 607885746 607885746
621361835 621361835 764371775 764371775
383129950 383129950 635778686 635778686
616413826 616413826 709984718 709984718
213445017 213445017 945065473 945065473
633191786 633191786 739367577 739367577
64742017 64742017 157990426 157990426
383072684 383072684 849480806 849480806
703213183 703213183 870064926 870064926
642726865 642726865 657369356 657369356
584519741 584519741 917743979 917743979
794084002 794084002 863022402 863022402
391098532 391098532 457611081 457611081
988676392 988676392 990736937 990736937
622018780 622018780 821870993 821870993
381819565 381819565 890334508 890334508
282968142 282968142 958514141 958514141
188757176 188757176 566997223 566997223
207202468 207202468 795421622 795421622
856361747 856361747 960656598 960656598
810398151 810398151 817183646 817183646
808169927 808169927 969851588 969851588
377581535 377581535 646278799 646278799
628202781 628202781 722887027 722887027
91508053 91508053 435122532 435122532
395027870 395027870 646172177 646172177
637949651 637949651 682993233 682993233
478349332 478349332 913835457 913835457
747006274 747006274 977048736 977048736
165794694 165794694 831426867 831426867
530000842 530000842 996935120 996935120
724139326 724139326 904862192 904862192
321774037 321774037 528986743 528986743
953225925 953225925 972028630 972028630
673424139 673424139 964232730 964232730
151637477 151637477 443174690 443174690
998325590 998325590 998602302 998602302
558138021 558138021 965100077 965100077
614381278 614381278 989142732 989142732
77360463 77360463 430414333 430414333
238506508 238506508 324283563 324283563
714381421 714381421 935665506 935665506
210232715 210232715 267384934 267384934
833411782 833411782 903947218 903947218
897824833 897824833 914028761 914028761
932477796 932477796 994926447 994926447
233837402 233837402 729662002 729662002
390984081 390984081 944000548 944000548
814891068 814891068 990778719 990778719
852526292 852526292 916021751 916021751
342031507 342031507 555978177 555978177
326818039 326818039 504406199 504406199
300125765 300125765 357232306 357232306
973204996 973204996 981744297 981744297
568924030 568924030 916909753 916909753
320018498 320018498 932721543 932721543
891355301 891355301 976741045 976741045
127769148 127769148 271880718 271880718
945024611 945024611 966862405 966862405
219010745 219010745 923797238 923797238
400396706 400396706 525425465 525425465
555177668 555177668 724281240 724281240
683983754 683983754 863272074 863272074
975997860 975997860 983972447 983972447
518753669 518753669 924653112 924653112
376553700 376553700 750590383 750590383
930837819 930837819 936948322 936948322
661039691 661039691 975681555 975681555
388320918 388320918 416457057 416457057
459790820 459790820 512864735 512864735
594879423 594879423 636724936 636724936
308100598 308100598 511444320 511444320
17129246 17129246 791051131 791051131
862718220 862718220 965167209 965167209
321029468 321029468 476749425 476749425
876251118 876251118 947622602 947622602
184024419 184024419 970520364 970520364
953972644 953972644 962421491 962421491
247235676 247235676 929487930 929487930
32913273 32913273 895426416 895426416
633447855 633447855 839649927 839649927
688807156 688807156 696128460 696128460
540634373 540634373 710206343 710206343
861227488 861227488 892088794 892088794
235762248 235762248 878843582 878843582
81125957 81125957 858339800 858339800
839355809 839355809 957537091 957537091
850742891 850742891 934687241 934687241
20082040 20082040 713146071 713146071
16969437 16969437 418487667 418487667
832831094 832831094 853617792 853617792
537462883 537462883 875639421 875639421
565876614 565876614 960069509 960069509
854159878 854159878 889798600 889798600
153289166 153289166 698479699 698479699
685411086 685411086 723595536 723595536
143210681 143210681 906040182 906040182
925599494 925599494 976609002 976609002
781175792 781175792 954204057 954204057
338710966 338710966 539275510 539275510
184643931 184643931 797849551 797849551
192718119 192718119 752506015 752506015
844609316 844609316 858128302 858128302
330213793 330213793 752478781 752478781
990880179 990880179 994359753 994359753
889938863 889938863 903092365 903092365
990617010 990617010 992963531 992963531
766700569 766700569 837733882 837733882
895492617 895492617 935433699 935433699
285535720 285535720 657774938 657774938
113637858 113637858 549294284 549294284
522909285 522909285 900694469 900694469
721257125 721257125 812898834 812898834
662818073 662818073 894585597 894585597
390077436 390077436 515959987 515959987
168896973 168896973 993507650 993507650
378618831 378618831 774577462 774577462
987440778 987440778 992334670 992334670
588169800 588169800 849420252 849420252
636866969 636866969 900176238 900176238
471611855 471611855 608755526 608755526
336774018 336774018 909849091 909849091
296420622 296420622 387916764 387916764
684700944 684700944 800198817 800198817
151085293 151085293 819247842 819247842
862643019 862643019 896990994 896990994
662072470 662072470 939142981 939142981
800357244 800357244 823376827 823376827
975382385 975382385 975903031 975903031
194046764 194046764 870189189 870189189
859244328 859244328 882257335 882257335
312152100 312152100 535882939 535882939
391621028 391621028 735540190 735540190
15901806 15901806 698115082 698115082
632307981 632307981 747873378 747873378
569005649 569005649 862340009 862340009
432029132 432029132 869283373 869283373
749114967 749114967 773052840 773052840
298691211 298691211 303843882 303843882
864672073 864672073 927480273 927480273
664498739 664498739 932919704 932919704
706167344 706167344 819360016 819360016
571114476 571114476 815714124 815714124
564221013 564221013 705841473 705841473
293423903 293423903 679918431 679918431
673120577 673120577 708143923 708143923
894987638 894987638 926492414 926492414
753344701 753344701 907259467 907259467
844369626 844369626 851492776 851492776
902363346 902363346 927743308 927743308
660086131 660086131 785735408 785735408
814531018 814531018 951080432 951080432
439216042 439216042 905888583 905888583
96107564 96107564 664237559 664237559
492601897 492601897 826136973 826136973
232601282 232601282 605306955 605306955
26035161 26035161 765079547 765079547
322156693 322156693 886287418 886287418
90974178 90974178 295673164 295673164
596474095 596474095 598913259 598913259
243125678 243125678 579008828 579008828
587798871 587798871 797897944 797897944
553047781 553047781 818226731 818226731
427760023 427760023 538089277 538089277
673452913 673452913 867655235 867655235
408349624 408349624 909284870 909284870
260567930 260567930 554929819 554929819
329718276 329718276 781766497 781766497
293055337 293055337 851634038 851634038
13618434 13618434 180339608 180339608
185712617 185712617 765987418 765987418
941955964 941955964 989866406 989866406
420435424 420435424 619177783 619177783
942520956 942520956 997493137 997493137
220760186 220760186 582990107 582990107
706895177 706895177 867363901 867363901
203086109 203086109 652467773 652467773
766133613 766133613 898103130 898103130
609219957 609219957 771279884 771279884
826440882 826440882 831617674 831617674
398018920 398018920 714657682 714657682
870168863 870168863 894743511 894743511
209065762 209065762 728794527 728794527
440482047 440482047 757498209 757498209
37115657 37115657 880774294 880774294
220668633 220668633 981566266 981566266
988212681 988212681 996624240 996624240
184500600 184500600 802687883 802687883
91514441 91514441 304971912 304971912
535919075 535919075 705248030 705248030
908273586 908273586 931606314 931606314
946419045 946419045 996403959 996403959
827393390 827393390 855257095 855257095
461165445 461165445 691507516 691507516
904372517 904372517 922959550 922959550
16112654 16112654 76319619 76319619
183383233 183383233 376044825 376044825
552969479 552969479 773069938 773069938
547317867 547317867 697597508 697597508
832175291 832175291 860978149 860978149
722773131 722773131 925331870 925331870
288074161 288074161 653292353 653292353
273037258 273037258 812983917 812983917
845964468 845964468 853290534 853290534
788720914 788720914 997114310 997114310
417618636 417618636 654133679 654133679
945797004 945797004 961302514 961302514
869308225 869308225 873502089 873502089
941414560 941414560 942278825 942278825
66843550 66843550 978844094 978844094
114679 114679 732723838 732723838
244523946 244523946 672440692 672440692
868485499 868485499 969558147 969558147
640538992 640538992 920520085 920520085
923987797 923987797 996393140 996393140
325761336 325761336 996421935 996421935
745191917 745191917 802450147 802450147
75967883 75967883 921505349 921505349
776689132 776689132 921265929 921265929
330415409 330415409 860743310 860743310
800619068 800619068 842121867 842121867
739738421 739738421 857941530 857941530
699571206 699571206 875904905 875904905
486181599 486181599 646595555 646595555
266753202 266753202 714343637 714343637
587179959 587179959 833972179 833972179
853427178 853427178 959445490 959445490
721137544 721137544 842655070 842655070
3890070 3890070 632766592 632766592
596891738 596891738 793499186 793499186
810140640 810140640 975079083 975079083
757033590 757033590 961580926 961580926
824085296 824085296 886287444 886287444
947150437 947150437 999785767 999785767
358841392 358841392 720073306 720073306
866114288 866114288 983994928 983994928
427055560 427055560 760071212 760071212
506654495 506654495 746996863 746996863
61317410 61317410 955154581 955154581
846760509 846760509 948499178 948499178
937099174 937099174 994045969 994045969
112935378 112935378 777935443 777935443
738058494 738058494 786140413 786140413
752153511 752153511 853294031 853294031
588794130 588794130 604233756 604233756
186193861 186193861 227842527 227842527
88901644 88901644 187726473 187726473
17628789 17628789 498408299 498408299
533122132 533122132 812588423 812588423
653841472 653841472 866418580 866418580
17743508 17743508 35573124 35573124
636019183 636019183 650103152 650103152
337734580 337734580 641527922 641527922
325565067 325565067 416619842 416619842
87335646 87335646 407356628 407356628
38705501 38705501 169597795 169597795
162934138 162934138 220518358 220518358
401352686 401352686 606929153 606929153
58973490 58973490 404692784 404692784
230751751 230751751 402262223 402262223
300947951 300947951 823929686 823929686
787655601 787655601 905552200 905552200
591506905 591506905 813354555 813354555
519662389 519662389 907916290 907916290
161070937 161070937 217005457 217005457
511866652 511866652 619570238 619570238
666393369 666393369 795227572 795227572
332799023 332799023 350702418 350702418
99230721 99230721 723004022 723004022
716863863 716863863 925073645 925073645
454989627 454989627 940207648 940207648
738111037 738111037 787454566 787454566
957376560 957376560 983718616 983718616
251301386 251301386 358809506 358809506
137563272 137563272 429195567 429195567
532881064 532881064 689043789 689043789
981491245 981491245 987967597 987967597
590806558 590806558 932309397 932309397
707162951 707162951 775371418 775371418
822157494 822157494 913684071 913684071
176435263 176435263 441660241 441660241
261801721 261801721 527964636 527964636
421822399 421822399 712105988 712105988
964244400 964244400 989410198 989410198
708914352 708914352 829247200 829247200
908387813 908387813 940455270 940455270
806837818 806837818 915633106 915633106
14916319 14916319 891026976 891026976
65728455 65728455 694742186 694742186
313207336 313207336 520543456 520543456
428008703 428008703 577783747 577783747
537184137 537184137 775947496 775947496
575312331 575312331 656471064 656471064
901350156 901350156 932584542 932584542
163737686 163737686 334657801 334657801
35428088 35428088 87141006 87141006
123242758 123242758 184458171 184458171
448635863 448635863 570232718 570232718
830496902 830496902 938049088 938049088
348029043 348029043 957120584 957120584
896287167 896287167 972370486 972370486
362429907 362429907 984622613 984622613
296609241 296609241 999617579 999617579
998498113 998498113 999408726 999408726
741647422 741647422 910213984 910213984
660635719 660635719 787043250 787043250
71406742 71406742 217020416 217020416
974534828 974534828 986983062 986983062
947622091 947622091 981507797 981507797
926373499 926373499 933235601 933235601
52204294 52204294 337196002 337196002
781639163 781639163 876294554 876294554
376128942 376128942 440317944 440317944
547756983 547756983 852546400 852546400
135008623 135008623 172974571 172974571
473297526 473297526 676397532 676397532
707234608 707234608 711840082 711840082
344309571 344309571 716182350 716182350
600090650 600090650 947667269 947667269
303142245 303142245 743405164 743405164
417258391 417258391 913822378 913822378
984679015 984679015 990103986 990103986
791559503 791559503 799741195 799741195
835434000 835434000 858212073 858212073
697164588 697164588 734514584 734514584
849118315 849118315 854857588 854857588
978233687 978233687 995563673 995563673
359955903 359955903 762225288 762225288
865294903 865294903 915751147 915751147
754680471 754680471 898626695 898626695
932136056 932136056 955303985 955303985
169889722 169889722 576176914 576176914
720389377 720389377 748606895 748606895
419259443 419259443 681309579 681309579
63706363 63706363 151527690 151527690
236875594 236875594 700223533 700223533
927667664 927667664 960751728 960751728
619288199 619288199 638755166 638755166
675665193 675665193 837840840 837840840
58196917 58196917 393261504 393261504
473234670 473234670 930691471 930691471
469853916 469853916 603345345 603345345
411731785 411731785 528660084 528660084
872528964 872528964 915271936 915271936
28029602 28029602 639555177 639555177
455288 455288 480991175 480991175
319917986 319917986 595954011 595954011
513611328 513611328 958591151 958591151
186673459 186673459 280160054 280160054
751635620 751635620 852562040 852562040
501778558 501778558 881575479 881575479
679179503 679179503 937249846 937249846
752933611 752933611 988351391 988351391
611524777 611524777 884060499 884060499
903794724 903794724 944713576 944713576
355452315 355452315 400644283 400644283
210117137 210117137 622792850 622792850
66133965 66133965 689271607 689271607
736890588 736890588 916296007 916296007
899125130 899125130 950775798 950775798
337229037 337229037 687768584 687768584
697709914 697709914 913709458 913709458
212545773 212545773 813889318 813889318
242667526 242667526 526862221 526862221
805470151 805470151 942412540 942412540
435491991 435491991 582528817 582528817
490331297 490331297 674514210 674514210
264214614 264214614 877663745 877663745
791226087 791226087 810158819 810158819
677601996 677601996 894476307 894476307
375320639 375320639 446446546 446446546
264193473 264193473 958676728 958676728
612810389 612810389 643927941 643927941
242777408 242777408 530056331 530056331
78687248 78687248 829499427 829499427
632150417 632150417 923758920 923758920
833815321 833815321 843963581 843963581
654517053 654517053 898977743 898977743
980349018 980349018 994496241 994496241
786625805 786625805 922885559 922885559
488745659 488745659 941709535 941709535
70682122 70682122 932203095 932203095
138743654 138743654 822805413 822805413
831899517 831899517 998256228 998256228
705970115 705970115 822219776 822219776
637394159 637394159 915799383 915799383
297688444 297688444 502102225 502102225
50605097 50605097 857985280 857985280
702114938 702114938 737227786 737227786
502564148 502564148 505278095 505278095
281519845 281519845 866026511 866026511
88494681 88494681 613120115 613120115
984868134 984868134 990266689 990266689
926499873 926499873 965210694 965210694
25010151 25010151 47777931 47777931
337555286 337555286 623040103 623040103
72450064 72450064 720873344 720873344
616471807 616471807 639571787 639571787
58460363 58460363 877183089 877183089
618667110 618667110 828451888 828451888
105439105 105439105 784243988 784243988
754936084 754936084 774637425 774637425
68648922 68648922 724055420 724055420
486235346 486235346 828885765 828885765
775193535 775193535 901436208 901436208
35963817 35963817 831613574 831613574
175897946 175897946 822132729 822132729
232504290 232504290 577013608 577013608
715600148 715600148 971407577 971407577
915084807 915084807 922526362 922526362
970320789 970320789 974614886 974614886
985049823 985049823 998075011 998075011
76120007 76120007 653715306 653715306
508486516 508486516 592728415 592728415
225023186 225023186 526998449 526998449
162291471 162291471 267781663 267781663
647651871 647651871 777118048 777118048
604086074 604086074 932900798 932900798
49417561 49417561 212942392 212942392
952892860 952892860 997441850 997441850
245626982 245626982 273191719 273191719
962219167 962219167 974679641 974679641
633012593 633012593 924340271 924340271
798849580 798849580 925608426 925608426
318702819 318702819 730812059 730812059
920121581 920121581 947388036 947388036
442872676 442872676 762250471 762250471
676788137 676788137 761331851 761331851
188602334 188602334 878310304 878310304
833785706 833785706 927624419 927624419
502071161 502071161 749392336 749392336
321812858 321812858 880597834 880597834
341708191 341708191 646108492 646108492
593413472 593413472 975099000 975099000
737355256 737355256 791214815 791214815
967534311 967534311 967645606 967645606
723591278 723591278 855502176 855502176
619518486 619518486 649427509 649427509
870590761 870590761 972137235 972137235
445623607 445623607 595937425 595937425
935551123 935551123 976959639 976959639
323108052 323108052 501981237 501981237
745801045 745801045 890206633 890206633
738015156 738015156 989479635 989479635
287979094 287979094 300512382 300512382
794610914 794610914 821778622 821778622
977321154 977321154 981494553 981494553
283905957 283905957 514419617 514419617
342036480 342036480 752499766 752499766
767090568 767090568 940852098 940852098
654225849 654225849 857506947 857506947
518244946 518244946 776756636 776756636
731777495 731777495 850182222 850182222
54350862 54350862 327764265 327764265
212498050 212498050 309243778 309243778
576322308 576322308 689443403 689443403
665619492 665619492 933745557 933745557
388969404 388969404 968369270 968369270
981138278 981138278 999425796 999425796
113512705 113512705 272420443 272420443
482580784 482580784 854871254 854871254
531253210 531253210 593443700 593443700
867394731 867394731 911338247 911338247
122412434 122412434 302034049 302034049
399472449 399472449 818669239 818669239
73976753 73976753 844087376 844087376
682176667 682176667 922674415 922674415
724425215 724425215 802369995 802369995
464994465 464994465 840486496 840486496
593089159 593089159 863618876 863618876
424719228 424719228 464529550 464529550
83765137 83765137 158387260 158387260
561686935 561686935 979295020 979295020
230249893 230249893 898255533 898255533
168267672 168267672 368014248 368014248
960889742 960889742 971724742 971724742
135430250 135430250 829510128 829510128
895212628 895212628 937747989 937747989
263864118 263864118 864759605 864759605
428401471 428401471 529119045 529119045
176151396 176151396 358039621 358039621
749407194 749407194 835743011 835743011
924882590 924882590 959292392 959292392
276706285 276706285 387644784 387644784
536214732 536214732 732757889 732757889
356952449 356952449 772509591 772509591
320698903 320698903 876163817 876163817
521888479 521888479 959296104 959296104
831756522 831756522 956855643 956855643
613410959 613410959 897136763 897136763
160800747 160800747 739017076 739017076
237847388 237847388 591712545 591712545
200223238 200223238 437417839 437417839
395314254 395314254 849269591 849269591
38079073 38079073 430320606 430320606
556659374 556659374 964885747 964885747
735750760 735750760 787899272 787899272
284790789 284790789 649835255 649835255
501793729 501793729 519258152 519258152
207715868 207715868 915111074 915111074
475854936 475854936 586580177 586580177
86379772 86379772 960917590 960917590
165724755 165724755 737832233 737832233
704442094 704442094 878328387 878328387
707111966 707111966 831305579 831305579
388821627 388821627 845040087 845040087
530315872 530315872 595745126 595745126
915529836 915529836 938857513 938857513
976412162 976412162 996447656 996447656
338137546 338137546 426229518 426229518
420900398 420900398 654457753 654457753
539554270 539554270 883476594 883476594
784573516 784573516 872057976 872057976
707857457 707857457 912404617 912404617
383672326 383672326 445830384 445830384
37026444 37026444 442964125 442964125
408531780 408531780 650740633 650740633
702687992 702687992 737277805 737277805
663094832 663094832 936871079 936871079
351619006 351619006 683737298 683737298
114554675 114554675 656875238 656875238
810169703 810169703 810856578 810856578
333492469 333492469 354041249 354041249
680887484 680887484 973546478 973546478
688939615 688939615 689672301 689672301
338459846 338459846 799975766 799975766
359768731 359768731 554137079 554137079
618567886 618567886 879953364 879953364
120501522 120501522 455763424 455763424
38255709 38255709 556858585 556858585
53666668 53666668 947875124 947875124
461467964 461467964 994692241 994692241
881954706 881954706 942162024 942162024
217417589 217417589 346745510 346745510
344944046 344944046 955869891 955869891
59653455 59653455 809631905 809631905
735492649 735492649 831287858 831287858
626689364 626689364 700545994 700545994
555658155 555658155 855693081 855693081
180153933 180153933 414161968 414161968
964924190 964924190 972926798 972926798
878788931 878788931 911972852 911972852
346709930 346709930 950200339 950200339
478734720 478734720 847345374 847345374
980139192 980139192 990043973 990043973
487346827 487346827 902508410 902508410
946339315 946339315 948534152 948534152
131299886 131299886 173218413 173218413
142654273 142654273 529137553 529137553
328635507 328635507 401057519 401057519
375529677 375529677 996180556 996180556
691647393 691647393 823266727 823266727
901729536 901729536 930102850 930102850
466456130 466456130 795936925 795936925
32184962 32184962 427822583 427822583
550377760 550377760 970396625 970396625
747525181 747525181 983192087 983192087
550446402 550446402 843063747 843063747
425590617 425590617 945277844 945277844
289655282 289655282 867814922 867814922
432033600 432033600 737724637 737724637
794185402 794185402 850212791 850212791
928871834 928871834 994181706 994181706
764146017 764146017 916418473 916418473
762411089 762411089 811336432 811336432
744865265 744865265 946506633 946506633
693785997 693785997 759399691 759399691
347168436 347168436 958561472 958561472
495772600 495772600 621504591 621504591
787909169 787909169 981272220 981272220
138802043 138802043 389888582 389888582
504118579 504118579 686475654 686475654
747021245 747021245 925837706 925837706
984001729 984001729 994908758 994908758
946314666 946314666 991007677 991007677
285229606 285229606 760713566 760713566
673491113 673491113 964115847 964115847
770607849 770607849 982297702 982297702
581312099 581312099 960892250 960892250
161287893 161287893 298345997 298345997
346644162 346644162 853687703 853687703
546674673 546674673 598959070 598959070
922670062 922670062 938593311 938593311
193267848 193267848 364320254 364320254
936112721 936112721 978406029 978406029
309841698 309841698 912343680 912343680
615969428 615969428 790272348 790272348
374979207 374979207 675210448 675210448
601440671 601440671 730415196 730415196
23459266 23459266 927410614 927410614
140925083 140925083 155278855 155278855
809189402 809189402 860203705 860203705
900759282 900759282 918658386 918658386
266311450 266311450 938055695 938055695
276751437 276751437 943000261 943000261
102566538 102566538 606119680 606119680
661283476 661283476 955184590 955184590
706157170 706157170 986972385 986972385
243862512 243862512 768913252 768913252
249690397 249690397 637421385 637421385
27205323 27205323 694751651 694751651
646867731 646867731 701139615 701139615
425503182 425503182 583509228 583509228
543077148 543077148 945545057 945545057
345715681 345715681 796665835 796665835
202944067 202944067 726633780 726633780
527987246 527987246 893257689 893257689
330504144 330504144 667956815 667956815
248498717 248498717 894847228 894847228
39036236 39036236 433687621 433687621
641441111 641441111 662779151 662779151
927003263 927003263 980677057 980677057
972382151 972382151 978143971 978143971
222842228 222842228 371196810 371196810
729229203 729229203 987992600 987992600
678159475 678159475 853086995 853086995
315651879 315651879 602308209 602308209
889155589 889155589 949390817 949390817
189603625 189603625 655666535 655666535
780062963 780062963 831844158 831844158
333078660 333078660 765755535 765755535
595795526 595795526 837238057 837238057
983728225 983728225 988835611 988835611
373815110 373815110 689452506 689452506
95637544 95637544 466108626 466108626
730807166 730807166 907860520 907860520
980263811 980263811 998781239 998781239
932663990 932663990 967499933 967499933
71447642 71447642 496813313 496813313
673302775 673302775 866628111 866628111
685839575 685839575 796853156 796853156
464539274 464539274 602683695 602683695
59797859 59797859 379804310 379804310
378599928 378599928 519943340 519943340
142377637 142377637 773121421 773121421
414269450 414269450 519456044 519456044
109762953 109762953 468793488 468793488
911313865 911313865 961921002 961921002
881578806 881578806 997011935 997011935
984070782 984070782 991353019 991353019
341099797 341099797 855520997 855520997
872177074 872177074 919134322 919134322
792583376 792583376 877126475 877126475
712639790 712639790 941897291 941897291
341174863 341174863 896106583 896106583
512490747 512490747 602176342 602176342
500541372 500541372 906607447 906607447
472517474 472517474 675238060 675238060
69788544 69788544 739260000 739260000
583522540 583522540 599887263 599887263
534221891 534221891 999626774 999626774
811916386 811916386 886133006 886133006
866081518 866081518 905688028 905688028
903662285 903662285 929187483 929187483
278410923 278410923 658410782 658410782
292703607 292703607 485906421 485906421
373403363 373403363 770924614 770924614
537894375 537894375 608869465 608869465
211273022 211273022 801342842 801342842
624201191 624201191 952567645 952567645
575301029 575301029 747457255 747457255
162952064 162952064 724417540 724417540
745744962 745744962 950328028 950328028
459898619 459898619 468883108 468883108
928451454 928451454 931474224 931474224
994461409 994461409 994613679 994613679
592382977 592382977 659124879 659124879
846264828 846264828 944083045 944083045
495515829 495515829 819916085 819916085
887716691 887716691 939877214 939877214
734392514 734392514 810437784 810437784
422456880 422456880 450998253 450998253
496131473 496131473 722151787 722151787
717528604 717528604 777820140 777820140
859340492 859340492 911390186 911390186
820773601 820773601 885931337 885931337
408596060 408596060 773318550 773318550
320681094 320681094 801635842 801635842
125539433 125539433 709382040 709382040
598085461 598085461 937699588 937699588
151926621 151926621 652300580 652300580
298357720 298357720 545661838 545661838
471592416 471592416 585590089 585590089
578891990 578891990 647053065 647053065
601084124 601084124 970237808 970237808
429378393 429378393 999081045 999081045
652599673 652599673 931733609 931733609
712786091 712786091 823297559 823297559
498628385 498628385 723050687 723050687
600236627 600236627 932791162 932791162
819526012 819526012 992934995 992934995
135675931 135675931 587890688 587890688
793548404 793548404 939601812 939601812
820783629 820783629 821857901 821857901
159361073 159361073 862765060 862765060
723087472 723087472 737603457 737603457
509077789 509077789 706598952 706598952
295433167 295433167 822903710 822903710
809080288 809080288 860390103 860390103
294060273 294060273 656679697 656679697
575518564 575518564 895876689 895876689
861423841 861423841 950810398 950810398
290791122 290791122 328968106 328968106
820237030 820237030 882987962 882987962
330630033 330630033 440126140 440126140
235836555 235836555 809402051 809402051
469839181 469839181 670982600 670982600
3516823 3516823 935014650 935014650
619262445 619262445 955147079 955147079
427205653 427205653 801874522 801874522
743651226 743651226 965335547 965335547
876090444 876090444 906456664 906456664
887155390 887155390 890702377 890702377
773890759 773890759 825214617 825214617
235018754 235018754 898128768 898128768
939870797 939870797 952464157 952464157
155391566 155391566 431830705 431830705
457691625 457691625 822247479 822247479
430632651 430632651 693665852 693665852
828749027 828749027 860356080 860356080
373473507 373473507 411230552 411230552
349256387 349256387 467969682 467969682
973801535 973801535 991532050 991532050
749479764 749479764 991311331 991311331
872088775 872088775 988291037 988291037
557691038 557691038 803713289 803713289
646617764 646617764 980544444 980544444
802736873 802736873 995976942 995976942
692548160 692548160 992904652 992904652
384615616 384615616 604139778 604139778
77278788 77278788 822564529 822564529
568178923 568178923 874835924 874835924
803791768 803791768 903376183 903376183
259581555 259581555 671495434 671495434
308131174 308131174 946688288 946688288
679645344 679645344 867695315 867695315
379568918 379568918 921412143 921412143
771411709 771411709 884039137 884039137
885787217 885787217 968324080 968324080
801167698 801167698 968257052 968257052
236445954 236445954 462410495 462410495
140406696 140406696 292823125 292823125
523641167 523641167 565446118 565446118
703690823 703690823 763957378 763957378
665231779 665231779 944159484 944159484
421865914 421865914 629953081 629953081
333153447 333153447 961536516 961536516
50514121 50514121 893066493 893066493
807689539 807689539 959098081 959098081
375264893 375264893 504003689 504003689
659166881 659166881 847777847 847777847
627230751 627230751 985779920 985779920
598384681 598384681 960667338 960667338
69266232 69266232 292680990 292680990
581013381 581013381 783647341 783647341
956799889 956799889 985650313 985650313
880030365 880030365 946404951 946404951
618185523 618185523 928183143 928183143
667839387 667839387 924583024 924583024
681197670 681197670 760010842 760010842
210230504 210230504 638560867 638560867
569318837 569318837 737853909 737853909
143031083 143031083 296809895 296809895
76916712 76916712 339437721 339437721
686220112 686220112 805385832 805385832
40898568 40898568 587302055 587302055
700254334 700254334 754941185 754941185
279804766 279804766 863683882 863683882
6367774 6367774 997304347 997304347
801359219 801359219 884638170 884638170
912095194 912095194 935633034 935633034
767887888 767887888 899414192 899414192
3423642 3423642 409586455 409586455
14259518 14259518 148751148 148751148
329479048 329479048 365490332 365490332
392626503 392626503 921640670 921640670
931542541 931542541 999891043 999891043
484322994 484322994 952941702 952941702
156501969 156501969 948969286 948969286
842618953 842618953 903580853 903580853
578497469 578497469 696015100 696015100
290736917 290736917 367881887 367881887
662467835 662467835 963347116 963347116
923591775 923591775 974480468 974480468
411840756 411840756 626707709 626707709
242763184 242763184 633495071 633495071
772210000 772210000 926562179 926562179
97880785 97880785 160388962 160388962
236325368 236325368 965918532 965918532
721988555 721988555 919590858 919590858
632852758 632852758 861422552 861422552
992067304 992067304 997712658 997712658
983802643 983802643 994690245 994690245
723813551 723813551 891310637 891310637
42801815 42801815 222860846 222860846
118297066 118297066 797056058 797056058
515711115 515711115 667133301 667133301
981575586 981575586 983373264 983373264
643547674 643547674 757346267 757346267
598399264 598399264 848035961 848035961
26584746 26584746 446862465 446862465
161255918 161255918 190069509 190069509
332549094 332549094 722613763 722613763
52599251 52599251 173277474 173277474
597225911 597225911 893978430 893978430
986065113 986065113 995772501 995772501
19826245 19826245 281066349 281066349
279798090 279798090 542968919 542968919
516716538 516716538 582068438 582068438
734111149 734111149 917793402 917793402
75951486 75951486 207355511 207355511
839729868 839729868 998029479 998029479
915000251 915000251 941869407 941869407
239311281 239311281 985741061 985741061
81573337 81573337 90668141 90668141
629149603 629149603 997123602 997123602
399905090 399905090 564480194 564480194
521189932 521189932 744917352 744917352
305995678 305995678 447177823 447177823
431314198 431314198 948812826 948812826
453966551 453966551 592232009 592232009
67663464 67663464 373194815 373194815
431556885 431556885 463509708 463509708
208209517 208209517 610497010 610497010
740794050 740794050 883756563 883756563
657220012 657220012 948773728 948773728
354752134 354752134 745704773 745704773
178050800 178050800 552275980 552275980
971167563 971167563 991981627 991981627
98927424 98927424 903409668 903409668
346747449 346747449 492916013 492916013
420127719 420127719 976390142 976390142
229448378 229448378 882019861 882019861
109921388 109921388 832062742 832062742
979100279 979100279 991372727 991372727
451704474 451704474 634682107 634682107
478893400 478893400 864207065 864207065
828692088 828692088 916624651 916624651
627904902 627904902 881785083 881785083
171977297 171977297 321095044 321095044
601979755 601979755 735729042 735729042
620113068 620113068 641016984 641016984
613602224 613602224 775185935 775185935
346046036 346046036 974162573 974162573
125833532 125833532 791408334 791408334
939003472 939003472 985920477 985920477
390419259 390419259 686905285 686905285
214583787 214583787 751118531 751118531
786673940 786673940 788524994 788524994
323019949 323019949 544660262 544660262
190716529 190716529 343847250 343847250
684809822 684809822 844206075 844206075
934510906 934510906 977077882 977077882
828540169 828540169 855145124 855145124
83222424 83222424 762140049 762140049
753220854 753220854 911582213 911582213
963371509 963371509 992942930 992942930
45105325 45105325 142917584 142917584
537389818 537389818 701514865 701514865
622598393 622598393 655034217 655034217
488389007 488389007 928585216 928585216
962919650 962919650 990877854 990877854
430878429 430878429 528349945 528349945
387030961 387030961 392502266 392502266
706582607 706582607 925801835 925801835
859100398 859100398 880412337 880412337
247991179 247991179 575188669 575188669
916174948 916174948 937044233 937044233
333668476 333668476 492296952 492296952
138526235 138526235 805257217 805257217
296726859 296726859 881280473 881280473
191544924 191544924 743110996 743110996
868898400 868898400 987887480 987887480
426025904 426025904 782396139 782396139
32702053 32702053 84820068 84820068
517836511 517836511 818574158 818574158
61396546 61396546 384493702 384493702
808716532 808716532 935941077 935941077
204363553 204363553 480173652 480173652
801820471 801820471 891709395 891709395
438795370 438795370 702765633 702765633
645737777 645737777 862067593 862067593
886924231 886924231 930852828 930852828
760228011 760228011 951522996 951522996
784578848 784578848 959502517 959502517
447682478 447682478 494330368 494330368
877196959 877196959 905788975 905788975
35188355 35188355 40697265 40697265
84777644 84777644 218641923 218641923
53175731 53175731 70984017 70984017
326077937 326077937 736361910 736361910
724657159 724657159 933911807 933911807
880132439 880132439 971026771 971026771
970047624 970047624 983633251 983633251
519188485 519188485 532322716 532322716
494416511 494416511 820012908 820012908
972511079 972511079 975333890 975333890
9135477 9135477 956794200 956794200
907835684 907835684 963640783 963640783
851036979 851036979 946223704 946223704
331317541 331317541 882922218 882922218
762105282 762105282 796914989 796914989
634313108 634313108 836525072 836525072
80495979 80495979 142788237 142788237
204411610 204411610 391738183 391738183
512607927 512607927 629378526 629378526
837202846 837202846 876740460 876740460
27183727 27183727 508997316 508997316
493791436 493791436 681860550 681860550
770296220 770296220 798693533 798693533
441979787 441979787 993936575 993936575
81185671 81185671 568965593 568965593
181524804 181524804 548667911 548667911
864881593 864881593 992765399 992765399
579748769 579748769 617081257 617081257
592874492 592874492 911892237 911892237
264196235 264196235 751237816 751237816
321832535 321832535 671306660 671306660
407549994 407549994 637325832 637325832
972740372 972740372 982886183 982886183
318499560 318499560 872057621 872057621
982944444 982944444 992432878 992432878
41558893 41558893 254278912 254278912
483372056 483372056 838577319 838577319
870313634 870313634 893044669 893044669
189074482 189074482 433085949 433085949
942181297 942181297 947010459 947010459
449709649 449709649 483754515 483754515
720016899 720016899 893939500 893939500
998196223 998196223 999567802 999567802
676884288 676884288 716485748 716485748
739951365 739951365 944887983 944887983
20070738 20070738 821893679 821893679
69997933 69997933 166700493 166700493
362993249 362993249 767571297 767571297
341144958 341144958 932288874 932288874
290766039 290766039 567691213 567691213
259819970 259819970 395501990 395501990
267685212 267685212 811809460 811809460
812824323 812824323 955441619 955441619
411790554 411790554 527402790 527402790
326858824 326858824 479723077 479723077
13520505 13520505 148797186 148797186
389733083 389733083 469082823 469082823
747510691 747510691 949947478 949947478
174234694 174234694 596019544 596019544
982459904 982459904 992466559 992466559
441948752 441948752 476438611 476438611
607812474 607812474 611883656 611883656
963204356 963204356 975989212 975989212
132881465 132881465 174594541 174594541
54411433 54411433 997501027 997501027
248203431 248203431 631226581 631226581
386829770 386829770 959868433 959868433
285949292 285949292 994603355 994603355
834310958 834310958 901850147 901850147
559805810 559805810 688277522 688277522
920839647 920839647 977690472 977690472
767742433 767742433 986724498 986724498
318121255 318121255 664276617 664276617
859306531 859306531 976969569 976969569
358082701 358082701 383112053 383112053
611113953 611113953 671986413 671986413
759867868 759867868 938240600 938240600
282939139 282939139 419704562 419704562
572345628 572345628 963745330 963745330
485717938 485717938 550011691 550011691
470840981 470840981 699657013 699657013
455772760 455772760 647333375 647333375
534749394 534749394 718510037 718510037
724980637 724980637 998201110 998201110
444406426 444406426 612210149 612210149
430901867 430901867 773568089 773568089
194014968 194014968 370321889 370321889
551557099 551557099 893114975 893114975
218331956 218331956 411909927 411909927
657177477 657177477 738153025 738153025
735568598 735568598 825726815 825726815
426845410 426845410 615304247 615304247
185511337 185511337 397777859 397777859
964048364 964048364 970827638 970827638
692466100 692466100 956623422 956623422
486900940 486900940 701816817 701816817
253670210 253670210 725706495 725706495
237799914 237799914 975399195 975399195
627963611 627963611 769972092 769972092
66875888 66875888 499065009 499065009
294245192 294245192 732156910 732156910
251089350 251089350 466914349 466914349
472581521 472581521 500810010 500810010
35854485 35854485 758701965 758701965
907106049 907106049 940014571 940014571
803939271 803939271 960336688 960336688
313197856 313197856 826403385 826403385
840274181 840274181 852913669 852913669
452300215 452300215 655104675 655104675
112037431 112037431 277912152 277912152
973708494 973708494 987123765 987123765
629227911 629227911 805729302 805729302
56864944 56864944 923694428 923694428
822550365 822550365 833899175 833899175
924199909 924199909 998462395 998462395
871712867 871712867 991080241 991080241
553643318 553643318 910422202 910422202
977757057 977757057 994949508 994949508
928968108 928968108 970313615 970313615
526077921 526077921 940680688 940680688
529228944 529228944 535190305 535190305
919239403 919239403 981897663 981897663
674124138 674124138 991680714 991680714
243150409 243150409 910211122 910211122
290357765 290357765 460502307 460502307
395696099 395696099 822929908 822929908
945757801 945757801 990878287 990878287
357783011 357783011 444330823 444330823
169624799 169624799 868105530 868105530
422406321 422406321 748654828 748654828
619869168 619869168 894817159 894817159
143657207 143657207 551211352 551211352
136499813 136499813 660914758 660914758
478377885 478377885 982157803 982157803
643937095 643937095 906023184 906023184
673625037 673625037 978229660 978229660
462357471 462357471 527095941 527095941
330121968 330121968 784124030 784124030
472023478 472023478 732233036 732233036
178022574 178022574 484651378 484651378
112303253 112303253 859957127 859957127
667948784 667948784 888419289 888419289
443312773 443312773 710591968 710591968
935600096 935600096 975942773 975942773
677013455 677013455 861700706 861700706
834688486 834688486 962049249 962049249
70948092 70948092 214329709 214329709
675980716 675980716 843622946 843622946
492650709 492650709 714981071 714981071
541395995 541395995 566748763 566748763
336061028 336061028 552093934 552093934
864548955 864548955 909929109 909929109
327907056 327907056 717833142 717833142
360312789 360312789 433093152 433093152
673064963 673064963 812499071 812499071
140016691 140016691 347593074 347593074
837625702 837625702 899088913 899088913
59588446 59588446 571368386 571368386
557608226 557608226 848081736 848081736
903779198 903779198 963758499 963758499
680841088 680841088 694275722 694275722
606805245 606805245 621818541 621818541
787297034 787297034 799050737 799050737
416280707 416280707 502064189 502064189
655794823 655794823 938147160 938147160
537300729 537300729 627915524 627915524
381647617 381647617 429981534 429981534
456122761 456122761 952025679 952025679
446649281 446649281 773984500 773984500
426965916 426965916 841280565 841280565
550228561 550228561 697378202 697378202
571154138 571154138 639611035 639611035
753827960 753827960 759427058 759427058
801256749 801256749 856208271 856208271
344803392 344803392 801847933 801847933
716953277 716953277 903631094 903631094
263856114 263856114 287767077 287767077
56177652 56177652 356881749 356881749
208832024 208832024 853682775 853682775
932002682 932002682 948284321 948284321
675609465 675609465 942927422 942927422
537080377 537080377 776391702 776391702
176327455 176327455 528847068 528847068
336372057 336372057 922365366 922365366
637478484 637478484 804237003 804237003
859631172 859631172 958690972 958690972
199154847 199154847 608711820 608711820
470211234 470211234 623246820 623246820
386608587 386608587 707874851 707874851
466921053 466921053 604965946 604965946
37826527 37826527 78231025 78231025
292895645 292895645 722717033 722717033
31202085 31202085 362790168 362790168
931313356 931313356 945806455 945806455
990290983 990290983 997477598 997477598
185725074 185725074 475572992 475572992
352633260 352633260 898047639 898047639
104963545 104963545 637254040 637254040
428858047 428858047 562909504 562909504
724966857 724966857 985377550 985377550
915255975 915255975 985419738 985419738
591454156 591454156 803102050 803102050
382719727 382719727 432287381 432287381
424694667 424694667 556274370 556274370
729782110 729782110 892355693 892355693
971204845 971204845 984838373 984838373
36173823 36173823 909051870 909051870
994168350 994168350 994981009 994981009
629899033 629899033 862045822 862045822
816189829 816189829 883597527 883597527
76891959 76891959 848810907 848810907
205270987 205270987 805874222 805874222
82840865 82840865 807575870 807575870
596742106 596742106 722463052 722463052
193099231 193099231 275281450 275281450
288043739 288043739 401693882 401693882
268488380 268488380 422604473 422604473
524395574 524395574 570810947 570810947
12239168 12239168 601917095 601917095
674449300 674449300 699806050 699806050
815974707 815974707 968249858 968249858
192804063 192804063 876957150 876957150
285572768 285572768 560146739 560146739
852636224 852636224 896064065 896064065
179721167 179721167 812954301 812954301
346617887 346617887 614994265 614994265
309673800 309673800 658332638 658332638
214212390 214212390 521707778 521707778
744394198 744394198 951775028 951775028
640975933 640975933 880087897 880087897
81364097 81364097 402246066 402246066
674256525 674256525 891310418 891310418
101368465 101368465 889844876 889844876
793796480 793796480 893121501 893121501
466880401 466880401 569480055 569480055
412993727 412993727 843947786 843947786
736549193 736549193 866360436 866360436
6462514 6462514 82297767 82297767
544672706 544672706 606885222 606885222
654162947 654162947 672230988 672230988
347967813 347967813 527287245 527287245
234685594 234685594 912868837 912868837
825360474 825360474 838923763 838923763
7014561 7014561 103113033 103113033
910993356 910993356 923673847 923673847
863950592 863950592 947968891 947968891
381366435 381366435 740176544 740176544
634117345 634117345 651761741 651761741
873760808 873760808 918351979 918351979
774746540 774746540 794645123 794645123
515058148 515058148 716889885 716889885
367253771 367253771 636053123 636053123
597646240 597646240 878122949 878122949
461677798 461677798 591787743 591787743
329035621 329035621 369022419 369022419
855488359 855488359 899483078 899483078
865313148 865313148 896666895 896666895
429388534 429388534 744348969 744348969
782206062 782206062 799831645 799831645
669474877 669474877 784414343 784414343
404496644 404496644 409457128 409457128
815592484 815592484 947427597 947427597
581108295 581108295 712016332 712016332
380697045 380697045 575918229 575918229
270869888 270869888 497990172 497990172
546719417 546719417 793874395 793874395
868560952 868560952 896609269 896609269
53089912 53089912 785908467 785908467
334633016 334633016 988493152 988493152
964419835 964419835 998666541 998666541
297443721 297443721 378263532 378263532
732808300 732808300 750243433 750243433
721081460 721081460 724609301 724609301
51582771 51582771 486445871 486445871
844831106 844831106 885546788 885546788
884577274 884577274 895528267 895528267
952981884 952981884 983442363 983442363
814043562 814043562 945095044 945095044
243580779 243580779 550566876 550566876
725535595 725535595 732161606 732161606
624192664 624192664 766514287 766514287
468787366 468787366 560278977 560278977
103947404 103947404 329955745 329955745
871156485 871156485 967687622 967687622
817887504 817887504 872434265 872434265
151831665 151831665 703601250 703601250
696333870 696333870 884739904 884739904
943432466 943432466 968830871 968830871
567630381 567630381 649913352 649913352
250610001 250610001 482723018 482723018
584974231 584974231 766736265 766736265
731258840 731258840 748976038 748976038
778011445 778011445 786146515 786146515
641380240 641380240 831511383 831511383
162875408 162875408 570789442 570789442
337801121 337801121 650905236 650905236
21821810 21821810 91347953 91347953
135662453 135662453 906890493 906890493
571891938 571891938 909512861 909512861
46373556 46373556 862426642 862426642
278269994 278269994 507469298 507469298
92023624 92023624 137600050 137600050
126044499 126044499 572727639 572727639
670732633 670732633 849593114 849593114
817097383 817097383 858325116 858325116
827713873 827713873 901639850 901639850
56706733 56706733 527810428 527810428
946581464 946581464 960735924 960735924
628113967 628113967 917624703 917624703
613865431 613865431 970825577 970825577
713721399 713721399 760818812 760818812
631041145 631041145 690284659 690284659
858053132 858053132 979021724 979021724
482593572 482593572 962261659 962261659
258328889 258328889 550010230 550010230
643332996 643332996 808395997 808395997
476791173 476791173 724671932 724671932
905983360 905983360 991334662 991334662
484806394 484806394 869464567 869464567
403946305 403946305 497504534 497504534
80428002 80428002 397176531 397176531
122791217 122791217 959161154 959161154
701259460 701259460 814399596 814399596
724498424 724498424 827684648 827684648
661016683 661016683 784116275 784116275
102317184 102317184 455295052 455295052
712629726 712629726 768022147 768022147
446851057 446851057 843732203 843732203
574912616 574912616 577194993 577194993
754964405 754964405 893292458 893292458
279213968 279213968 319363988 319363988
346989428 346989428 573293822 573293822
775751457 775751457 940386324 940386324
595581208 595581208 752285592 752285592
355937570 355937570 470976925 470976925
633895626 633895626 941959853 941959853
613935582 613935582 748913256 748913256
38835954 38835954 594935711 594935711
798101468 798101468 886853660 886853660
722222649 722222649 774111419 774111419
67061735 67061735 298312005 298312005
582159753 582159753 628558736 628558736
647813383 647813383 838027786 838027786
701504011 701504011 939980230 939980230
46338692 46338692 77623724 77623724
334792487 334792487 817012356 817012356
160771561 160771561 553976308 553976308
298197126 298197126 999792870 999792870
722993406 722993406 996153304 996153304
165923858 165923858 199452977 199452977
326367179 326367179 379876630 379876630
838267380 838267380 995070587 995070587
378390171 378390171 571412740 571412740
703013012 703013012 704063167 704063167
929575414 929575414 961712139 961712139
965053595 965053595 998115889 998115889
281050788 281050788 409209663 409209663
353862388 353862388 658859793 658859793
668986288 668986288 838151426 838151426
500773061 500773061 567422310 567422310
853910626 853910626 861856579 861856579
675682169 675682169 723354968 723354968
645792835 645792835 775257335 775257335
918083769 918083769 937781866 937781866
233620251 233620251 950402395 950402395
734770285 734770285 785942055 785942055
887830773 887830773 916866379 916866379
672369343 672369343 946069729 946069729
815190553 815190553 899521306 899521306
396205079 396205079 583795432 583795432
52036880 52036880 834512910 834512910
37133599 37133599 324607110 324607110
206759075 206759075 477145681 477145681
878919871 878919871 943457673 943457673
213792219 213792219 249335450 249335450
420178465 420178465 454972009 454972009
627347968 627347968 748782165 748782165
767460013 767460013 828373276 828373276
367379101 367379101 964422559 964422559
29516813 29516813 285720119 285720119
764182906 764182906 826782654 826782654
317741609 317741609 905630609 905630609
242281120 242281120 713679332 713679332
438284587 438284587 507139026 507139026
70878296 70878296 91473977 91473977
274338683 274338683 648288047 648288047
904756523 904756523 951438093 951438093
930541507 930541507 974167951 974167951
917173218 917173218 977258398 977258398
368623851 368623851 593767694 593767694
592057222 592057222 895937257 895937257
700262941 700262941 824975033 824975033
884566368 884566368 944615866 944615866
702351553 702351553 704052689 704052689
715492089 715492089 768500126 768500126
326257793 326257793 585431806 585431806
653179418 653179418 934753470 934753470
988951366 988951366 997484646 997484646
31364812 31364812 710390732 710390732
676655416 676655416 802480002 802480002
453622616 453622616 647893389 647893389
781805248 781805248 826232333 826232333
811699271 811699271 970137474 970137474
432487560 432487560 931151999 931151999
665378402 665378402 682150603 682150603
846164345 846164345 877050290 877050290
911704754 911704754 951692772 951692772
142380731 142380731 278072122 278072122
287204992 287204992 998261019 998261019
904901559 904901559 936999265 936999265
291664214 291664214 306538799 306538799
854167063 854167063 920186383 920186383
836974843 836974843 903576476 903576476
221504964 221504964 330483353 330483353
758262137 758262137 860017290 860017290
640356582 640356582 938020648 938020648
337159961 337159961 745872457 745872457
229688294 229688294 342458924 342458924
521580132 521580132 628210226 628210226
799056750 799056750 894885724 894885724
609516068 609516068 672986504 672986504
175592551 175592551 379600109 379600109
833839456 833839456 954837634 954837634
838174201 838174201 918506800 918506800
510808418 510808418 867359682 867359682
262478222 262478222 486482342 486482342
75035059 75035059 524352192 524352192
501446350 501446350 760026146 760026146
203857437 203857437 897659924 897659924
471752099 471752099 812523212 812523212
581047463 581047463 635446527 635446527
211372597 211372597 825509347 825509347
172568475 172568475 281639713 281639713
757829869 757829869 871010459 871010459
561920387 561920387 716364854 716364854
301184630 301184630 595472840 595472840
157802278 157802278 826807919 826807919
927483830 927483830 971728831 971728831
258540942 258540942 489908666 489908666
650778585 650778585 722470959 722470959
969784325 969784325 976265906 976265906
915001925 915001925 940981130 940981130
976477714 976477714 981516640 981516640
108054694 108054694 122138037 122138037
771238271 771238271 883310181 883310181
536355554 536355554 618428689 618428689
409435734 409435734 652576262 652576262
630274341 630274341 972080066 972080066
422333662 422333662 517911949 517911949
147772886 147772886 356651798 356651798
450892194 450892194 508012838 508012838
620002718 620002718 838875122 838875122
714573673 714573673 972281844 972281844
304852839 304852839 444813388 444813388
298980670 298980670 795164063 795164063
974424665 974424665 983130920 983130920
123257960 123257960 618206114 618206114
411056606 411056606 626405767 626405767
994710130 994710130 996062001 996062001
7165342 7165342 537694466 537694466
424165667 424165667 959064225 959064225
965712259 965712259 971963132 971963132
625221254 625221254 988747434 988747434
216657846 216657846 628428445 628428445
375684322 375684322 494625374 494625374
506429599 506429599 777201662 777201662
507248322 507248322 833924730 833924730
341599975 341599975 871225637 871225637
849955565 849955565 992383696 992383696
458045816 458045816 479711018 479711018
548112494 548112494 550002747 550002747
595582843 595582843 981968935 981968935
580856461 580856461 955926747 955926747
757940824 757940824 864109350 864109350
176855250 176855250 449690250 449690250
425030072 425030072 897156249 897156249
481501960 481501960 932247365 932247365
570765189 570765189 962151685 962151685
260983607 260983607 587832842 587832842
449321448 449321448 714244108 714244108
445409191 445409191 723841307 723841307
272449865 272449865 400624536 400624536
674695907 674695907 700977546 700977546
288484433 288484433 924176005 924176005
345394099 345394099 548159768 548159768
804151786 804151786 859386012 859386012
133242655 133242655 915646156 915646156
606827837 606827837 993773267 993773267
366386802 366386802 494872877 494872877
441592754 441592754 735754206 735754206
137922356 137922356 291358033 291358033
680773363 680773363 930350669 930350669
396161326 396161326 855176271 855176271
447447272 447447272 523031254 523031254
62189161 62189161 863142939 863142939
686704571 686704571 700468643 700468643
346562861 346562861 566173463 566173463
765828564 765828564 897924021 897924021
493619717 493619717 823387885 823387885
813387229 813387229 922517758 922517758
914095033 914095033 932711488 932711488
319300286 319300286 642008231 642008231
206272338 206272338 795445611 795445611
28748705 28748705 473199494 473199494
394521625 394521625 601891251 601891251
617346542 617346542 979786384 979786384
606782871 606782871 899466173 899466173
107788623 107788623 476203942 476203942
150455189 150455189 652512080 652512080
137311660 137311660 573899284 573899284
186541595 186541595 951562027 951562027
682737455 682737455 694253663 694253663
291741044 291741044 884738297 884738297
738400320 738400320 812162630 812162630
519909416 519909416 943988108 943988108
570915721 570915721 834215392 834215392
756037376 756037376 912189923 912189923
487171058 487171058 931003512 931003512
479748357 479748357 700788990 700788990
389682341 389682341 744970514 744970514
666074496 666074496 760081777 760081777
865016074 865016074 998642912 998642912
971258874 971258874 975470154 975470154
902831819 902831819 992588098 992588098
716208700 716208700 768257008 768257008
822806993 822806993 899739996 899739996
14798927 14798927 562324412 562324412
256065604 256065604 876650141 876650141
843186812 843186812 886030553 886030553
829437069 829437069 934258830 934258830
377135949 377135949 588121506 588121506
101805910 101805910 478724869 478724869
473963401 473963401 569817416 569817416
570203528 570203528 881446675 881446675
200980026 200980026 964323199 964323199
45124682 45124682 211503453 211503453
147219625 147219625 424181711 424181711
469142280 469142280 953283834 953283834
803010655 803010655 877353839 877353839
637352297 637352297 728560444 728560444
15320869 15320869 392850569 392850569
522552663 522552663 874463141 874463141
440058628 440058628 687454909 687454909
246091002 246091002 352804571 352804571
306010694 306010694 581789643 581789643
230353595 230353595 696275527 696275527
884930418 884930418 897872094 897872094
489477444 489477444 529568126 529568126
17369426 17369426 209452788 209452788
249582462 249582462 336223821 336223821
123762415 123762415 949289238 949289238
239832209 239832209 807516429 807516429
361275794 361275794 372336514 372336514
670001639 670001639 824595896 824595896
389068485 389068485 750108796 750108796
657357096 657357096 779429348 779429348
439245903 439245903 952430075 952430075
221843005 221843005 506359826 506359826
339924538 339924538 782281307 782281307
528378193 528378193 672048371 672048371
374820560 374820560 568583288 568583288
555776714 555776714 642282837 642282837
360319640 360319640 831803715 831803715
328744276 328744276 328907217 328907217
334541916 334541916 943527689 943527689
80835541 80835541 658510140 658510140
307142950 307142950 909193880 909193880
551369080 551369080 694048512 694048512
447795261 447795261 542716283 542716283
332830630 332830630 735554170 735554170
265757995 265757995 651556634 651556634
488681479 488681479 856430621 856430621
941220794 941220794 948321495 948321495
397534853 397534853 651734100 651734100
729605617 729605617 949102821 949102821
739611977 739611977 879737103 879737103
578156059 578156059 616427255 616427255
768573114 768573114 998418741 998418741
192940735 192940735 700795996 700795996
967785348 967785348 968980131 968980131
606109352 606109352 728849702 728849702
73566862 73566862 400071073 400071073
267013853 267013853 794996626 794996626
661760257 661760257 684480484 684480484
643768489 643768489 745802961 745802961
639025735 639025735 782773059 782773059
639652755 639652755 686819375 686819375
497175560 497175560 639854596 639854596
484331366 484331366 819121128 819121128
998808622 998808622 999907610 999907610
969241641 969241641 980120410 980120410
797966050 797966050 874403818 874403818
189959719 189959719 530048243 530048243
444414604 444414604 446490769 446490769
920699367 920699367 959039907 959039907
476855253 476855253 974367212 974367212
812106292 812106292 879475689 879475689
907820455 907820455 953040435 953040435
291004437 291004437 655953204 655953204
206585130 206585130 738481028 738481028
688007381 688007381 692812456 692812456
195559368 195559368 357382639 357382639
463232508 463232508 863843406 863843406
139712810 139712810 234635804 234635804
372973906 372973906 737979123 737979123
87153976 87153976 142998087 142998087
792866018 792866018 878854063 878854063
478317596 478317596 545226501 545226501
238338804 238338804 642529775 642529775
598277182 598277182 856641790 856641790
814022160 814022160 901788381 901788381
745030727 745030727 977997222 977997222
80623361 80623361 173638597 173638597
258010401 258010401 700331740 700331740
633756367 633756367 855274330 855274330
871724021 871724021 952527203 952527203
772667587 772667587 860488569 860488569
516184619 516184619 793014855 793014855
839266405 839266405 940705681 940705681
958507885 958507885 973073319 973073319
263742336 263742336 801406480 801406480
702032803 702032803 754991258 754991258
353937948 353937948 818255263 818255263
718101751 718101751 865345552 865345552
592386690 592386690 894949813 894949813
324426705 324426705 474929062 474929062
652028731 652028731 711998599 711998599
799621850 799621850 938653053 938653053
259390223 259390223 561874497 561874497
649545981 649545981 753990774 753990774
272007433 272007433 848663094 848663094
802260320 802260320 875394085 875394085
542085233 542085233 740530660 740530660
511677807 511677807 608597811 608597811
122078416 122078416 972144272 972144272
212064464 212064464 969341093 969341093
524003311 524003311 657049277 657049277
90799471 90799471 627107498 627107498
381453783 381453783 521517227 521517227
376914291 376914291 377331975 377331975
756430545 756430545 876009486 876009486
145956165 145956165 523432022 523432022
412844390 412844390 891025990 891025990
756807055 756807055 827031098 827031098
580481119 580481119 834418194 834418194
663144761 663144761 749142185 749142185
625030341 625030341 898487482 898487482
378652525 378652525 769022342 769022342
599588833 599588833 754838978 754838978
364539283 364539283 812964498 812964498
172187452 172187452 856474739 856474739
740838229 740838229 893405687 893405687
378969759 378969759 964558451 964558451
104046236 104046236 938113725 938113725
89292819 89292819 611592562 611592562
722235280 722235280 879006746 879006746
321109985 321109985 774748848 774748848
845803674 845803674 942831239 942831239
798487698 798487698 819788163 819788163
846964324 846964324 977708952 977708952
330426607 330426607 599644759 599644759
941200854 941200854 974676263 974676263
515192833 515192833 677310928 677310928
971818010 971818010 978247997 978247997
621434129 621434129 674245736 674245736
834847897 834847897 991696662 991696662
52026280 52026280 375426435 375426435
171549947 171549947 593217256 593217256
936144784 936144784 988295274 988295274
301387561 301387561 787977328 787977328
217230544 217230544 479937785 479937785
34769742 34769742 403848281 403848281
607881650 607881650 676329812 676329812
97700304 97700304 176082752 176082752
130659519 130659519 383663103 383663103
604540250 604540250 895341689 895341689
151549120 151549120 192936368 192936368
871453397 871453397 937085674 937085674
353307839 353307839 528830470 528830470
253506409 253506409 577064945 577064945
598774787 598774787 738948602 738948602
904765568 904765568 946760376 946760376
245936662 245936662 769509938 769509938
667750338 667750338 785962845 785962845
657601 657601 926699214 926699214
351324440 351324440 840862570 840862570
580546062 580546062 898602147 898602147
153536172 153536172 288947744 288947744
910102596 910102596 964075582 964075582
829264103 829264103 990883418 990883418
50093549 50093549 696284006 696284006
589376113 589376113 595078710 595078710
600608211 600608211 803348476 803348476
374321716 374321716 388177081 388177081
788544253 788544253 844993914 844993914
511191896 511191896 840489849 840489849
105859253 105859253 843675996 843675996
635162439 635162439 983417299 983417299
60920965 60920965 373928204 373928204
81412521 81412521 586735348 586735348
880674356 880674356 981475245 981475245
961678440 961678440 979338842 979338842
795867085 795867085 813849653 813849653
911263148 911263148 926604759 926604759
48043927 48043927 734689558 734689558
620358111 620358111 748624563 748624563
283690524 283690524 570403453 570403453
205675434 205675434 579953105 579953105
861088806 861088806 882134024 882134024
586573812 586573812 791880039 791880039
8875196 8875196 906388639 906388639
569469417 569469417 637973785 637973785
392258345 392258345 939101610 939101610
74962672 74962672 706353878 706353878
321473780 321473780 671635419 671635419
726091442 726091442 939309353 939309353
642925544 642925544 897317467 897317467
634675481 634675481 686200755 686200755
201678860 201678860 438564059 438564059
200122445 200122445 371123924 371123924
178820523 178820523 848038370 848038370
925479096 925479096 976954381 976954381
712644941 712644941 970931795 970931795
178689795 178689795 196268952 196268952
946627002 946627002 972031196 972031196
867694614 867694614 881761007 881761007
291572733 291572733 359526828 359526828
788891418 788891418 848571385 848571385
231958877 231958877 651337081 651337081
601643897 601643897 621825081 621825081
35174757 35174757 705779362 705779362
849090780 849090780 955770548 955770548
252248029 252248029 903189482 903189482
382865707 382865707 479084822 479084822
353085645 353085645 417537376 417537376
210687119 210687119 543928018 543928018
197142656 197142656 564695519 564695519
661022579 661022579 890473539 890473539
814485886 814485886 921498923 921498923
173616253 173616253 585047662 585047662
682658448 682658448 737084901 737084901
709231768 709231768 950785001 950785001
463324350 463324350 750925127 750925127
842139885 842139885 965198036 965198036
964376915 964376915 966161136 966161136
316582628 316582628 672863510 672863510
937777111 937777111 943407141 943407141
330813479 330813479 696679316 696679316
308593171 308593171 644036546 644036546
369109150 369109150 440363043 440363043
837146639 837146639 869485135 869485135
459388018 459388018 897564617 897564617
570852886 570852886 597462804 597462804
255333902 255333902 260760255 260760255
542296752 542296752 882475035 882475035
417507352 417507352 940938892 940938892
841441446 841441446 880995709 880995709
595939708 595939708 962863473 962863473
30737153 30737153 303356430 303356430
314848096 314848096 753379502 753379502
134343434 134343434 993742018 993742018
330707760 330707760 480957910 480957910
419122761 419122761 558304413 558304413
85513362 85513362 578945239 578945239
264896649 264896649 303836614 303836614
371211122 371211122 374853451 374853451
338609106 338609106 450912975 450912975
676771318 676771318 953620255 953620255
540720237 540720237 569164239 569164239
972638346 972638346 978909328 978909328
805919971 805919971 875217467 875217467
288042453 288042453 889450465 889450465
196626941 196626941 696460337 696460337
790989504 790989504 853738878 853738878
995673796 995673796 999059419 999059419
144628853 144628853 976917383 976917383
477384321 477384321 809566963 809566963
283981916 283981916 838101014 838101014
287263933 287263933 667647612 667647612
166192159 166192159 276906779 276906779
719376193 719376193 893163686 893163686
638547366 638547366 891230175 891230175
79823894 79823894 758322581 758322581
138960155 138960155 704022162 704022162
135846277 135846277 829521109 829521109
910371559 910371559 963567549 963567549
496400919 496400919 845689856 845689856
174671794 174671794 810774249 810774249
974337173 974337173 987230354 987230354
765959269 765959269 890351088 890351088
109892617 109892617 513210240 513210240
722339882 722339882 808320636 808320636
260219834 260219834 681647418 681647418
676863082 676863082 731299476 731299476
330121010 330121010 501950506 501950506
284968141 284968141 365324061 365324061
170615354 170615354 460371568 460371568
536568636 536568636 685457468 685457468
326670043 326670043 331488582 331488582
947901921 947901921 978800090 978800090
544290654 544290654 814601289 814601289
502978853 502978853 534868956 534868956
856613453 856613453 970715475 970715475
439176624 439176624 742464459 742464459
308763247 308763247 685539511 685539511
721202796 721202796 851364288 851364288
826569934 826569934 844637159 844637159
996980865 996980865 998103782 998103782
655909043 655909043 813616527 813616527
549454168 549454168 619051632 619051632
400178599 400178599 875105608 875105608
644094108 644094108 926824380 926824380
636460916 636460916 764739332 764739332
421501491 421501491 567845687 567845687
67704353 67704353 822653449 822653449
556255816 556255816 706784431 706784431
953126904 953126904 953858627 953858627
857895748 857895748 988202399 988202399
837441411 837441411 899728834 899728834
555211215 555211215 630429864 630429864
186155913 186155913 297306329 297306329
835970771 835970771 918601303 918601303
34295572 34295572 608598484 608598484
260903288 260903288 481531356 481531356
549260654 549260654 766448331 766448331
837684520 837684520 942896612 942896612
994219038 994219038 999342502 999342502
495489931 495489931 847001618 847001618
685998319 685998319 708736856 708736856
112515211 112515211 498925607 498925607
131108840 131108840 855695052 855695052
192864336 192864336 521638970 521638970
38685011 38685011 688035591 688035591
5669188 5669188 669565664 669565664
106540474 106540474 929684306 929684306
414157328 414157328 810583846 810583846
971838436 971838436 978570196 978570196
484774299 484774299 603073022 603073022
618730716 618730716 927776442 927776442
481272081 481272081 798465069 798465069
322042857 322042857 649888475 649888475
342907865 342907865 854002728 854002728
140073622 140073622 450863135 450863135
770803100 770803100 842802891 842802891
874060970 874060970 977636562 977636562
220170820 220170820 815039520 815039520
573391920 573391920 933600075 933600075
468093945 468093945 831303908 831303908
307050863 307050863 533082523 533082523
454971173 454971173 786407646 786407646
174323442 174323442 254875120 254875120
114852977 114852977 958142517 958142517
649164673 649164673 769536865 769536865
151249605 151249605 431953614 431953614
701565988 701565988 844755083 844755083
568262474 568262474 805914858 805914858
338706982 338706982 771040087 771040087
918139754 918139754 994658351 994658351
310487310 310487310 665101609 665101609
63057102 63057102 449328985 449328985
411341991 411341991 644576779 644576779
857822046 857822046 868638007 868638007
100340985 100340985 700217448 700217448
449493315 449493315 917161264 917161264
604509772 604509772 905826870 905826870
19097831 19097831 526334063 526334063
255104299 255104299 565291658 565291658
969960691 969960691 989728031 989728031
570083934 570083934 988757859 988757859
849110607 849110607 957292929 957292929
941857006 941857006 952699653 952699653
232572453 232572453 459388704 459388704
560765987 560765987 997578201 997578201
547347421 547347421 610959646 610959646
314388872 314388872 692473994 692473994
360646944 360646944 362004697 362004697
995412197 995412197 998015315 998015315
21278681 21278681 132714293 132714293
813068355 813068355 951472121 951472121
801335342 801335342 855003611 855003611
767457259 767457259 883246252 883246252
849451147 849451147 985872701 985872701
946247781 946247781 952532211 952532211
855504790 855504790 868497569 868497569
581126268 581126268 584700675 584700675
607872570 607872570 805147436 805147436
410725176 410725176 520269530 520269530
453689760 453689760 964819559 964819559
373293538 373293538 435901128 435901128
101420848 101420848 809826469 809826469
291208707 291208707 327114835 327114835
618034836 618034836 665574914 665574914
715546980 715546980 964747500 964747500
159502261 159502261 908458979 908458979
857034766 857034766 912342457 912342457
940728506 940728506 948842140 948842140
417884746 417884746 770383843 770383843
117701135 117701135 151403981 151403981
358673569 358673569 741683525 741683525
610735706 610735706 804339346 804339346
693514204 693514204 728313978 728313978
787744391 787744391 866056684 866056684
367529731 367529731 534927228 534927228
482628541 482628541 805402907 805402907
259554657 259554657 344516516 344516516
818490213 818490213 981252275 981252275
692527231 692527231 808405926 808405926
126375721 126375721 307867920 307867920
427870756 427870756 987544713 987544713
190012145 190012145 916019899 916019899
663132762 663132762 671825201 671825201
2695911 2695911 915400423 915400423
673542506 673542506 870771762 870771762
394561908 394561908 626349303 626349303
598061021 598061021 749945460 749945460
314745664 314745664 727098427 727098427
77480572 77480572 483889692 483889692
129679668 129679668 151376117 151376117
848639056 848639056 859268111 859268111
559355514 559355514 859222433 859222433
85771938 85771938 858605621 858605621
533846139 533846139 795054747 795054747
916654331 916654331 993648817 993648817
498797279 498797279 530878227 530878227
291407652 291407652 382489035 382489035
609188751 609188751 901703773 901703773
233340199 233340199 993385400 993385400
684750005 684750005 771640350 771640350
114256715 114256715 401454613 401454613
866155194 866155194 889697567 889697567
763685914 763685914 957921219 957921219
955693126 955693126 977316975 977316975
393730141 393730141 595332094 595332094
356198467 356198467 633535467 633535467
434564893 434564893 626669066 626669066
905601497 905601497 925130770 925130770
163227044 163227044 327949137 327949137
20439153 20439153 241183460 241183460
748544889 748544889 779071742 779071742
904839093 904839093 969514051 969514051
822651494 822651494 824763858 824763858
11754894 11754894 686858524 686858524
814463604 814463604 973880780 973880780
578354212 578354212 644504062 644504062
120303597 120303597 643268037 643268037
943869921 943869921 959153601 959153601
190391128 190391128 872948404 872948404
61750637 61750637 502967619 502967619
988714879 988714879 989520318 989520318
896345010 896345010 987758985 987758985
103574892 103574892 891812658 891812658
404010968 404010968 444167942 444167942
256135270 256135270 501575710 501575710
974159689 974159689 990207481 990207481
425531896 425531896 864029962 864029962
337143213 337143213 575141961 575141961
120967145 120967145 652493655 652493655
187522286 187522286 926142724 926142724
365786179 365786179 619083525 619083525
898399540 898399540 898422239 898422239
804968784 804968784 843669030 843669030
989319913 989319913 995114530 995114530
592647575 592647575 638497478 638497478
195866293 195866293 988638741 988638741
183919075 183919075 680688594 680688594
961345922 961345922 994630238 994630238
33471803 33471803 825601612 825601612
143230585 143230585 201164490 201164490
79419626 79419626 138719275 138719275
89496322 89496322 719623249 719623249
478269559 478269559 797317535 797317535
405701830 405701830 488112765 488112765
849351597 849351597 877742763 877742763
120228271 120228271 218622030 218622030
922161811 922161811 936306076 936306076
994535397 994535397 998587485 998587485
672608628 672608628 885648900 885648900
706057682 706057682 929999093 929999093
669894871 669894871 783322557 783322557
231492127 231492127 555342308 555342308
637447047 637447047 912941296 912941296
124343732 124343732 993631484 993631484
630556300 630556300 750247060 750247060
929239994 929239994 947873055 947873055
861874990 861874990 995094817 995094817
259329947 259329947 283555840 283555840
579826936 579826936 691376380 691376380
53777152 53777152 707300434 707300434
844293554 844293554 977637327 977637327
349123537 349123537 390712275 390712275
745607524 745607524 834814795 834814795
764590647 764590647 968829387 968829387
205915225 205915225 567349331 567349331
197776028 197776028 997670185 997670185
848068377 848068377 915184960 915184960
842826665 842826665 846413207 846413207
338340972 338340972 673897528 673897528
946825798 946825798 989339266 989339266
941541725 941541725 966417814 966417814
284188573 284188573 425224253 425224253
703236916 703236916 950246172 950246172
495442710 495442710 617502599 617502599
701799290 701799290 964020617 964020617
52662874 52662874 902677872 902677872
336655863 336655863 667894438 667894438
518579540 518579540 906458167 906458167
635676854 635676854 895936465 895936465
7123498 7123498 266072073 266072073
630038015 630038015 813874214 813874214
680596295 680596295 924157556 924157556
193463899 193463899 688330713 688330713
669964116 669964116 944114758 944114758
237528723 237528723 258806616 258806616
127204153 127204153 478906292 478906292
747287983 747287983 939238144 939238144
803464224 803464224 942250383 942250383
453401338 453401338 507365251 507365251
278942577 278942577 697769051 697769051
519578620 519578620 981429167 981429167
277412566 277412566 679251825 679251825
386184830 386184830 522149210 522149210
488391735 488391735 508469891 508469891
693581449 693581449 769949699 769949699
895094718 895094718 939192262 939192262
218438246 218438246 324379830 324379830
67320788 67320788 957835941 957835941
304007838 304007838 393577591 393577591
514169632 514169632 873582872 873582872
152650746 152650746 614392510 614392510
152851598 152851598 852777912 852777912
573688707 573688707 625316580 625316580
859562821 859562821 995435096 995435096
317765250 317765250 645060508 645060508
40580782 40580782 262045585 262045585
632348800 632348800 943633107 943633107
812623987 812623987 988534168 988534168
892397382 892397382 980784022 980784022
139190396 139190396 556248895 556248895
239068381 239068381 419965128 419965128
691787507 691787507 996442429 996442429
342940046 342940046 693304374 693304374
102455873 102455873 572529292 572529292
183957986 183957986 274484220 274484220
788957966 788957966 904670009 904670009
189012642 189012642 289727314 289727314
704484931 704484931 737928973 737928973
997525719 997525719 998091052 998091052
968194826 968194826 970834719 970834719
633398730 633398730 777447996 777447996
61059788 61059788 896502789 896502789
823131909 823131909 827255611 827255611
921149745 921149745 976141838 976141838
854627407 854627407 949285295 949285295
68159522 68159522 732665847 732665847
364546482 364546482 680268185 680268185
941563849 941563849 992852947 992852947
343912311 343912311 692038700 692038700
428832399 428832399 976914185 976914185
874851367 874851367 921618303 921618303
993766684 993766684 999364584 999364584
828800139 828800139 843989931 843989931
616725081 616725081 723551756 723551756
26132397 26132397 939498874 939498874
517761905 517761905 915798975 915798975
423171284 423171284 450309974 450309974
440631242 440631242 803638920 803638920
735544202 735544202 745946084 745946084
696133391 696133391 794951460 794951460
732726169 732726169 946522375 946522375
698452777 698452777 740987972 740987972
450936072 450936072 553556967 553556967
379210304 379210304 868359853 868359853
751151137 751151137 835906974 835906974
236629182 236629182 411655246 411655246
890013549 890013549 924417892 924417892
446445387 446445387 810192945 810192945
637961142 637961142 871671010 871671010
308087505 308087505 740547406 740547406
902804483 902804483 920798800 920798800
656108152 656108152 951094721 951094721
757339551 757339551 896069915 896069915
70819242 70819242 971327071 971327071
561983505 561983505 868201066 868201066
790486031 790486031 909359863 909359863
561884451 561884451 770963096 770963096
495557009 495557009 533790562 533790562
447916255 447916255 476883839 476883839
235792472 235792472 381016958 381016958
128454540 128454540 371001243 371001243
769297614 769297614 829827988 829827988
990730677 990730677 991781962 991781962
761447835 761447835 943595573 943595573
590135841 590135841 810090887 810090887
646645161 646645161 993967305 993967305
362327515 362327515 934163210 934163210
354127905 354127905 702429398 702429398
77477418 77477418 268587095 268587095
368415850 368415850 908301241 908301241
156057753 156057753 580251013 580251013
282549296 282549296 877645715 877645715
527847151 527847151 653020050 653020050
696768858 696768858 811717483 811717483
69200183 69200183 151308398 151308398
399285265 399285265 476264757 476264757
849794488 849794488 929136950 929136950
23799487 23799487 248892005 248892005
210693373 210693373 444763625 444763625
766709261 766709261 918183206 918183206
172441037 172441037 363465335 363465335
170910947 170910947 862739555 862739555
501158707 501158707 915967108 915967108
817680490 817680490 958940119 958940119
938003063 938003063 938534512 938534512
996807180 996807180 999092410 999092410
950968609 950968609 981795496 981795496
910534514 910534514 951918150 951918150
413473020 413473020 676992351 676992351
942142596 942142596 982673047 982673047
577744912 577744912 843596045 843596045
384170859 384170859 556091727 556091727
713695397 713695397 957654360 957654360
180597393 180597393 597191288 597191288
482425670 482425670 855393054 855393054
613062303 613062303 735604488 735604488
156235963 156235963 678063151 678063151
123319421 123319421 385977146 385977146
57674252 57674252 332966464 332966464
461707092 461707092 532037038 532037038
436169348 436169348 786890088 786890088
290557583 290557583 377831169 377831169
141229995 141229995 678107777 678107777
959273940 959273940 986536722 986536722
957309770 957309770 982173455 982173455
854223630 854223630 907458424 907458424
31353706 31353706 986915086 986915086
397171814 397171814 467098563 467098563
99345491 99345491 527171515 527171515
614541892 614541892 767568169 767568169
341154448 341154448 691116747 691116747
324731730 324731730 970810141 970810141
451622121 451622121 604065915 604065915
182716024 182716024 621362795 621362795
107888231 107888231 121940832 121940832
826220768 826220768 858781288 858781288
446502995 446502995 688657476 688657476
50544626 50544626 535755800 535755800
437751862 437751862 479939159 479939159
669122904 669122904 927421736 927421736
894607321 894607321 908293640 908293640
673515258 673515258 782215957 782215957
807563588 807563588 956221153 956221153
182713090 182713090 361628784 361628784
726199490 726199490 763596095 763596095
564983256 564983256 827823478 827823478
726588635 726588635 967324839 967324839
895193638 895193638 940978737 940978737
383171672 383171672 969589088 969589088
493319893 493319893 745070459 745070459
114616386 114616386 168239366 168239366
345834252 345834252 752199641 752199641
922140130 922140130 931810875 931810875
10719799 10719799 110023772 110023772
502349505 502349505 700519010 700519010
747290621 747290621 984471069 984471069
378270376 378270376 899117244 899117244
974398535 974398535 995843906 995843906
59242912 59242912 128142684 128142684
422786367 422786367 874409168 874409168
694991858 694991858 766231846 766231846
240668494 240668494 504989469 504989469
126980135 126980135 878137920 878137920
816581915 816581915 925588131 925588131
880683785 880683785 923831555 923831555
710256018 710256018 933445742 933445742
259825055 259825055 400581214 400581214
936137690 936137690 974984963 974984963
760489267 760489267 826370250 826370250
936361308 936361308 968636459 968636459
578691406 578691406 948316776 948316776
532989378 532989378 647757951 647757951
738461113 738461113 916378992 916378992
869445365 869445365 999353046 999353046
435030141 435030141 980448054 980448054
812608285 812608285 904251479 904251479
952372195 952372195 978632927 978632927
40623780 40623780 358230375 358230375
60328565 60328565 896390809 896390809
530766898 530766898 888630130 888630130
63437050 63437050 439921235 439921235
925470384 925470384 989327393 989327393
917417084 917417084 924144932 924144932
548712264 548712264 936719398 936719398
16582212 16582212 617596720 617596720
540951395 540951395 745443347 745443347
683055580 683055580 898344465 898344465
906780329 906780329 950935684 950935684
267809035 267809035 415682850 415682850
50431748 50431748 693701228 693701228
719319515 719319515 765347029 765347029
815704220 815704220 922411852 922411852
447016598 447016598 975553772 975553772
608724443 608724443 862099268 862099268
534497731 534497731 727400156 727400156
269411177 269411177 599016592 599016592
456553004 456553004 748986778 748986778
371599408 371599408 823107778 823107778
66033883 66033883 207791050 207791050
640284504 640284504 856096295 856096295
370722071 370722071 459567190 459567190
296106059 296106059 748478258 748478258
748390506 748390506 918906864 918906864
442165937 442165937 854683334 854683334
787587742 787587742 921700317 921700317
363552372 363552372 599853237 599853237
582825914 582825914 823384146 823384146
649188284 649188284 978565690 978565690
509291017 509291017 971481024 971481024
510450931 510450931 894409015 894409015
921916434 921916434 983129409 983129409
873824449 873824449 888571358 888571358
425505439 425505439 462489348 462489348
594650640 594650640 931248004 931248004
407509178 407509178 730033026 730033026
729865224 729865224 740332006 740332006
977576874 977576874 992058610 992058610
546397203 546397203 968282165 968282165
840678650 840678650 915311283 915311283
310416858 310416858 541408185 541408185
1771122 1771122 805236248 805236248
594630469 594630469 780139137 780139137
277416474 277416474 687044334 687044334
649869949 649869949 697034858 697034858
366213693 366213693 705539190 705539190
511010796 511010796 610181411 610181411
470909282 470909282 969621611 969621611
361140282 361140282 847469629 847469629
512100948 512100948 752486093 752486093
526648401 526648401 863646753 863646753
292784154 292784154 933163102 933163102
487964506 487964506 700390871 700390871
255908351 255908351 676981845 676981845
520239805 520239805 520448875 520448875
588926859 588926859 689993040 689993040
35655715 35655715 169648937 169648937
388303494 388303494 497681713 497681713
194075510 194075510 374291605 374291605
32343291 32343291 230457778 230457778
8249567 8249567 506491500 506491500
563295026 563295026 698822698 698822698
507898054 507898054 831680138 831680138
154790323 154790323 347050872 347050872
419077589 419077589 573774140 573774140
454403913 454403913 486462680 486462680
662833396 662833396 961287126 961287126
322729212 322729212 996143250 996143250
281680204 281680204 776855903 776855903
770804245 770804245 830293904 830293904
499560008 499560008 937524763 937524763
525665820 525665820 783203771 783203771
100197774 100197774 249910816 249910816
39155420 39155420 300318377 300318377
758087945 758087945 794948715 794948715
193785437 193785437 642429623 642429623
394947298 394947298 494541124 494541124
903122152 903122152 982955879 982955879
389911937 389911937 929601501 929601501
998805766 998805766 999547045 999547045
391220624 391220624 548432684 548432684
412137855 412137855 967497472 967497472
936363511 936363511 967590941 967590941
812779358 812779358 991157452 991157452
421187552 421187552 535630953 535630953
416903147 416903147 758041069 758041069
561322163 561322163 853901578 853901578
551585455 551585455 672647271 672647271
955438106 955438106 993365510 993365510
770626931 770626931 897454093 897454093
53103101 53103101 172508606 172508606
270381120 270381120 350759606 350759606
249988230 249988230 531026157 531026157
136558943 136558943 406207377 406207377
107408925 107408925 799336706 799336706
848774489 848774489 892796031 892796031
237579116 237579116 423217629 423217629
186680567 186680567 861990751 861990751
733719899 733719899 957990970 957990970
393755970 393755970 737784324 737784324
423417108 423417108 950892072 950892072
569986947 569986947 615054271 615054271
641136640 641136640 915953738 915953738
531837763 531837763 854681138 854681138
401514951 401514951 991158625 991158625
258370635 258370635 350650440 350650440
911580242 911580242 976319598 976319598
803409572 803409572 812293174 812293174
554455499 554455499 771130898 771130898
123376279 123376279 369497157 369497157
333376666 333376666 880592694 880592694
381975213 381975213 832019442 832019442
224900969 224900969 625828946 625828946
977035183 977035183 984372078 984372078
684435745 684435745 990374794 990374794
331277990 331277990 624981309 624981309
108801258 108801258 431256816 431256816
21933787 21933787 131331237 131331237
975300653 975300653 990846010 990846010
60158423 60158423 271098977 271098977
982655124 982655124 987636044 987636044
783437668 783437668 892594570 892594570
987086344 987086344 999293163 999293163
887159689 887159689 940949550 940949550
714228913 714228913 855170684 855170684
356252304 356252304 759168690 759168690
958195449 958195449 981178582 981178582
618477314 618477314 739821087 739821087
126466440 126466440 765312622 765312622
684797352 684797352 841145252 841145252
552366407 552366407 894658471 894658471
297415052 297415052 653495295 653495295
411203936 411203936 432391035 432391035
996124149 996124149 997596097 997596097
864919868 864919868 903271461 903271461
755683437 755683437 914909444 914909444
652766851 652766851 851499339 851499339
436590781 436590781 602166369 602166369
64669471 64669471 959747663 959747663
115046127 115046127 222559601 222559601
327119160 327119160 666730352 666730352
267514186 267514186 319568645 319568645
779950904 779950904 805559839 805559839
744627288 744627288 832204779 832204779
558068679 558068679 889323932 889323932
794262243 794262243 976723005 976723005
670198735 670198735 959285435 959285435
365005298 365005298 688647710 688647710
82677368 82677368 347361499 347361499
462333135 462333135 632806069 632806069
396347180 396347180 466797039 466797039
206939908 206939908 879122809 879122809
200911251 200911251 660433368 660433368
714607192 714607192 878972137 878972137
256134039 256134039 816917862 816917862
703469270 703469270 868856803 868856803
776158048 776158048 961605441 961605441
744100549 744100549 868026809 868026809
990157656 990157656 996052496 996052496
355019439 355019439 562442598 562442598
848195623 848195623 929579762 929579762
618026846 618026846 656971115 656971115
275431607 275431607 838205548 838205548
822991321 822991321 930909086 930909086
644097072 644097072 667129770 667129770
587809131 587809131 946045791 946045791
662065148 662065148 682428777 682428777
217448347 217448347 795461311 795461311
6386116 6386116 636499542 636499542
839689780 839689780 879107179 879107179
305895279 305895279 387922879 387922879
352959293 352959293 593629278 593629278
936480553 936480553 941372023 941372023
626841857 626841857 703270523 703270523
523296601 523296601 771114576 771114576
301589512 301589512 770014413 770014413
118207144 118207144 162096984 162096984
642008346 642008346 806232147 806232147
415202816 415202816 874354735 874354735
562727746 562727746 837998739 837998739
16109706 16109706 29001151 29001151
676745671 676745671 827913430 827913430
515769774 515769774 726136443 726136443
347179572 347179572 402659815 402659815
88776981 88776981 277273338 277273338
210545745 210545745 931857177 931857177
60133545 60133545 849120945 849120945
823390758 823390758 848134011 848134011
175048851 175048851 368540506 368540506
597211646 597211646 903442587 903442587
178281275 178281275 619650053 619650053
469786721 469786721 912650018 912650018
797297483 797297483 813863057 813863057
271490071 271490071 596959003 596959003
256662443 256662443 652924597 652924597
171715115 171715115 332414906 332414906
903315332 903315332 964272968 964272968
31425509 31425509 562976657 562976657
972234816 972234816 988517968 988517968
885784270 885784270 899852218 899852218
448456584 448456584 633400426 633400426
42372271 42372271 978066799 978066799
503288644 503288644 831362752 831362752
449832336 449832336 569073648 569073648
570647454 570647454 631252057 631252057
231896508 231896508 785035134 785035134
857415934 857415934 860179876 860179876
503531451 503531451 748663927 748663927
758405646 758405646 882823870 882823870
5308502 5308502 49006086 49006086
397346230 397346230 630702106 630702106
85192342 85192342 638855831 638855831
150448928 150448928 377203242 377203242
421374916 421374916 641526931 641526931
723161524 723161524 875286003 875286003
504629096 504629096 649182522 649182522
902121756 902121756 988882400 988882400
501879629 501879629 989316410 989316410
222695232 222695232 829174036 829174036
436350843 436350843 498697213 498697213
720181322 720181322 789507272 789507272
283043387 283043387 814811742 814811742
863212194 863212194 875613920 875613920
180359702 180359702 769933734 769933734
303495410 303495410 573989513 573989513
801959893 801959893 977669788 977669788
55931938 55931938 158118068 158118068
341220481 341220481 980077818 980077818
742104412 742104412 861635701 861635701
230437219 230437219 892733774 892733774
447552009 447552009 926897925 926897925
276721668 276721668 571779215 571779215
132844497 132844497 215657698 215657698
928173613 928173613 996221465 996221465
454114973 454114973 603754577 603754577
178435047 178435047 448872516 448872516
587769495 587769495 876247131 876247131
163983227 163983227 610759950 610759950
897225767 897225767 979540205 979540205
951992690 951992690 992845916 992845916
923158007 923158007 941999934 941999934
179978389 179978389 581613837 581613837
981585136 981585136 993188862 993188862
485509613 485509613 734761912 734761912
308659258 308659258 908094892 908094892
140441284 140441284 786451448 786451448
276344638 276344638 877499423 877499423
256444065 256444065 688318293 688318293
385790886 385790886 667487292 667487292
702937422 702937422 804309662 804309662
951918427 951918427 989432281 989432281
416094420 416094420 779268628 779268628
606010501 606010501 753717572 753717572
149025148 149025148 719574075 719574075
721130381 721130381 776867488 776867488
994387919 994387919 999974689 999974689
892914973 892914973 982711476 982711476
7664791 7664791 58507174 58507174
610070558 610070558 965260593 965260593
27016411 27016411 139697796 139697796
536063928 536063928 684067301 684067301
376803813 376803813 589198018 589198018
983170389 983170389 989560626 989560626
440112958 440112958 472782099 472782099
512865949 512865949 585334309 585334309
159777456 159777456 202260136 202260136
34617210 34617210 749431211 749431211
360731714 360731714 917103513 917103513
785398292 785398292 969242152 969242152
384343614 384343614 686546562 686546562
907282645 907282645 999604199 999604199
868813102 868813102 985664120 985664120
887596645 887596645 915092945 915092945
433520601 433520601 820618940 820618940
228901293 228901293 405553669 405553669
453350217 453350217 874989198 874989198
296346072 296346072 323290458 323290458
924892872 924892872 945360343 945360343
260081228 260081228 385669745 385669745
417128413 417128413 519026116 519026116
78497973 78497973 628440747 628440747
286586450 286586450 468600323 468600323
224849658 224849658 771940368 771940368
325203505 325203505 588902897 588902897
485975364 485975364 755303205 755303205
912422337 912422337 979182282 979182282
533553661 533553661 848134412 848134412
75972493 75972493 345427828 345427828
52481485 52481485 415989939 415989939
417779804 417779804 539409518 539409518
762548638 762548638 926165420 926165420
575791417 575791417 922534246 922534246
398175384 398175384 979721229 979721229
999182187 999182187 999196458 999196458
97213477 97213477 723056592 723056592
669184125 669184125 966709879 966709879
704656877 704656877 706487305 706487305
563473974 563473974 607526469 607526469
200015834 200015834 561305055 561305055
838642337 838642337 980066294 980066294
361323541 361323541 430995435 430995435
738674693 738674693 989189604 989189604
708216582 708216582 762963456 762963456
802052845 802052845 974833807 974833807
108193110 108193110 906895192 906895192
835180577 835180577 932713316 932713316
937591279 937591279 983859264 983859264
455206569 455206569 589563296 589563296
231368186 231368186 282772036 282772036
54138320 54138320 200269131 200269131
503226591 503226591 604483202 604483202
345552157 345552157 476351094 476351094
196839495 196839495 622535506 622535506
309910107 309910107 353799190 353799190
82449948 82449948 812675633 812675633
251797394 251797394 586828107 586828107
719264391 719264391 805862833 805862833
300598026 300598026 642109201 642109201
276828656 276828656 606361061 606361061
408965966 408965966 411442199 411442199
20812032 20812032 927717415 927717415
23066406 23066406 530116964 530116964
883537058 883537058 948517299 948517299
66753947 66753947 731378044 731378044
298419196 298419196 343778622 343778622
244337141 244337141 449995230 449995230
700578425 700578425 790994209 790994209
244731327 244731327 685601667 685601667
453415362 453415362 609227144 609227144
129159873 129159873 925957250 925957250
949863871 949863871 961822550 961822550
127860996 127860996 433688657 433688657
657769626 657769626 976224695 976224695
3824336 3824336 263018214 263018214
180806331 180806331 954467946 954467946
184913584 184913584 927396530 927396530
427347148 427347148 555403108 555403108
174606188 174606188 618260519 618260519
452234165 452234165 960504710 960504710
115219469 115219469 579881662 579881662
628809888 628809888 998676037 998676037
649865180 649865180 923144536 923144536
546477813 546477813 597148837 597148837
637933666 637933666 735796397 735796397
656383070 656383070 917457959 917457959
8661352 8661352 793542027 793542027
95393475 95393475 211994683 211994683
387416823 387416823 480609269 480609269
59278926 59278926 879443527 879443527
76620120 76620120 789250275 789250275
23602023 23602023 419718559 419718559
809022739 809022739 942292873 942292873
6361272 6361272 993428165 993428165
310517491 310517491 824554143 824554143
254365481 254365481 583607265 583607265
490614272 490614272 930121900 930121900
614545380 614545380 889604778 889604778
706310019 706310019 875972861 875972861
767323730 767323730 885534255 885534255
246213893 246213893 410278624 410278624
607350810 607350810 915419391 915419391
215814735 215814735 610177254 610177254
538042152 538042152 547126201 547126201
113850731 113850731 734432000 734432000
336745891 336745891 713271317 713271317
810969760 810969760 905703239 905703239
706170868 706170868 727956268 727956268
922041464 922041464 986594694 986594694
873316549 873316549 973002071 973002071
598477756 598477756 811500222 811500222
714018559 714018559 925552721 925552721
283580789 283580789 715421364 715421364
905943498 905943498 911151860 911151860
655838956 655838956 997836958 997836958
794242191 794242191 953153479 953153479
179053994 179053994 802404017 802404017
991214328 991214328 993922967 993922967
942486904 942486904 978284345 978284345
163110126 163110126 451078867 451078867
43593311 43593311 198400420 198400420
893754521 893754521 949263829 949263829
497528489 497528489 567421942 567421942
451414626 451414626 637018819 637018819
911548637 911548637 916187371 916187371
815013619 815013619 957708571 957708571
753875909 753875909 958841037 958841037
938867509 938867509 944397954 944397954
690219626 690219626 802601205 802601205
26013264 26013264 695706309 695706309
746993174 746993174 924762414 924762414
309062062 309062062 469962217 469962217
736142416 736142416 750927186 750927186
763351799 763351799 864199516 864199516
461122786 461122786 658538690 658538690
972315669 972315669 994666574 994666574
936745429 936745429 954319485 954319485
610242864 610242864 614698149 614698149
996318067 996318067 997508178 997508178
430610609 430610609 843834665 843834665
952967235 952967235 994023280 994023280
300478787 300478787 939527827 939527827
409550607 409550607 700988042 700988042
500863948 500863948 993981046 993981046
202845921 202845921 230793718 230793718
582299512 582299512 973879003 973879003
699323136 699323136 731781580 731781580
618572205 618572205 640360652 640360652
611687158 611687158 866764880 866764880
558525975 558525975 852206729 852206729
289894541 289894541 485426170 485426170
574037660 574037660 660837276 660837276
656368076 656368076 824752551 824752551
136307048 136307048 337791127 337791127
671679742 671679742 820177028 820177028
48177890 48177890 490053144 490053144
743559850 743559850 755249917 755249917
372234163 372234163 496592877 496592877
477377947 477377947 689555325 689555325
681839301 681839301 742538643 742538643
330428120 330428120 997202524 997202524
945145152 945145152 978136898 978136898
175555500 175555500 794449384 794449384
315595406 315595406 778194259 778194259
725433758 725433758 986488472 986488472
497182295 497182295 840469002 840469002
542238841 542238841 898024258 898024258
634394245 634394245 700809968 700809968
145611844 145611844 372442564 372442564
834685761 834685761 904486840 904486840
266975050 266975050 462688515 462688515
26373363 26373363 931371033 931371033
953507346 953507346 965929812 965929812
859648580 859648580 874789666 874789666
357103463 357103463 626591925 626591925
37556254 37556254 227652470 227652470
653157969 653157969 795505824 795505824
634886058 634886058 741770966 741770966
934691864 934691864 983904383 983904383
298913360 298913360 670931681 670931681
602328647 602328647 663609778 663609778
149640633 149640633 329132623 329132623
113094309 113094309 354103943 354103943
936331727 936331727 996724116 996724116
21007165 21007165 758382572 758382572
14312123 14312123 565956161 565956161
791337047 791337047 982324878 982324878
522239205 522239205 561365094 561365094
446791292 446791292 796009056 796009056
55693558 55693558 676946092 676946092
617617012 617617012 671251874 671251874
954847704 954847704 956704493 956704493
13206858 13206858 644437853 644437853
611136180 611136180 797467241 797467241
863984198 863984198 910690270 910690270
109247218 109247218 825351630 825351630
913088753 913088753 922827829 922827829
812710972 812710972 888579687 888579687
929022739 929022739 977710905 977710905
830703226 830703226 924678738 924678738
689411767 689411767 803032647 803032647
651639766 651639766 977909355 977909355
249146917 249146917 760449109 760449109
225855672 225855672 896732073 896732073
690096102 690096102 962570194 962570194
566924234 566924234 750958724 750958724
966550723 966550723 994938761 994938761
830322676 830322676 986398957 986398957
970323396 970323396 980593622 980593622
878128224 878128224 969495760 969495760
768663604 768663604 805795465 805795465
778351222 778351222 896608941 896608941
464887707 464887707 664876929 664876929
999048672 999048672 999842897 999842897
648446914 648446914 773940904 773940904
546642054 546642054 577100876 577100876
907543218 907543218 934651808 934651808
610637970 610637970 999997880 999997880
900080308 900080308 905222847 905222847
652638828 652638828 678195383 678195383
259620945 259620945 285677097 285677097
533474494 533474494 662091618 662091618
226521170 226521170 727011369 727011369
81253488 81253488 824472013 824472013
787113408 787113408 880143127 880143127
560371884 560371884 592293000 592293000
391865316 391865316 629971246 629971246
220726490 220726490 837095491 837095491
981159495 981159495 991595778 991595778
872551076 872551076 982163493 982163493
506225330 506225330 619580896 619580896
946645491 946645491 961352296 961352296
886875950 886875950 928693837 928693837
137553135 137553135 467700774 467700774
29873156 29873156 450032021 450032021
146696193 146696193 471479876 471479876
429851069 429851069 583644412 583644412
439874003 439874003 720032247 720032247
94732066 94732066 775688500 775688500
246841166 246841166 611209434 611209434
988572476 988572476 999852807 999852807
297999258 297999258 322392969 322392969
420996948 420996948 953169485 953169485
347555872 347555872 673827599 673827599
502350068 502350068 699275772 699275772
194473610 194473610 710383629 710383629
345627619 345627619 483402466 483402466
726368961 726368961 952402740 952402740
774845995 774845995 994332538 994332538
962174189 962174189 974804025 974804025
240494101 240494101 760600543 760600543
413245815 413245815 607815085 607815085
385402410 385402410 665147250 665147250
724907785 724907785 800182981 800182981
223151411 223151411 676347332 676347332
256412300 256412300 492281328 492281328
898136634 898136634 934526080 934526080
476685096 476685096 792028584 792028584
286505094 286505094 341031091 341031091
428291655 428291655 721576279 721576279
115393953 115393953 301485906 301485906
117677457 117677457 208571398 208571398
946783572 946783572 990226150 990226150
6409967 6409967 905332636 905332636
880252329 880252329 924388901 924388901
958019212 958019212 974985305 974985305
285681383 285681383 900385909 900385909
932037326 932037326 934756212 934756212
625404824 625404824 911829557 911829557
207087713 207087713 588436922 588436922
49529478 49529478 813106782 813106782
491520555 491520555 935913602 935913602
687733432 687733432 753517883 753517883
123435863 123435863 328880191 328880191
278822776 278822776 961783971 961783971
230197582 230197582 504552985 504552985
400274000 400274000 750612932 750612932
372867001 372867001 458711160 458711160
353625863 353625863 701176091 701176091
630631039 630631039 746002764 746002764
492224424 492224424 609324656 609324656
906457036 906457036 915399625 915399625
531059322 531059322 891090497 891090497
434037766 434037766 942160097 942160097
158777352 158777352 607121952 607121952
15086553 15086553 78316424 78316424
27319065 27319065 824654650 824654650
506385452 506385452 606667951 606667951
158472888 158472888 527927622 527927622
336580136 336580136 794032511 794032511
787327532 787327532 999351067 999351067
393493303 393493303 778795549 778795549
194142976 194142976 749615732 749615732
852842241 852842241 919170802 919170802
492787451 492787451 561615885 561615885
108644208 108644208 450343857 450343857
241809960 241809960 383628264 383628264
883902125 883902125 939138916 939138916
743867086 743867086 855865390 855865390
400711968 400711968 559433097 559433097
460269432 460269432 781527017 781527017
308176754 308176754 615564593 615564593
315988205 315988205 328094046 328094046
241243277 241243277 792969035 792969035
435479096 435479096 608490912 608490912
630786969 630786969 876296534 876296534
11742369 11742369 628291269 628291269
997531136 997531136 997895468 997895468
367495600 367495600 935937679 935937679
794217323 794217323 880182569 880182569
179969840 179969840 493462247 493462247
884007874 884007874 978597127 978597127
707315497 707315497 932776956 932776956
790333743 790333743 994735354 994735354
359649251 359649251 746316385 746316385
159881754 159881754 608753283 608753283
284909545 284909545 884202868 884202868
625767724 625767724 972263836 972263836
336033795 336033795 773449018 773449018
609612111 609612111 691118242 691118242
488258873 488258873 989753434 989753434
388144556 388144556 726834816 726834816
751864534 751864534 955276155 955276155
470141867 470141867 866178232 866178232
369257058 369257058 749025809 749025809
956126454 956126454 968146261 968146261
614704550 614704550 837244513 837244513
841038709 841038709 856801241 856801241
323652266 323652266 700137216 700137216
565659474 565659474 949891691 949891691
311148473 311148473 640724562 640724562
436220661 436220661 914558139 914558139
743663451 743663451 868498603 868498603
43517191 43517191 727287703 727287703
424649305 424649305 524014622 524014622
698086003 698086003 739437819 739437819
406430140 406430140 545272193 545272193
207697503 207697503 458844787 458844787
102397133 102397133 380487477 380487477
594002999 594002999 833359474 833359474
456703253 456703253 849581001 849581001
947166625 947166625 988064543 988064543
801305692 801305692 854621105 854621105
619703945 619703945 837067996 837067996
213354157 213354157 379748875 379748875
530214678 530214678 801276088 801276088
89519696 89519696 604264367 604264367
781244337 781244337 928061704 928061704
19354062 19354062 531910066 531910066
368606468 368606468 984609834 984609834
501317616 501317616 518755418 518755418
461166583 461166583 862954878 862954878
604035007 604035007 713366412 713366412
616847796 616847796 741195025 741195025
814536836 814536836 955858679 955858679
40564131 40564131 825428086 825428086
5834184 5834184 982617570 982617570
139262318 139262318 581183862 581183862
347636564 347636564 356537464 356537464
750644478 750644478 797682661 797682661
886815537 886815537 887838524 887838524
233856123 233856123 888925536 888925536
359595944 359595944 545380048 545380048
298268238 298268238 994502359 994502359
605619522 605619522 663615081 663615081
9922337 9922337 587877460 587877460
647544521 647544521 690869750 690869750
386855900 386855900 920319693 920319693
736417092 736417092 941058535 941058535
985219497 985219497 985360364 985360364
730483197 730483197 819901405 819901405
751835633 751835633 917020424 917020424
252900989 252900989 948436080 948436080
938874972 938874972 954639854 954639854
342823053 342823053 458196075 458196075
760959187 760959187 804314778 804314778
52220982 52220982 920625714 920625714
522582401 522582401 761795038 761795038
679439809 679439809 705217232 705217232
858771148 858771148 948116246 948116246
423860664 423860664 999105340 999105340
32627039 32627039 220420368 220420368
297615074 297615074 888553128 888553128
392445475 392445475 660137407 660137407
664413257 664413257 871869774 871869774
266185792 266185792 479553515 479553515
158583094 158583094 279954664 279954664
29603616 29603616 737829822 737829822
37439283 37439283 295731814 295731814
867180139 867180139 908450475 908450475
924936711 924936711 944739099 944739099
283620874 283620874 683039755 683039755
951525820 951525820 962315020 962315020
823300136 823300136 959010324 959010324
726632091 726632091 952780978 952780978
276582187 276582187 392697018 392697018
476783406 476783406 667171684 667171684
929811390 929811390 975701291 975701291
583611964 583611964 598890099 598890099
523866826 523866826 590105007 590105007
979241168 979241168 988768879 988768879
350925175 350925175 478179811 478179811
858610737 858610737 943655138 943655138
546317103 546317103 828760459 828760459
859851753 859851753 892884670 892884670
430249370 430249370 529917982 529917982
693796802 693796802 912860753 912860753
8998562 8998562 417760370 417760370
620502467 620502467 890208585 890208585
108903023 108903023 486222306 486222306
987697207 987697207 993805981 993805981
318767979 318767979 616150007 616150007
405537701 405537701 642828654 642828654
586686527 586686527 736085854 736085854
290569431 290569431 419633527 419633527
731863506 731863506 781001931 781001931
34474711 34474711 120793898 120793898
180850000 180850000 946471342 946471342
783294700 783294700 957057982 957057982
395139104 395139104 531193222 531193222
765146785 765146785 826171001 826171001
728909803 728909803 935616357 935616357
213882301 213882301 752314000 752314000
114847899 114847899 413379467 413379467
933385291 933385291 961491350 961491350
143874136 143874136 355829219 355829219
839167635 839167635 978141123 978141123
341099404 341099404 559317904 559317904
288484125 288484125 725132278 725132278
117008096 117008096 791208503 791208503
582318260 582318260 950360681 950360681
631593788 631593788 787108902 787108902
354946143 354946143 902439732 902439732
121289 121289 535184266 535184266
172051817 172051817 293568358 293568358
840511473 840511473 968813019 968813019
939241306 939241306 962073551 962073551
790205789 790205789 942817888 942817888
807073274 807073274 960442686 960442686
735465461 735465461 993710443 993710443
469420884 469420884 924027271 924027271
970009570 970009570 987570699 987570699
177644464 177644464 461404147 461404147
13009295 13009295 37381257 37381257
237496726 237496726 284362425 284362425
391595426 391595426 666796299 666796299
631546321 631546321 800728619 800728619
539124998 539124998 806092918 806092918
627432297 627432297 924153026 924153026
348460260 348460260 933984063 933984063
826715559 826715559 942424111 942424111
633047204 633047204 981392325 981392325
908754963 908754963 975423265 975423265
301394416 301394416 921532930 921532930
210712184 210712184 990641391 990641391
993664176 993664176 995748569 995748569
626802910 626802910 809721091 809721091
260474637 260474637 398567521 398567521
205007246 205007246 761355322 761355322
102802290 102802290 520904188 520904188
977696528 977696528 997779875 997779875
10942085 10942085 411163710 411163710
25069103 25069103 799664347 799664347
64723762 64723762 657748663 657748663
770906611 770906611 835615462 835615462
59985055 59985055 168723219 168723219
148030373 148030373 790848554 790848554
875193400 875193400 910188075 910188075
261448910 261448910 586636687 586636687
676565923 676565923 838939326 838939326
219714871 219714871 954864356 954864356
205086412 205086412 433715113 433715113
394325225 394325225 519804159 519804159
176429017 176429017 580483276 580483276
478465069 478465069 582700328 582700328
458415926 458415926 495200700 495200700
333175180 333175180 647295268 647295268
833735050 833735050 946805027 946805027
223946191 223946191 252003016 252003016
430760894 430760894 927002173 927002173
487033855 487033855 853453416 853453416
284023036 284023036 771188335 771188335
759068005 759068005 907032528 907032528
276758700 276758700 391146352 391146352
136468362 136468362 371579204 371579204
55480440 55480440 578312297 578312297
545589303 545589303 987245131 987245131
743866952 743866952 752073443 752073443
230601589 230601589 468089608 468089608
827143238 827143238 867865805 867865805
481252237 481252237 519451422 519451422
942373595 942373595 974480155 974480155
127302920 127302920 788434374 788434374
787671727 787671727 974206188 974206188
364373167 364373167 485521775 485521775
659455147 659455147 798226804 798226804
945963915 945963915 987829736 987829736
640334841 640334841 789023793 789023793
127137509 127137509 967293594 967293594
819618818 819618818 861113479 861113479
124650566 124650566 969529391 969529391
925477998 925477998 951847466 951847466
207262071 207262071 612129802 612129802
357525286 357525286 717463873 717463873
840237698 840237698 863077490 863077490
654180948 654180948 972044278 972044278
698286510 698286510 698473443 698473443
772284001 772284001 886928902 886928902
912205189 912205189 937577685 937577685
440155637 440155637 531483346 531483346
997083344 997083344 997405622 997405622
604848634 604848634 736520911 736520911
435355288 435355288 466256011 466256011
274571672 274571672 565844303 565844303
968168487 968168487 977190834 977190834
393183288 393183288 405398091 405398091
104061700 104061700 535352170 535352170
295665541 295665541 755562723 755562723
751960825 751960825 949027860 949027860
92880741 92880741 227353753 227353753
48531984 48531984 453037215 453037215
667963395 667963395 739212829 739212829
345645712 345645712 698071020 698071020
475995080 475995080 832104703 832104703
738051 738051 463852038 463852038
898604380 898604380 985076426 985076426
323912243 323912243 511310809 511310809
738016681 738016681 879915447 879915447
841579815 841579815 844921144 844921144
312985559 312985559 853958788 853958788
207271209 207271209 312146195 312146195
310245200 310245200 444589863 444589863
350300099 350300099 894286956 894286956
597224892 597224892 740494138 740494138
104307900 104307900 386456764 386456764
610944773 610944773 644823215 644823215
111848990 111848990 264972886 264972886
232979283 232979283 278139117 278139117
561324083 561324083 938998768 938998768
27504400 27504400 651007288 651007288
564740994 564740994 847316328 847316328
865019621 865019621 878936073 878936073
666951894 666951894 910376138 910376138
256483769 256483769 859359314 859359314
600357686 600357686 810796770 810796770
434012344 434012344 436592096 436592096
549432301 549432301 842286932 842286932
381752137 381752137 898454466 898454466
971005570 971005570 993034128 993034128
314360597 314360597 731062383 731062383
812809920 812809920 894015381 894015381
462649350 462649350 929436428 929436428
203343022 203343022 278027734 278027734
122354756 122354756 895589499 895589499
980446871 980446871 996757956 996757956
370959417 370959417 692826272 692826272
572115203 572115203 746674540 746674540
501650062 501650062 518922114 518922114
544209082 544209082 644575482 644575482
155362859 155362859 634240000 634240000
701000391 701000391 973252144 973252144
307299897 307299897 872027175 872027175
93893233 93893233 578934439 578934439
647170082 647170082 693935452 693935452
462998339 462998339 564007237 564007237
529388431 529388431 724009264 724009264
569339141 569339141 695210060 695210060
323286120 323286120 993420384 993420384
727850431 727850431 780806342 780806342
413642454 413642454 867929104 867929104
251120060 251120060 516916331 516916331
77212483 77212483 897969428 897969428
461454212 461454212 801806839 801806839
502130776 502130776 973408837 973408837
945333727 945333727 954685856 954685856
17084157 17084157 369540147 369540147
42592216 42592216 722385706 722385706
459371100 459371100 550639775 550639775
665611959 665611959 958860760 958860760
739702749 739702749 960645595 960645595
730078725 730078725 917604959 917604959
148136745 148136745 773692935 773692935
464660874 464660874 930678379 930678379
293841963 293841963 522541908 522541908
512645969 512645969 634981851 634981851
593718537 593718537 897241229 897241229
438813602 438813602 449068013 449068013
803937327 803937327 974965258 974965258
311712006 311712006 547725625 547725625
350642243 350642243 380837650 380837650
561539142 561539142 666673969 666673969
107254320 107254320 847604966 847604966
989003883 989003883 995895154 995895154
54314783 54314783 226969734 226969734
394996413 394996413 722775903 722775903
662463608 662463608 682456284 682456284
805591239 805591239 980712075 980712075
659549157 659549157 775496824 775496824
559129169 559129169 651472469 651472469
215891279 215891279 293054639 293054639
506793316 506793316 980837040 980837040
130365661 130365661 267019765 267019765
837178441 837178441 952180125 952180125
875362555 875362555 922512345 922512345
288762761 288762761 656762187 656762187
577437775 577437775 758998048 758998048
180947437 180947437 789885851 789885851
489478597 489478597 880327047 880327047
354172542 354172542 460251762 460251762
614224516 614224516 836657793 836657793
507633285 507633285 867748065 867748065
292275189 292275189 471129529 471129529
66662795 66662795 512489254 512489254
406894018 406894018 845174187 845174187
787513689 787513689 998312869 998312869
276936659 276936659 364544766 364544766
318083064 318083064 707593642 707593642
590726738 590726738 649554794 649554794
953326513 953326513 972303415 972303415
327803816 327803816 928627244 928627244
259779341 259779341 627030575 627030575
30052989 30052989 525052277 525052277
239084245 239084245 862324528 862324528
856378810 856378810 875274203 875274203
447633938 447633938 483747991 483747991
813446281 813446281 985080725 985080725
180913166 180913166 994854823 994854823
641840723 641840723 835245561 835245561
684394064 684394064 998229845 998229845
227750080 227750080 288508229 288508229
674919586 674919586 859786153 859786153
210203065 210203065 702449171 702449171
36519181 36519181 854705530 854705530
643154280 643154280 843106492 843106492
143297498 143297498 445049804 445049804
835578934 835578934 908043621 908043621
689022354 689022354 804777754 804777754
487684299 487684299 736305609 736305609
188616959 188616959 833804273 833804273
618808337 618808337 723000888 723000888
534638888 534638888 819116673 819116673
895012144 895012144 908417908 908417908
453376343 453376343 633534375 633534375
663029649 663029649 931590254 931590254
494928661 494928661 731569208 731569208
93992158 93992158 288121124 288121124
571226668 571226668 957166158 957166158
155781888 155781888 930153478 930153478
626032803 626032803 792704331 792704331
176551455 176551455 723048355 723048355
221918404 221918404 273025139 273025139
115391141 115391141 740455711 740455711
392923929 392923929 873637480 873637480
711239994 711239994 720274197 720274197
895587433 895587433 970002464 970002464
322285768 322285768 395646906 395646906
181171646 181171646 921096439 921096439
725210231 725210231 942254042 942254042
680310370 680310370 702458915 702458915
543694257 543694257 738326498 738326498
78743004 78743004 703081455 703081455
207650334 207650334 284413036 284413036
516752374 516752374 552310411 552310411
740808104 740808104 882683722 882683722
474089658 474089658 576016600 576016600
16291959 16291959 848728127 848728127
473690735 473690735 684852043 684852043
882370293 882370293 978494116 978494116
204192 204192 997980560 997980560
184867274 184867274 187432342 187432342
364369684 364369684 939329270 939329270
146275296 146275296 458259046 458259046
115093974 115093974 446671869 446671869
979822176 979822176 979963805 979963805
613927213 613927213 983752617 983752617
992435890 992435890 998426135 998426135
892037796 892037796 955125550 955125550
111213183 111213183 402780714 402780714
398363138 398363138 523988371 523988371
629067697 629067697 693567342 693567342
877413714 877413714 993596131 993596131
59243120 59243120 955510643 955510643
852584667 852584667 942223081 942223081
985095974 985095974 998224081 998224081
697917224 697917224 867395664 867395664
285620348 285620348 456052839 456052839
467146497 467146497 617245031 617245031
55779162 55779162 488624958 488624958
870649710 870649710 926894692 926894692
613277417 613277417 637715475 637715475
913806778 913806778 986550995 986550995
229291155 229291155 371270018 371270018
81186668 81186668 858682887 858682887
681945601 681945601 760613321 760613321
453273679 453273679 921250655 921250655
327295771 327295771 354311874 354311874
506622571 506622571 827580910 827580910
499167242 499167242 629383229 629383229
437636616 437636616 601745055 601745055
600872760 600872760 906191139 906191139
960927665 960927665 982424822 982424822
483254606 483254606 611034748 611034748
155754030 155754030 177407936 177407936
10169652 10169652 642231600 642231600
888842888 888842888 905455237 905455237
869540372 869540372 940556204 940556204
432550407 432550407 940694363 940694363
65021782 65021782 713992346 713992346
263427126 263427126 355880497 355880497
488957603 488957603 912234827 912234827
860830941 860830941 928897165 928897165
444335590 444335590 937255818 937255818
592464901 592464901 842229463 842229463
731548485 731548485 973936750 973936750
38289910 38289910 153185830 153185830
990813995 990813995 993365688 993365688
212984635 212984635 503797783 503797783
351113793 351113793 806080903 806080903
345420444 345420444 494307210 494307210
559491951 559491951 723949066 723949066
828698402 828698402 878088677 878088677
472866783 472866783 818777214 818777214
769907222 769907222 880048277 880048277
967735033 967735033 980768525 980768525
162327297 162327297 251815083 251815083
616690791 616690791 673035897 673035897
326766508 326766508 437118401 437118401
377819665 377819665 635132834 635132834
65362464 65362464 654303581 654303581
325316129 325316129 991304581 991304581
244445861 244445861 505116766 505116766
655953152 655953152 764215063 764215063
380848070 380848070 975298475 975298475
492045141 492045141 664243333 664243333
66358347 66358347 878956956 878956956
829744140 829744140 921120720 921120720
31010109 31010109 833312978 833312978
832116812 832116812 923950417 923950417
419847653 419847653 761417390 761417390
412420990 412420990 919369756 919369756
447841740 447841740 748243907 748243907
531468620 531468620 823234873 823234873
889494715 889494715 940556124 940556124
428104606 428104606 970125556 970125556
105904827 105904827 731612596 731612596
856256158 856256158 933355361 933355361
882061334 882061334 917105427 917105427
951622325 951622325 968791306 968791306
696067923 696067923 836201563 836201563
656853131 656853131 923058683 923058683
253493564 253493564 827865878 827865878
77890825 77890825 746855299 746855299
235147994 235147994 602230445 602230445
722029913 722029913 779616954 779616954
304488822 304488822 569602031 569602031
191325924 191325924 346954723 346954723
81329817 81329817 488657098 488657098
126141266 126141266 512072305 512072305
298888716 298888716 636249818 636249818
274956940 274956940 561925268 561925268
915615192 915615192 984711289 984711289
728991420 728991420 916189966 916189966
733587527 733587527 925374731 925374731
308334667 308334667 566220717 566220717
509432800 509432800 994100652 994100652
11877345 11877345 859724191 859724191
26712429 26712429 945420856 945420856
531918951 531918951 717812114 717812114
538730999 538730999 800285474 800285474
987981576 987981576 989367580 989367580
199566023 199566023 346297432 346297432
544456490 544456490 555643606 555643606
796760423 796760423 887211726 887211726
710771832 710771832 727595324 727595324
433601438 433601438 942405268 942405268
186385115 186385115 663091028 663091028
451833206 451833206 683322520 683322520
680780923 680780923 688660436 688660436
802535225 802535225 998702747 998702747
776872898 776872898 888752340 888752340
281656174 281656174 286539194 286539194
517768536 517768536 708761809 708761809
506197727 506197727 695008533 695008533
991659559 991659559 999391232 999391232
777290390 777290390 923706253 923706253
60945751 60945751 206427523 206427523
65894362 65894362 448161137 448161137
564850258 564850258 752845120 752845120
535221301 535221301 745358040 745358040
288364736 288364736 431404445 431404445
269776241 269776241 540080741 540080741
170231947 170231947 648865420 648865420
792934293 792934293 854654657 854654657
373303771 373303771 628796060 628796060
934497516 934497516 949544547 949544547
514012954 514012954 657373240 657373240
248081917 248081917 476651768 476651768
449857264 449857264 730124665 730124665
58030995 58030995 981692322 981692322
169287239 169287239 284015901 284015901
380894901 380894901 816177010 816177010
759274056 759274056 809249531 809249531
933107374 933107374 964871433 964871433
153729626 153729626 568351032 568351032
930642693 930642693 997608751 997608751
618473513 618473513 968470660 968470660
217027461 217027461 943944209 943944209
994099612 994099612 994687203 994687203
624053301 624053301 669077834 669077834
7037660 7037660 414254998 414254998
692737888 692737888 860083706 860083706
281804371 281804371 727659791 727659791
79758221 79758221 541599688 541599688
259297962 259297962 540313300 540313300
49276295 49276295 62332718 62332718
418796745 418796745 923845213 923845213
133753430 133753430 244292855 244292855
322177497 322177497 335587024 335587024
55768386 55768386 198300385 198300385
686094660 686094660 745604699 745604699
184498134 184498134 213276760 213276760
654722739 654722739 909406543 909406543
608682969 608682969 874831030 874831030
565013006 565013006 938315217 938315217
646873942 646873942 740813750 740813750
71823742 71823742 984988401 984988401
587223189 587223189 660435434 660435434
419293549 419293549 671018222 671018222
463171102 463171102 634620905 634620905
768344196 768344196 884743000 884743000
283376828 283376828 880238119 880238119
956885419 956885419 986753044 986753044
638850423 638850423 817764716 817764716
416094732 416094732 833381433 833381433
318641048 318641048 597703152 597703152
175872271 175872271 247512206 247512206
132424871 132424871 389682359 389682359
868738141 868738141 872690580 872690580
131774575 131774575 485370920 485370920
170503136 170503136 270153445 270153445
170525432 170525432 885760589 885760589
512015809 512015809 611283558 611283558
616080523 616080523 909972728 909972728
226706024 226706024 814608380 814608380
735711153 735711153 764663229 764663229
759119999 759119999 818599743 818599743
305122099 305122099 474983890 474983890
848233198 848233198 933205635 933205635
200178201 200178201 612107118 612107118
509836511 509836511 616392365 616392365
892357038 892357038 984350825 984350825
966228922 966228922 977035760 977035760
97836410 97836410 907119374 907119374
475547945 475547945 778671833 778671833
163018566 163018566 241318731 241318731
33620756 33620756 658728807 658728807
436399899 436399899 867354023 867354023
212203941 212203941 351182518 351182518
925783874 925783874 996560643 996560643
976333636 976333636 994674517 994674517
11658820 11658820 400746600 400746600
916104347 916104347 966773371 966773371
946623722 946623722 998528078 998528078
85679763 85679763 442850988 442850988
40606781 40606781 621016798 621016798
530253395 530253395 821837957 821837957
877920646 877920646 977690668 977690668
874518855 874518855 874831524 874831524
663575630 663575630 746979273 746979273
939507478 939507478 951089047 951089047
378675294 378675294 732735102 732735102
263571369 263571369 828737909 828737909
273820095 273820095 668363096 668363096
867396394 867396394 868066977 868066977
956102330 956102330 984534975 984534975
752590338 752590338 925917077 925917077
126175192 126175192 249621970 249621970
204907224 204907224 702614643 702614643
527109602 527109602 665915478 665915478
276018328 276018328 542404006 542404006
149471201 149471201 579442176 579442176
601637481 601637481 715011374 715011374
497465118 497465118 839661736 839661736
548465588 548465588 866616348 866616348
16933154 16933154 665018818 665018818
414214691 414214691 497389655 497389655
95048631 95048631 490154359 490154359
675570079 675570079 712748876 712748876
65118436 65118436 956629688 956629688
887846480 887846480 990206334 990206334
215384819 215384819 880052820 880052820
742184608 742184608 792804378 792804378
671796333 671796333 741930095 741930095
567988535 567988535 783366638 783366638
688460827 688460827 912018027 912018027
204047102 204047102 279749228 279749228
905987847 905987847 950642012 950642012
521520927 521520927 764915012 764915012
109658744 109658744 222219674 222219674
875951363 875951363 897714087 897714087
764095992 764095992 979031666 979031666
697664082 697664082 786638934 786638934
228158800 228158800 754540053 754540053
186186998 186186998 997018342 997018342
551047818 551047818 764162788 764162788
294841623 294841623 901976461 901976461
711437805 711437805 801271336 801271336
35011359 35011359 852326376 852326376
843008003 843008003 916227974 916227974
345610678 345610678 395742960 395742960
65323414 65323414 511423523 511423523
64614854 64614854 794492709 794492709
111229869 111229869 836143614 836143614
606137975 606137975 949598457 949598457
554723218 554723218 827702595 827702595
974816051 974816051 977908805 977908805
501730511 501730511 719422048 719422048
307904930 307904930 704308934 704308934
869844267 869844267 895926634 895926634
773907374 773907374 944030995 944030995
266178225 266178225 786195949 786195949
766235519 766235519 853889964 853889964
471006632 471006632 947983288 947983288
819427199 819427199 980493637 980493637
511903899 511903899 763181918 763181918
714866774 714866774 764970336 764970336
675934801 675934801 762744029 762744029
231261422 231261422 606816367 606816367
342183380 342183380 700756665 700756665
230994543 230994543 429665919 429665919
725129326 725129326 842767671 842767671
639416899 639416899 779725754 779725754
891753382 891753382 916369929 916369929
58255891 58255891 479586133 479586133
533364039 533364039 965612246 965612246
904603079 904603079 972144221 972144221
728765785 728765785 982166994 982166994
485541768 485541768 576004751 576004751
200849444 200849444 211077239 211077239
326241216 326241216 850401276 850401276
978750515 978750515 980027232 980027232
786427159 786427159 820572265 820572265
866114637 866114637 985205321 985205321
908253815 908253815 978679856 978679856
197349757 197349757 244852336 244852336
360274697 360274697 486250308 486250308
795517195 795517195 918505266 918505266
844427829 844427829 849500241 849500241
220864127 220864127 738653533 738653533
402323364 402323364 422487411 422487411
182360484 182360484 188163133 188163133
141392192 141392192 659148724 659148724
721887361 721887361 817642256 817642256
379385650 379385650 979285673 979285673
457405281 457405281 567552459 567552459
500952034 500952034 750293641 750293641
846687948 846687948 962054579 962054579
308408826 308408826 332062953 332062953
336721291 336721291 774959057 774959057
103815778 103815778 118859018 118859018
137688742 137688742 542511481 542511481
377858627 377858627 643529656 643529656
908490088 908490088 958963339 958963339
627071752 627071752 651356815 651356815
782333785 782333785 847117665 847117665
184566359 184566359 776224034 776224034
37157442 37157442 272614548 272614548
44946971 44946971 812110411 812110411
22917163 22917163 897462173 897462173
535444093 535444093 974345635 974345635
362713951 362713951 702280587 702280587
977864677 977864677 985646355 985646355
917518950 917518950 941272741 941272741
288285437 288285437 680449156 680449156
326876681 326876681 618497561 618497561
307771053 307771053 469659703 469659703
446291281 446291281 879387902 879387902
17756703 17756703 164655049 164655049
259310471 259310471 573331334 573331334
830153915 830153915 857832668 857832668
110444084 110444084 156617408 156617408
91375147 91375147 483611252 483611252
705264416 705264416 807550198 807550198
69282903 69282903 930971867 930971867
679255126 679255126 846645113 846645113
409771369 409771369 570869006 570869006
684593182 684593182 834643224 834643224
180468681 180468681 315841503 315841503
656344321 656344321 822596301 822596301
466560545 466560545 611310902 611310902
910782920 910782920 973366967 973366967
729614170 729614170 986691879 986691879
43715452 43715452 734339030 734339030
243329179 243329179 262914794 262914794
696721766 696721766 945127290 945127290
429004624 429004624 638267087 638267087
555702031 555702031 659607782 659607782
834296096 834296096 869308229 869308229
676138048 676138048 705837299 705837299
876650996 876650996 926642537 926642537
528695554 528695554 916863020 916863020
975378934 975378934 997819307 997819307
856563614 856563614 905980125 905980125
247353230 247353230 314434372 314434372
377800349 377800349 743028073 743028073
173392742 173392742 592666828 592666828
466876616 466876616 841837019 841837019
685705319 685705319 732996968 732996968
468747561 468747561 720779096 720779096
129518521 129518521 356485811 356485811
597649159 597649159 698815746 698815746
401661125 401661125 631971415 631971415
625339372 625339372 731928719 731928719
352838453 352838453 398965857 398965857
751172513 751172513 928568958 928568958
938359538 938359538 968201011 968201011
479674415 479674415 821519538 821519538
79304228 79304228 660719163 660719163
437965279 437965279 807763453 807763453
971679029 971679029 980183108 980183108
591077179 591077179 995321171 995321171
858002125 858002125 905393256 905393256
898711306 898711306 998862446 998862446
188041685 188041685 825412103 825412103
932972118 932972118 942623060 942623060
225943415 225943415 562410137 562410137
348404328 348404328 995360203 995360203
668339484 668339484 793250129 793250129
143942858 143942858 838135250 838135250
637960812 637960812 798601448 798601448
995221827 995221827 995860800 995860800
149152593 149152593 383108103 383108103
561320413 561320413 664965377 664965377
476092403 476092403 592411301 592411301
560517345 560517345 970771509 970771509
482453180 482453180 709055899 709055899
839974617 839974617 933692570 933692570
769945172 769945172 820066230 820066230
55910028 55910028 936701309 936701309
976232869 976232869 991552365 991552365
832102660 832102660 947453789 947453789
968813527 968813527 998434466 998434466
69643147 69643147 861296575 861296575
807354452 807354452 960826462 960826462
43183016 43183016 239101554 239101554
573014212 573014212 606941044 606941044
405824294 405824294 849211189 849211189
603382033 603382033 930738277 930738277
409178636 409178636 910161813 910161813
94486883 94486883 147585363 147585363
722565796 722565796 994331086 994331086
858907684 858907684 925662096 925662096
457985912 457985912 608677855 608677855
462914044 462914044 605810974 605810974
322936655 322936655 905460072 905460072
965566933 965566933 977988460 977988460
940369716 940369716 991028602 991028602
351041239 351041239 505889196 505889196
701061742 701061742 757284309 757284309
215749740 215749740 892866054 892866054
897864840 897864840 981427273 981427273
619535933 619535933 987158893 987158893
578795337 578795337 805103871 805103871
725511730 725511730 969618225 969618225
549976764 549976764 995015327 995015327
707541108 707541108 876597686 876597686
69330729 69330729 712839912 712839912
646349165 646349165 953339670 953339670
524338968 524338968 995669974 995669974
971936197 971936197 980423370 980423370
10809684 10809684 995799890 995799890
890008678 890008678 958936205 958936205
611202276 611202276 869360046 869360046
1531513 1531513 173105297 173105297
127381779 127381779 797410679 797410679
638704486 638704486 867242526 867242526
895525737 895525737 959880791 959880791
726595286 726595286 844271393 844271393
163825070 163825070 575357292 575357292
38758067 38758067 651402013 651402013
177797101 177797101 231239252 231239252
102286630 102286630 108449503 108449503
173597294 173597294 198567131 198567131
546471575 546471575 733068103 733068103
263860665 263860665 378995912 378995912
402145712 402145712 634641901 634641901
346901145 346901145 413137190 413137190
310074201 310074201 957508089 957508089
992704022 992704022 998155927 998155927
607021755 607021755 706851609 706851609
78658424 78658424 893259366 893259366
855327040 855327040 889376241 889376241
411650122 411650122 989581378 989581378
106965649 106965649 640582649 640582649
589435988 589435988 881230893 881230893
72929430 72929430 674978752 674978752
178520479 178520479 252706775 252706775
945396089 945396089 952230111 952230111
751635572 751635572 989211708 989211708
87467938 87467938 511440206 511440206
92509019 92509019 948625517 948625517
969796539 969796539 979909868 979909868
349637407 349637407 878694262 878694262
499582124 499582124 848708910 848708910
197321416 197321416 294205393 294205393
325502879 325502879 768438194 768438194
360200607 360200607 492432437 492432437
19154428 19154428 380268780 380268780
981392685 981392685 987758229 987758229
226923373 226923373 241433830 241433830
873799995 873799995 885728453 885728453
812492250 812492250 936063554 936063554
320582610 320582610 808212827 808212827
93556589 93556589 921326047 921326047
316742971 316742971 682051411 682051411
869632654 869632654 970970383 970970383
702069247 702069247 952497699 952497699
197537767 197537767 457564074 457564074
40343783 40343783 337432540 337432540
525830752 525830752 672066637 672066637
138267900 138267900 545368484 545368484
843801891 843801891 844998574 844998574
688107911 688107911 860649215 860649215
443362201 443362201 819171311 819171311
642471441 642471441 820684752 820684752
591457642 591457642 664660206 664660206
289443939 289443939 792330555 792330555
173256831 173256831 912489684 912489684
535221382 535221382 988824008 988824008
554029826 554029826 924239721 924239721
291672771 291672771 307972041 307972041
650057563 650057563 901947025 901947025
741428643 741428643 856327863 856327863
374530100 374530100 774884205 774884205
66660847 66660847 798417436 798417436
389140086 389140086 639287810 639287810
459070640 459070640 522366105 522366105
675904841 675904841 898777511 898777511
174994223 174994223 707024347 707024347
850885654 850885654 861075582 861075582
328119541 328119541 749394364 749394364
605414535 605414535 707544456 707544456
443426763 443426763 881800035 881800035
26821253 26821253 404862465 404862465
731812795 731812795 811677996 811677996
444324920 444324920 939285730 939285730
692302604 692302604 936845738 936845738
823836681 823836681 855072149 855072149
610824264 610824264 964157847 964157847
981917347 981917347 998817991 998817991
524524600 524524600 982951498 982951498
324187372 324187372 493524770 493524770
238327269 238327269 500532090 500532090
644161551 644161551 947757471 947757471
354431641 354431641 458419663 458419663
334979957 334979957 456491248 456491248
120487387 120487387 688312618 688312618
807936198 807936198 971444406 971444406
903768437 903768437 990204111 990204111
91841516 91841516 330245461 330245461
637926769 637926769 894704033 894704033
503529231 503529231 539310698 539310698
544068118 544068118 596412718 596412718
828449433 828449433 954256389 954256389
463692270 463692270 965361204 965361204
948353842 948353842 956864224 956864224
77507522 77507522 470230144 470230144
34446275 34446275 204114826 204114826
106653340 106653340 903777620 903777620
334883191 334883191 930160972 930160972
961641411 961641411 971495776 971495776
498762164 498762164 585169824 585169824
511926978 511926978 596647469 596647469
562773542 562773542 601287358 601287358
488735072 488735072 999567790 999567790
698153140 698153140 716698648 716698648
580018087 580018087 870760993 870760993
830822791 830822791 984783411 984783411
351117281 351117281 670438367 670438367
509867273 509867273 556952846 556952846
599888021 599888021 623568450 623568450
19742690 19742690 348112680 348112680
942098574 942098574 968850542 968850542
852817148 852817148 988264547 988264547
720355539 720355539 748592094 748592094
3169151 3169151 471150516 471150516
209222319 209222319 220016495 220016495
962023125 962023125 967483397 967483397
764454313 764454313 942869429 942869429
244523686 244523686 340577828 340577828
312371084 312371084 421118914 421118914
378555100 378555100 494563393 494563393
648575583 648575583 726577392 726577392
912934816 912934816 963935675 963935675
837837421 837837421 918039597 918039597
882156378 882156378 953251213 953251213
402764349 402764349 570226826 570226826
309730483 309730483 957133746 957133746
778973338 778973338 942313491 942313491
752514197 752514197 997364667 997364667
537603724 537603724 929241573 929241573
447607849 447607849 906592925 906592925
162295131 162295131 599563170 599563170
325419223 325419223 461581844 461581844
641351314 641351314 953229138 953229138
477588040 477588040 821101951 821101951
830031353 830031353 893358487 893358487
637450342 637450342 956612432 956612432
303462808 303462808 982453224 982453224
798330714 798330714 840277872 840277872
328518586 328518586 877430542 877430542
953976716 953976716 963927425 963927425
718834919 718834919 730344478 730344478
280468389 280468389 418565480 418565480
606858727 606858727 808763547 808763547
256411280 256411280 460470657 460470657
803710917 803710917 895723922 895723922
777410931 777410931 831423967 831423967
142885833 142885833 634164296 634164296
990327225 990327225 996902707 996902707
446053756 446053756 827088535 827088535
517960971 517960971 598258259 598258259
3530406 3530406 700408313 700408313
102438225 102438225 829851638 829851638
539067218 539067218 698824259 698824259
591973557 591973557 605212248 605212248
552764360 552764360 681551529 681551529
6704031 6704031 761686254 761686254
463114897 463114897 810369639 810369639
792663225 792663225 902580201 902580201
129475702 129475702 622935051 622935051
183087851 183087851 852979356 852979356
516212352 516212352 758066572 758066572
595638111 595638111 804497716 804497716
121639415 121639415 156293268 156293268
566240125 566240125 885729371 885729371
78846566 78846566 199593785 199593785
342444783 342444783 837708699 837708699
761258901 761258901 824234616 824234616
724108701 724108701 928316832 928316832
699636109 699636109 815794219 815794219
752140721 752140721 887116135 887116135
875412119 875412119 934145228 934145228
962661779 962661779 976808598 976808598
523947836 523947836 667428498 667428498
450595821 450595821 716090891 716090891
589151813 589151813 825260931 825260931
556174759 556174759 986057809 986057809
115178171 115178171 219727272 219727272
996527595 996527595 997608765 997608765
532268519 532268519 817988970 817988970
978057762 978057762 992314953 992314953
720532306 720532306 890672428 890672428
959023091 959023091 963037151 963037151
188939973 188939973 567620880 567620880
526607178 526607178 852373723 852373723
690233929 690233929 719456680 719456680
234484814 234484814 977496513 977496513
217929255 217929255 711984844 711984844
197444456 197444456 788555023 788555023
739247848 739247848 873286578 873286578
732625218 732625218 795713777 795713777
158534997 158534997 725776083 725776083
901170885 901170885 907074641 907074641
528745591 528745591 966860294 966860294
338655513 338655513 451760340 451760340
642178968 642178968 874183501 874183501
124767143 124767143 704718422 704718422
714663487 714663487 736420486 736420486
152906777 152906777 405599842 405599842
724904502 724904502 786154100 786154100
482335320 482335320 848712171 848712171
391050630 391050630 603841571 603841571
777687180 777687180 941311626 941311626
842735736 842735736 866954064 866954064
562855198 562855198 837759331 837759331
126419861 126419861 868682821 868682821
802005688 802005688 873856514 873856514
310331815 310331815 932867356 932867356
304532035 304532035 529017920 529017920
253296053 253296053 392015486 392015486
337163495 337163495 896717564 896717564
602520841 602520841 849320464 849320464
576667662 576667662 877835705 877835705
980963628 980963628 996115056 996115056
66267488 66267488 586303028 586303028
854922728 854922728 869493630 869493630
288123079 288123079 836740334 836740334
258223428 258223428 680122415 680122415
528999531 528999531 635273200 635273200
703628682 703628682 763926066 763926066
535485621 535485621 918316015 918316015
492219204 492219204 726438310 726438310
471078480 471078480 760523851 760523851
222577977 222577977 589730307 589730307
129590818 129590818 199494935 199494935
13641843 13641843 759393366 759393366
702857047 702857047 928170135 928170135
283725372 283725372 963400535 963400535
542575445 542575445 901377234 901377234
847232539 847232539 871598156 871598156
278414792 278414792 781264521 781264521
923021274 923021274 958057723 958057723
944962198 944962198 992228768 992228768
573958019 573958019 738753603 738753603
154547179 154547179 270723298 270723298
271394141 271394141 499128532 499128532
702439470 702439470 812950223 812950223
443638771 443638771 564182242 564182242
447761416 447761416 541296875 541296875
323726860 323726860 505949868 505949868
101252707 101252707 444243335 444243335
903455411 903455411 948193142 948193142
983148647 983148647 983526495 983526495
795873583 795873583 925190986 925190986
659552126 659552126 810072398 810072398
568827659 568827659 724038779 724038779
287000912 287000912 540702881 540702881
301151246 301151246 881570513 881570513
948762567 948762567 956820244 956820244
992504387 992504387 993360248 993360248
859254028 859254028 982706379 982706379
769133553 769133553 863435266 863435266
542023559 542023559 673330587 673330587
437960099 437960099 571928500 571928500
475090913 475090913 818542803 818542803
398433824 398433824 755362368 755362368
167140100 167140100 929166317 929166317
630871667 630871667 896139474 896139474
107146265 107146265 626795274 626795274
768943588 768943588 777576018 777576018
3792008 3792008 290574117 290574117
588710395 588710395 772228845 772228845
587310586 587310586 934057224 934057224
920720003 920720003 992331346 992331346
54473817 54473817 132915852 132915852
239507332 239507332 583079682 583079682
987664334 987664334 998987038 998987038
772198214 772198214 924565339 924565339
409027777 409027777 429588148 429588148
943383636 943383636 954578636 954578636
521978331 521978331 581268295 581268295
982901622 982901622 993098842 993098842
372293126 372293126 756779572 756779572
13249461 13249461 982608106 982608106
55765099 55765099 163161882 163161882
432987737 432987737 560060993 560060993
594421362 594421362 991915214 991915214
218721005 218721005 404128303 404128303
402624965 402624965 465928146 465928146
576320313 576320313 921993432 921993432
713607244 713607244 996756539 996756539
153019718 153019718 645218796 645218796
928769585 928769585 951615976 951615976
784291164 784291164 980517830 980517830
739038172 739038172 910922659 910922659
228757510 228757510 446261924 446261924
803134967 803134967 900224555 900224555
414931468 414931468 697752052 697752052
84570986 84570986 368727871 368727871
462895223 462895223 510395724 510395724
282680159 282680159 318656175 318656175
458188432 458188432 659193467 659193467
65735486 65735486 938370540 938370540
874017760 874017760 879456262 879456262
480594609 480594609 870405987 870405987
277392944 277392944 448440457 448440457
702171040 702171040 897629774 897629774
178263945 178263945 462037571 462037571
541479989 541479989 637754924 637754924
466500147 466500147 801508679 801508679
930669272 930669272 990674150 990674150
344338617 344338617 757991495 757991495
704987187 704987187 745384661 745384661
209067491 209067491 662502352 662502352
565347630 565347630 677772975 677772975
942216890 942216890 972124441 972124441
593545971 593545971 860211913 860211913
731030151 731030151 743461529 743461529
235769066 235769066 947984087 947984087
203581139 203581139 323782342 323782342
332197565 332197565 517762117 517762117
482665831 482665831 493185479 493185479
857678421 857678421 869669271 869669271
673486412 673486412 826502347 826502347
555376090 555376090 643136431 643136431
734044108 734044108 769308275 769308275
973499317 973499317 974997838 974997838
347193966 347193966 710531915 710531915
224704656 224704656 796554718 796554718
156974844 156974844 793762985 793762985
759240532 759240532 906552507 906552507
253896319 253896319 750272022 750272022
947775785 947775785 977610216 977610216
998804032 998804032 999992710 999992710
338341752 338341752 450292757 450292757
751287752 751287752 884706903 884706903
793397227 793397227 869013237 869013237
581358816 581358816 895241106 895241106
133717611 133717611 295006678 295006678
339947921 339947921 809981998 809981998
500255520 500255520 534653707 534653707
635492901 635492901 732150396 732150396
735849075 735849075 742424366 742424366
175901475 175901475 586952109 586952109
702689550 702689550 986579673 986579673
693546325 693546325 945841687 945841687
539712986 539712986 779610060 779610060
991524292 991524292 994960737 994960737
722219519 722219519 962053170 962053170
965467065 965467065 970394089 970394089
676600551 676600551 723607925 723607925
924620990 924620990 987089310 987089310
823908922 823908922 916370639 916370639
156861594 156861594 455204591 455204591
29942241 29942241 927719157 927719157
37259607 37259607 314786033 314786033
842043399 842043399 905009965 905009965
923462975 923462975 932659532 932659532
588198162 588198162 601557305 601557305
101628633 101628633 888172476 888172476
630380974 630380974 638176827 638176827
366056687 366056687 854045620 854045620
550017217 550017217 624526991 624526991
884618891 884618891 943669540 943669540
248101750 248101750 921357037 921357037
816529652 816529652 948234329 948234329
509771062 509771062 815521726 815521726
86898612 86898612 799863833 799863833
654273450 654273450 835912723 835912723
929218197 929218197 936859176 936859176
808434873 808434873 840980260 840980260
469176734 469176734 747916300 747916300
117815439 117815439 298344690 298344690
160401690 160401690 271034728 271034728
34132882 34132882 447532964 447532964
368118160 368118160 798047375 798047375
502361198 502361198 687341728 687341728
580208587 580208587 986282949 986282949
761839626 761839626 849641689 849641689
724540626 724540626 850673195 850673195
894830479 894830479 985911363 985911363
824396272 824396272 969777290 969777290
932377191 932377191 974047072 974047072
146044076 146044076 873180079 873180079
229404218 229404218 736369882 736369882
48931025 48931025 100478464 100478464
782992114 782992114 915776197 915776197
832622182 832622182 863585532 863585532
801460920 801460920 938701778 938701778
387811766 387811766 847456024 847456024
870976500 870976500 932176909 932176909
181486920 181486920 213687032 213687032
541313359 541313359 839041845 839041845
179866087 179866087 829496101 829496101
917341619 917341619 989305222 989305222
183459994 183459994 428852279 428852279
346612808 346612808 683360745 683360745
803963052 803963052 887289725 887289725
205702776 205702776 660577818 660577818
5665189 5665189 628173525 628173525
750044140 750044140 985778357 985778357
997268813 997268813 998200553 998200553
390263948 390263948 933871804 933871804
699918767 699918767 982890390 982890390
93411458 93411458 706670720 706670720
112418579 112418579 780821947 780821947
324812342 324812342 662580467 662580467
956715521 956715521 983675658 983675658
227427921 227427921 722062965 722062965
223226692 223226692 871343077 871343077
203790269 203790269 851234559 851234559
86454244 86454244 118508007 118508007
271679395 271679395 724100110 724100110
97897770 97897770 651835438 651835438
226945899 226945899 987473652 987473652
615105182 615105182 639323677 639323677
478176447 478176447 478279466 478279466
622760971 622760971 759958001 759958001
624263047 624263047 637215447 637215447
466855289 466855289 841232703 841232703
231014381 231014381 803354093 803354093
226679089 226679089 889238191 889238191
165305945 165305945 446394617 446394617
136615868 136615868 625511401 625511401
565093236 565093236 646577934 646577934
7265250 7265250 577448951 577448951
503679529 503679529 744735561 744735561
935507630 935507630 969082835 969082835
688391070 688391070 981438093 981438093
426620776 426620776 972904071 972904071
835073343 835073343 900408022 900408022
10455961 10455961 314162487 314162487
86561970 86561970 867286791 867286791
644996874 644996874 899286209 899286209
782410723 782410723 997655681 997655681
705236420 705236420 811383281 811383281
819994361 819994361 913171504 913171504
598440464 598440464 789559533 789559533
972395613 972395613 999024725 999024725
673035895 673035895 700013931 700013931
582175929 582175929 896804384 896804384
403714498 403714498 943605499 943605499
765355765 765355765 913006984 913006984
280136954 280136954 354081695 354081695
985163835 985163835 990514860 990514860
984164200 984164200 990279092 990279092
1576947 1576947 709903683 709903683
758105237 758105237 885121642 885121642
29364679 29364679 922295680 922295680
711321162 711321162 885270836 885270836
110041504 110041504 595849946 595849946
456686736 456686736 722960757 722960757
983033254 983033254 988078042 988078042
995967920 995967920 998597673 998597673
904932930 904932930 937640793 937640793
692452403 692452403 996233587 996233587
755492382 755492382 965203874 965203874
28733154 28733154 322336314 322336314
612877346 612877346 688754347 688754347
322732230 322732230 860011128 860011128
850902904 850902904 989243776 989243776
227900712 227900712 252820977 252820977
299627913 299627913 415920881 415920881
162062225 162062225 809445726 809445726
787753981 787753981 820051555 820051555
465847755 465847755 974495662 974495662
511804093 511804093 683107259 683107259
573150173 573150173 608337510 608337510
426390516 426390516 828528019 828528019
334434321 334434321 488181221 488181221
737177096 737177096 831747876 831747876
759649008 759649008 950506425 950506425
971368868 971368868 980376486 980376486
548760387 548760387 986389078 986389078
27289521 27289521 46250697 46250697
344028180 344028180 447899836 447899836
935189335 935189335 939211325 939211325
188916906 188916906 484647319 484647319
55669248 55669248 278417375 278417375
108532367 108532367 721874472 721874472
245049172 245049172 521176582 521176582
870996364 870996364 926941683 926941683
315782972 315782972 824599927 824599927
18225579 18225579 923052315 923052315
609571299 609571299 820448067 820448067
845588275 845588275 909850481 909850481
23944111 23944111 47267928 47267928
345364142 345364142 804645358 804645358
326533451 326533451 897359311 897359311
875791078 875791078 974965816 974965816
615708576 615708576 963935087 963935087
218953954 218953954 613785985 613785985
838966230 838966230 999813992 999813992
628124652 628124652 673291238 673291238
288887639 288887639 299316437 299316437
890291086 890291086 985930535 985930535
971485643 971485643 984003137 984003137
851997071 851997071 997229007 997229007
899927324 899927324 975841807 975841807
191096826 191096826 658489086 658489086
615508339 615508339 762303253 762303253
657487638 657487638 873207965 873207965
860209463 860209463 869273688 869273688
159258989 159258989 843644880 843644880
957008660 957008660 992042839 992042839
72202697 72202697 992175088 992175088
442339825 442339825 954614326 954614326
419988785 419988785 905782406 905782406
694272247 694272247 951922324 951922324
420443376 420443376 739728792 739728792
136684944 136684944 338918865 338918865
588472461 588472461 839838251 839838251
885288804 885288804 951291466 951291466
667515859 667515859 903503819 903503819
246177373 246177373 473065767 473065767
852447946 852447946 995005504 995005504
71958179 71958179 274943991 274943991
271185338 271185338 620500030 620500030
217088672 217088672 517395630 517395630
767308590 767308590 788304612 788304612
899255549 899255549 959039992 959039992
511385581 511385581 901370304 901370304
253878946 253878946 491020166 491020166
40099586 40099586 50418089 50418089
704811192 704811192 893786344 893786344
90850740 90850740 493997998 493997998
160532649 160532649 306807796 306807796
187391374 187391374 296669205 296669205
203309086 203309086 846845885 846845885
484869208 484869208 787731919 787731919
481921279 481921279 881557561 881557561
545415706 545415706 803064647 803064647
770398581 770398581 774646607 774646607
329369887 329369887 517412814 517412814
517051883 517051883 607275215 607275215
770507759 770507759 886893192 886893192
250803975 250803975 713559916 713559916
623788883 623788883 780361078 780361078
874857396 874857396 974473241 974473241
450802259 450802259 654680828 654680828
696446747 696446747 719251917 719251917
454368314 454368314 936792626 936792626
174864548 174864548 711445954 711445954
243767952 243767952 935754875 935754875
154816505 154816505 351191363 351191363
630145310 630145310 779755311 779755311
544700674 544700674 643456756 643456756
244613100 244613100 350321264 350321264
232205288 232205288 780566702 780566702
208149317 208149317 705419840 705419840
419133718 419133718 896448183 896448183
371047857 371047857 936390129 936390129
959981362 959981362 998895498 998895498
225369593 225369593 277650012 277650012
886791976 886791976 945814749 945814749
859300646 859300646 860999527 860999527
987384350 987384350 998180803 998180803
661593729 661593729 662679183 662679183
34411904 34411904 931943166 931943166
568889746 568889746 936502723 936502723
68322036 68322036 937384909 937384909
344175140 344175140 570812610 570812610
292513894 292513894 606678267 606678267
67530303 67530303 159423373 159423373
758703100 758703100 884011300 884011300
481686572 481686572 894223677 894223677
539372066 539372066 775224015 775224015
597718132 597718132 727090821 727090821
546351487 546351487 898923728 898923728
989759456 989759456 990687350 990687350
215449852 215449852 555661537 555661537
226870137 226870137 464639106 464639106
258353091 258353091 507401952 507401952
509074056 509074056 515290790 515290790
53030716 53030716 850364126 850364126
342546582 342546582 954824730 954824730
426147601 426147601 453161191 453161191
122144620 122144620 324597633 324597633
484577067 484577067 593915436 593915436
589426963 589426963 603736248 603736248
921408433 921408433 980985457 980985457
237091796 237091796 842121121 842121121
650602255 650602255 765392529 765392529
625316920 625316920 713199983 713199983
586438124 586438124 917558263 917558263
912900360 912900360 918763217 918763217
129685297 129685297 835891276 835891276
151089998 151089998 966255390 966255390
448394760 448394760 813071618 813071618
459230801 459230801 573621651 573621651
249304026 249304026 950502611 950502611
364039067 364039067 456661294 456661294
89827407 89827407 353528612 353528612
84220149 84220149 352657922 352657922
870539088 870539088 882009357 882009357
663187048 663187048 905972357 905972357
542790407 542790407 790371345 790371345
256140861 256140861 637453374 637453374
688825309 688825309 913242467 913242467
340828414 340828414 743123273 743123273
708042874 708042874 768613714 768613714
597810546 597810546 683114031 683114031
317097928 317097928 947829917 947829917
334997667 334997667 867743870 867743870
959176943 959176943 970006063 970006063
570793946 570793946 639296490 639296490
567424344 567424344 648585734 648585734
11851424 11851424 461843953 461843953
875322542 875322542 924636055 924636055
290440895 290440895 881749247 881749247
157685975 157685975 745973748 745973748
215691838 215691838 595398596 595398596
960836094 960836094 962463225 962463225
783915879 783915879 890517568 890517568
402231436 402231436 942488805 942488805
273856708 273856708 829753343 829753343
537248553 537248553 675538230 675538230
206106908 206106908 684707602 684707602
189887167 189887167 974803028 974803028
367779705 367779705 612186654 612186654
101552758 101552758 159719984 159719984
924273445 924273445 969332600 969332600
491572152 491572152 542380840 542380840
314790823 314790823 433981520 433981520
709132333 709132333 741482831 741482831
482245834 482245834 689353604 689353604
258936767 258936767 646316497 646316497
807352469 807352469 946187925 946187925
534975126 534975126 770820457 770820457
125108050 125108050 709961302 709961302
912857884 912857884 924677417 924677417
770812811 770812811 887501428 887501428
851517946 851517946 920316702 920316702
602065927 602065927 674048637 674048637
943941143 943941143 966405433 966405433
799542737 799542737 948727758 948727758
120004767 120004767 192003110 192003110
517748272 517748272 833765090 833765090
761835769 761835769 797455835 797455835
596491951 596491951 807821703 807821703
572285134 572285134 598997565 598997565
851114261 851114261 874718206 874718206
700239368 700239368 924682909 924682909
437520749 437520749 975350862 975350862
496060623 496060623 606078088 606078088
219232254 219232254 824771782 824771782
810322829 810322829 973592561 973592561
176633171 176633171 917376422 917376422
461926123 461926123 584837894 584837894
803702324 803702324 886045441 886045441
970751441 970751441 982523061 982523061
892765609 892765609 986441472 986441472
533144424 533144424 713577398 713577398
915889917 915889917 979668488 979668488
124776218 124776218 571727061 571727061
126565816 126565816 635762419 635762419
66515088 66515088 511721515 511721515
75060130 75060130 156223342 156223342
564561330 564561330 768331867 768331867
654792390 654792390 784834467 784834467
307069609 307069609 362507299 362507299
870547308 870547308 930036058 930036058
119029727 119029727 151061596 151061596
534130204 534130204 922361249 922361249
562697725 562697725 825116558 825116558
917722017 917722017 984658769 984658769
946628075 946628075 961967880 961967880
851332355 851332355 904467242 904467242
29501139 29501139 194228345 194228345
666396042 666396042 872087610 872087610
567866397 567866397 636004381 636004381
565034177 565034177 905213981 905213981
459794291 459794291 734625803 734625803
193332848 193332848 361987403 361987403
767618237 767618237 902698784 902698784
537768096 537768096 549781487 549781487
72892452 72892452 108205501 108205501
53910426 53910426 503184771 503184771
396420115 396420115 676850844 676850844
134487014 134487014 255887684 255887684
571262768 571262768 777910483 777910483
270026319 270026319 789440895 789440895
698362470 698362470 958930465 958930465
711802333 711802333 884692150 884692150
346741982 346741982 728049985 728049985
234943449 234943449 245150520 245150520
851022848 851022848 917640689 917640689
28062668 28062668 235083016 235083016
150968182 150968182 485434561 485434561
907752831 907752831 994187664 994187664
543597353 543597353 863316239 863316239
899366651 899366651 936793977 936793977
111028544 111028544 901977226 901977226
199543433 199543433 954300738 954300738
700177959 700177959 898795119 898795119
203051186 203051186 843763730 843763730
674232452 674232452 952794751 952794751
776337471 776337471 865352181 865352181
813087043 813087043 996666705 996666705
573330489 573330489 589983442 589983442
718231435 718231435 993067315 993067315
990468073 990468073 998608638 998608638
450596549 450596549 510636046 510636046
638455512 638455512 936885900 936885900
715287707 715287707 929839489 929839489
826188495 826188495 950638808 950638808
354503413 354503413 698632962 698632962
318800343 318800343 723445668 723445668
411702781 411702781 612538242 612538242
3849785 3849785 691520324 691520324
152281116 152281116 303581381 303581381
663456382 663456382 891303880 891303880
492104698 492104698 921098828 921098828
791292271 791292271 933567079 933567079
679288448 679288448 899711956 899711956
142755861 142755861 854414988 854414988
547662040 547662040 617167154 617167154
990374841 990374841 999334708 999334708
715484267 715484267 798832032 798832032
510935524 510935524 898793704 898793704
99684577 99684577 438752836 438752836
284536415 284536415 854915391 854915391
751302691 751302691 806027112 806027112
29832500 29832500 154895249 154895249
948238939 948238939 969418614 969418614
679535786 679535786 877323623 877323623
149958642 149958642 707270708 707270708
49980747 49980747 553096885 553096885
334791568 334791568 809691730 809691730
20800480 20800480 985518169 985518169
387115551 387115551 820618942 820618942
280577394 280577394 545083128 545083128
364208327 364208327 742178566 742178566
731102539 731102539 886677232 886677232
62403825 62403825 965326664 965326664
216779506 216779506 309880873 309880873
13597767 13597767 337258841 337258841
166576177 166576177 248494778 248494778
979263666 979263666 994716967 994716967
277846289 277846289 700064733 700064733
47685210 47685210 738887810 738887810
365400028 365400028 554495154 554495154
595611049 595611049 876530877 876530877
70711065 70711065 925669126 925669126
447221575 447221575 742885944 742885944
149980050 149980050 270212621 270212621
17664542 17664542 569590562 569590562
785276497 785276497 975430918 975430918
743923030 743923030 822497436 822497436
608240285 608240285 852721041 852721041
995819097 995819097 998706324 998706324
590116353 590116353 591920588 591920588
193538767 193538767 974203278 974203278
303834692 303834692 924364070 924364070
917428898 917428898 998437515 998437515
253910384 253910384 669998506 669998506
235388922 235388922 603467959 603467959
217673679 217673679 637576328 637576328
827244353 827244353 888710461 888710461
854032360 854032360 984832539 984832539
538746143 538746143 682997306 682997306
545520262 545520262 803436112 803436112
149790846 149790846 891695141 891695141
964900016 964900016 996886046 996886046
258246791 258246791 443037685 443037685
77157809 77157809 547723542 547723542
298696354 298696354 380935825 380935825
97665296 97665296 119686746 119686746
678819960 678819960 708765392 708765392
551244440 551244440 849761824 849761824
644791795 644791795 881246390 881246390
436165712 436165712 456553644 456553644
835818299 835818299 875640682 875640682
499235459 499235459 570522299 570522299
454006970 454006970 547537634 547537634
933907896 933907896 983339323 983339323
784988953 784988953 908737797 908737797
904705210 904705210 976137408 976137408
743847744 743847744 878829087 878829087
750995089 750995089 977266448 977266448
235736152 235736152 741586580 741586580
703056517 703056517 838140325 838140325
197653451 197653451 456469449 456469449
538973729 538973729 992591851 992591851
711862594 711862594 998046378 998046378
952292653 952292653 964906974 964906974
900413093 900413093 977330554 977330554
164152753 164152753 790065180 790065180
933122589 933122589 944177388 944177388
466362872 466362872 873855416 873855416
671082004 671082004 769164793 769164793
124579978 124579978 876135707 876135707
561841459 561841459 944660363 944660363
826109487 826109487 988195530 988195530
408376930 408376930 419192155 419192155
175294962 175294962 745781386 745781386
702422731 702422731 950468058 950468058
920572187 920572187 973560007 973560007
263267798 263267798 908028808 908028808
27178291 27178291 402529353 402529353
788247852 788247852 902026384 902026384
194618882 194618882 705077038 705077038
428439224 428439224 596626230 596626230
804848019 804848019 864902513 864902513
770996384 770996384 915054939 915054939
372087854 372087854 704070601 704070601
510695759 510695759 757246859 757246859
626354268 626354268 848530130 848530130
850733422 850733422 900547402 900547402
620415206 620415206 916353422 916353422
369706469 369706469 814397828 814397828
283583700 283583700 331795535 331795535
75757534 75757534 856118798 856118798
475815793 475815793 967190801 967190801
874711745 874711745 961038847 961038847
893831749 893831749 894459273 894459273
817347128 817347128 821426261 821426261
805290265 805290265 824163675 824163675
733186091 733186091 833196350 833196350
562593782 562593782 914666123 914666123
212796100 212796100 730045308 730045308
118232869 118232869 724597087 724597087
921407596 921407596 988849489 988849489
711393583 711393583 826665933 826665933
855136714 855136714 933219200 933219200
979636445 979636445 992490890 992490890
47165386 47165386 502405296 502405296
992321336 992321336 995377725 995377725
171866515 171866515 550579401 550579401
930172809 930172809 999372695 999372695
396952206 396952206 949833253 949833253
879659353 879659353 948573460 948573460
992503909 992503909 996637984 996637984
610918001 610918001 693971315 693971315
640796928 640796928 653759103 653759103
179335898 179335898 660337751 660337751
257389705 257389705 296320259 296320259
689920221 689920221 935337685 935337685
344211817 344211817 913327656 913327656
522484483 522484483 804328769 804328769
299775560 299775560 600750849 600750849
928641557 928641557 972802058 972802058
504162319 504162319 747314361 747314361
878372636 878372636 906613751 906613751
683742696 683742696 941162305 941162305
641064289 641064289 654204725 654204725
663461692 663461692 777064985 777064985
859516526 859516526 957670236 957670236
46561203 46561203 306782481 306782481
637965322 637965322 819918963 819918963
102527798 102527798 179891587 179891587
705389631 705389631 804464244 804464244
54562799 54562799 930509576 930509576
760912726 760912726 942117441 942117441
77756999 77756999 311244874 311244874
335208920 335208920 545265569 545265569
966677222 966677222 990340297 990340297
114438287 114438287 864650449 864650449
362050229 362050229 516908975 516908975
459254402 459254402 952225063 952225063
408772831 408772831 485176780 485176780
542637819 542637819 861307387 861307387
379095242 379095242 380599169 380599169
332631427 332631427 781976442 781976442
361277473 361277473 770137483 770137483
687962084 687962084 975778082 975778082
632269517 632269517 753701391 753701391
499163685 499163685 595548025 595548025
454626038 454626038 919784167 919784167
329080464 329080464 421148074 421148074
768588550 768588550 808603185 808603185
91869614 91869614 359074451 359074451
344195493 344195493 797986631 797986631
322023497 322023497 851144734 851144734
682358717 682358717 736731905 736731905
833121128 833121128 835076384 835076384
526859382 526859382 750425019 750425019
610402902 610402902 906361936 906361936
398212410 398212410 928480711 928480711
463618202 463618202 846108663 846108663
854077873 854077873 874611772 874611772
118195710 118195710 801588957 801588957
784739781 784739781 860130234 860130234
203402380 203402380 698587717 698587717
144325534 144325534 520574582 520574582
877031051 877031051 878807835 878807835
936036262 936036262 994876615 994876615
642573446 642573446 704821665 704821665
769565317 769565317 946715621 946715621
279793988 279793988 853361657 853361657
705308453 705308453 983165588 983165588
715259344 715259344 856081417 856081417
422400687 422400687 929639331 929639331
902244209 902244209 922127591 922127591
251690122 251690122 609614890 609614890
486860210 486860210 975761344 975761344
97395298 97395298 434966796 434966796
742019162 742019162 889017665 889017665
862365214 862365214 986695272 986695272
659050356 659050356 987895034 987895034
901482983 901482983 934826383 934826383
661394759 661394759 785878366 785878366
363040807 363040807 676990636 676990636
595212382 595212382 753109643 753109643
202062215 202062215 736036571 736036571
359784320 359784320 534303893 534303893
651590383 651590383 781916902 781916902
432405432 432405432 774979891 774979891
63954312 63954312 666868876 666868876
578346574 578346574 972640659 972640659
466333884 466333884 870278682 870278682
547453130 547453130 889620241 889620241
683889716 683889716 725629198 725629198
228715255 228715255 398466177 398466177
884879320 884879320 914149498 914149498
497036509 497036509 821534108 821534108
216905681 216905681 665991236 665991236
254281412 254281412 773997320 773997320
436653193 436653193 642006427 642006427
120874295 120874295 596466344 596466344
969048233 969048233 996038815 996038815
242372350 242372350 982750066 982750066
511207193 511207193 772012225 772012225
447633185 447633185 611545130 611545130
694549763 694549763 927834581 927834581
511054571 511054571 511813818 511813818
675181007 675181007 893916768 893916768
806101988 806101988 933873264 933873264
447330598 447330598 600117270 600117270
393669077 393669077 954914691 954914691
689700594 689700594 770784035 770784035
932521671 932521671 986074685 986074685
597228380 597228380 913183209 913183209
648177410 648177410 947391892 947391892
347828940 347828940 482648880 482648880
888795921 888795921 891269019 891269019
661761004 661761004 699346454 699346454
757222332 757222332 933433517 933433517
350215076 350215076 841666464 841666464
477301260 477301260 659937894 659937894
616898334 616898334 730682543 730682543
616334154 616334154 829592652 829592652
127944130 127944130 689956555 689956555
660003583 660003583 859294831 859294831
72456506 72456506 716937180 716937180
550030580 550030580 970200219 970200219
747268462 747268462 787614797 787614797
5982001 5982001 554498679 554498679
97332360 97332360 135270207 135270207
750707201 750707201 944351900 944351900
111353072 111353072 418430373 418430373
367698412 367698412 818608726 818608726
860271440 860271440 930048520 930048520
833919931 833919931 942551087 942551087
830205073 830205073 960184670 960184670
584787063 584787063 885371206 885371206
89182170 89182170 234362242 234362242
173183849 173183849 498094440 498094440
531954327 531954327 651486179 651486179
587421210 587421210 827840965 827840965
20890223 20890223 66904644 66904644
637093459 637093459 654846216 654846216
846837067 846837067 983662177 983662177
992998429 992998429 999795784 999795784
985050965 985050965 996361367 996361367
421127617 421127617 652509662 652509662
452591350 452591350 826175534 826175534
739652041 739652041 827470017 827470017
508628182 508628182 788771784 788771784
296219900 296219900 632226477 632226477
843769822 843769822 852995615 852995615
191373924 191373924 774430669 774430669
494722360 494722360 965460096 965460096
279232330 279232330 705093129 705093129
606287436 606287436 719833883 719833883
133851959 133851959 202475128 202475128
345587397 345587397 695895317 695895317
452340724 452340724 970512642 970512642
775624841 775624841 951817477 951817477
389536650 389536650 763194846 763194846
385674179 385674179 997748995 997748995
89225283 89225283 849042275 849042275
456513756 456513756 746913386 746913386
786827430 786827430 985660679 985660679
455427196 455427196 735008650 735008650
753316221 753316221 865542646 865542646
529909644 529909644 579053641 579053641
907269073 907269073 918886574 918886574
942800694 942800694 989279615 989279615
751046379 751046379 795679022 795679022
383099619 383099619 934429225 934429225
106414677 106414677 443820630 443820630
911718971 911718971 935710140 935710140
185370070 185370070 576852799 576852799
995570472 995570472 998188162 998188162
217801592 217801592 692338935 692338935
613410258 613410258 874183055 874183055
316974469 316974469 639779061 639779061
488203427 488203427 723251248 723251248
920458372 920458372 956243436 956243436
538507843 538507843 756687355 756687355
619767103 619767103 950545055 950545055
59242396 59242396 169735396 169735396
425267392 425267392 568753073 568753073
878519254 878519254 950572337 950572337
289280078 289280078 562752062 562752062
882258011 882258011 908035409 908035409
444919155 444919155 919249846 919249846
622072531 622072531 907585309 907585309
719229433 719229433 884980675 884980675
437580584 437580584 851685146 851685146
696349159 696349159 958678035 958678035
191310722 191310722 347703226 347703226
887752072 887752072 959753670 959753670
714112587 714112587 783525212 783525212
922368867 922368867 939033590 939033590
176736811 176736811 435135053 435135053
605737539 605737539 715320798 715320798
239344140 239344140 307461416 307461416
277960495 277960495 390475638 390475638
568524054 568524054 682228257 682228257
968917362 968917362 985331651 985331651
532293299 532293299 645517312 645517312
296637075 296637075 428693175 428693175
932014732 932014732 969460968 969460968
355374685 355374685 956880607 956880607
577187977 577187977 747375433 747375433
644469463 644469463 962614100 962614100
905840339 905840339 908034747 908034747
107673164 107673164 863108838 863108838
915623892 915623892 950134953 950134953
144767299 144767299 359588272 359588272
963298356 963298356 997742053 997742053
292213895 292213895 399580065 399580065
500029149 500029149 882634476 882634476
786246431 786246431 990879374 990879374
936541944 936541944 999693609 999693609
245640278 245640278 404983345 404983345
899876333 899876333 935692318 935692318
301955508 301955508 322259585 322259585
929668453 929668453 932761265 932761265
338557185 338557185 949818612 949818612
324934474 324934474 826169889 826169889
954353736 954353736 994206061 994206061
813245381 813245381 859470441 859470441
539586513 539586513 915621408 915621408
526432062 526432062 867268579 867268579
534690340 534690340 854335094 854335094
167987295 167987295 346378540 346378540
317241356 317241356 947116976 947116976
969008144 969008144 996672411 996672411
241048209 241048209 465381650 465381650
567623546 567623546 864830880 864830880
609371388 609371388 971285154 971285154
940826632 940826632 943550785 943550785
74694357 74694357 313039171 313039171
407052128 407052128 707730994 707730994
392874471 392874471 538910460 538910460
966730093 966730093 966748639 966748639
539604026 539604026 625542249 625542249
729796184 729796184 815033517 815033517
919951895 919951895 983380754 983380754
926347913 926347913 975834432 975834432
251394055 251394055 405592919 405592919
736045738 736045738 860931899 860931899
174690514 174690514 994443284 994443284
671682467 671682467 945621789 945621789
923238787 923238787 985740394 985740394
294520990 294520990 998934985 998934985
555997026 555997026 696456268 696456268
950747395 950747395 972191390 972191390
377180664 377180664 437500249 437500249
414206076 414206076 902376934 902376934
511499022 511499022 539585454 539585454
173852913 173852913 620328117 620328117
426573485 426573485 432374795 432374795
816039564 816039564 880918211 880918211
597868318 597868318 873485750 873485750
161737141 161737141 419209329 419209329
229518058 229518058 254747673 254747673
739241750 739241750 998005430 998005430
715663066 715663066 983874671 983874671
221456792 221456792 990027168 990027168
303435255 303435255 770531766 770531766
402888290 402888290 861199703 861199703
936904586 936904586 943785443 943785443
363792096 363792096 711696559 711696559
600566044 600566044 689816275 689816275
735878329 735878329 938875049 938875049
262532726 262532726 314760031 314760031
763439062 763439062 772358439 772358439
459123105 459123105 804708260 804708260
498195041 498195041 755297924 755297924
460989158 460989158 749574223 749574223
571949250 571949250 707065026 707065026
720542414 720542414 890200812 890200812
195724195 195724195 715486317 715486317
173823010 173823010 760152211 760152211
480813037 480813037 757512462 757512462
52885995 52885995 989162466 989162466
825669320 825669320 976026213 976026213
884897650 884897650 976374173 976374173
374574493 374574493 435157497 435157497
605769792 605769792 751799729 751799729
510422038 510422038 533649805 533649805
698352671 698352671 880615578 880615578
849187868 849187868 994596551 994596551
949770518 949770518 963977663 963977663
488079831 488079831 649909581 649909581
360993647 360993647 597607344 597607344
968023473 968023473 978794993 978794993
427810739 427810739 510742183 510742183
901040722 901040722 941274023 941274023
799976107 799976107 807084089 807084089
850595491 850595491 975850137 975850137
798554465 798554465 820858086 820858086
389587406 389587406 632549984 632549984
509027612 509027612 905990874 905990874
338032956 338032956 563759622 563759622
277605222 277605222 946667747 946667747
266289813 266289813 650553020 650553020
387586568 387586568 791669218 791669218
905856963 905856963 940803824 940803824
623680780 623680780 659981191 659981191
238706414 238706414 486809092 486809092
348026041 348026041 745064938 745064938
929505408 929505408 976804236 976804236
927482777 927482777 944413400 944413400
747548961 747548961 947835672 947835672
258302582 258302582 359055447 359055447
751215547 751215547 869319044 869319044
203296343 203296343 552453868 552453868
425004918 425004918 812225447 812225447
825027718 825027718 848708347 848708347
179219900 179219900 599481557 599481557
886367373 886367373 901884514 901884514
651510325 651510325 695786270 695786270
303370291 303370291 390360800 390360800
240541899 240541899 841133069 841133069
830510979 830510979 995338433 995338433
118469542 118469542 909057833 909057833
762035908 762035908 811921641 811921641
628820784 628820784 840908963 840908963
497427072 497427072 995767915 995767915
650331665 650331665 737515358 737515358
30740353 30740353 761752947 761752947
647095603 647095603 794504483 794504483
766751438 766751438 904996858 904996858
725596094 725596094 747934048 747934048
65686450 65686450 634260673 634260673
489160988 489160988 863206938 863206938
82150836 82150836 708221615 708221615
214379254 214379254 468801456 468801456
825197215 825197215 877237892 877237892
851694900 851694900 885959001 885959001
68410490 68410490 505656403 505656403
358149631 358149631 805845982 805845982
522950544 522950544 801040641 801040641
897008577 897008577 983348220 983348220
418556521 418556521 887645198 887645198
7313186 7313186 334401020 334401020
817736653 817736653 981658172 981658172
527873804 527873804 611235172 611235172
89908935 89908935 142002890 142002890
414897320 414897320 768935824 768935824
286188190 286188190 395259357 395259357
459808094 459808094 819456440 819456440
495671517 495671517 681773501 681773501
713832663 713832663 757370969 757370969
439156044 439156044 471293896 471293896
926011645 926011645 929565485 929565485
824964083 824964083 933038748 933038748
570394105 570394105 641243125 641243125
325062941 325062941 493750437 493750437
633510451 633510451 674114618 674114618
250556754 250556754 458095338 458095338
154857045 154857045 845558484 845558484
929074523 929074523 931222241 931222241
193170247 193170247 893474546 893474546
300578880 300578880 530075326 530075326
580886578 580886578 839957094 839957094
969453900 969453900 996405208 996405208
630085248 630085248 865801972 865801972
173663239 173663239 277414719 277414719
694661594 694661594 713463867 713463867
671996474 671996474 968777436 968777436
697450024 697450024 864475530 864475530
382602733 382602733 886320711 886320711
574091156 574091156 704833498 704833498
803068267 803068267 994255177 994255177
257249414 257249414 583713039 583713039
331166524 331166524 607810378 607810378
802275240 802275240 831276788 831276788
43475497 43475497 595487919 595487919
477988322 477988322 855210964 855210964
389372731 389372731 709962104 709962104
980740190 980740190 988910427 988910427
76192187 76192187 717484206 717484206
60075652 60075652 637784547 637784547
703975729 703975729 802682131 802682131
567689214 567689214 722509730 722509730
452716904 452716904 931812147 931812147
803411636 803411636 866782580 866782580
933425768 933425768 973837504 973837504
831891664 831891664 929603152 929603152
743021178 743021178 945847239 945847239
551204538 551204538 774296873 774296873
971452967 971452967 981087705 981087705
983350556 983350556 996902666 996902666
583744056 583744056 918899845 918899845
122896606 122896606 727122046 727122046
939179958 939179958 977204037 977204037
572364586 572364586 637071580 637071580
615594986 615594986 930730633 930730633
222291817 222291817 573816800 573816800
160452701 160452701 763846414 763846414
475433795 475433795 724375933 724375933
17391320 17391320 60635789 60635789
169367713 169367713 803056160 803056160
970027364 970027364 991783413 991783413
193242541 193242541 873370892 873370892
60971594 60971594 930876100 930876100
618452175 618452175 848135274 848135274
312436755 312436755 421923563 421923563
50654385 50654385 858901202 858901202
547785608 547785608 954868884 954868884
669817916 669817916 875702372 875702372
756115891 756115891 879151918 879151918
453868184 453868184 862056746 862056746
875257819 875257819 953545909 953545909
351212846 351212846 791329540 791329540
428987274 428987274 518003884 518003884
932094376 932094376 944543493 944543493
104444553 104444553 787003357 787003357
454531567 454531567 677225326 677225326
805865185 805865185 840465354 840465354
781137963 781137963 826665316 826665316
329977563 329977563 616540555 616540555
166932165 166932165 485729467 485729467
533924096 533924096 864020053 864020053
870821992 870821992 910940360 910940360
293816346 293816346 670447133 670447133
41762810 41762810 142691262 142691262
449255216 449255216 666496898 666496898
19672742 19672742 139081659 139081659
286842764 286842764 716846155 716846155
684367829 684367829 963681630 963681630
758016695 758016695 915490600 915490600
663606575 663606575 730580623 730580623
905287291 905287291 909195250 909195250
372157086 372157086 885190388 885190388
749447391 749447391 790337161 790337161
486880842 486880842 837278929 837278929
49189421 49189421 222705799 222705799
84662429 84662429 976673179 976673179
711131887 711131887 874356924 874356924
711303743 711303743 937043288 937043288
564807148 564807148 793446442 793446442
763712025 763712025 775602288 775602288
211322926 211322926 699383878 699383878
874378070 874378070 949909760 949909760
151036159 151036159 935229941 935229941
752508252 752508252 969737610 969737610
282522598 282522598 485164504 485164504
973749207 973749207 978374370 978374370
359007406 359007406 769708583 769708583
494949550 494949550 512804932 512804932
806695774 806695774 897953478 897953478
130713098 130713098 599724625 599724625
594484800 594484800 931789712 931789712
15840853 15840853 513248567 513248567
318487006 318487006 666752884 666752884
983398455 983398455 997114368 997114368
524977919 524977919 685083176 685083176
282027674 282027674 717636155 717636155
393908910 393908910 465468784 465468784
689387174 689387174 999205418 999205418
448365618 448365618 847604609 847604609
903608261 903608261 939701535 939701535
475996950 475996950 854665119 854665119
618845087 618845087 792539642 792539642
98486049 98486049 960402757 960402757
335242782 335242782 352705484 352705484
488750174 488750174 494622515 494622515
186773355 186773355 279719852 279719852
434832148 434832148 887965349 887965349
115041774 115041774 344820255 344820255
676186062 676186062 817629920 817629920
859644496 859644496 967597470 967597470
374176084 374176084 921226197 921226197
821078395 821078395 989903745 989903745
617771182 617771182 646714310 646714310
988116120 988116120 997427202 997427202
93840167 93840167 331986451 331986451
800638735 800638735 878541121 878541121
584064070 584064070 945701500 945701500
703550089 703550089 884376774 884376774
654710742 654710742 845265832 845265832
920213744 920213744 952406687 952406687
394714591 394714591 448065534 448065534
158241389 158241389 522126410 522126410
905450153 905450153 922170842 922170842
738415976 738415976 807882288 807882288
115344575 115344575 382499514 382499514
597749898 597749898 609662146 609662146
649212137 649212137 727991108 727991108
882519742 882519742 989145796 989145796
513475632 513475632 744218190 744218190
755853610 755853610 928001539 928001539
38215644 38215644 774784174 774784174
869633337 869633337 981924204 981924204
811605368 811605368 922258354 922258354
145488532 145488532 443380051 443380051
673138892 673138892 945618856 945618856
872059683 872059683 968281638 968281638
509980129 509980129 912264275 912264275
583706384 583706384 781581199 781581199
905651968 905651968 948282362 948282362
638965955 638965955 797612523 797612523
327534257 327534257 809728453 809728453
21797094 21797094 193315374 193315374
432691647 432691647 583259832 583259832
521022561 521022561 602861850 602861850
80858418 80858418 502932659 502932659
984849502 984849502 990145035 990145035
86962259 86962259 418480257 418480257
631150149 631150149 648505137 648505137
556311211 556311211 863775091 863775091
425818048 425818048 455904351 455904351
168337923 168337923 700061699 700061699
944048823 944048823 967073514 967073514
563293796 563293796 892120586 892120586
330970964 330970964 830119033 830119033
556906519 556906519 893187591 893187591
191059967 191059967 615155834 615155834
811342757 811342757 907663668 907663668
481915746 481915746 650118520 650118520
649831894 649831894 939859169 939859169
754062437 754062437 902733629 902733629
310048693 310048693 943345006 943345006
400159794 400159794 861304865 861304865
441721482 441721482 496989585 496989585
750322738 750322738 836790725 836790725
355684318 355684318 965676823 965676823
480499724 480499724 619327316 619327316
744867707 744867707 894321213 894321213
580052908 580052908 988616934 988616934
765272936 765272936 853318245 853318245
398830393 398830393 916436741 916436741
614753263 614753263 987645111 987645111
701692700 701692700 706785605 706785605
905855385 905855385 926105203 926105203
844968959 844968959 944105348 944105348
92905775 92905775 361644300 361644300
918101195 918101195 970124613 970124613
552094138 552094138 635777327 635777327
644996776 644996776 721360535 721360535
685586051 685586051 686697540 686697540
761817855 761817855 976023292 976023292
445685011 445685011 969450434 969450434
293588346 293588346 410506784 410506784
951336755 951336755 988103620 988103620
835056130 835056130 865840132 865840132
400189164 400189164 782901798 782901798
61133503 61133503 659475198 659475198
707760264 707760264 743039557 743039557
309905946 309905946 604772907 604772907
553270414 553270414 652703971 652703971
479833277 479833277 891280448 891280448
86834632 86834632 266927612 266927612
928633233 928633233 991454506 991454506
988115263 988115263 992895814 992895814
540775358 540775358 987952537 987952537
252254269 252254269 988679765 988679765
110848686 110848686 269085614 269085614
682127433 682127433 776519925 776519925
839716873 839716873 989152901 989152901
217480493 217480493 868394769 868394769
690934713 690934713 955749993 955749993
765440242 765440242 885413912 885413912
792697830 792697830 914235179 914235179
44406242 44406242 449536985 449536985
968436985 968436985 980214964 980214964
37413508 37413508 192876500 192876500
572290973 572290973 631092025 631092025
739309474 739309474 993892833 993892833
979536056 979536056 998666531 998666531
635673670 635673670 670973295 670973295
842196854 842196854 862203616 862203616
47940023 47940023 883764210 883764210
908258621 908258621 949176563 949176563
146020224 146020224 405943900 405943900
52807097 52807097 473583239 473583239
272988520 272988520 352429340 352429340
810653392 810653392 815547870 815547870
2568057 2568057 583549821 583549821
955103406 955103406 957314940 957314940
442043389 442043389 565703981 565703981
772167610 772167610 927668256 927668256
29269883 29269883 618854369 618854369
341393565 341393565 948728519 948728519
871225022 871225022 933927905 933927905
49882177 49882177 484292278 484292278
283725005 283725005 953458342 953458342
358715342 358715342 837305574 837305574
920527091 920527091 969668793 969668793
280058542 280058542 716319199 716319199
168010423 168010423 393897149 393897149
337400457 337400457 662490433 662490433
563938276 563938276 911589860 911589860
400296777 400296777 484504119 484504119
301571713 301571713 534856346 534856346
621066519 621066519 888927707 888927707
987971289 987971289 989731696 989731696
634880091 634880091 845257179 845257179
883800947 883800947 928908986 928908986
448363966 448363966 579483557 579483557
357179162 357179162 857513295 857513295
338448426 338448426 427824062 427824062
482417878 482417878 985865199 985865199
202533576 202533576 864343638 864343638
969942511 969942511 996196516 996196516
749215488 749215488 819954229 819954229
249779696 249779696 793631490 793631490
148391547 148391547 622767840 622767840
572206241 572206241 651386837 651386837
147653923 147653923 969314526 969314526
382112266 382112266 993132813 993132813
999911201 999911201 999915334 999915334
294077046 294077046 834656563 834656563
809625821 809625821 826340973 826340973
298005613 298005613 619499498 619499498
507927296 507927296 720523439 720523439
525337271 525337271 669095125 669095125
578608244 578608244 709889397 709889397
609714271 609714271 900831018 900831018
186960994 186960994 368492731 368492731
409300653 409300653 501992110 501992110
804223026 804223026 828681224 828681224
318684458 318684458 385499033 385499033
626494862 626494862 996090422 996090422
151448478 151448478 487455101 487455101
503352926 503352926 736822480 736822480
658661908 658661908 733739642 733739642
328839372 328839372 671050981 671050981
862941908 862941908 970625923 970625923
212655424 212655424 779165151 779165151
868059239 868059239 924263981 924263981
403203172 403203172 617147402 617147402
263216534 263216534 595136153 595136153
104952096 104952096 267198321 267198321
490286953 490286953 949075102 949075102
343769758 343769758 413675932 413675932
89790763 89790763 606731618 606731618
276371014 276371014 371535004 371535004
427993700 427993700 758775336 758775336
168940482 168940482 989187974 989187974
141479133 141479133 752661246 752661246
336528634 336528634 839755502 839755502
115204767 115204767 212439191 212439191
786795544 786795544 884073635 884073635
252990451 252990451 311563716 311563716
985076612 985076612 993705965 993705965
703692130 703692130 891777735 891777735
151368680 151368680 834313487 834313487
297933237 297933237 583375041 583375041
1867308 1867308 135688896 135688896
371761653 371761653 412556862 412556862
505940858 505940858 580242124 580242124
230153579 230153579 993815188 993815188
437998394 437998394 762293106 762293106
442682784 442682784 664752239 664752239
783530262 783530262 806736076 806736076
695213149 695213149 836846542 836846542
54163703 54163703 772289197 772289197
816567723 816567723 836087290 836087290
791283461 791283461 830102949 830102949
397901779 397901779 605043154 605043154
162965929 162965929 523885583 523885583
768688990 768688990 929999190 929999190
398419853 398419853 554384339 554384339
955805461 955805461 999901385 999901385
900798362 900798362 929296210 929296210
159156225 159156225 810163568 810163568
46178552 46178552 897677010 897677010
863241067 863241067 950957889 950957889
4342544 4342544 502523993 502523993
794517213 794517213 853935346 853935346
411061644 411061644 749674103 749674103
102152734 102152734 842509341 842509341
957270101 957270101 977476507 977476507
317322552 317322552 452567848 452567848
472039315 472039315 698205783 698205783
788328052 788328052 924763870 924763870
81751983 81751983 528091302 528091302
371131483 371131483 883411011 883411011
284834643 284834643 380083082 380083082
344071606 344071606 636774605 636774605
363541864 363541864 872925022 872925022
746342287 746342287 877979390 877979390
208371990 208371990 490922560 490922560
560974125 560974125 774439134 774439134
188109255 188109255 671341809 671341809
386879514 386879514 959915967 959915967
78426403 78426403 898064422 898064422
919778848 919778848 948114091 948114091
710930707 710930707 923747571 923747571
164078918 164078918 590697130 590697130
292941762 292941762 504203774 504203774
795824598 795824598 822368557 822368557
737803158 737803158 822373653 822373653
964290137 964290137 976753410 976753410
376006971 376006971 478088943 478088943
974306713 974306713 999271313 999271313
564408727 564408727 762244429 762244429
420428445 420428445 804836826 804836826
192291286 192291286 479812963 479812963
288842416 288842416 338954812 338954812
975201118 975201118 977115584 977115584
516165465 516165465 633451600 633451600
640137691 640137691 885097945 885097945
104055394 104055394 962050182 962050182
649266483 649266483 983513357 983513357
343550421 343550421 515271789 515271789
371423122 371423122 375324901 375324901
974185465 974185465 982924887 982924887
107838814 107838814 401820787 401820787
146348377 146348377 757987817 757987817
502302531 502302531 752200295 752200295
315042492 315042492 682111830 682111830
878995496 878995496 909515829 909515829
932899629 932899629 977741942 977741942
809255222 809255222 852089146 852089146
17889267 17889267 595326734 595326734
89796567 89796567 778136090 778136090
130943129 130943129 982939003 982939003
589147059 589147059 850018879 850018879
888648934 888648934 892811719 892811719
91216052 91216052 139696288 139696288
604978405 604978405 932787406 932787406
873814787 873814787 980481843 980481843
284844765 284844765 690551333 690551333
129690376 129690376 982899773 982899773
175364953 175364953 874540168 874540168
869362028 869362028 923561309 923561309
599571744 599571744 642376680 642376680
595585305 595585305 681466110 681466110
973290301 973290301 976641692 976641692
417084215 417084215 665566689 665566689
443025144 443025144 675571217 675571217
539438384 539438384 907371424 907371424
343283673 343283673 894585575 894585575
435620525 435620525 628191335 628191335
736450987 736450987 927622862 927622862
265563542 265563542 984240271 984240271
83548278 83548278 659787455 659787455
40678421 40678421 532132743 532132743
65587330 65587330 852839318 852839318
257314962 257314962 949801699 949801699
955441242 955441242 961966303 961966303
269058486 269058486 327231815 327231815
408694470 408694470 824660027 824660027
850100843 850100843 955496267 955496267
192122062 192122062 945285336 945285336
175627738 175627738 792710165 792710165
954750909 954750909 996449871 996449871
276107627 276107627 418155187 418155187
303462171 303462171 663863098 663863098
398138568 398138568 694432646 694432646
8802481 8802481 153596526 153596526
596592089 596592089 667669857 667669857
302238855 302238855 731735709 731735709
102795976 102795976 911548581 911548581
413224680 413224680 418715070 418715070
851621885 851621885 997446846 997446846
696907868 696907868 941191004 941191004
973160993 973160993 981193061 981193061
853942700 853942700 976369033 976369033
231445023 231445023 995977427 995977427
948455905 948455905 961209006 961209006
492436765 492436765 944021880 944021880
869078084 869078084 964039947 964039947
160415367 160415367 372602690 372602690
104784478 104784478 314897984 314897984
679424515 679424515 719923076 719923076
622048760 622048760 918287941 918287941
748728701 748728701 951511547 951511547
111294234 111294234 404337522 404337522
665351964 665351964 807419438 807419438
481917967 481917967 828864079 828864079
829496137 829496137 973416067 973416067
706053471 706053471 790523166 790523166
896090286 896090286 986885906 986885906
759299027 759299027 882983222 882983222
510977587 510977587 703764836 703764836
782059124 782059124 846696939 846696939
382226178 382226178 750887442 750887442
87715467 87715467 766413079 766413079
208092291 208092291 752828765 752828765
80403873 80403873 892849848 892849848
50596960 50596960 130062633 130062633
666436991 666436991 949075721 949075721
382515330 382515330 738813721 738813721
673503790 673503790 691005146 691005146
714301713 714301713 864748886 864748886
519672311 519672311 943585345 943585345
101320310 101320310 292539815 292539815
20591459 20591459 813135965 813135965
347877211 347877211 891898473 891898473
390673212 390673212 846771928 846771928
554873512 554873512 966721594 966721594
288106121 288106121 955050256 955050256
908028295 908028295 970360339 970360339
388241556 388241556 588402630 588402630
764175713 764175713 822954555 822954555
602087654 602087654 770792093 770792093
687593950 687593950 799067215 799067215
117517128 117517128 474732979 474732979
224860903 224860903 571315019 571315019
980051907 980051907 981926570 981926570
820684455 820684455 910451365 910451365
712911520 712911520 796292161 796292161
608975236 608975236 923574536 923574536
830612585 830612585 918200123 918200123
975759913 975759913 984114077 984114077
527041509 527041509 684601045 684601045
331997567 331997567 976618467 976618467
752645150 752645150 777081498 777081498
330660014 330660014 659511051 659511051
400346717 400346717 897618167 897618167
479251744 479251744 769214704 769214704
906716204 906716204 959217718 959217718
510785149 510785149 562598674 562598674
181160274 181160274 407192467 407192467
444185774 444185774 589374189 589374189
545349593 545349593 850625713 850625713
736926174 736926174 834284595 834284595
912323083 912323083 936067068 936067068
832651891 832651891 891401625 891401625
533154927 533154927 892014464 892014464
959459096 959459096 984008737 984008737
894955983 894955983 990056164 990056164
681038518 681038518 750408085 750408085
172523317 172523317 211251598 211251598
115091061 115091061 565266226 565266226
784539112 784539112 865752839 865752839
539375551 539375551 763653952 763653952
40273778 40273778 771220309 771220309
475144252 475144252 781832385 781832385
198385565 198385565 553808530 553808530
345253334 345253334 706223347 706223347
332949616 332949616 809514191 809514191
681605814 681605814 844626744 844626744
113175606 113175606 379601180 379601180
190715715 190715715 742439638 742439638
892834166 892834166 904836577 904836577
386322473 386322473 515073488 515073488
68852474 68852474 732475315 732475315
514822223 514822223 989576141 989576141
155694540 155694540 325684894 325684894
364953310 364953310 495464150 495464150
264120115 264120115 879396721 879396721
271412032 271412032 920094828 920094828
594856634 594856634 733424059 733424059
140944669 140944669 795572898 795572898
211536936 211536936 963629016 963629016
650304607 650304607 944832640 944832640
224700808 224700808 486412570 486412570
744725807 744725807 838959436 838959436
570140962 570140962 757104395 757104395
384724980 384724980 679196946 679196946
382343038 382343038 422904404 422904404
916030298 916030298 968977781 968977781
507544935 507544935 864294352 864294352
386488392 386488392 510824133 510824133
632620516 632620516 744855458 744855458
193166311 193166311 258490496 258490496
534530112 534530112 895703075 895703075
568507297 568507297 730669278 730669278
442668547 442668547 683955241 683955241
244455199 244455199 432694597 432694597
459044597 459044597 500618531 500618531
979375689 979375689 990946607 990946607
202466593 202466593 811639816 811639816
838347080 838347080 874328736 874328736
367989967 367989967 716231609 716231609
620313223 620313223 855478512 855478512
677212807 677212807 822718232 822718232
881860780 881860780 915666938 915666938
177641748 177641748 953122731 953122731
253612194 253612194 654383604 654383604
980130686 980130686 994422243 994422243
976577426 976577426 985723367 985723367
18432270 18432270 321517255 321517255
419495140 419495140 670480499 670480499
931296076 931296076 983901021 983901021
342444610 342444610 372462913 372462913
985284611 985284611 999757845 999757845
854540692 854540692 932546370 932546370
197218619 197218619 923774899 923774899
341093635 341093635 901560392 901560392
471643453 471643453 996355233 996355233
861829370 861829370 986703505 986703505
721546386 721546386 763865030 763865030
870423583 870423583 991268361 991268361
696100354 696100354 968621719 968621719
369474398 369474398 885116371 885116371
82636440 82636440 694335766 694335766
187867101 187867101 670218193 670218193
316791196 316791196 337466050 337466050
25844488 25844488 490203738 490203738
215170199 215170199 450069389 450069389
712489605 712489605 929014139 929014139
937395538 937395538 960384997 960384997
201317440 201317440 215804941 215804941
190302166 190302166 716627040 716627040
574838367 574838367 671669182 671669182
621961324 621961324 749427636 749427636
53220174 53220174 948190190 948190190
78442909 78442909 201011286 201011286
352607668 352607668 710009190 710009190
548097074 548097074 570672063 570672063
478336634 478336634 512426130 512426130
626822452 626822452 996579393 996579393
219035338 219035338 871565785 871565785
519246316 519246316 649434275 649434275
420556812 420556812 671862435 671862435
544851427 544851427 828570910 828570910
209599978 209599978 501571417 501571417
628886242 628886242 735385221 735385221
83550285 83550285 746890950 746890950
878141682 878141682 925639085 925639085
124114268 124114268 133801565 133801565
355667548 355667548 995065197 995065197
163562371 163562371 694223748 694223748
794773417 794773417 798090373 798090373
942740329 942740329 991430956 991430956
819516322 819516322 850794246 850794246
690142199 690142199 905784549 905784549
607571280 607571280 933524844 933524844
742989399 742989399 933661972 933661972
998359548 998359548 999821055 999821055
979496946 979496946 981837658 981837658
162818863 162818863 983662768 983662768
774536816 774536816 780546835 780546835
285681842 285681842 336872468 336872468
444049850 444049850 954074875 954074875
252861583 252861583 857146358 857146358
235978746 235978746 620145518 620145518
790560013 790560013 867758023 867758023
151254425 151254425 929885937 929885937
977282742 977282742 997937968 997937968
529978687 529978687 978127077 978127077
930946131 930946131 975543654 975543654
376305110 376305110 652023957 652023957
733233901 733233901 836921491 836921491
148053126 148053126 650194658 650194658
795922894 795922894 993608987 993608987
125262520 125262520 367176178 367176178
563516541 563516541 818081207 818081207
845727255 845727255 919046039 919046039
202235076 202235076 504482379 504482379
19345033 19345033 79628384 79628384
937379501 937379501 972353281 972353281
96629305 96629305 872728058 872728058
166080127 166080127 651647831 651647831
685342608 685342608 767348584 767348584
227098820 227098820 253378703 253378703
793272118 793272118 838315262 838315262
568112198 568112198 731050289 731050289
629826581 629826581 920768782 920768782
680269836 680269836 786564967 786564967
904073557 904073557 996260915 996260915
28228960 28228960 504203621 504203621
59673184 59673184 947556166 947556166
503353292 503353292 991309373 991309373
183638238 183638238 768977129 768977129
69975319 69975319 810691935 810691935
785355449 785355449 975963838 975963838
325835596 325835596 343764427 343764427
825721369 825721369 829980966 829980966
513424562 513424562 618458489 618458489
70548840 70548840 457902437 457902437
505395667 505395667 858054751 858054751
166441295 166441295 283995448 283995448
953087353 953087353 953703206 953703206
310827189 310827189 961350417 961350417
754321067 754321067 814543777 814543777
817061062 817061062 964061379 964061379
880388788 880388788 971481993 971481993
451957993 451957993 909502653 909502653
812407067 812407067 813071241 813071241
372182215 372182215 384071600 384071600
334377387 334377387 383598473 383598473
427433034 427433034 441720588 441720588
714096747 714096747 770793698 770793698
311905178 311905178 438584396 438584396
401591206 401591206 662093573 662093573
207830817 207830817 310886451 310886451
918603236 918603236 922090638 922090638
823458184 823458184 858538206 858538206
228473837 228473837 506523991 506523991
241822135 241822135 409785159 409785159
320202444 320202444 702752715 702752715
729427159 729427159 794081518 794081518
788050376 788050376 864538312 864538312
645193810 645193810 907467594 907467594
682822764 682822764 938379520 938379520
532511697 532511697 709410448 709410448
304377472 304377472 673140630 673140630
816160572 816160572 986708971 986708971
909616140 909616140 912986672 912986672
208030908 208030908 310012940 310012940
641248603 641248603 919254546 919254546
588699835 588699835 880199366 880199366
169486069 169486069 997491264 997491264
304874978 304874978 420634306 420634306
848229794 848229794 850347276 850347276
902552857 902552857 976728946 976728946
1695853 1695853 299678323 299678323
171133322 171133322 384850051 384850051
461842590 461842590 536333198 536333198
386669213 386669213 791104711 791104711
680586686 680586686 870553111 870553111
299261436 299261436 608250264 608250264
963190165 963190165 969650064 969650064
857332623 857332623 942803504 942803504
242320430 242320430 860636447 860636447
911909759 911909759 993927409 993927409
791547857 791547857 898163398 898163398
246743095 246743095 690833955 690833955
291138823 291138823 345043917 345043917
551305821 551305821 680224814 680224814
128163993 128163993 270874346 270874346
91060956 91060956 329049870 329049870
388432272 388432272 626097829 626097829
4195549 4195549 252478489 252478489
232393524 232393524 300779847 300779847
462463944 462463944 916417251 916417251
115264784 115264784 512295757 512295757
716337479 716337479 815620933 815620933
22878444 22878444 504716360 504716360
887300931 887300931 995314400 995314400
419109585 419109585 485349827 485349827
436495843 436495843 757976144 757976144
599150856 599150856 652579188 652579188
862520723 862520723 994049638 994049638
308060186 308060186 435422234 435422234
970047226 970047226 978964367 978964367
465930960 465930960 579723032 579723032
93356289 93356289 688788463 688788463
724079155 724079155 914896757 914896757
383244498 383244498 598526608 598526608
937081740 937081740 965797464 965797464
978583509 978583509 981260544 981260544
330175076 330175076 417208631 417208631
885940660 885940660 931323945 931323945
280535172 280535172 947456273 947456273
488310359 488310359 773419640 773419640
965010421 965010421 994328952 994328952
789549544 789549544 791650484 791650484
64850688 64850688 775925892 775925892
433677520 433677520 696878430 696878430
191306798 191306798 728237742 728237742
685199287 685199287 913825348 913825348
921651784 921651784 960721088 960721088
549079942 549079942 931698631 931698631
548451415 548451415 829352832 829352832
86099815 86099815 941498578 941498578
513326501 513326501 638832514 638832514
615599299 615599299 767390412 767390412
913344953 913344953 916421316 916421316
504617282 504617282 776157648 776157648
472782941 472782941 473066564 473066564
738620109 738620109 994107914 994107914
693218202 693218202 841325182 841325182
99622798 99622798 400350026 400350026
882599865 882599865 902509324 902509324
260222958 260222958 690792548 690792548
229118787 229118787 630333119 630333119
212296341 212296341 243544182 243544182
852493570 852493570 987963238 987963238
206588013 206588013 939303296 939303296
552011261 552011261 610273491 610273491
808461470 808461470 916789631 916789631
765721982 765721982 852107877 852107877
964629137 964629137 980110049 980110049
786726158 786726158 790801415 790801415
674076144 674076144 933366459 933366459
286661239 286661239 478495546 478495546
878096548 878096548 960926977 960926977
104960960 104960960 854749070 854749070
546493141 546493141 769360311 769360311
740845875 740845875 955848502 955848502
165413613 165413613 383005030 383005030
226713946 226713946 418470977 418470977
874740628 874740628 896187926 896187926
599350524 599350524 896346606 896346606
143834036 143834036 424831356 424831356
415924003 415924003 482186948 482186948
584862325 584862325 704492035 704492035
950289689 950289689 996384726 996384726
286939969 286939969 998669765 998669765
127591013 127591013 551603586 551603586
340216768 340216768 867063607 867063607
639873745 639873745 882965392 882965392
438717404 438717404 594753117 594753117
695353959 695353959 735222849 735222849
795673021 795673021 992226742 992226742
556970350 556970350 619413908 619413908
520197069 520197069 980373663 980373663
487048817 487048817 781748683 781748683
187984564 187984564 212233146 212233146
340456503 340456503 694236743 694236743
467719516 467719516 806070864 806070864
558104011 558104011 763040413 763040413
808593134 808593134 930944071 930944071
999879796 999879796 999974987 999974987
409736914 409736914 493170627 493170627
738270653 738270653 906690425 906690425
184399537 184399537 922069291 922069291
201156973 201156973 999467948 999467948
214169717 214169717 518160321 518160321
29057935 29057935 150512858 150512858
214773318 214773318 987948906 987948906
188690026 188690026 620303126 620303126
664164494 664164494 917777496 917777496
890995849 890995849 917657466 917657466
100614134 100614134 498958680 498958680
8262324 8262324 707771938 707771938
825424742 825424742 904731003 904731003
597850099 597850099 731815914 731815914
862650375 862650375 993074723 993074723
355189137 355189137 694643922 694643922
151634755 151634755 708710561 708710561
66967317 66967317 400331033 400331033
553879747 553879747 873661946 873661946
119756874 119756874 883749254 883749254
585905263 585905263 865661216 865661216
34083128 34083128 135769289 135769289
132662384 132662384 516166706 516166706
903211047 903211047 956433565 956433565
280695088 280695088 807225801 807225801
887142306 887142306 914740596 914740596
959427928 959427928 981907379 981907379
23431281 23431281 562722151 562722151
513824720 513824720 974294801 974294801
281760669 281760669 342931523 342931523
148699074 148699074 796788899 796788899
464041582 464041582 643848694 643848694
147031702 147031702 929408479 929408479
551885423 551885423 846005610 846005610
126513141 126513141 428337147 428337147
587086696 587086696 625264534 625264534
468018634 468018634 985111821 985111821
914147682 914147682 983319379 983319379
380922939 380922939 593466141 593466141
273018021 273018021 301164059 301164059
442488243 442488243 528237639 528237639
888022972 888022972 934399850 934399850
759558363 759558363 818356910 818356910
771524975 771524975 840330157 840330157
290306203 290306203 741438309 741438309
358434503 358434503 743714524 743714524
563758621 563758621 714396098 714396098
817882381 817882381 826843710 826843710
377641161 377641161 525265632 525265632
598361034 598361034 880898964 880898964
465769545 465769545 738965592 738965592
661100743 661100743 920389858 920389858
842410629 842410629 977688886 977688886
447000589 447000589 840304683 840304683
843459495 843459495 854309839 854309839
366630373 366630373 768820872 768820872
426012184 426012184 774981942 774981942
639858391 639858391 938931586 938931586
840190591 840190591 909578668 909578668
191774638 191774638 526816747 526816747
273075656 273075656 807660165 807660165
439614834 439614834 585642761 585642761
340258586 340258586 850694435 850694435
275708268 275708268 649913029 649913029
671772126 671772126 806962579 806962579
842539813 842539813 925970666 925970666
727614910 727614910 884631803 884631803
281700454 281700454 428390316 428390316
839852706 839852706 968206849 968206849
756074809 756074809 957666192 957666192
946740916 946740916 982954920 982954920
888144357 888144357 942138874 942138874
133343837 133343837 321535093 321535093
332858100 332858100 811914257 811914257
959333445 959333445 984627425 984627425
548734255 548734255 780558627 780558627
486247765 486247765 944048274 944048274
239147423 239147423 307098876 307098876
20155575 20155575 332100071 332100071
360884109 360884109 850664791 850664791
625725396 625725396 908134499 908134499
107418242 107418242 857033947 857033947
544249940 544249940 740438677 740438677
811304007 811304007 895031113 895031113
344440352 344440352 569542264 569542264
475636453 475636453 709680670 709680670
820430690 820430690 961648169 961648169
988050086 988050086 997441975 997441975
325720707 325720707 405367242 405367242
321659409 321659409 935073821 935073821
134762539 134762539 701959763 701959763
456724464 456724464 518714130 518714130
375695171 375695171 433688993 433688993
689928012 689928012 894161782 894161782
862329078 862329078 900995515 900995515
324750703 324750703 827137392 827137392
862952618 862952618 992976755 992976755
208254432 208254432 710341940 710341940
394735626 394735626 902189610 902189610
615467113 615467113 866772905 866772905
309372671 309372671 329858497 329858497
950578963 950578963 989071115 989071115
78077873 78077873 940561611 940561611
248511528 248511528 876344325 876344325
720287370 720287370 874415847 874415847
730668079 730668079 756955152 756955152
518721074 518721074 853248745 853248745
185687026 185687026 414287884 414287884
243557779 243557779 380093967 380093967
443182715 443182715 685602108 685602108
615740885 615740885 939413796 939413796
323824401 323824401 718458527 718458527
959971426 959971426 970523704 970523704
802549054 802549054 921586822 921586822
995819746 995819746 998647919 998647919
697462476 697462476 916747240 916747240
202624831 202624831 761236665 761236665
661894594 661894594 983784696 983784696
666210721 666210721 903613575 903613575
733417579 733417579 768180719 768180719
574347890 574347890 576561175 576561175
794557774 794557774 798523874 798523874
788746330 788746330 937936197 937936197
596137782 596137782 716622742 716622742
618868291 618868291 801256308 801256308
623551786 623551786 950019631 950019631
226317142 226317142 927540795 927540795
978442357 978442357 985817505 985817505
491897594 491897594 985220439 985220439
195456158 195456158 917415732 917415732
677081307 677081307 869385631 869385631
808583024 808583024 886827031 886827031
930737888 930737888 941693542 941693542
857622258 857622258 865547907 865547907
961083186 961083186 982696529 982696529
179138415 179138415 451820055 451820055
986701371 986701371 998454210 998454210
553101678 553101678 798736234 798736234
997650596 997650596 998547279 998547279
824960442 824960442 995911674 995911674
503154517 503154517 914253616 914253616
425392475 425392475 453352116 453352116
101513591 101513591 856400575 856400575
914219417 914219417 936212859 936212859
761921652 761921652 978962999 978962999
5375999 5375999 91561921 91561921
546079733 546079733 966596349 966596349
44444756 44444756 933359452 933359452
561382882 561382882 772642098 772642098
466712227 466712227 643136354 643136354
997707876 997707876 999808440 999808440
283810612 283810612 677274022 677274022
392403429 392403429 405452429 405452429
991601808 991601808 991747964 991747964
528675086 528675086 542882946 542882946
849458047 849458047 930975310 930975310
480742599 480742599 506513065 506513065
987479820 987479820 992469984 992469984
210693690 210693690 916313468 916313468
456879743 456879743 757017703 757017703
132770511 132770511 204779790 204779790
448721248 448721248 489439066 489439066
243438639 243438639 765104065 765104065
279496058 279496058 506547785 506547785
251669572 251669572 625217177 625217177
801389269 801389269 976100303 976100303
336406327 336406327 540443680 540443680
244275130 244275130 999765344 999765344
27401584 27401584 915414382 915414382
251846322 251846322 523832353 523832353
51531161 51531161 355963943 355963943
684753542 684753542 946635663 946635663
413588634 413588634 744731245 744731245
178216510 178216510 294332538 294332538
716076445 716076445 757955046 757955046
417466661 417466661 545598267 545598267
491342858 491342858 683877955 683877955
855766723 855766723 970210333 970210333
393924491 393924491 551684162 551684162
366811873 366811873 694379601 694379601
949622280 949622280 969569388 969569388
65470856 65470856 155974704 155974704
701907371 701907371 898982097 898982097
395175681 395175681 532194449 532194449
225351900 225351900 440800582 440800582
721324501 721324501 888327912 888327912
397101125 397101125 457072188 457072188
366944461 366944461 983750244 983750244
781778127 781778127 846435972 846435972
461295858 461295858 831558933 831558933
31825314 31825314 367872403 367872403
782655373 782655373 801797021 801797021
418377255 418377255 576731839 576731839
330836007 330836007 695704976 695704976
75600904 75600904 479728991 479728991
315293321 315293321 752658337 752658337
189314861 189314861 462505577 462505577
505959612 505959612 908203302 908203302
379579840 379579840 400829713 400829713
794098441 794098441 966758851 966758851
771675178 771675178 797440242 797440242
629529593 629529593 788130319 788130319
692461331 692461331 949784415 949784415
395143765 395143765 564278468 564278468
464216932 464216932 847215945 847215945
95495974 95495974 901944931 901944931
945514567 945514567 992588087 992588087
965761461 965761461 999752508 999752508
400296740 400296740 705690481 705690481
752025484 752025484 888934628 888934628
591481766 591481766 764691425 764691425
737733746 737733746 876898333 876898333
250613683 250613683 534491505 534491505
22902897 22902897 69306918 69306918
940390262 940390262 952498177 952498177
688332754 688332754 893524800 893524800
179285336 179285336 415851061 415851061
687944478 687944478 929610262 929610262
312404481 312404481 443912943 443912943
760442654 760442654 876610416 876610416
283719770 283719770 757002996 757002996
141048028 141048028 336729716 336729716
32437645 32437645 586637313 586637313
96026015 96026015 201330903 201330903
233592067 233592067 920263520 920263520
272610033 272610033 309549881 309549881
873914468 873914468 944877455 944877455
507373723 507373723 717920594 717920594
444831130 444831130 513238637 513238637
69700775 69700775 245671775 245671775
995986637 995986637 997660240 997660240
733628252 733628252 883202570 883202570
499406439 499406439 879969187 879969187
79840580 79840580 313265882 313265882
583309072 583309072 755207195 755207195
247246121 247246121 356911396 356911396
91706290 91706290 316502957 316502957
813692434 813692434 859125369 859125369
447461237 447461237 911982620 911982620
59628873 59628873 604240280 604240280
959774659 959774659 985218248 985218248
470510168 470510168 996706200 996706200
594883140 594883140 706442914 706442914
443694854 443694854 806411953 806411953
680902370 680902370 865608248 865608248
993605470 993605470 996896614 996896614
914618309 914618309 948837567 948837567
554965415 554965415 887073490 887073490
285764439 285764439 955823228 955823228
206323820 206323820 420792763 420792763
589437504 589437504 744752041 744752041
663193204 663193204 988473740 988473740
509728106 509728106 643990763 643990763
645309130 645309130 705182198 705182198
728310781 728310781 785432109 785432109
634711733 634711733 793357690 793357690
346581347 346581347 479478172 479478172
268800960 268800960 585574562 585574562
27152709 27152709 63171692 63171692
260929458 260929458 979514764 979514764
939058571 939058571 959670614 959670614
25520278 25520278 485417304 485417304
200799326 200799326 942514067 942514067
472400563 472400563 686175444 686175444
251142184 251142184 832647342 832647342
766511764 766511764 879427262 879427262
572800401 572800401 840041872 840041872
828955904 828955904 871364956 871364956
953912707 953912707 953933783 953933783
375187714 375187714 881402973 881402973
417480487 417480487 956878452 956878452
336840162 336840162 832277194 832277194
287838693 287838693 767851164 767851164
635949864 635949864 710600757 710600757
333554022 333554022 846145473 846145473
530746015 530746015 985947065 985947065
277195157 277195157 646073377 646073377
761204303 761204303 990860364 990860364
510714520 510714520 689961351 689961351
815958144 815958144 946821205 946821205
31501018 31501018 388066726 388066726
777458621 777458621 949856970 949856970
713847556 713847556 908670405 908670405
909700814 909700814 919350712 919350712
945336830 945336830 988081827 988081827
419181755 419181755 687641045 687641045
611840753 611840753 836327488 836327488
784222927 784222927 839147288 839147288
768542024 768542024 899232867 899232867
126386322 126386322 666494084 666494084
933090473 933090473 980782744 980782744
669922765 669922765 753511837 753511837
646207743 646207743 872778430 872778430
955520136 955520136 991253263 991253263
773685875 773685875 836075636 836075636
320976142 320976142 902989766 902989766
307447149 307447149 312606622 312606622
294594023 294594023 896848113 896848113
186037911 186037911 899090121 899090121
623921116 623921116 804304531 804304531
40460505 40460505 408308298 408308298
765497846 765497846 893066392 893066392
218165597 218165597 642640743 642640743
218080638 218080638 335660035 335660035
845616523 845616523 849144625 849144625
960678909 960678909 975836683 975836683
260540685 260540685 571426209 571426209
48257339 48257339 932391982 932391982
554697675 554697675 871919103 871919103
348932931 348932931 393610805 393610805
620037615 620037615 661548254 661548254
947960925 947960925 957372746 957372746
888927713 888927713 962086723 962086723
487381266 487381266 618889194 618889194
162207819 162207819 542146031 542146031
800575531 800575531 811285197 811285197
401822742 401822742 549293963 549293963
729779377 729779377 957529419 957529419
203253865 203253865 443977167 443977167
112505325 112505325 981047666 981047666
578351280 578351280 794385960 794385960
745974120 745974120 906156285 906156285
597476498 597476498 597524420 597524420
611983083 611983083 851903390 851903390
909915128 909915128 963931925 963931925
316533887 316533887 415356272 415356272
749328140 749328140 955219854 955219854
739212397 739212397 752779208 752779208
589931574 589931574 692307138 692307138
69307710 69307710 372787813 372787813
988758048 988758048 993441734 993441734
442696124 442696124 818417973 818417973
292802995 292802995 900709239 900709239
965993710 965993710 998676423 998676423
229395991 229395991 788172076 788172076
885861406 885861406 967891817 967891817
172460213 172460213 874678399 874678399
261206229 261206229 362124138 362124138
7215927 7215927 295723451 295723451
809684188 809684188 885910045 885910045
972913030 972913030 986461731 986461731
904534588 904534588 958121503 958121503
2995658 2995658 771290436 771290436
587464510 587464510 849466163 849466163
670530157 670530157 761974175 761974175
933351532 933351532 958772266 958772266
547241495 547241495 683199120 683199120
63368845 63368845 387135645 387135645
798059953 798059953 882997306 882997306
516483243 516483243 916792063 916792063
849649253 849649253 905927406 905927406
664907279 664907279 810528978 810528978
922566556 922566556 923982815 923982815
446896195 446896195 814368533 814368533
825065726 825065726 871996938 871996938
863505166 863505166 943072542 943072542
588467317 588467317 903613462 903613462
379874426 379874426 407919607 407919607
567164969 567164969 957216132 957216132
92510416 92510416 139145449 139145449
935130244 935130244 941537552 941537552
872420506 872420506 967307021 967307021
958232622 958232622 960134792 960134792
696620703 696620703 730476477 730476477
428872209 428872209 953419636 953419636
606213097 606213097 859523398 859523398
228276565 228276565 444902249 444902249
355934658 355934658 816633272 816633272
40208228 40208228 323548992 323548992
916482481 916482481 983903092 983903092
348634086 348634086 761610765 761610765
687534465 687534465 834201793 834201793
50739909 50739909 825932832 825932832
930458425 930458425 977956025 977956025
980522025 980522025 988536576 988536576
530800420 530800420 586454401 586454401
409229948 409229948 780813102 780813102
668566985 668566985 714735917 714735917
207756390 207756390 999792720 999792720
366574066 366574066 773482945 773482945
788731089 788731089 794691687 794691687
135138985 135138985 749470399 749470399
485764837 485764837 807121705 807121705
779791669 779791669 803423931 803423931
746065420 746065420 977439740 977439740
950638881 950638881 963230191 963230191
323554287 323554287 599794882 599794882
359971380 359971380 469862112 469862112
33712758 33712758 376235211 376235211
496175225 496175225 652095342 652095342
166289354 166289354 460448873 460448873
511109688 511109688 654495903 654495903
829661269 829661269 944048749 944048749
355159545 355159545 832816356 832816356
347082431 347082431 674660329 674660329
273684103 273684103 401949407 401949407
678237682 678237682 771545269 771545269
426646761 426646761 883085648 883085648
449389847 449389847 884730754 884730754
606835818 606835818 684576111 684576111
268797334 268797334 450316411 450316411
678993042 678993042 680423707 680423707
878437656 878437656 904298187 904298187
557635369 557635369 721603202 721603202
255893383 255893383 357076650 357076650
793340986 793340986 813843901 813843901
187309836 187309836 526708499 526708499
644649997 644649997 922564770 922564770
468963855 468963855 901432102 901432102
686037290 686037290 784976330 784976330
63420730 63420730 304249186 304249186
814663772 814663772 842685474 842685474
170761077 170761077 716413728 716413728
169149611 169149611 746952917 746952917
638496233 638496233 723306564 723306564
452793184 452793184 950473484 950473484
471471104 471471104 600115682 600115682
33155075 33155075 205379872 205379872
69962083 69962083 513133446 513133446
785886303 785886303 992529140 992529140
496608250 496608250 988719350 988719350
420483708 420483708 903218819 903218819
150873583 150873583 527150923 527150923
705700003 705700003 719392776 719392776
726281642 726281642 866164062 866164062
215687004 215687004 561967150 561967150
439524309 439524309 826199748 826199748
658142066 658142066 917911318 917911318
337396056 337396056 986710724 986710724
180209645 180209645 330563022 330563022
379319645 379319645 979647851 979647851
463898134 463898134 626951680 626951680
760907596 760907596 792578599 792578599
974244214 974244214 981892578 981892578
808787151 808787151 883927343 883927343
354866646 354866646 400547876 400547876
820516814 820516814 961667288 961667288
103945535 103945535 811791975 811791975
929156723 929156723 990871222 990871222
951016442 951016442 971087740 971087740
738109734 738109734 844359971 844359971
455354512 455354512 608582454 608582454
729861265 729861265 892079157 892079157
999304138 999304138 999590292 999590292
322621340 322621340 389170995 389170995
473158321 473158321 903334275 903334275
366644593 366644593 560456563 560456563
532369550 532369550 729532015 729532015
914180473 914180473 982350106 982350106
347388650 347388650 974467367 974467367
619156828 619156828 978051256 978051256
169230222 169230222 854486359 854486359
67854083 67854083 101579168 101579168
47420035 47420035 380577290 380577290
679590040 679590040 844476345 844476345
301552658 301552658 874441039 874441039
222869123 222869123 347802836 347802836
752264388 752264388 942034104 942034104
350413678 350413678 783731786 783731786
370708322 370708322 991004997 991004997
629065794 629065794 985009023 985009023
101671157 101671157 566868812 566868812
402318887 402318887 833121018 833121018
530849990 530849990 815081216 815081216
907508870 907508870 978600390 978600390
221337694 221337694 483991412 483991412
354819337 354819337 390180785 390180785
188258694 188258694 237054840 237054840
630602649 630602649 720480496 720480496
413156936 413156936 615242505 615242505
680395870 680395870 991005854 991005854
811612907 811612907 965740416 965740416
761153985 761153985 947334001 947334001
471338489 471338489 694398239 694398239
544270445 544270445 657562916 657562916
247626811 247626811 264497344 264497344
448970056 448970056 775628823 775628823
979622586 979622586 989683020 989683020
756841341 756841341 805677774 805677774
199156928 199156928 720075739 720075739
362817141 362817141 665258411 665258411
490170836 490170836 495857207 495857207
244559320 244559320 459977614 459977614
141781440 141781440 799763298 799763298
446810512 446810512 450104477 450104477
906214542 906214542 944125604 944125604
410765253 410765253 410878705 410878705
534515333 534515333 951876204 951876204
42221281 42221281 599198320 599198320
614093359 614093359 954249352 954249352
786010508 786010508 822180943 822180943
853456470 853456470 939257282 939257282
547925168 547925168 770754093 770754093
412617729 412617729 432076054 432076054
159160693 159160693 706090809 706090809
288343674 288343674 988398626 988398626
362183493 362183493 435522280 435522280
72204619 72204619 660253740 660253740
246254024 246254024 340916123 340916123
200287291 200287291 260198760 260198760
926506216 926506216 981661235 981661235
105921364 105921364 495547377 495547377
800979149 800979149 935846608 935846608
893217504 893217504 929936950 929936950
422636001 422636001 874831353 874831353
564686182 564686182 899790843 899790843
283995852 283995852 377784836 377784836
489055153 489055153 569384905 569384905
361619064 361619064 633702349 633702349
332431560 332431560 352219302 352219302
312525325 312525325 594721514 594721514
956932086 956932086 994829403 994829403
468652277 468652277 986567265 986567265
451449538 451449538 809670668 809670668
198465753 198465753 248134189 248134189
639630071 639630071 986207594 986207594
411815328 411815328 622295677 622295677
375221916 375221916 564717585 564717585
782903158 782903158 958349102 958349102
375148028 375148028 917609272 917609272
958246594 958246594 984715169 984715169
280671135 280671135 990083162 990083162
428437549 428437549 500449538 500449538
559310925 559310925 969721798 969721798
75126433 75126433 853658502 853658502
167190801 167190801 170801424 170801424
888801095 888801095 916403289 916403289
555235122 555235122 934474680 934474680
651261831 651261831 754297239 754297239
552310843 552310843 624408939 624408939
430301450 430301450 469999046 469999046
267387380 267387380 465622595 465622595
42623418 42623418 178074434 178074434
426853477 426853477 591005536 591005536
160169408 160169408 396264953 396264953
197799385 197799385 218831007 218831007
382820740 382820740 554117865 554117865
437060312 437060312 525852332 525852332
708273071 708273071 982738547 982738547
423122986 423122986 698861807 698861807
283982636 283982636 850528467 850528467
557293786 557293786 778359183 778359183
124774177 124774177 486741161 486741161
641650224 641650224 774224590 774224590
950637305 950637305 998685862 998685862
904737717 904737717 993256786 993256786
631594589 631594589 907576237 907576237
92085041 92085041 498165203 498165203
106113333 106113333 472989121 472989121
382434991 382434991 910819361 910819361
148746155 148746155 862965507 862965507
849297527 849297527 951113891 951113891
279838759 279838759 557097155 557097155
347719954 347719954 435988680 435988680
850708307 850708307 979770862 979770862
973135177 973135177 979001765 979001765
753786391 753786391 767496593 767496593
55648293 55648293 782972046 782972046
936973213 936973213 971796128 971796128
617238766 617238766 962117430 962117430
969233229 969233229 978565926 978565926
129946927 129946927 735830645 735830645
518498001 518498001 802301018 802301018
359691440 359691440 366421114 366421114
782811153 782811153 904770440 904770440
949666682 949666682 962962025 962962025
812334391 812334391 902878277 902878277
472584150 472584150 701525168 701525168
821895339 821895339 987102610 987102610
575230029 575230029 700524902 700524902
456684311 456684311 537201626 537201626
496880040 496880040 882912171 882912171
21021539 21021539 410747166 410747166
352185584 352185584 626500791 626500791
286888633 286888633 322762304 322762304
121958766 121958766 516537211 516537211
501394050 501394050 938936376 938936376
70927019 70927019 889057046 889057046
233348197 233348197 565219912 565219912
937799792 937799792 957950868 957950868
21286990 21286990 413783901 413783901
195489478 195489478 775791816 775791816
141657700 141657700 905015954 905015954
862747126 862747126 927360881 927360881
46427920 46427920 846322675 846322675
241257609 241257609 905844713 905844713
306731772 306731772 671425059 671425059
765993800 765993800 933072612 933072612
412982033 412982033 627258272 627258272
370606908 370606908 611947858 611947858
551598199 551598199 804822569 804822569
328468911 328468911 917327305 917327305
853652631 853652631 922479044 922479044
616812072 616812072 857691294 857691294
420323611 420323611 790461190 790461190
706454641 706454641 736260011 736260011
754518508 754518508 807854893 807854893
398191251 398191251 442122404 442122404
826115378 826115378 930134596 930134596
359796951 359796951 797199535 797199535
135963990 135963990 230109867 230109867
41962950 41962950 898962132 898962132
710508290 710508290 766279917 766279917
743098410 743098410 847480960 847480960
939042079 939042079 969720753 969720753
972252938 972252938 992119955 992119955
864266453 864266453 867473359 867473359
859005872 859005872 957392848 957392848
530524046 530524046 559872519 559872519
969572261 969572261 981477807 981477807
976009458 976009458 995791721 995791721
663936179 663936179 754018715 754018715
163568875 163568875 443897281 443897281
256238817 256238817 735429317 735429317
483702689 483702689 840729021 840729021
936375417 936375417 963560217 963560217
827910525 827910525 989901298 989901298
768368133 768368133 850782402 850782402
522204458 522204458 598014240 598014240
795152460 795152460 927466458 927466458
59296654 59296654 701050609 701050609
176986200 176986200 194568663 194568663
668271061 668271061 820812102 820812102
924926323 924926323 928907945 928907945
814239077 814239077 841651501 841651501
262911268 262911268 282090065 282090065
219065834 219065834 459691463 459691463
185919285 185919285 200181360 200181360
64781642 64781642 472340311 472340311
185094576 185094576 878750630 878750630
945777073 945777073 954280089 954280089
986597084 986597084 997182460 997182460
800861574 800861574 804967695 804967695
116286788 116286788 888226153 888226153
416272242 416272242 700695855 700695855
690781615 690781615 910100272 910100272
421569631 421569631 788479290 788479290
764012840 764012840 921777519 921777519
809430389 809430389 931860282 931860282
521982198 521982198 916623977 916623977
571042334 571042334 763389159 763389159
598760612 598760612 877180847 877180847
165956098 165956098 866522630 866522630
801645561 801645561 869279923 869279923
28234507 28234507 527152247 527152247
936113920 936113920 971035144 971035144
417688418 417688418 504930878 504930878
906670080 906670080 914455715 914455715
284457839 284457839 566078328 566078328
826753412 826753412 879223297 879223297
27854299 27854299 984988318 984988318
104077908 104077908 128355765 128355765
215469968 215469968 734613632 734613632
676265848 676265848 811925725 811925725
94648759 94648759 695018659 695018659
770820155 770820155 889785765 889785765
959580600 959580600 997233039 997233039
251592740 251592740 505916288 505916288
376408892 376408892 806398678 806398678
534422782 534422782 594836262 594836262
324742701 324742701 364541011 364541011
77749969 77749969 517077844 517077844
669535412 669535412 697545572 697545572
45531109 45531109 260787324 260787324
178727737 178727737 214509415 214509415
191947973 191947973 539206152 539206152
327041125 327041125 667947704 667947704
475743801 475743801 535822874 535822874
118507810 118507810 692721101 692721101
746250058 746250058 913442674 913442674
922864281 922864281 976425613 976425613
82130752 82130752 712833007 712833007
633709618 633709618 890847234 890847234
354214822 354214822 963851619 963851619
618123671 618123671 961745311 961745311
485877316 485877316 968523177 968523177
894569648 894569648 905933729 905933729
570768163 570768163 659182457 659182457
535445927 535445927 770574540 770574540
379476107 379476107 909700684 909700684
136389860 136389860 590720110 590720110
319761159 319761159 506120479 506120479
975939857 975939857 992000473 992000473
622951775 622951775 800223140 800223140
30977302 30977302 328155906 328155906
731649180 731649180 760021368 760021368
480324125 480324125 919170428 919170428
317278727 317278727 464792811 464792811
925718926 925718926 931487086 931487086
738711849 738711849 796435817 796435817
822811923 822811923 919322158 919322158
282513867 282513867 764589261 764589261
914491028 914491028 930360882 930360882
263007734 263007734 418343571 418343571
30524475 30524475 558311973 558311973
308533234 308533234 995565448 995565448
331493488 331493488 818240425 818240425
939205194 939205194 953605105 953605105
511899101 511899101 836073106 836073106
79843782 79843782 794178491 794178491
996465514 996465514 997297107 997297107
904984431 904984431 950311021 950311021
456504385 456504385 824066140 824066140
838354062 838354062 890090570 890090570
677349834 677349834 814790537 814790537
460446892 460446892 901060431 901060431
195613103 195613103 339578277 339578277
865444242 865444242 940048373 940048373
706253273 706253273 737617131 737617131
45493065 45493065 878011588 878011588
889296496 889296496 962756874 962756874
246121499 246121499 631746039 631746039
565202909 565202909 649776689 649776689
506198159 506198159 777496385 777496385
639806666 639806666 655257234 655257234
438030703 438030703 552382954 552382954
461898784 461898784 773728528 773728528
889151428 889151428 926861327 926861327
632881415 632881415 928837059 928837059
848671447 848671447 986039144 986039144
961121512 961121512 987996924 987996924
869200433 869200433 873629680 873629680
196743021 196743021 964980766 964980766
100246939 100246939 901843928 901843928
748348031 748348031 863417201 863417201
462293278 462293278 580965146 580965146
97240134 97240134 317104636 317104636
988788996 988788996 995822766 995822766
216432427 216432427 790175376 790175376
663680468 663680468 992710075 992710075
30856152 30856152 295471650 295471650
451489368 451489368 966565988 966565988
553271094 553271094 950383814 950383814
232634777 232634777 617016615 617016615
744963181 744963181 750867683 750867683
972503776 972503776 980425439 980425439
283756775 283756775 952986284 952986284
214511031 214511031 896529183 896529183
475559500 475559500 727433224 727433224
607985125 607985125 893682564 893682564
750783109 750783109 981068469 981068469
910316404 910316404 967625543 967625543
120706493 120706493 687956554 687956554
342641838 342641838 794707804 794707804
176799322 176799322 873339286 873339286
86189594 86189594 473030333 473030333
298789128 298789128 835315610 835315610
851898498 851898498 890818764 890818764
386017453 386017453 412234991 412234991
805740784 805740784 948443052 948443052
646551157 646551157 894510715 894510715
881511083 881511083 989717216 989717216
567830470 567830470 689347262 689347262
285660989 285660989 307394218 307394218
831122508 831122508 887483814 887483814
580542576 580542576 939327924 939327924
210096109 210096109 791731683 791731683
936126027 936126027 948921969 948921969
777101525 777101525 816439089 816439089
763329817 763329817 814398628 814398628
451445610 451445610 542398714 542398714
546480481 546480481 730352991 730352991
524782680 524782680 668661376 668661376
504750062 504750062 573281221 573281221
889387654 889387654 973920877 973920877
359242695 359242695 933892227 933892227
480295709 480295709 783804187 783804187
733768759 733768759 804818400 804818400
842082183 842082183 947440790 947440790
362311365 362311365 943695929 943695929
697917804 697917804 951459133 951459133
510100284 510100284 903348353 903348353
654956726 654956726 689780377 689780377
564390307 564390307 567878678 567878678
275899278 275899278 566520271 566520271
935779909 935779909 940218742 940218742
888514652 888514652 938972322 938972322
380160937 380160937 491607790 491607790
92986313 92986313 733553395 733553395
613662362 613662362 623402963 623402963
192753855 192753855 676017676 676017676
970940448 970940448 975165692 975165692
188139623 188139623 889862266 889862266
949939587 949939587 972606090 972606090
445729321 445729321 676021330 676021330
624291406 624291406 893985549 893985549
951267758 951267758 973102694 973102694
195504712 195504712 506363472 506363472
487109856 487109856 984596429 984596429
329857404 329857404 676701534 676701534
833020392 833020392 927926984 927926984
225274930 225274930 814809769 814809769
989968174 989968174 998178081 998178081
540261618 540261618 924923184 924923184
915923291 915923291 966833440 966833440
111206535 111206535 570519491 570519491
525918553 525918553 782936098 782936098
450931193 450931193 552048283 552048283
886462545 886462545 895126802 895126802
523647121 523647121 592708052 592708052
359928747 359928747 656211413 656211413
277583831 277583831 299677508 299677508
26672401 26672401 533330834 533330834
416898454 416898454 633576241 633576241
740090987 740090987 841438716 841438716
191220182 191220182 642696568 642696568
271653859 271653859 306645956 306645956
616925408 616925408 702287066 702287066
862221281 862221281 952898508 952898508
863926589 863926589 984284635 984284635
574032655 574032655 884990855 884990855
363663285 363663285 748629435 748629435
603296853 603296853 909442496 909442496
121412947 121412947 167965208 167965208
616645852 616645852 793315215 793315215
45919583 45919583 828423402 828423402
377444879 377444879 912090613 912090613
754119010 754119010 774634833 774634833
626691477 626691477 767986907 767986907
181322533 181322533 575640872 575640872
826159447 826159447 861773973 861773973
827932849 827932849 972661743 972661743
482373503 482373503 975601064 975601064
837135951 837135951 900723634 900723634
450581621 450581621 723879281 723879281
892268168 892268168 986636177 986636177
532032739 532032739 786190867 786190867
292489253 292489253 303681159 303681159
150929329 150929329 283085967 283085967
516922415 516922415 777149237 777149237
775063049 775063049 985590521 985590521
66777583 66777583 698162926 698162926
237672787 237672787 855415162 855415162
757307118 757307118 773501602 773501602
754426169 754426169 863674197 863674197
657669365 657669365 938029172 938029172
201003940 201003940 726912187 726912187
404332557 404332557 437166988 437166988
173702844 173702844 558628266 558628266
297596031 297596031 953708144 953708144
725486826 725486826 992834840 992834840
535072468 535072468 767493357 767493357
453813464 453813464 778246420 778246420
223410645 223410645 981200443 981200443
145440110 145440110 209118524 209118524
510320267 510320267 594636196 594636196
43513814 43513814 934240003 934240003
358912063 358912063 713464623 713464623
463062393 463062393 778922229 778922229
392542330 392542330 438224540 438224540
335429119 335429119 441223945 441223945
922728710 922728710 983512057 983512057
858504018 858504018 872169639 872169639
880012778 880012778 978056826 978056826
772423066 772423066 991382667 991382667
541839728 541839728 964019699 964019699
672303424 672303424 973241391 973241391
766518305 766518305 893782801 893782801
187716334 187716334 622235145 622235145
82585798 82585798 511544202 511544202
679699853 679699853 988013792 988013792
72393833 72393833 397374447 397374447
669471301 669471301 723731356 723731356
714944593 714944593 731505276 731505276
763501696 763501696 798538460 798538460
987057672 987057672 994307015 994307015
981826022 981826022 999468021 999468021
725309271 725309271 906429885 906429885
337098336 337098336 534421748 534421748
50836552 50836552 984411241 984411241
153049625 153049625 743263078 743263078
384787746 384787746 397108172 397108172
76536695 76536695 745194947 745194947
490840175 490840175 665734250 665734250
31099685 31099685 45618396 45618396
496095993 496095993 798426535 798426535
713390604 713390604 997046347 997046347
82674119 82674119 514190888 514190888
981931860 981931860 983817221 983817221
655815715 655815715 662911703 662911703
936624743 936624743 973370798 973370798
485270423 485270423 958543768 958543768
293651181 293651181 327880186 327880186
603186154 603186154 795302861 795302861
249191120 249191120 700100801 700100801
449244455 449244455 832813425 832813425
174770233 174770233 376630530 376630530
27569557 27569557 741663949 741663949
979428239 979428239 991789334 991789334
502001087 502001087 825522693 825522693
372449662 372449662 774202484 774202484
16234092 16234092 407401333 407401333
678346477 678346477 721582857 721582857
514785958 514785958 775389579 775389579
941022469 941022469 949879635 949879635
967722935 967722935 979646737 979646737
913343792 913343792 925697858 925697858
109856038 109856038 904220970 904220970
733548310 733548310 919084607 919084607
156703934 156703934 820066288 820066288
526754465 526754465 826723074 826723074
223474311 223474311 618460802 618460802
30094842 30094842 258987094 258987094
434793161 434793161 714813191 714813191
133553544 133553544 897298827 897298827
799472143 799472143 896136550 896136550
700142071 700142071 759118965 759118965
346018592 346018592 969423600 969423600
238156334 238156334 293102058 293102058
466298119 466298119 536114948 536114948
953336662 953336662 978879676 978879676
76377868 76377868 395461188 395461188
503895257 503895257 719991727 719991727
91224759 91224759 182265373 182265373
856690784 856690784 992404594 992404594
695406547 695406547 904980084 904980084
347243475 347243475 749644132 749644132
618765927 618765927 751788816 751788816
636569436 636569436 706386181 706386181
732284094 732284094 832918067 832918067
912167779 912167779 990089414 990089414
773582688 773582688 857967252 857967252
143011985 143011985 492201125 492201125
234982678 234982678 482625681 482625681
59816912 59816912 736953494 736953494
144003304 144003304 427017933 427017933
557728329 557728329 797437366 797437366
272407585 272407585 600362965 600362965
986611044 986611044 995751431 995751431
977894985 977894985 983031168 983031168
577472203 577472203 953777308 953777308
502602537 502602537 651071620 651071620
192685158 192685158 805239696 805239696
283215561 283215561 362496795 362496795
110449246 110449246 959155376 959155376
614481268 614481268 619830729 619830729
905508638 905508638 988844449 988844449
205244338 205244338 890511599 890511599
921432396 921432396 961173342 961173342
563870284 563870284 788065876 788065876
927667668 927667668 952656265 952656265
135127627 135127627 356496300 356496300
360264668 360264668 607249940 607249940
602624760 602624760 729739556 729739556
59440848 59440848 842922306 842922306
532282332 532282332 676490008 676490008
382857302 382857302 999546766 999546766
555803839 555803839 591660009 591660009
266112090 266112090 682981787 682981787
446481836 446481836 682064654 682064654
208739586 208739586 755632920 755632920
988941547 988941547 998721799 998721799
90464442 90464442 193958621 193958621
96968965 96968965 421729792 421729792
291305001 291305001 923109352 923109352
466102467 466102467 930656714 930656714
259240504 259240504 995210066 995210066
531190574 531190574 586349156 586349156
45113361 45113361 145128373 145128373
48733583 48733583 727857231 727857231
944849180 944849180 982801961 982801961
930493807 930493807 952423948 952423948
359838467 359838467 939659810 939659810
687356055 687356055 779627351 779627351
131548079 131548079 248591398 248591398
251247376 251247376 340335007 340335007
908929351 908929351 925760215 925760215
996264739 996264739 996531739 996531739
756489271 756489271 882155796 882155796
722919769 722919769 772136963 772136963
396166438 396166438 852156486 852156486
566735483 566735483 578684430 578684430
411114237 411114237 540652079 540652079
485143955 485143955 885540072 885540072
993439974 993439974 995425619 995425619
559305192 559305192 678963663 678963663
615216714 615216714 877641529 877641529
63663364 63663364 473902031 473902031
669108945 669108945 777189563 777189563
339522224 339522224 485937314 485937314
473610852 473610852 789611551 789611551
503783669 503783669 599882958 599882958
938397485 938397485 990788648 990788648
315948060 315948060 406261019 406261019
350177685 350177685 835134455 835134455
533738159 533738159 763095561 763095561
185571908 185571908 890625234 890625234
928576885 928576885 933782476 933782476
32970788 32970788 85409315 85409315
949886328 949886328 958802013 958802013
195766365 195766365 705923908 705923908
223964673 223964673 714622749 714622749
957989464 957989464 998813648 998813648
456335514 456335514 974406458 974406458
671048128 671048128 679492870 679492870
764277002 764277002 963693363 963693363
659169915 659169915 763833500 763833500
993362267 993362267 999845779 999845779
45622452 45622452 153490881 153490881
391787478 391787478 704429341 704429341
696147156 696147156 827690655 827690655
162912005 162912005 849660208 849660208
121977219 121977219 546267051 546267051
927773615 927773615 973613582 973613582
39318443 39318443 174246710 174246710
39850718 39850718 918632574 918632574
105583220 105583220 555973289 555973289
318923228 318923228 485271081 485271081
526243656 526243656 665016342 665016342
83926576 83926576 336051332 336051332
476216271 476216271 687668401 687668401
760314789 760314789 889080693 889080693
386370035 386370035 726141362 726141362
212693570 212693570 979603797 979603797
485905884 485905884 599183719 599183719
126709329 126709329 903710878 903710878
12444148 12444148 92455775 92455775
515990620 515990620 926733265 926733265
154855652 154855652 903162580 903162580
302975786 302975786 396070544 396070544
548963731 548963731 668093143 668093143
170546630 170546630 975792429 975792429
565265197 565265197 853457268 853457268
907799927 907799927 963537686 963537686
998802201 998802201 998803191 998803191
411612616 411612616 962020879 962020879
349737728 349737728 687417180 687417180
975891584 975891584 997743241 997743241
840742604 840742604 879749911 879749911
313968042 313968042 569632262 569632262
20209317 20209317 862277955 862277955
518237070 518237070 764794250 764794250
674665717 674665717 854879377 854879377
896570036 896570036 938411682 938411682
252229733 252229733 649678068 649678068
991760871 991760871 998392838 998392838
755193309 755193309 757759197 757759197
724152878 724152878 844543136 844543136
231542406 231542406 499728127 499728127
421355220 421355220 508920337 508920337
490608074 490608074 924147132 924147132
809875809 809875809 892079181 892079181
747795282 747795282 871481853 871481853
441244061 441244061 642647837 642647837
894999814 894999814 945372607 945372607
803687827 803687827 969709700 969709700
597316367 597316367 845048217 845048217
994471819 994471819 996804469 996804469
508257239 508257239 583985383 583985383
56344077 56344077 209554586 209554586
164792839 164792839 519948329 519948329
560624100 560624100 800206807 800206807
701945991 701945991 702163921 702163921
115250712 115250712 836227318 836227318
510453377 510453377 817316219 817316219
207985649 207985649 576182438 576182438
927868765 927868765 960815508 960815508
635568890 635568890 652203561 652203561
547550405 547550405 929894471 929894471
502655227 502655227 973791813 973791813
265146017 265146017 338563835 338563835
297750525 297750525 628546559 628546559
472286490 472286490 921752637 921752637
412929097 412929097 438857595 438857595
997344411 997344411 997556111 997556111
800445031 800445031 997612299 997612299
911632842 911632842 926734313 926734313
109805346 109805346 889698759 889698759
163032467 163032467 793392591 793392591
265384322 265384322 673943220 673943220
598358300 598358300 936321128 936321128
454232784 454232784 562142634 562142634
584106961 584106961 877739260 877739260
836368533 836368533 884998663 884998663
711848792 711848792 786826015 786826015
68944026 68944026 441190635 441190635
419823517 419823517 981055878 981055878
37298920 37298920 464931884 464931884
93206214 93206214 797100509 797100509
122640328 122640328 382330825 382330825
300139327 300139327 933081606 933081606
503293379 503293379 979437176 979437176
116212655 116212655 747626132 747626132
164559266 164559266 926565892 926565892
798246655 798246655 807805168 807805168
933635182 933635182 999157541 999157541
591354969 591354969 629475778 629475778
594572656 594572656 669790544 669790544
878927141 878927141 891508210 891508210
501270065 501270065 630337830 630337830
130163469 130163469 870742522 870742522
349979770 349979770 521884193 521884193
591199737 591199737 665071361 665071361
698650708 698650708 756200102 756200102
185885203 185885203 964159245 964159245
288082952 288082952 948381130 948381130
584921028 584921028 725824692 725824692
337630751 337630751 917069757 917069757
705720756 705720756 992642262 992642262
849342306 849342306 975388759 975388759
938575564 938575564 939732893 939732893
382214874 382214874 688520519 688520519
740806198 740806198 933336678 933336678
732368336 732368336 981733320 981733320
230121819 230121819 463570670 463570670
726250445 726250445 769949918 769949918
864197091 864197091 899848048 899848048
328849050 328849050 569928055 569928055
4887479 4887479 70196796 70196796
208634433 208634433 528814370 528814370
739136257 739136257 959875325 959875325
459876105 459876105 859009561 859009561
639895082 639895082 752046763 752046763
226042236 226042236 658715815 658715815
101827546 101827546 824845108 824845108
189148259 189148259 260123213 260123213
460900091 460900091 524474993 524474993
866707655 866707655 999501787 999501787
314483893 314483893 489770877 489770877
130112498 130112498 757735479 757735479
583078001 583078001 720424315 720424315
629674347 629674347 784516607 784516607
237096921 237096921 771074666 771074666
461206268 461206268 966115213 966115213
415995606 415995606 743000790 743000790
349930158 349930158 765765885 765765885
640242064 640242064 727530757 727530757
825789131 825789131 856233726 856233726
183566961 183566961 373067336 373067336
301072858 301072858 677802361 677802361
36021281 36021281 772028405 772028405
638914725 638914725 811588777 811588777
119456650 119456650 456798653 456798653
35934774 35934774 150656385 150656385
920499156 920499156 964361907 964361907
498712532 498712532 761112606 761112606
925739625 925739625 991278583 991278583
296284938 296284938 656448655 656448655
134790385 134790385 143007715 143007715
375511455 375511455 671097792 671097792
343568214 343568214 847820118 847820118
891573661 891573661 923300625 923300625
725006272 725006272 784202266 784202266
995064142 995064142 998023867 998023867
175115417 175115417 185520425 185520425
369862969 369862969 932654561 932654561
209794697 209794697 912803803 912803803
879896105 879896105 979899692 979899692
134608506 134608506 789028582 789028582
447804197 447804197 794250247 794250247
804118933 804118933 951314924 951314924
204816248 204816248 682739613 682739613
864709442 864709442 887380340 887380340
889632425 889632425 977768035 977768035
880685866 880685866 976659099 976659099
968889475 968889475 980775745 980775745
671406391 671406391 694888989 694888989
519390477 519390477 913439854 913439854
198706065 198706065 526453296 526453296
168971410 168971410 346026560 346026560
595083426 595083426 855455187 855455187
514970009 514970009 652436232 652436232
225079059 225079059 452322146 452322146
823906541 823906541 922903429 922903429
665012684 665012684 951864078 951864078
704333718 704333718 715483538 715483538
86724086 86724086 959689199 959689199
278686428 278686428 841619094 841619094
255309563 255309563 881333950 881333950
335742538 335742538 818905035 818905035
606298244 606298244 735797712 735797712
16989608 16989608 330877314 330877314
78058617 78058617 992296673 992296673
745341694 745341694 826224482 826224482
425820931 425820931 993253899 993253899
26673303 26673303 820854246 820854246
179373708 179373708 330660736 330660736
665064187 665064187 877901618 877901618
929262525 929262525 944444650 944444650
679053042 679053042 773786344 773786344
580779390 580779390 911518040 911518040
412211079 412211079 979961489 979961489
6892793 6892793 989050743 989050743
651652610 651652610 728993023 728993023
611370902 611370902 662896939 662896939
124008428 124008428 408550730 408550730
642075390 642075390 645654088 645654088
429512973 429512973 484493066 484493066
812992796 812992796 827776427 827776427
439055728 439055728 503802116 503802116
650471446 650471446 817274387 817274387
50041693 50041693 597282200 597282200
421098071 421098071 444872911 444872911
714269533 714269533 723625365 723625365
686399624 686399624 809183664 809183664
910295609 910295609 975691513 975691513
195961233 195961233 434270779 434270779
142466810 142466810 346852086 346852086
770381468 770381468 797357835 797357835
680111336 680111336 887617192 887617192
116120337 116120337 737633970 737633970
447619982 447619982 647282205 647282205
496033946 496033946 645855181 645855181
910399156 910399156 982288860 982288860
315493663 315493663 521027923 521027923
532585059 532585059 609339103 609339103
636404938 636404938 811556761 811556761
183844580 183844580 999213734 999213734
535656452 535656452 587374829 587374829
763247296 763247296 961308523 961308523
911136628 911136628 933247522 933247522
879432896 879432896 954485535 954485535
827198470 827198470 940000547 940000547
792061933 792061933 824456835 824456835
761082081 761082081 926939470 926939470
516151696 516151696 714049872 714049872
372745582 372745582 730642087 730642087
573302066 573302066 705447965 705447965
525996375 525996375 767795523 767795523
183227548 183227548 814248494 814248494
780839556 780839556 888424112 888424112
266008535 266008535 894755352 894755352
788461855 788461855 935543182 935543182
586310956 586310956 798695041 798695041
869639057 869639057 986412995 986412995
349116196 349116196 370178817 370178817
309794946 309794946 625529013 625529013
56059528 56059528 89306261 89306261
220077787 220077787 789501868 789501868
912336993 912336993 952747232 952747232
660363206 660363206 791604315 791604315
448054776 448054776 714322574 714322574
693680300 693680300 928026151 928026151
502388439 502388439 704196426 704196426
323773237 323773237 754052496 754052496
596558021 596558021 600592958 600592958
971119434 971119434 973862719 973862719
276646348 276646348 850242826 850242826
541276949 541276949 873401581 873401581
850013237 850013237 954539382 954539382
962927871 962927871 965448138 965448138
161372297 161372297 674756195 674756195
396220848 396220848 639672678 639672678
996201874 996201874 997338225 997338225
363580945 363580945 682170075 682170075
1309783 1309783 963744285 963744285
308214093 308214093 616749422 616749422
586087458 586087458 708858093 708858093
757159114 757159114 866452204 866452204
841003644 841003644 936025956 936025956
255732787 255732787 766505010 766505010
879014703 879014703 960924114 960924114
34200433 34200433 261180795 261180795
451166274 451166274 490764051 490764051
805839020 805839020 944711171 944711171
586119679 586119679 984397431 984397431
837981774 837981774 975482304 975482304
100977904 100977904 385252792 385252792
76037887 76037887 880696878 880696878
809966044 809966044 883326068 883326068
676322217 676322217 887049245 887049245
122572749 122572749 670817762 670817762
432721268 432721268 799461883 799461883
956236301 956236301 972808152 972808152
751278538 751278538 975602884 975602884
589791779 589791779 595454886 595454886
863552595 863552595 967706078 967706078
560238553 560238553 600276519 600276519
899960569 899960569 945506833 945506833
694224185 694224185 728738005 728738005
104514020 104514020 301879557 301879557
734767754 734767754 980199663 980199663
75494782 75494782 247107178 247107178
167112791 167112791 390331073 390331073
162496623 162496623 643228700 643228700
425215847 425215847 598565269 598565269
766151073 766151073 884960984 884960984
831208133 831208133 995027347 995027347
606109757 606109757 768728257 768728257
91991480 91991480 593231639 593231639
150169002 150169002 521840119 521840119
684486091 684486091 856149603 856149603
273121684 273121684 730327456 730327456
355069637 355069637 953160878 953160878
525891042 525891042 544806195 544806195
110182577 110182577 790306594 790306594
65806525 65806525 244055612 244055612
41749974 41749974 82003934 82003934
979545231 979545231 995935270 995935270
481618111 481618111 654001492 654001492
446726657 446726657 482902837 482902837
107941427 107941427 212800612 212800612
210843131 210843131 308913940 308913940
128941885 128941885 673046760 673046760
345121190 345121190 484724991 484724991
344720165 344720165 519934100 519934100
579657836 579657836 825197129 825197129
656982899 656982899 942790033 942790033
367221238 367221238 971092483 971092483
285013490 285013490 556034034 556034034
721469996 721469996 951106654 951106654
442138794 442138794 899043103 899043103
645242167 645242167 952253168 952253168
271864803 271864803 516034467 516034467
33193345 33193345 889259902 889259902
924463144 924463144 949686422 949686422
723067827 723067827 993839392 993839392
28436033 28436033 896140765 896140765
252931765 252931765 372838001 372838001
44764470 44764470 338652184 338652184
195709873 195709873 880172948 880172948
912629330 912629330 920974505 920974505
26101263 26101263 316267339 316267339
783921437 783921437 785427602 785427602
298361720 298361720 904107917 904107917
617712992 617712992 651288519 651288519
688732118 688732118 997879351 997879351
878223140 878223140 891184867 891184867
375488850 375488850 602057547 602057547
881153713 881153713 926468845 926468845
627957844 627957844 941073063 941073063
268768402 268768402 630250138 630250138
564354950 564354950 886413892 886413892
901281679 901281679 930589550 930589550
460782032 460782032 515368124 515368124
679575729 679575729 795300766 795300766
633350748 633350748 713423715 713423715
321970497 321970497 543366509 543366509
838233746 838233746 922286585 922286585
584457928 584457928 725260431 725260431
45921820 45921820 678610605 678610605
728092431 728092431 967405130 967405130
418501346 418501346 827073575 827073575
156495903 156495903 875610489 875610489
852080398 852080398 901327464 901327464
110635072 110635072 141821476 141821476
715852040 715852040 750332661 750332661
251944957 251944957 933006610 933006610
872412538 872412538 924138546 924138546
270115358 270115358 670262198 670262198
128454989 128454989 958990593 958990593
932029868 932029868 932584234 932584234
479473065 479473065 757535731 757535731
203211760 203211760 433244332 433244332
931481079 931481079 990597949 990597949
387948659 387948659 949886428 949886428
65171937 65171937 278712239 278712239
7703294 7703294 129210954 129210954
69166927 69166927 776411022 776411022
235059098 235059098 437612635 437612635
937729643 937729643 941376870 941376870
877574288 877574288 902436822 902436822
552417182 552417182 932907086 932907086
595619434 595619434 750551813 750551813
162821008 162821008 441568036 441568036
878254575 878254575 892432963 892432963
800595242 800595242 981901631 981901631
483815465 483815465 945746648 945746648
995194262 995194262 995234014 995234014
824075873 824075873 982389009 982389009
93814845 93814845 408006295 408006295
396051488 396051488 593199967 593199967
703707847 703707847 967696459 967696459
315802927 315802927 469937943 469937943
358397213 358397213 584552421 584552421
862752151 862752151 929938752 929938752
208888169 208888169 525395430 525395430
205474210 205474210 414703902 414703902
989020180 989020180 989667765 989667765
60203991 60203991 980849025 980849025
571284934 571284934 844065068 844065068
89649920 89649920 489123870 489123870
868733800 868733800 935099827 935099827
79902758 79902758 92918739 92918739
857562148 857562148 952161290 952161290
767183506 767183506 904769565 904769565
330770787 330770787 873685482 873685482
407683534 407683534 506115723 506115723
581114061 581114061 930913223 930913223
324372897 324372897 611849895 611849895
967522892 967522892 992701272 992701272
774427157 774427157 886440237 886440237
394774536 394774536 719163690 719163690
864060788 864060788 902539119 902539119
236975211 236975211 389547943 389547943
746231877 746231877 879765502 879765502
392077341 392077341 732242138 732242138
798230866 798230866 863390628 863390628
300764680 300764680 815474518 815474518
933814181 933814181 997843282 997843282
825147732 825147732 849847020 849847020
633922693 633922693 986967173 986967173
731111787 731111787 965732560 965732560
48941436 48941436 695560884 695560884
988828149 988828149 989447860 989447860
798366292 798366292 887026428 887026428
642802396 642802396 982043316 982043316
415906580 415906580 885441200 885441200
918831176 918831176 970701916 970701916
115329031 115329031 952668481 952668481
908556963 908556963 922350868 922350868
114282420 114282420 457112764 457112764
185949333 185949333 907963608 907963608
733760230 733760230 842230344 842230344
946799368 946799368 996498561 996498561
422455972 422455972 963633244 963633244
582619940 582619940 606892195 606892195
555779641 555779641 694593235 694593235
781720147 781720147 888276629 888276629
18703660 18703660 902938408 902938408
431597630 431597630 977594530 977594530
821109064 821109064 974919651 974919651
899291341 899291341 930842884 930842884
164865684 164865684 979996162 979996162
563429929 563429929 666307025 666307025
438500699 438500699 919113121 919113121
481636028 481636028 518838166 518838166
505349668 505349668 778462676 778462676
557808430 557808430 678605618 678605618
836978618 836978618 866683050 866683050
769087081 769087081 991562471 991562471
267836708 267836708 634372940 634372940
230988182 230988182 770596382 770596382
752983981 752983981 813985465 813985465
592998941 592998941 759905349 759905349
908485341 908485341 992680879 992680879
292185511 292185511 436601890 436601890
959449212 959449212 972072031 972072031
647271455 647271455 726907572 726907572
615598741 615598741 739447532 739447532
810371499 810371499 947798154 947798154
875042672 875042672 877664512 877664512
340692150 340692150 709638137 709638137
685930901 685930901 756591192 756591192
364044265 364044265 469732871 469732871
359982543 359982543 843019252 843019252
417229356 417229356 463536877 463536877
160483622 160483622 551438408 551438408
473839784 473839784 791185598 791185598
592091363 592091363 679171613 679171613
879633096 879633096 974823830 974823830
768615054 768615054 984301653 984301653
501482034 501482034 980272070 980272070
389742066 389742066 863341674 863341674
57913553 57913553 271115930 271115930
509453079 509453079 925400509 925400509
925581518 925581518 976106014 976106014
924456006 924456006 951121761 951121761
621388945 621388945 821568884 821568884
368395272 368395272 896827471 896827471
116911812 116911812 339868271 339868271
681560357 681560357 775786807 775786807
269193295 269193295 537730784 537730784
641674920 641674920 933601122 933601122
197073500 197073500 198939554 198939554
469722073 469722073 799569782 799569782
45285459 45285459 828972917 828972917
457772097 457772097 853043222 853043222
404167646 404167646 480866377 480866377
461901737 461901737 511679007 511679007
921852645 921852645 963755440 963755440
275398682 275398682 937495073 937495073
76058002 76058002 525300830 525300830
269233629 269233629 406241911 406241911
457063501 457063501 604908260 604908260
42001787 42001787 719141310 719141310
774260160 774260160 964655291 964655291
292472253 292472253 659805278 659805278
451236564 451236564 677526351 677526351
21823404 21823404 48834717 48834717
228502192 228502192 386522382 386522382
892738193 892738193 954793115 954793115
757811392 757811392 937875286 937875286
768971765 768971765 903211188 903211188
368572587 368572587 975018870 975018870
786222497 786222497 862843231 862843231
381677146 381677146 409944361 409944361
550396830 550396830 974365222 974365222
282899959 282899959 290071111 290071111
970135605 970135605 973070329 973070329
717240810 717240810 884804878 884804878
211857391 211857391 620910103 620910103
61956317 61956317 545280800 545280800
170594709 170594709 761574150 761574150
187444665 187444665 218792233 218792233
82839600 82839600 733516431 733516431
399954342 399954342 473451250 473451250
860032265 860032265 931968314 931968314
836009997 836009997 858757484 858757484
548906409 548906409 717910996 717910996
417624728 417624728 600678762 600678762
177369562 177369562 290254428 290254428
965410608 965410608 980525519 980525519
674161571 674161571 842540252 842540252
388511741 388511741 999907674 999907674
97136974 97136974 674479247 674479247
564772713 564772713 648127117 648127117
520383332 520383332 677525503 677525503
76213276 76213276 899329299 899329299
616457390 616457390 670428648 670428648
541257983 541257983 841957070 841957070
996515382 996515382 998627146 998627146
255662396 255662396 422366726 422366726
691419971 691419971 928142513 928142513
317750844 317750844 763852540 763852540
939028831 939028831 941080687 941080687
68905383 68905383 499145941 499145941
105457747 105457747 171711624 171711624
623006055 623006055 875718802 875718802
49860137 49860137 760572041 760572041
731233700 731233700 805572889 805572889
574002472 574002472 702061003 702061003
250085576 250085576 701664854 701664854
567170010 567170010 568848928 568848928
861817211 861817211 954369061 954369061
773611785 773611785 985185130 985185130
580620967 580620967 810540264 810540264
686111676 686111676 956069206 956069206
528948596 528948596 675595232 675595232
158144317 158144317 580998006 580998006
461823308 461823308 728162389 728162389
451210518 451210518 827248126 827248126
414826455 414826455 479524407 479524407
156167950 156167950 519886768 519886768
485948671 485948671 703693526 703693526
694607664 694607664 913506113 913506113
395463404 395463404 404843637 404843637
664010179 664010179 814712428 814712428
716520968 716520968 914687162 914687162
449546577 449546577 528642835 528642835
360637179 360637179 734062345 734062345
468687012 468687012 791365425 791365425
287327919 287327919 300637311 300637311
901129411 901129411 901519507 901519507
521888332 521888332 530834235 530834235
964080377 964080377 970081924 970081924
533146428 533146428 655909796 655909796
731863245 731863245 910850393 910850393
22938408 22938408 894949167 894949167
46153226 46153226 528226376 528226376
878142968 878142968 921066875 921066875
673976504 673976504 701435049 701435049
467183061 467183061 524555105 524555105
729554207 729554207 911791632 911791632
611222825 611222825 634996223 634996223
552309706 552309706 836503172 836503172
101937820 101937820 540262886 540262886
111697792 111697792 347953727 347953727
713134360 713134360 907680693 907680693
387864908 387864908 456352157 456352157
145436102 145436102 227727366 227727366
624954997 624954997 830122426 830122426
797086734 797086734 816452374 816452374
388438150 388438150 937710783 937710783
921210265 921210265 925530268 925530268
297669447 297669447 731004561 731004561
545833041 545833041 625911816 625911816
988747456 988747456 998847886 998847886
19239519 19239519 714669417 714669417
559087420 559087420 994450808 994450808
779898923 779898923 871281097 871281097
703834947 703834947 762229166 762229166
418742879 418742879 496020653 496020653
536987550 536987550 754718054 754718054
764966883 764966883 942371980 942371980
224503125 224503125 250299443 250299443
850746848 850746848 935412894 935412894
979677619 979677619 992209426 992209426
26270144 26270144 746301194 746301194
848444480 848444480 879011691 879011691
113879340 113879340 696954207 696954207
915331269 915331269 963760855 963760855
757980684 757980684 987303530 987303530
373676362 373676362 829175157 829175157
456362634 456362634 750875077 750875077
370477082 370477082 739844953 739844953
397325070 397325070 759788037 759788037
495487933 495487933 562450680 562450680
647629378 647629378 824987358 824987358
167490300 167490300 672672375 672672375
70586126 70586126 456230426 456230426
666579680 666579680 843887769 843887769
502989468 502989468 852016310 852016310
594723506 594723506 844053341 844053341
354194516 354194516 362442463 362442463
266401786 266401786 542370864 542370864
605895136 605895136 623136111 623136111
744687235 744687235 938057074 938057074
711535912 711535912 896481480 896481480
93867093 93867093 454583207 454583207
226566230 226566230 652840525 652840525
287690681 287690681 712619608 712619608
663064018 663064018 830426532 830426532
792955192 792955192 877728461 877728461
938657350 938657350 971047270 971047270
31024027 31024027 543713949 543713949
712582298 712582298 892105188 892105188
427228139 427228139 648900893 648900893
508219384 508219384 690165227 690165227
395081585 395081585 814415020 814415020
487074249 487074249 592465388 592465388
827569078 827569078 935973676 935973676
678647733 678647733 801717800 801717800
914260611 914260611 973104064 973104064
366973861 366973861 585212967 585212967
209336801 209336801 304689864 304689864
769657795 769657795 973620217 973620217
280267801 280267801 842908410 842908410
731012215 731012215 994288222 994288222
140627380 140627380 278118444 278118444
541023339 541023339 768043911 768043911
194799995 194799995 456609993 456609993
30154376 30154376 430143315 430143315
397618808 397618808 939638363 939638363
987565558 987565558 992867405 992867405
833922546 833922546 916842710 916842710
583059998 583059998 583117865 583117865
244831603 244831603 340100304 340100304
551041706 551041706 639634887 639634887
484572868 484572868 850363745 850363745
203378563 203378563 983100692 983100692
290935790 290935790 563302231 563302231
664312017 664312017 678006927 678006927
254660410 254660410 355283669 355283669
374992637 374992637 472572594 472572594
832738610 832738610 893401832 893401832
573826226 573826226 821886124 821886124
186375325 186375325 992730731 992730731
639035094 639035094 850104818 850104818
907005061 907005061 940535299 940535299
52958868 52958868 918842247 918842247
108962355 108962355 813623056 813623056
408350037 408350037 427369049 427369049
592112432 592112432 857176990 857176990
558202049 558202049 807692020 807692020
843489094 843489094 993891012 993891012
294101186 294101186 645768240 645768240
765365884 765365884 941519554 941519554
67099008 67099008 481652636 481652636
737901340 737901340 927399068 927399068
179511141 179511141 336353782 336353782
907684272 907684272 975023652 975023652
60436249 60436249 360531432 360531432
813507839 813507839 869811913 869811913
686131078 686131078 717519820 717519820
113549843 113549843 613244948 613244948
887309268 887309268 973430364 973430364
11555894 11555894 206767878 206767878
421886317 421886317 922198085 922198085
11254511 11254511 869547973 869547973
567907833 567907833 675070485 675070485
837609481 837609481 845311576 845311576
591526242 591526242 899824282 899824282
605493131 605493131 660304351 660304351
253941200 253941200 310267866 310267866
874934719 874934719 954444187 954444187
264714157 264714157 611405463 611405463
249286447 249286447 931844903 931844903
994228129 994228129 994531997 994531997
554982562 554982562 920403890 920403890
130657430 130657430 304985779 304985779
648830243 648830243 724623491 724623491
610168756 610168756 742329314 742329314
258158585 258158585 699361269 699361269
610891365 610891365 791496262 791496262
467104431 467104431 679327203 679327203
941152338 941152338 957125214 957125214
996783372 996783372 999655308 999655308
237444962 237444962 564460721 564460721
26066715 26066715 556316704 556316704
584305089 584305089 965245698 965245698
902289187 902289187 942784889 942784889
161089494 161089494 920903938 920903938
311751599 311751599 378634712 378634712
559463498 559463498 653419510 653419510
940275079 940275079 997632643 997632643
849034759 849034759 879053078 879053078
333757363 333757363 542522096 542522096
887590966 887590966 993227655 993227655
549415294 549415294 834143397 834143397
601171519 601171519 979928967 979928967
802082416 802082416 936570163 936570163
351110603 351110603 496798997 496798997
618805329 618805329 785671408 785671408
369353412 369353412 617061357 617061357
3200300 3200300 395130755 395130755
837181779 837181779 924478771 924478771
189091145 189091145 823332876 823332876
51437024 51437024 280464053 280464053
809983280 809983280 907026813 907026813
10510613 10510613 130258772 130258772
710181804 710181804 923115214 923115214
565323226 565323226 577499685 577499685
403977669 403977669 761012127 761012127
712822104 712822104 734631529 734631529
426785475 426785475 435142859 435142859
163041529 163041529 908666360 908666360
306878001 306878001 857322532 857322532
140208230 140208230 354636777 354636777
241582039 241582039 495231822 495231822
234387335 234387335 366592377 366592377
85189054 85189054 625628798 625628798
820946566 820946566 897187962 897187962
402213935 402213935 945317474 945317474
859196363 859196363 863877163 863877163
129371570 129371570 211604176 211604176
888207872 888207872 959114538 959114538
122674450 122674450 819130390 819130390
166114829 166114829 474348961 474348961
384573783 384573783 916775060 916775060
836291356 836291356 938235466 938235466
476856266 476856266 926153704 926153704
70343317 70343317 769693132 769693132
945851380 945851380 984180370 984180370
383729186 383729186 467044969 467044969
646487966 646487966 890871818 890871818
115237291 115237291 235595933 235595933
698364113 698364113 902505915 902505915
179657050 179657050 832825864 832825864
846777302 846777302 981237012 981237012
375319447 375319447 492769851 492769851
592483638 592483638 852342395 852342395
719214348 719214348 731159662 731159662
11988922 11988922 159034972 159034972
116967073 116967073 244183440 244183440
805984363 805984363 928956837 928956837
75984256 75984256 601437684 601437684
81907346 81907346 958994754 958994754
191786258 191786258 280490354 280490354
72953272 72953272 746919402 746919402
596697854 596697854 757710589 757710589
779761574 779761574 868168057 868168057
225937712 225937712 234250027 234250027
145929317 145929317 889421060 889421060
32151503 32151503 930274302 930274302
626777662 626777662 735936245 735936245
517429572 517429572 916061274 916061274
967381946 967381946 994465237 994465237
82630201 82630201 144480969 144480969
500026274 500026274 747291154 747291154
731487127 731487127 988190564 988190564
284181247 284181247 558404836 558404836
128259718 128259718 381588691 381588691
875508506 875508506 954100135 954100135
425900143 425900143 912355321 912355321
755655036 755655036 846120265 846120265
797486844 797486844 812356745 812356745
62878702 62878702 269549378 269549378
326245398 326245398 793213444 793213444
290123386 290123386 683911078 683911078
962735077 962735077 967633527 967633527
969018215 969018215 994866213 994866213
956250322 956250322 966975056 966975056
285085503 285085503 891926173 891926173
788702599 788702599 846685501 846685501
521240267 521240267 916293848 916293848
711901421 711901421 813329461 813329461
835561748 835561748 966855404 966855404
382298668 382298668 817403952 817403952
612701540 612701540 869403839 869403839
456118958 456118958 500921323 500921323
405896514 405896514 569354070 569354070
64955931 64955931 920380161 920380161
6931064 6931064 735305474 735305474
847624797 847624797 912452705 912452705
375706383 375706383 615314073 615314073
296908188 296908188 832682865 832682865
550051665 550051665 949476439 949476439
170175553 170175553 242659679 242659679
523238341 523238341 834669149 834669149
885193975 885193975 979649874 979649874
102884661 102884661 656554852 656554852
70451876 70451876 440339045 440339045
297901227 297901227 777283622 777283622
320855668 320855668 968876115 968876115
250177390 250177390 285379081 285379081
757149133 757149133 902682667 902682667
786454281 786454281 874107771 874107771
662312027 662312027 756502018 756502018
218994499 218994499 832049895 832049895
3551236 3551236 185600849 185600849
387028518 387028518 775775384 775775384
561482996 561482996 661038237 661038237
405526012 405526012 863148940 863148940
725516690 725516690 925401732 925401732
762220876 762220876 773519436 773519436
887302279 887302279 923269392 923269392
675386593 675386593 858906591 858906591
542816957 542816957 757516702 757516702
740142530 740142530 752542204 752542204
206052700 206052700 842309839 842309839
406392634 406392634 965611326 965611326
803801550 803801550 952728912 952728912
489133776 489133776 642459933 642459933
573159867 573159867 739259926 739259926
632049231 632049231 738757419 738757419
484342541 484342541 971503563 971503563
196609982 196609982 758383600 758383600
269793261 269793261 989382022 989382022
496361320 496361320 546793114 546793114
501904067 501904067 917570744 917570744
615140308 615140308 860500689 860500689
608678968 608678968 874503960 874503960
2780621 2780621 178857348 178857348
415498038 415498038 637854951 637854951
87937627 87937627 661105054 661105054
693757670 693757670 863350813 863350813
782522054 782522054 936199559 936199559
522070192 522070192 660266649 660266649
847127705 847127705 873150953 873150953
106842685 106842685 392118689 392118689
50068380 50068380 974611569 974611569
237849975 237849975 394270531 394270531
217177047 217177047 626466792 626466792
201941639 201941639 319877130 319877130
67324821 67324821 334225525 334225525
698655189 698655189 766689557 766689557
38647646 38647646 999449657 999449657
960195594 960195594 987933049 987933049
198114810 198114810 564389564 564389564
529175056 529175056 631481864 631481864
443946100 443946100 717241827 717241827
939368720 939368720 991650336 991650336
212509716 212509716 380914138 380914138
154795122 154795122 717545236 717545236
194175075 194175075 469471320 469471320
278105568 278105568 962233018 962233018
813610793 813610793 861241697 861241697
44672834 44672834 256911536 256911536
255274609 255274609 412444087 412444087
190009538 190009538 561984797 561984797
229777027 229777027 473848203 473848203
987873480 987873480 990699860 990699860
177512424 177512424 761692073 761692073
422110718 422110718 480959489 480959489
893118825 893118825 973558676 973558676
430298956 430298956 769588568 769588568
418409486 418409486 617225193 617225193
663547356 663547356 894922975 894922975
602540834 602540834 930380103 930380103
791068950 791068950 871536692 871536692
120088621 120088621 170394280 170394280
78304932 78304932 395567659 395567659
524778744 524778744 882539613 882539613
593816686 593816686 975426815 975426815
723110796 723110796 753581701 753581701
128944286 128944286 857011859 857011859
880055346 880055346 958638637 958638637
222217628 222217628 322190095 322190095
115187571 115187571 618640978 618640978
568070162 568070162 629227067 629227067
864632856 864632856 916678773 916678773
6558440 6558440 543767243 543767243
833908010 833908010 841403231 841403231
861494088 861494088 933127963 933127963
783148018 783148018 945072546 945072546
492222106 492222106 875224564 875224564
896226297 896226297 940688250 940688250
940043912 940043912 948601545 948601545
353072392 353072392 874073581 874073581
626754299 626754299 873367676 873367676
782617896 782617896 857252949 857252949
586418715 586418715 646760224 646760224
565137058 565137058 710999443 710999443
753425489 753425489 794633563 794633563
504757247 504757247 529175483 529175483
790952007 790952007 907038932 907038932
918346248 918346248 971320761 971320761
515842790 515842790 868471850 868471850
445799366 445799366 904785922 904785922
629447510 629447510 960239389 960239389
252244610 252244610 849552791 849552791
192130816 192130816 519365490 519365490
85350854 85350854 236437996 236437996
667606414 667606414 845713388 845713388
230665049 230665049 849090673 849090673
289975529 289975529 604014963 604014963
826657093 826657093 969839102 969839102
2625337 2625337 803645192 803645192
404035539 404035539 474223564 474223564
158159079 158159079 266781699 266781699
38091148 38091148 394087545 394087545
373118621 373118621 686754160 686754160
65997114 65997114 153493631 153493631
622736196 622736196 625581484 625581484
217947108 217947108 690151252 690151252
958931972 958931972 989742063 989742063
82964180 82964180 349369603 349369603
602043975 602043975 727852778 727852778
402773907 402773907 562087095 562087095
7652789 7652789 202432657 202432657
56716267 56716267 674849959 674849959
997637687 997637687 998605282 998605282
498943459 498943459 547323569 547323569
837349880 837349880 921843399 921843399
496702405 496702405 510767936 510767936
99148638 99148638 721996328 721996328
42147354 42147354 345381628 345381628
601238805 601238805 875270673 875270673
114143660 114143660 125061781 125061781
593793027 593793027 698110966 698110966
582766978 582766978 969522588 969522588
302934356 302934356 858926845 858926845
961661159 961661159 969913877 969913877
661661806 661661806 740327793 740327793
421112674 421112674 995557747 995557747
849014013 849014013 980795110 980795110
374127805 374127805 489775886 489775886
194180839 194180839 538488835 538488835
804349186 804349186 931685041 931685041
197906520 197906520 288510916 288510916
55419000 55419000 345703151 345703151
883837878 883837878 889053271 889053271
759219626 759219626 830868496 830868496
622912941 622912941 729940078 729940078
60396895 60396895 762746604 762746604
847145252 847145252 915629083 915629083
836572322 836572322 906932595 906932595
365632836 365632836 480992868 480992868
369629370 369629370 989830878 989830878
448481655 448481655 958535843 958535843
755640114 755640114 840921114 840921114
383321957 383321957 400035669 400035669
193917393 193917393 270625618 270625618
413416696 413416696 583019671 583019671
854062242 854062242 895815804 895815804
606272089 606272089 867120587 867120587
484086252 484086252 775762411 775762411
146546160 146546160 290409326 290409326
21568058 21568058 99891135 99891135
185187430 185187430 426757141 426757141
582775891 582775891 974528495 974528495
353254053 353254053 859890369 859890369
219751234 219751234 506375486 506375486
382644182 382644182 637477434 637477434
308059727 308059727 460063607 460063607
659002721 659002721 690276556 690276556
944391938 944391938 949563554 949563554
450027759 450027759 745142406 745142406
155848998 155848998 966776189 966776189
968841322 968841322 974043681 974043681
61748931 61748931 149257490 149257490
398950395 398950395 763592470 763592470
624714273 624714273 630805038 630805038
556856842 556856842 800259827 800259827
826633675 826633675 830963480 830963480
551432000 551432000 891546501 891546501
871613065 871613065 888637424 888637424
910638215 910638215 950727956 950727956
342238051 342238051 421694647 421694647
782097672 782097672 894051474 894051474
83250084 83250084 475728031 475728031
833240107 833240107 987615387 987615387
249058516 249058516 583318799 583318799
102578586 102578586 428573588 428573588
548357820 548357820 670718395 670718395
909676349 909676349 920467980 920467980
927876453 927876453 954155339 954155339
696570174 696570174 833455676 833455676
161805591 161805591 631377442 631377442
816947717 816947717 950540570 950540570
104172637 104172637 894220662 894220662
555909692 555909692 652533236 652533236
107746303 107746303 584931263 584931263
469804235 469804235 845105072 845105072
968723206 968723206 994103085 994103085
584499419 584499419 929288023 929288023
621497531 621497531 864266248 864266248
550887383 550887383 816489719 816489719
589937831 589937831 728586842 728586842
407184230 407184230 809964141 809964141
169694355 169694355 755932365 755932365
900088689 900088689 931743034 931743034
119890055 119890055 803487623 803487623
115286050 115286050 778564948 778564948
318074062 318074062 504586395 504586395
375385569 375385569 612341854 612341854
548780528 548780528 864471392 864471392
999122264 999122264 999152888 999152888
574947510 574947510 943659001 943659001
720511343 720511343 883789185 883789185
329026601 329026601 639092195 639092195
342204240 342204240 548171108 548171108
30756242 30756242 153733236 153733236
180994147 180994147 911387666 911387666
270893178 270893178 673265835 673265835
179825234 179825234 837648724 837648724
447265450 447265450 493005523 493005523
485881094 485881094 718563086 718563086
68515883 68515883 998691572 998691572
791222439 791222439 991442729 991442729
924696902 924696902 977036731 977036731
787826590 787826590 805937584 805937584
737727109 737727109 855341323 855341323
612889237 612889237 870323882 870323882
308946095 308946095 614924140 614924140
890538100 890538100 926887529 926887529
723438286 723438286 746014036 746014036
21647973 21647973 828464867 828464867
399404075 399404075 529340146 529340146
402334673 402334673 588254990 588254990
785651279 785651279 872546666 872546666
425281120 425281120 599249702 599249702
973684995 973684995 981794284 981794284
778160636 778160636 825615606 825615606
312779344 312779344 674214042 674214042
310907597 310907597 426008160 426008160
826585215 826585215 957796825 957796825
87641916 87641916 539657016 539657016
689601562 689601562 780594248 780594248
921491955 921491955 984034094 984034094
262578152 262578152 697954808 697954808
51536859 51536859 239130032 239130032
243157235 243157235 657210009 657210009
746380828 746380828 759119112 759119112
832736900 832736900 858644339 858644339
539388448 539388448 958356810 958356810
487026725 487026725 658191381 658191381
527886735 527886735 762918628 762918628
1535389 1535389 282563646 282563646
450669138 450669138 528930435 528930435
194836726 194836726 497925919 497925919
422674580 422674580 780284981 780284981
752565882 752565882 783510812 783510812
391258299 391258299 655844334 655844334
785708720 785708720 879675492 879675492
116374386 116374386 777309785 777309785
782472290 782472290 938739777 938739777
284182946 284182946 814347850 814347850
885113498 885113498 965270043 965270043
414458483 414458483 734248014 734248014
332188319 332188319 995392422 995392422
1368399 1368399 122496666 122496666
688187387 688187387 700798195 700798195
177447390 177447390 302593264 302593264
629604984 629604984 742765481 742765481
482816522 482816522 763924756 763924756
790409245 790409245 909924405 909924405
365110268 365110268 853242136 853242136
326268725 326268725 594750422 594750422
627634715 627634715 753056257 753056257
764386887 764386887 799882123 799882123
286063379 286063379 974267637 974267637
642531358 642531358 819462450 819462450
689061835 689061835 831542757 831542757
57892801 57892801 543114559 543114559
727404908 727404908 774359456 774359456
801697914 801697914 826963928 826963928
758906720 758906720 860415091 860415091
511748051 511748051 637193869 637193869
188206415 188206415 332942807 332942807
951467924 951467924 983069819 983069819
221782307 221782307 474712082 474712082
839217093 839217093 983849490 983849490
228643077 228643077 835788175 835788175
270439601 270439601 634914436 634914436
750106972 750106972 909508006 909508006
941890271 941890271 990342602 990342602
97443540 97443540 937391673 937391673
340749082 340749082 535397660 535397660
766332500 766332500 848096999 848096999
841782889 841782889 938763424 938763424
465940741 465940741 680287633 680287633
132407319 132407319 541832956 541832956
398624849 398624849 985459281 985459281
396582316 396582316 836566584 836566584
330750433 330750433 995249878 995249878
818099440 818099440 978760605 978760605
107473309 107473309 164853918 164853918
545871342 545871342 824070388 824070388
235790255 235790255 799282965 799282965
708275950 708275950 956367070 956367070
444776063 444776063 856692658 856692658
633341560 633341560 940576704 940576704
470387894 470387894 604469458 604469458
183906135 183906135 952084777 952084777
990942014 990942014 995977837 995977837
273539731 273539731 373766441 373766441
955505984 955505984 992891863 992891863
513033589 513033589 677800594 677800594
783320100 783320100 992668357 992668357
651948933 651948933 728294234 728294234
35878804 35878804 996413367 996413367
170843790 170843790 205001640 205001640
846710648 846710648 854444714 854444714
553990808 553990808 800364705 800364705
496241658 496241658 873777539 873777539
543090156 543090156 659484542 659484542
192609666 192609666 843976756 843976756
541433107 541433107 933580206 933580206
443420857 443420857 466812660 466812660
242724053 242724053 619582590 619582590
998862986 998862986 999603803 999603803
87914557 87914557 101287790 101287790
751166491 751166491 837443162 837443162
295532179 295532179 678098749 678098749
517488344 517488344 537806325 537806325
968822624 968822624 978203990 978203990
435616871 435616871 862093648 862093648
363838061 363838061 643033126 643033126
215008948 215008948 549080242 549080242
97794499 97794499 504523551 504523551
466976229 466976229 957971383 957971383
934108075 934108075 939197968 939197968
328531046 328531046 897609230 897609230
287958702 287958702 354412090 354412090
748932830 748932830 987966425 987966425
637518741 637518741 771094513 771094513
731154486 731154486 991717020 991717020
511901545 511901545 894568275 894568275
872940440 872940440 991949303 991949303
754699635 754699635 768633772 768633772
598472812 598472812 714687011 714687011
448856892 448856892 874739482 874739482
408748124 408748124 581122934 581122934
167367821 167367821 609659278 609659278
871024977 871024977 909730421 909730421
938351 938351 419041946 419041946
292761458 292761458 676532441 676532441
801155627 801155627 959352228 959352228
577469739 577469739 770055308 770055308
639214922 639214922 811800580 811800580
338067747 338067747 680573855 680573855
638578581 638578581 717793733 717793733
530708547 530708547 765959632 765959632
800788501 800788501 830964992 830964992
687143349 687143349 806651067 806651067
159312915 159312915 695389975 695389975
154978530 154978530 761857047 761857047
725850392 725850392 925547375 925547375
600739186 600739186 934257411 934257411
9837806 9837806 652441104 652441104
902533454 902533454 996896118 996896118
623518620 623518620 725483311 725483311
851685536 851685536 955679715 955679715
125107052 125107052 264036926 264036926
434024913 434024913 671037036 671037036
825412327 825412327 937619593 937619593
96642953 96642953 289256205 289256205
425767126 425767126 830289829 830289829
995862706 995862706 996996230 996996230
212273731 212273731 755744575 755744575
329734260 329734260 593094976 593094976
612185205 612185205 982512762 982512762
133753400 133753400 796509680 796509680
405662454 405662454 422724970 422724970
59206569 59206569 870445414 870445414
202285967 202285967 477578955 477578955
645394605 645394605 885473607 885473607
36258890 36258890 502898457 502898457
744956271 744956271 835028880 835028880
934052206 934052206 937060567 937060567
498445912 498445912 737093829 737093829
811884933 811884933 914887627 914887627
420363792 420363792 627660709 627660709
9919321 9919321 739168341 739168341
162118529 162118529 874516677 874516677
823927281 823927281 866249302 866249302
408678867 408678867 709674216 709674216
989637783 989637783 992720129 992720129
104999024 104999024 699563628 699563628
661628629 661628629 893988341 893988341
368939776 368939776 889401960 889401960
668747378 668747378 762493603 762493603
626038637 626038637 914147682 914147682
155533177 155533177 386197905 386197905
517783519 517783519 748922207 748922207
442838577 442838577 989201363 989201363
431786176 431786176 593643462 593643462
8365860 8365860 718987046 718987046
179902649 179902649 463196487 463196487
522126620 522126620 882424299 882424299
112001201 112001201 804372440 804372440
900803872 900803872 977670988 977670988
182655444 182655444 238521050 238521050
238316667 238316667 967296861 967296861
941520265 941520265 952455456 952455456
439761076 439761076 973821018 973821018
22526841 22526841 497552770 497552770
576314774 576314774 864090518 864090518
569340302 569340302 777995740 777995740
250177832 250177832 684559982 684559982
384336880 384336880 864184821 864184821
812673973 812673973 979826121 979826121
810403081 810403081 837606110 837606110
470906821 470906821 940145752 940145752
560954754 560954754 926692897 926692897
729586720 729586720 887430247 887430247
875367491 875367491 904910970 904910970
98249681 98249681 201642816 201642816
777418357 777418357 886345797 886345797
109188127 109188127 991115579 991115579
265284994 265284994 754037567 754037567
468748437 468748437 692279599 692279599
435760403 435760403 803455283 803455283
586147067 586147067 765864766 765864766
460720400 460720400 572465614 572465614
825230169 825230169 946704532 946704532
128053666 128053666 531843725 531843725
653419514 653419514 719436051 719436051
67555123 67555123 702291715 702291715
735289702 735289702 848745514 848745514
545442924 545442924 681691189 681691189
841014373 841014373 901180886 901180886
39265333 39265333 822964781 822964781
695454210 695454210 702861616 702861616
435919288 435919288 711405082 711405082
78934917 78934917 721228583 721228583
411615837 411615837 448306418 448306418
571216503 571216503 998576958 998576958
227885006 227885006 394721774 394721774
873394337 873394337 921833626 921833626
271103475 271103475 991567667 991567667
483072523 483072523 760525095 760525095
292395253 292395253 593033616 593033616
962174208 962174208 977755570 977755570
137906495 137906495 936527631 936527631
523908616 523908616 952781707 952781707
671120247 671120247 731973823 731973823
61655020 61655020 690606019 690606019
904045193 904045193 984949239 984949239
846458805 846458805 962368194 962368194
782872475 782872475 944756840 944756840
673886380 673886380 754870773 754870773
590707737 590707737 969773622 969773622
777663065 777663065 969190106 969190106
456036265 456036265 507633223 507633223
177248903 177248903 426610439 426610439
571296311 571296311 798307875 798307875
3609406 3609406 380117688 380117688
500258281 500258281 869204799 869204799
849119943 849119943 904716911 904716911
682928427 682928427 948499603 948499603
125433259 125433259 191751852 191751852
606784676 606784676 788550053 788550053
578564787 578564787 583518414 583518414
537930045 537930045 886275698 886275698
475945704 475945704 903314106 903314106
211062304 211062304 536181520 536181520
352250771 352250771 915073295 915073295
817174709 817174709 991542795 991542795
358433341 358433341 871882024 871882024
822566566 822566566 926174780 926174780
636482223 636482223 882144017 882144017
303641051 303641051 885565679 885565679
509416690 509416690 541280048 541280048
610086014 610086014 715829618 715829618
47965007 47965007 369155295 369155295
191277304 191277304 845874250 845874250
764547151 764547151 876972283 876972283
78194161 78194161 414406595 414406595
601623739 601623739 768577416 768577416
668285522 668285522 824489804 824489804
538397084 538397084 707154168 707154168
996165445 996165445 998758564 998758564
657214012 657214012 672583368 672583368
845002803 845002803 905457417 905457417
182295074 182295074 650023631 650023631
147830980 147830980 252604392 252604392
40453400 40453400 850332193 850332193
631108833 631108833 649564281 649564281
186180391 186180391 222955286 222955286
616176308 616176308 797301117 797301117
171471512 171471512 693221629 693221629
319294118 319294118 852293771 852293771
143404532 143404532 243157399 243157399
328183135 328183135 577243145 577243145
422624773 422624773 573546726 573546726
855806921 855806921 881601583 881601583
414327762 414327762 679950855 679950855
397128972 397128972 757591442 757591442
868975781 868975781 984418980 984418980
648754833 648754833 664368997 664368997
162998279 162998279 322034403 322034403
437694979 437694979 883109553 883109553
682721730 682721730 748785242 748785242
298887496 298887496 419130458 419130458
508098013 508098013 838516425 838516425
698732683 698732683 950699750 950699750
85712546 85712546 884654770 884654770
710859317 710859317 887971110 887971110
461555355 461555355 997281205 997281205
110980334 110980334 677255572 677255572
831707279 831707279 929383536 929383536
535532448 535532448 889230482 889230482
160406408 160406408 273578783 273578783
296156019 296156019 831555977 831555977
729707216 729707216 883872970 883872970
853560785 853560785 864122665 864122665
424424430 424424430 960383221 960383221
52315234 52315234 131926002 131926002
243279021 243279021 663799191 663799191
223152912 223152912 716831332 716831332
108060436 108060436 432706284 432706284
573401603 573401603 740550822 740550822
772103533 772103533 938619076 938619076
353574309 353574309 387122306 387122306
295164994 295164994 510668172 510668172
519595166 519595166 535746518 535746518
646763610 646763610 926985220 926985220
741800920 741800920 763700391 763700391
914726080 914726080 957373945 957373945
829653628 829653628 986103960 986103960
912705211 912705211 945738634 945738634
490201586 490201586 742785050 742785050
619997654 619997654 839176739 839176739
277722595 277722595 672701906 672701906
732540376 732540376 986005707 986005707
377820217 377820217 676924629 676924629
352866508 352866508 853907766 853907766
838416156 838416156 970286315 970286315
971019513 971019513 994638366 994638366
993069814 993069814 997748478 997748478
34536170 34536170 423737550 423737550
254014576 254014576 395559276 395559276
129872743 129872743 346036582 346036582
919068786 919068786 956100698 956100698
971575160 971575160 990984823 990984823
373512741 373512741 941549050 941549050
639783528 639783528 922593489 922593489
70767347 70767347 791455140 791455140
589239742 589239742 665695158 665695158
995046533 995046533 997117120 997117120
322362181 322362181 561757267 561757267
439048387 439048387 639801395 639801395
43460869 43460869 682184700 682184700
748642774 748642774 822972355 822972355
578027846 578027846 866770792 866770792
523832360 523832360 651203444 651203444
722039443 722039443 929574026 929574026
627571298 627571298 970659714 970659714
311230388 311230388 949491502 949491502
26807148 26807148 896325286 896325286
472637362 472637362 574289039 574289039
512706160 512706160 835774051 835774051
244436949 244436949 625252336 625252336
433232086 433232086 904645324 904645324
467186088 467186088 576837912 576837912
936042567 936042567 939320662 939320662
695579379 695579379 860498069 860498069
180585646 180585646 950199963 950199963
886213567 886213567 980690745 980690745
555193393 555193393 887309840 887309840
69359701 69359701 88034693 88034693
514091835 514091835 622217674 622217674
843967293 843967293 982306596 982306596
117438581 117438581 206426785 206426785
615577922 615577922 699209601 699209601
64389319 64389319 67823459 67823459
162075500 162075500 313589322 313589322
107021659 107021659 239714359 239714359
708779268 708779268 768001340 768001340
777948057 777948057 940551891 940551891
200235411 200235411 279202208 279202208
809077547 809077547 897638709 897638709
817658594 817658594 863225666 863225666
19745273 19745273 722285889 722285889
651425018 651425018 741410066 741410066
708232237 708232237 844352544 844352544
261512740 261512740 431237980 431237980
357413936 357413936 654075374 654075374
295613161 295613161 309152138 309152138
29335721 29335721 565969939 565969939
617286161 617286161 630182147 630182147
337781380 337781380 770660484 770660484
461302439 461302439 809145805 809145805
21425896 21425896 706583174 706583174
922702323 922702323 978269118 978269118
752341822 752341822 952298279 952298279
976140158 976140158 996561322 996561322
908989232 908989232 935737284 935737284
85277970 85277970 619717984 619717984
831854246 831854246 913938587 913938587
875689142 875689142 995708679 995708679
374331850 374331850 590512914 590512914
61815988 61815988 377602221 377602221
425798917 425798917 747367617 747367617
516294549 516294549 994173257 994173257
458088191 458088191 841361002 841361002
325121570 325121570 725063250 725063250
668374177 668374177 720811361 720811361
784760676 784760676 814916401 814916401
636507925 636507925 899898384 899898384
605272228 605272228 788850506 788850506
705554372 705554372 935176294 935176294
714249067 714249067 756776800 756776800
52039254 52039254 249805854 249805854
653269890 653269890 677025749 677025749
205780660 205780660 951486344 951486344
10473202 10473202 210640467 210640467
548901640 548901640 850137637 850137637
659186181 659186181 844891248 844891248
7647163 7647163 99385525 99385525
689147202 689147202 792925143 792925143
713099125 713099125 735159734 735159734
257904499 257904499 455921115 455921115
904314144 904314144 981917199 981917199
315207073 315207073 329280127 329280127
368847844 368847844 620533125 620533125
773883670 773883670 888648692 888648692
524865322 524865322 599261274 599261274
521104729 521104729 963810491 963810491
816996508 816996508 863269743 863269743
463583796 463583796 806987246 806987246
834760227 834760227 986648850 986648850
228415920 228415920 598781379 598781379
145402855 145402855 226692649 226692649
544052759 544052759 696741950 696741950
905568338 905568338 980571798 980571798
922843632 922843632 999849383 999849383
483498508 483498508 598834995 598834995
310172165 310172165 993451403 993451403
264634367 264634367 601602274 601602274
408983392 408983392 979359135 979359135
255269203 255269203 337020709 337020709
605403976 605403976 861014764 861014764
560720754 560720754 710853550 710853550
816967 816967 543317259 543317259
254412804 254412804 590505926 590505926
16939303 16939303 524287528 524287528
306125043 306125043 854872783 854872783
3060975 3060975 467259957 467259957
971590759 971590759 980568068 980568068
818731242 818731242 954294073 954294073
288487626 288487626 393163297 393163297
540878239 540878239 970474483 970474483
508254916 508254916 856758453 856758453
392164313 392164313 905531251 905531251
641477439 641477439 698628901 698628901
876263583 876263583 960290653 960290653
835071332 835071332 935898776 935898776
516350268 516350268 625701052 625701052
186265754 186265754 645852374 645852374
454857015 454857015 910452155 910452155
563378829 563378829 733479787 733479787
252045915 252045915 478472474 478472474
587027236 587027236 674055338 674055338
410192559 410192559 962595036 962595036
263440008 263440008 879454442 879454442
837408894 837408894 931425162 931425162
665762595 665762595 932298069 932298069
456711759 456711759 934858128 934858128
817258910 817258910 894946497 894946497
239752941 239752941 916057363 916057363
128614625 128614625 815759259 815759259
291427168 291427168 668230476 668230476
953314837 953314837 986556742 986556742
2945264 2945264 680586613 680586613
799193764 799193764 858922121 858922121
892944680 892944680 980678206 980678206
565197367 565197367 887931818 887931818
5719503 5719503 661080644 661080644
569527478 569527478 840421770 840421770
41700080 41700080 535629244 535629244
652349002 652349002 934130108 934130108
217031891 217031891 251005812 251005812
238845789 238845789 329970964 329970964
739948033 739948033 864417220 864417220
970281112 970281112 973650366 973650366
610604866 610604866 938951260 938951260
242328291 242328291 616171226 616171226
222979489 222979489 895307539 895307539
437577576 437577576 682287349 682287349
601677414 601677414 809005876 809005876
974845327 974845327 980674623 980674623
228323610 228323610 595615904 595615904
765484801 765484801 802634742 802634742
369951109 369951109 951157344 951157344
445739433 445739433 482620766 482620766
367165874 367165874 533234467 533234467
968425389 968425389 995902773 995902773
32580585 32580585 49941338 49941338
914565496 914565496 939114248 939114248
375936691 375936691 661603172 661603172
499013043 499013043 927803262 927803262
973607129 973607129 993286407 993286407
641850694 641850694 967855807 967855807
500242275 500242275 946828758 946828758
622842203 622842203 795251625 795251625
729356700 729356700 743707179 743707179
404173658 404173658 836706694 836706694
742396684 742396684 872047195 872047195
947461357 947461357 976351440 976351440
224945020 224945020 996370828 996370828
868460028 868460028 882508186 882508186
813155061 813155061 987043795 987043795
687045809 687045809 719537368 719537368
956611520 956611520 974636227 974636227
528133492 528133492 777102945 777102945
16338022 16338022 849547299 849547299
940548847 940548847 967469222 967469222
999996848 999996848 999998535 999998535
320120331 320120331 336917905 336917905
281480359 281480359 291612995 291612995
901103600 901103600 943778438 943778438
138712212 138712212 631311807 631311807
606651911 606651911 704574130 704574130
830771968 830771968 928099998 928099998
908959226 908959226 923998820 923998820
921280948 921280948 973994466 973994466
556510129 556510129 670571588 670571588
484541625 484541625 647839516 647839516
388972374 388972374 663488265 663488265
240905816 240905816 736329461 736329461
655468370 655468370 796561470 796561470
289496346 289496346 943116231 943116231
869360717 869360717 924380593 924380593
82842568 82842568 718614730 718614730
218160432 218160432 871052723 871052723
85877099 85877099 857345968 857345968
963339557 963339557 970213497 970213497
998569292 998569292 999335690 999335690
847150485 847150485 902098264 902098264
318154997 318154997 524728008 524728008
811959848 811959848 925794555 925794555
834040365 834040365 862039152 862039152
459883719 459883719 649093426 649093426
98574078 98574078 553387947 553387947
510917532 510917532 874345804 874345804
475184561 475184561 841317353 841317353
751231248 751231248 856223043 856223043
880617167 880617167 888625227 888625227
251355083 251355083 982468100 982468100
258440481 258440481 941466276 941466276
266092214 266092214 293111875 293111875
368748977 368748977 538005415 538005415
507899132 507899132 921061239 921061239
204222918 204222918 582847259 582847259
450829315 450829315 697872724 697872724
794329322 794329322 884027408 884027408
48256886 48256886 596317685 596317685
288721638 288721638 869077901 869077901
399733566 399733566 751546884 751546884
521813444 521813444 702179165 702179165
929796483 929796483 965830537 965830537
338560971 338560971 412535947 412535947
362176687 362176687 637178147 637178147
222079877 222079877 901470125 901470125
420114794 420114794 595533005 595533005
940309948 940309948 946613825 946613825
112611486 112611486 415141117 415141117
461017463 461017463 772063658 772063658
571964275 571964275 978096432 978096432
102395392 102395392 616002652 616002652
827581779 827581779 897735128 897735128
348152033 348152033 818277847 818277847
294026214 294026214 390078737 390078737
611291105 611291105 861234637 861234637
224482582 224482582 753685833 753685833
918713099 918713099 964260267 964260267
649408267 649408267 919789637 919789637
229600934 229600934 834562266 834562266
573712431 573712431 575919017 575919017
569095997 569095997 964607019 964607019
311338282 311338282 419046159 419046159
250655127 250655127 826960880 826960880
861996774 861996774 910070628 910070628
464998079 464998079 821514065 821514065
136890507 136890507 812337666 812337666
122184188 122184188 352697281 352697281
798977411 798977411 873352421 873352421
894496473 894496473 962153297 962153297
960904567 960904567 966285675 966285675
523528477 523528477 911695753 911695753
539300431 539300431 864480348 864480348
933337299 933337299 957696502 957696502
849599540 849599540 977351162 977351162
816817730 816817730 829923335 829923335
184086416 184086416 195505069 195505069
729185781 729185781 994808314 994808314
913918220 913918220 926020555 926020555
634743475 634743475 851424908 851424908
172362127 172362127 953456781 953456781
59811207 59811207 914339586 914339586
887809605 887809605 956000755 956000755
59828153 59828153 230746158 230746158
657350805 657350805 874232055 874232055
88116945 88116945 362242357 362242357
801330216 801330216 909762839 909762839
103586970 103586970 313231709 313231709
397303529 397303529 440687444 440687444
568580892 568580892 774306498 774306498
787459838 787459838 954105354 954105354
853120671 853120671 878114883 878114883
35848402 35848402 540124639 540124639
688607150 688607150 850829405 850829405
554707726 554707726 572765507 572765507
457208593 457208593 883805139 883805139
82156186 82156186 392889584 392889584
86521808 86521808 900072094 900072094
369740959 369740959 430009635 430009635
334234934 334234934 378541132 378541132
181207688 181207688 750333383 750333383
590339275 590339275 788121108 788121108
403304443 403304443 866383379 866383379
805918296 805918296 806362396 806362396
493943011 493943011 930170876 930170876
107565541 107565541 859247747 859247747
841966441 841966441 937371441 937371441
452430781 452430781 612298611 612298611
480485365 480485365 767615901 767615901
46865000 46865000 950542077 950542077
119402801 119402801 618550038 618550038
26494127 26494127 410128658 410128658
645628933 645628933 760435922 760435922
648517531 648517531 858366166 858366166
482353051 482353051 490648448 490648448
937615989 937615989 959997447 959997447
346625883 346625883 487327725 487327725
902472390 902472390 952607679 952607679
171152623 171152623 873215958 873215958
472159830 472159830 627242593 627242593
597882431 597882431 940222330 940222330
728018224 728018224 815173405 815173405
59960181 59960181 472436405 472436405
323232668 323232668 476569665 476569665
393827577 393827577 855663014 855663014
797402147 797402147 953732860 953732860
517177717 517177717 988194120 988194120
670512014 670512014 981953044 981953044
401986002 401986002 752414783 752414783
601751270 601751270 816886831 816886831
790336823 790336823 953103072 953103072
934766964 934766964 937603792 937603792
310410000 310410000 906421645 906421645
33526465 33526465 544230862 544230862
145379076 145379076 237404084 237404084
800288918 800288918 869290068 869290068
241310460 241310460 264666732 264666732
12714748 12714748 756524326 756524326
590654754 590654754 766061564 766061564
971381308 971381308 994721806 994721806
956739550 956739550 978248269 978248269
87202015 87202015 424661031 424661031
101637594 101637594 551944504 551944504
572179375 572179375 694652673 694652673
817429503 817429503 914914405 914914405
715371443 715371443 946934566 946934566
239325557 239325557 284926477 284926477
674912309 674912309 818411251 818411251
928066469 928066469 984236626 984236626
568339646 568339646 648731997 648731997
983428153 983428153 999815112 999815112
441369367 441369367 521637897 521637897
69478170 69478170 226930437 226930437
880801097 880801097 913852962 913852962
581425776 581425776 954688395 954688395
772747677 772747677 953110602 953110602
239372453 239372453 409489318 409489318
748320413 748320413 851505461 851505461
200224865 200224865 276092511 276092511
149081872 149081872 635042401 635042401
788957325 788957325 873476713 873476713
21259264 21259264 713769154 713769154
394852947 394852947 665625351 665625351
50864310 50864310 404299942 404299942
147023644 147023644 316488025 316488025
879422652 879422652 986983349 986983349
415281808 415281808 581992826 581992826
224065497 224065497 749975709 749975709
282739865 282739865 704236581 704236581
991289367 991289367 998605877 998605877
73599839 73599839 563577298 563577298
380614591 380614591 652395980 652395980
823074124 823074124 944476212 944476212
152385371 152385371 598511897 598511897
496007944 496007944 740676971 740676971
619650482 619650482 810185448 810185448
215058813 215058813 753328827 753328827
260588495 260588495 741855926 741855926
589426643 589426643 653898684 653898684
139008761 139008761 714215227 714215227
392939380 392939380 432608336 432608336
236374714 236374714 391926013 391926013
482417672 482417672 575639213 575639213
969978076 969978076 970246458 970246458
409712505 409712505 822102140 822102140
75406694 75406694 208165694 208165694
326384623 326384623 371061249 371061249
669667491 669667491 864832631 864832631
389160404 389160404 402021864 402021864
310975258 310975258 799146226 799146226
151541200 151541200 840177801 840177801
912507285 912507285 913439321 913439321
891503821 891503821 927646414 927646414
912788254 912788254 970441224 970441224
656523763 656523763 990271984 990271984
966439164 966439164 976772537 976772537
684523180 684523180 741667917 741667917
61411002 61411002 992606198 992606198
389915297 389915297 440575300 440575300
804017695 804017695 851302034 851302034
44283834 44283834 57665996 57665996
905305910 905305910 906355770 906355770
143811616 143811616 462339140 462339140
306690119 306690119 920633879 920633879
80502845 80502845 489178988 489178988
395987418 395987418 960740920 960740920
494658745 494658745 522869504 522869504
143151290 143151290 772268831 772268831
561393790 561393790 617893801 617893801
826490862 826490862 927228160 927228160
416314549 416314549 686604835 686604835
219345089 219345089 983646847 983646847
199712966 199712966 797059510 797059510
25221819 25221819 674175173 674175173
535418970 535418970 881986393 881986393
165291940 165291940 210975109 210975109
459990875 459990875 785043958 785043958
745144199 745144199 834464248 834464248
574086642 574086642 586420453 586420453
86545068 86545068 856724935 856724935
320496263 320496263 897292885 897292885
840016283 840016283 998215432 998215432
649422276 649422276 963823067 963823067
732412191 732412191 919556996 919556996
815469713 815469713 841792823 841792823
525386304 525386304 622107181 622107181
281003031 281003031 826728227 826728227
19184199 19184199 425490779 425490779
894572480 894572480 959171537 959171537
611024060 611024060 860491665 860491665
289828661 289828661 333589183 333589183
601353066 601353066 778203837 778203837
325939806 325939806 425505494 425505494
21194841 21194841 635391875 635391875
319379301 319379301 787513582 787513582
841519570 841519570 898665723 898665723
85155506 85155506 294720218 294720218
741623902 741623902 788538646 788538646
300242671 300242671 722799289 722799289
123257541 123257541 862443709 862443709
817069828 817069828 821475474 821475474
942217746 942217746 974738610 974738610
300359195 300359195 452584825 452584825
677766029 677766029 916843796 916843796
359916444 359916444 625947729 625947729
461704895 461704895 676057886 676057886
978061105 978061105 996047025 996047025
748959089 748959089 765193117 765193117
236212418 236212418 805427033 805427033
157384108 157384108 906828828 906828828
997994617 997994617 998527657 998527657
717053881 717053881 806740893 806740893
141186238 141186238 188370611 188370611
25970209 25970209 438099004 438099004
548505147 548505147 580673271 580673271
410853293 410853293 837436616 837436616
492885976 492885976 541933667 541933667
780369254 780369254 881156706 881156706
151517887 151517887 798891793 798891793
148330645 148330645 478853345 478853345
786389593 786389593 937796933 937796933
243359427 243359427 325721602 325721602
438582350 438582350 516784190 516784190
999666617 999666617 999984925 999984925
826813575 826813575 833583183 833583183
744959360 744959360 818127227 818127227
767789358 767789358 805668721 805668721
251918433 251918433 775456352 775456352
988469419 988469419 997614883 997614883
289387749 289387749 702918907 702918907
266625448 266625448 744900594 744900594
902096341 902096341 911304856 911304856
988561166 988561166 999516481 999516481
798631994 798631994 962976184 962976184
689473541 689473541 748598682 748598682
499221853 499221853 812424936 812424936
488466934 488466934 550393927 550393927
886374087 886374087 951538546 951538546
229846155 229846155 885651790 885651790
480591937 480591937 876546070 876546070
138765229 138765229 525386075 525386075
788978645 788978645 826403447 826403447
892348804 892348804 979410013 979410013
833811402 833811402 919317871 919317871
594056825 594056825 631435556 631435556
725296810 725296810 752358827 752358827
249642295 249642295 607222067 607222067
796889406 796889406 961919354 961919354
167969956 167969956 957717255 957717255
6479503 6479503 319181607 319181607
717845995 717845995 931227546 931227546
911217639 911217639 975628658 975628658
877064309 877064309 927514967 927514967
366117581 366117581 368280533 368280533
344088554 344088554 566779269 566779269
2920715 2920715 239188828 239188828
765179956 765179956 977408253 977408253
677021355 677021355 937314894 937314894
146257275 146257275 870354848 870354848
714764788 714764788 978955027 978955027
142735913 142735913 252225796 252225796
319480688 319480688 588182866 588182866
308951270 308951270 958220355 958220355
682902505 682902505 778069464 778069464
179395228 179395228 300344026 300344026
829216870 829216870 999723517 999723517
168473715 168473715 909406305 909406305
510941745 510941745 643989132 643989132
287543765 287543765 730447135 730447135
167576276 167576276 189580964 189580964
148925034 148925034 599963188 599963188
734145046 734145046 806139762 806139762
786213916 786213916 972860635 972860635
831224321 831224321 986062726 986062726
360186643 360186643 850016800 850016800
215457503 215457503 428564080 428564080
932818873 932818873 941628316 941628316
575043383 575043383 807966997 807966997
769191606 769191606 955210408 955210408
320782804 320782804 766913820 766913820
210611956 210611956 413638933 413638933
888671677 888671677 926592875 926592875
427469211 427469211 662255405 662255405
457685053 457685053 546845706 546845706
187039253 187039253 387825744 387825744
890694875 890694875 916352819 916352819
502172683 502172683 979967094 979967094
902820194 902820194 923434216 923434216
23706980 23706980 644372016 644372016
2085849 2085849 562948483 562948483
611652684 611652684 617130810 617130810
432097419 432097419 871775442 871775442
695553834 695553834 895625620 895625620
703165952 703165952 799898444 799898444
352872103 352872103 873858201 873858201
445046528 445046528 643250183 643250183
829386669 829386669 906572994 906572994
18600086 18600086 754023622 754023622
334943077 334943077 456861068 456861068
622555145 622555145 952188600 952188600
92840247 92840247 207790480 207790480
141646564 141646564 237211845 237211845
151714508 151714508 403986508 403986508
762756335 762756335 936194346 936194346
997223950 997223950 997882233 997882233
599927346 599927346 927085669 927085669
539907366 539907366 827777729 827777729
920089848 920089848 973675301 973675301
341170812 341170812 937999633 937999633
497807305 497807305 535031238 535031238
665207482 665207482 797701086 797701086
614059885 614059885 919982757 919982757
298369736 298369736 582822977 582822977
694677231 694677231 867509537 867509537
20540879 20540879 109023214 109023214
265232279 265232279 931596786 931596786
544115001 544115001 972041145 972041145
6506222 6506222 874845855 874845855
687021743 687021743 750928998 750928998
505376956 505376956 514059979 514059979
649012249 649012249 905695725 905695725
864561420 864561420 998840800 998840800
276372897 276372897 640607074 640607074
780858918 780858918 940390254 940390254
299381167 299381167 837021396 837021396
667165843 667165843 998944288 998944288
885318381 885318381 958749491 958749491
609903388 609903388 830429474 830429474
325660227 325660227 389353039 389353039
739253962 739253962 992921642 992921642
508783835 508783835 868849291 868849291
607058661 607058661 943190229 943190229
182087709 182087709 248224998 248224998
343548152 343548152 419879298 419879298
798312883 798312883 881691297 881691297
147976395 147976395 934291614 934291614
99085701 99085701 506280335 506280335
470632551 470632551 890409756 890409756
284697533 284697533 316594382 316594382
76155925 76155925 436687646 436687646
103630019 103630019 842281101 842281101
487221854 487221854 781674968 781674968
345964865 345964865 674321621 674321621
624609291 624609291 903922951 903922951
934987807 934987807 965174140 965174140
788117541 788117541 824359887 824359887
654021767 654021767 657701769 657701769
438504437 438504437 490912030 490912030
659384290 659384290 797493207 797493207
291564292 291564292 306831835 306831835
532081111 532081111 701567678 701567678
895307547 895307547 962459114 962459114
241527378 241527378 269582009 269582009
898242627 898242627 970346877 970346877
696736122 696736122 764351010 764351010
43535557 43535557 169744985 169744985
397464504 397464504 619186898 619186898
443848490 443848490 567209028 567209028
694176694 694176694 742526274 742526274
494600763 494600763 732745363 732745363
396146781 396146781 816605772 816605772
179636481 179636481 755516432 755516432
971451093 971451093 977472806 977472806
3793606 3793606 82560475 82560475
201690247 201690247 842057127 842057127
686297873 686297873 923797202 923797202
386953501 386953501 622610221 622610221
239959980 239959980 347265661 347265661
68419712 68419712 291760043 291760043
683072160 683072160 862177203 862177203
692213464 692213464 930538724 930538724
822200886 822200886 865949670 865949670
929738894 929738894 970568118 970568118
677246199 677246199 854876283 854876283
971430476 971430476 996760669 996760669
501583789 501583789 586118453 586118453
385626363 385626363 971703140 971703140
50619743 50619743 817530363 817530363
341871555 341871555 359561032 359561032
370642263 370642263 702896905 702896905
226648078 226648078 256032888 256032888
281325854 281325854 490404665 490404665
543611268 543611268 860696865 860696865
641509502 641509502 971250103 971250103
441497615 441497615 691502692 691502692
56365950 56365950 755529163 755529163
449359319 449359319 666322139 666322139
677517416 677517416 843604025 843604025
193712965 193712965 499403117 499403117
201937862 201937862 501646130 501646130
568803588 568803588 765356036 765356036
337626207 337626207 652445209 652445209
156278778 156278778 539399462 539399462
95919421 95919421 245593814 245593814
342260563 342260563 384330895 384330895
536042922 536042922 669862133 669862133
115510389 115510389 576783576 576783576
46381869 46381869 829279613 829279613
29938956 29938956 374184215 374184215
973077904 973077904 998858913 998858913
90985214 90985214 976929948 976929948
131170525 131170525 276836290 276836290
930118263 930118263 965619756 965619756
926928219 926928219 956406563 956406563
959471070 959471070 962869980 962869980
157777301 157777301 427606557 427606557
662370780 662370780 804101101 804101101
120563794 120563794 622067841 622067841
582851419 582851419 722277375 722277375
635051165 635051165 692201779 692201779
830912899 830912899 904566517 904566517
821609917 821609917 938499027 938499027
382807998 382807998 698066701 698066701
635004221 635004221 718425419 718425419
206748084 206748084 815578377 815578377
511131876 511131876 888459010 888459010
677697359 677697359 924973174 924973174
221745341 221745341 721632147 721632147
780457656 780457656 793876592 793876592
169874191 169874191 926123733 926123733
132053591 132053591 224901615 224901615
355037797 355037797 847474956 847474956
573904597 573904597 885349273 885349273
529023367 529023367 919101985 919101985
472360220 472360220 869280053 869280053
316063613 316063613 459347004 459347004
342786133 342786133 535786628 535786628
953756562 953756562 969346714 969346714
140985320 140985320 144888043 144888043
418017613 418017613 826508527 826508527
902800254 902800254 992945507 992945507
605594745 605594745 897431503 897431503
561680129 561680129 684398987 684398987
974066974 974066974 984159419 984159419
820610202 820610202 877515223 877515223
203784068 203784068 424071241 424071241
813558449 813558449 948228618 948228618
534458422 534458422 870723469 870723469
150538735 150538735 196428265 196428265
233300476 233300476 682271803 682271803
784972095 784972095 999858208 999858208
921836511 921836511 963316353 963316353
430000071 430000071 448045432 448045432
964003111 964003111 966596947 966596947
397217010 397217010 399796059 399796059
814994783 814994783 891844714 891844714
460339305 460339305 918495968 918495968
985700943 985700943 993742158 993742158
483485716 483485716 739849722 739849722
651482624 651482624 928961183 928961183
700741661 700741661 726134947 726134947
618251962 618251962 679779296 679779296
301977836 301977836 817374707 817374707
22911752 22911752 573822991 573822991
480687915 480687915 665419064 665419064
380195762 380195762 524555549 524555549
747939778 747939778 891889056 891889056
359879617 359879617 522874510 522874510
711887835 711887835 806360402 806360402
614448254 614448254 743392780 743392780
702431454 702431454 931583885 931583885
758891890 758891890 959681896 959681896
114754677 114754677 540278270 540278270
604570726 604570726 767921209 767921209
674475656 674475656 952142945 952142945
619546467 619546467 822230524 822230524
781057857 781057857 785307802 785307802
31601842 31601842 269077764 269077764
602529032 602529032 709294715 709294715
698482907 698482907 984135642 984135642
273711239 273711239 628642602 628642602
818416297 818416297 987273726 987273726
362413734 362413734 476704862 476704862
707864868 707864868 816353876 816353876
595434639 595434639 664090400 664090400
328203157 328203157 915488875 915488875
12454826 12454826 803590601 803590601
266744197 266744197 803295668 803295668
85921697 85921697 627176820 627176820
744994493 744994493 816470639 816470639
701395549 701395549 793841654 793841654
891995463 891995463 962438913 962438913
61351430 61351430 940839755 940839755
180102506 180102506 343269273 343269273
412934405 412934405 841832196 841832196
120973744 120973744 729906794 729906794
806028292 806028292 838833232 838833232
473720034 473720034 577464448 577464448
132918764 132918764 559500866 559500866
439027721 439027721 450834128 450834128
60487653 60487653 551633719 551633719
64092270 64092270 679032925 679032925
2903384 2903384 221467759 221467759
255002010 255002010 674759004 674759004
103089135 103089135 187620265 187620265
145418070 145418070 634358009 634358009
537514387 537514387 616298966 616298966
5450155 5450155 929271129 929271129
538070636 538070636 728861826 728861826
304275171 304275171 621348491 621348491
798052067 798052067 923733989 923733989
907047301 907047301 997212067 997212067
595749794 595749794 960685773 960685773
295031899 295031899 300995694 300995694
147531154 147531154 526251002 526251002
52227694 52227694 96755551 96755551
790260187 790260187 851873257 851873257
477283592 477283592 661344791 661344791
444327911 444327911 802825732 802825732
384105392 384105392 617472418 617472418
719771486 719771486 988293886 988293886
358517808 358517808 801904662 801904662
432806442 432806442 983396404 983396404
299661969 299661969 797848138 797848138
827735667 827735667 940830109 940830109
153136413 153136413 675359273 675359273
285735074 285735074 771853794 771853794
275316315 275316315 309392133 309392133
38144354 38144354 834918434 834918434
343658773 343658773 762110386 762110386
468705177 468705177 838132510 838132510
127405653 127405653 409607554 409607554
691700339 691700339 832934514 832934514
730105698 730105698 913171545 913171545
332717910 332717910 407902590 407902590
535169990 535169990 719053952 719053952
179411950 179411950 617104905 617104905
753049931 753049931 988621915 988621915
938395169 938395169 973336618 973336618
608713208 608713208 754639230 754639230
908465691 908465691 993571203 993571203
630828056 630828056 982729006 982729006
96751682 96751682 655098315 655098315
412449842 412449842 989024526 989024526
586469698 586469698 975194625 975194625
539335441 539335441 693296310 693296310
358674434 358674434 584965411 584965411
510933948 510933948 883377375 883377375
30514091 30514091 112775762 112775762
156753278 156753278 642861999 642861999
750645671 750645671 906269395 906269395
689206750 689206750 810581676 810581676
20723102 20723102 653380519 653380519
303579303 303579303 863770771 863770771
678206330 678206330 841901968 841901968
490050016 490050016 696360657 696360657
875062628 875062628 906760301 906760301
185318356 185318356 822737988 822737988
40574404 40574404 440130043 440130043
757939466 757939466 870298276 870298276
966210883 966210883 977169992 977169992
825373773 825373773 989913486 989913486
893830347 893830347 902051687 902051687
575662757 575662757 713149276 713149276
216375173 216375173 231536797 231536797
373590362 373590362 979848311 979848311
876028121 876028121 943970949 943970949
712331767 712331767 968715265 968715265
598055536 598055536 810025786 810025786
280792131 280792131 442958136 442958136
258313780 258313780 342833020 342833020
881037385 881037385 918847505 918847505
928810062 928810062 979794535 979794535
105218641 105218641 325441059 325441059
680529190 680529190 761728988 761728988
383762660 383762660 968581818 968581818
641840997 641840997 778784736 778784736
483555018 483555018 645219638 645219638
411281909 411281909 827764314 827764314
641872654 641872654 861606703 861606703
223877631 223877631 865371841 865371841
409654520 409654520 944138619 944138619
603149547 603149547 898207342 898207342
216910352 216910352 681835303 681835303
331519075 331519075 706104837 706104837
361799201 361799201 371299199 371299199
807509071 807509071 938713184 938713184
863080755 863080755 896558878 896558878
333514457 333514457 757523011 757523011
104035727 104035727 308632487 308632487
648687721 648687721 864021855 864021855
556040638 556040638 702171236 702171236
90424233 90424233 771243360 771243360
910301833 910301833 959461994 959461994
978009985 978009985 993238256 993238256
591653112 591653112 895360903 895360903
647105819 647105819 953788788 953788788
782315094 782315094 889522820 889522820
793670111 793670111 993200321 993200321
761351211 761351211 794701096 794701096
372575607 372575607 606175272 606175272
20962368 20962368 810305999 810305999
262954955 262954955 460015670 460015670
223283870 223283870 479795062 479795062
700271365 700271365 951122543 951122543
126470030 126470030 199013085 199013085
981847949 981847949 983144104 983144104
169547673 169547673 982250446 982250446
918563341 918563341 951670038 951670038
81313672 81313672 846271171 846271171
247492461 247492461 626802831 626802831
85266020 85266020 414486633 414486633
655675607 655675607 927232998 927232998
341847926 341847926 771183983 771183983
745780147 745780147 944694790 944694790
275577927 275577927 836329670 836329670
448613803 448613803 548189245 548189245
354268320 354268320 726715697 726715697
709797544 709797544 853234922 853234922
398439562 398439562 870913109 870913109
327964882 327964882 624923593 624923593
902541902 902541902 910226231 910226231
406300306 406300306 789145711 789145711
298205813 298205813 749676265 749676265
361680018 361680018 513608208 513608208
96655304 96655304 767055854 767055854
293115834 293115834 931053215 931053215
380113232 380113232 459799686 459799686
894155060 894155060 975955013 975955013
937028182 937028182 954944747 954944747
730250857 730250857 867688104 867688104
731140707 731140707 965561722 965561722
374279937 374279937 947769458 947769458
324930881 324930881 771417463 771417463
662300902 662300902 831624094 831624094
895982327 895982327 972930055 972930055
513641024 513641024 819159470 819159470
868987855 868987855 967125752 967125752
883803512 883803512 990974699 990974699
299981906 299981906 813393393 813393393
854710584 854710584 992942669 992942669
47307081 47307081 863933855 863933855
425636457 425636457 483155696 483155696
162641854 162641854 492846307 492846307
233516595 233516595 777765419 777765419
246148344 246148344 724795459 724795459
545447936 545447936 656696742 656696742
416944769 416944769 960249759 960249759
746309496 746309496 846594854 846594854
159623714 159623714 820741722 820741722
173262980 173262980 283930534 283930534
749585893 749585893 860130662 860130662
157848399 157848399 548348584 548348584
193704465 193704465 283119486 283119486
545650239 545650239 792927050 792927050
738283824 738283824 989305789 989305789
552474623 552474623 777510918 777510918
333688844 333688844 433232949 433232949
402012536 402012536 559868951 559868951
397437868 397437868 468061505 468061505
265011154 265011154 270853748 270853748
276298586 276298586 808917119 808917119
382994551 382994551 986740459 986740459
108918432 108918432 949285661 949285661
23704335 23704335 473758041 473758041
577513285 577513285 649517336 649517336
495089540 495089540 581236351 581236351
339018068 339018068 829816078 829816078
664946175 664946175 778914325 778914325
816761620 816761620 862568450 862568450
229605095 229605095 471947855 471947855
150600976 150600976 943151729 943151729
879282408 879282408 943960226 943960226
262850063 262850063 279003771 279003771
731258601 731258601 925882044 925882044
338113308 338113308 619561993 619561993
837106195 837106195 981619220 981619220
554123134 554123134 763032942 763032942
82411472 82411472 554833366 554833366
585862848 585862848 598670581 598670581
573264840 573264840 975145835 975145835
661328041 661328041 701382768 701382768
214817253 214817253 218827397 218827397
80453444 80453444 243462324 243462324
668061776 668061776 860554310 860554310
615551704 615551704 800331413 800331413
363643248 363643248 919387640 919387640
45834736 45834736 297343107 297343107
35746801 35746801 942811362 942811362
722213203 722213203 779439753 779439753
309912250 309912250 940591549 940591549
492385292 492385292 975575824 975575824
644257012 644257012 722024852 722024852
996002147 996002147 999844192 999844192
972060169 972060169 990908819 990908819
584605920 584605920 858608635 858608635
919711138 919711138 940183763 940183763
487418958 487418958 784896866 784896866
184547751 184547751 473191208 473191208
31814069 31814069 918528137 918528137
284618306 284618306 544344065 544344065
194518365 194518365 542045692 542045692
937673691 937673691 962724785 962724785
87523281 87523281 336817208 336817208
2138907 2138907 133604064 133604064
660778457 660778457 888080854 888080854
446478060 446478060 700843672 700843672
722454141 722454141 970166311 970166311
938307703 938307703 994532510 994532510
213906184 213906184 904100112 904100112
4165924 4165924 466607928 466607928
530366210 530366210 990660615 990660615
1210525 1210525 430663265 430663265
231543860 231543860 840894796 840894796
511246538 511246538 756836975 756836975
113651878 113651878 287200616 287200616
442389973 442389973 966686932 966686932
566431395 566431395 812481368 812481368
653006374 653006374 974922046 974922046
741358771 741358771 898001286 898001286
450746470 450746470 914055997 914055997
288917919 288917919 685703319 685703319
13020032 13020032 213188642 213188642
60339312 60339312 193523102 193523102
638794394 638794394 920870692 920870692
309643887 309643887 647320902 647320902
505382688 505382688 936061554 936061554
136687397 136687397 722034418 722034418
189302456 189302456 918023995 918023995
52606042 52606042 170176674 170176674
777625422 777625422 999374461 999374461
103466521 103466521 311820388 311820388
213357321 213357321 434313755 434313755
566695082 566695082 790856700 790856700
287571538 287571538 895057608 895057608
693127318 693127318 829054817 829054817
514514387 514514387 866303979 866303979
494809254 494809254 998849816 998849816
944441972 944441972 959912669 959912669
543416291 543416291 803476409 803476409
856945503 856945503 920203295 920203295
731487126 731487126 745539523 745539523
931876860 931876860 970662652 970662652
571474760 571474760 654267471 654267471
705332213 705332213 893068957 893068957
705526466 705526466 899337859 899337859
202772787 202772787 424488141 424488141
971685901 971685901 989362477 989362477
464856030 464856030 672130248 672130248
209529714 209529714 384780506 384780506
31900255 31900255 327334103 327334103
205777786 205777786 995582126 995582126
323095392 323095392 338187823 338187823
942688495 942688495 999380225 999380225
954407369 954407369 972180146 972180146
299112664 299112664 438129445 438129445
577843908 577843908 858923069 858923069
923194495 923194495 981022036 981022036
184219578 184219578 689631281 689631281
826733421 826733421 931299008 931299008
423736403 423736403 593732660 593732660
514473323 514473323 593762056 593762056
111307896 111307896 973163687 973163687
487006850 487006850 825305632 825305632
195557459 195557459 703978518 703978518
952536827 952536827 955945361 955945361
18530893 18530893 327842678 327842678
694636384 694636384 777079531 777079531
703087886 703087886 761550072 761550072
335021688 335021688 536044998 536044998
350675328 350675328 879020602 879020602
850762573 850762573 985414751 985414751
479394507 479394507 897408496 897408496
415351592 415351592 618835746 618835746
528782936 528782936 807371256 807371256
123838867 123838867 935264621 935264621
604532178 604532178 787387855 787387855
658515541 658515541 986405036 986405036
679426847 679426847 994945997 994945997
711156600 711156600 808090044 808090044
594557546 594557546 595096632 595096632
703067461 703067461 732165151 732165151
148508188 148508188 566675471 566675471
346304070 346304070 480254397 480254397
863829725 863829725 887753828 887753828
492682050 492682050 807719932 807719932
409357719 409357719 798083641 798083641
397854019 397854019 881764172 881764172
628043122 628043122 948080913 948080913
970319251 970319251 971252546 971252546
32249304 32249304 964923456 964923456
124494265 124494265 201368923 201368923
777055857 777055857 858256106 858256106
523285376 523285376 900334520 900334520
390500135 390500135 787924223 787924223
975134959 975134959 992818032 992818032
351750178 351750178 743032919 743032919
701960784 701960784 830665853 830665853
855504844 855504844 917448674 917448674
740566573 740566573 881414699 881414699
16295630 16295630 21285049 21285049
503529805 503529805 774545224 774545224
616889871 616889871 706617646 706617646
781107899 781107899 996779887 996779887
429411515 429411515 759705293 759705293
422289342 422289342 624325848 624325848
431793209 431793209 745023394 745023394
405290977 405290977 407492357 407492357
221167666 221167666 434599154 434599154
979100395 979100395 989667655 989667655
529834128 529834128 996297007 996297007
673461991 673461991 758534719 758534719
839545723 839545723 887998764 887998764
995711005 995711005 996555518 996555518
736769373 736769373 924516944 924516944
20062485 20062485 448436818 448436818
730165983 730165983 961120275 961120275
779994778 779994778 845495643 845495643
109058793 109058793 935971876 935971876
348140979 348140979 462647794 462647794
418026148 418026148 745896777 745896777
957532075 957532075 970075881 970075881
386089850 386089850 438535702 438535702
53124106 53124106 952780523 952780523
397242132 397242132 804690892 804690892
643135128 643135128 937732356 937732356
315175258 315175258 808599631 808599631
450415456 450415456 678780906 678780906
556418165 556418165 660150706 660150706
914659498 914659498 942390574 942390574
273564880 273564880 794857817 794857817
55432446 55432446 228561341 228561341
192985873 192985873 632432853 632432853
793071911 793071911 907389935 907389935
156726819 156726819 875999361 875999361
353330221 353330221 853068519 853068519
153107247 153107247 633096214 633096214
100563288 100563288 801898340 801898340
24922525 24922525 109454803 109454803
916201011 916201011 923385122 923385122
616279831 616279831 703985690 703985690
933991046 933991046 984173759 984173759
417078661 417078661 608958879 608958879
309446746 309446746 792779371 792779371
343268624 343268624 961282680 961282680
65806328 65806328 896717209 896717209
176187427 176187427 424642744 424642744
345627112 345627112 541556244 541556244
140599140 140599140 739364584 739364584
827405045 827405045 985001376 985001376
326461887 326461887 400859489 400859489
243466279 243466279 810891560 810891560
823909466 823909466 950310953 950310953
118527687 118527687 531751473 531751473
840452769 840452769 891182752 891182752
688737374 688737374 977527254 977527254
725701178 725701178 890231101 890231101
497168053 497168053 688106276 688106276
239155473 239155473 862008813 862008813
304380885 304380885 609507152 609507152
663672652 663672652 948167950 948167950
140614663 140614663 591584018 591584018
848601431 848601431 853067481 853067481
798598100 798598100 802731469 802731469
223255001 223255001 341130191 341130191
17781253 17781253 574717111 574717111
500462523 500462523 525181092 525181092
348066211 348066211 381665899 381665899
714357287 714357287 934851611 934851611
591894519 591894519 712310558 712310558
780954245 780954245 937833897 937833897
246050442 246050442 603201600 603201600
44299391 44299391 355663680 355663680
319886629 319886629 890152664 890152664
523413501 523413501 572681709 572681709
414117329 414117329 446516289 446516289
243865897 243865897 747631509 747631509
767117015 767117015 846731437 846731437
500868204 500868204 505338377 505338377
421610688 421610688 780792611 780792611
204514926 204514926 888887026 888887026
113252437 113252437 691538668 691538668
221576216 221576216 809975425 809975425
754074271 754074271 833272262 833272262
329030292 329030292 814952012 814952012
409662695 409662695 801601121 801601121
187891019 187891019 801549005 801549005
545754294 545754294 718203636 718203636
937455077 937455077 956856831 956856831
562105813 562105813 791063897 791063897
280691275 280691275 436191985 436191985
378166862 378166862 562340449 562340449
383117479 383117479 528854410 528854410
124293736 124293736 200250541 200250541
756880226 756880226 869251656 869251656
405939885 405939885 896791181 896791181
413218596 413218596 537365724 537365724
43312102 43312102 915621919 915621919
909662935 909662935 933314165 933314165
107641116 107641116 729578356 729578356
978302883 978302883 994319502 994319502
719995801 719995801 920602705 920602705
654936305 654936305 836627790 836627790
527180516 527180516 786625639 786625639
7892588 7892588 924541541 924541541
311606983 311606983 976283631 976283631
930200058 930200058 990061323 990061323
806954828 806954828 957754154 957754154
704294854 704294854 843554852 843554852
867988154 867988154 964324068 964324068
381444153 381444153 937743979 937743979
577949083 577949083 906541255 906541255
122259963 122259963 708426107 708426107
737750201 737750201 853365171 853365171
235852278 235852278 361329591 361329591
617479451 617479451 876869316 876869316
403885906 403885906 741026354 741026354
160142347 160142347 735496043 735496043
858990457 858990457 965059378 965059378
956840211 956840211 983120167 983120167
440698387 440698387 773227057 773227057
78755322 78755322 895845582 895845582
511368458 511368458 702429584 702429584
312325322 312325322 393079756 393079756
28564614 28564614 983614254 983614254
86060493 86060493 530564237 530564237
579491057 579491057 722542132 722542132
273790858 273790858 875016087 875016087
205142260 205142260 668348057 668348057
491872460 491872460 934450810 934450810
493169014 493169014 940208123 940208123
86839450 86839450 851350003 851350003
158490019 158490019 731786703 731786703
691972671 691972671 826089573 826089573
580105954 580105954 617874037 617874037
844857666 844857666 900467330 900467330
18727132 18727132 917055720 917055720
243059566 243059566 540212979 540212979
387711867 387711867 755121700 755121700
672690378 672690378 734182617 734182617
1821415 1821415 290334909 290334909
447855009 447855009 628730827 628730827
967799690 967799690 992531190 992531190
679906427 679906427 871112872 871112872
570487309 570487309 824277919 824277919
547121184 547121184 839441126 839441126
82256728 82256728 882393574 882393574
117821851 117821851 183402834 183402834
796582036 796582036 819784641 819784641
686674995 686674995 747626572 747626572
72112939 72112939 924062998 924062998
218129779 218129779 476376737 476376737
992783558 992783558 996407693 996407693
496719139 496719139 959650563 959650563
907906381 907906381 979496561 979496561
247338315 247338315 384166323 384166323
153776873 153776873 852599958 852599958
260895286 260895286 512394151 512394151
78795780 78795780 421809325 421809325
23781996 23781996 239724380 239724380
767376199 767376199 969966707 969966707
161327285 161327285 851231736 851231736
386078618 386078618 839357760 839357760
682073628 682073628 945812201 945812201
859664935 859664935 954772577 954772577
696408553 696408553 831522561 831522561
82544214 82544214 305459112 305459112
557847973 557847973 820234392 820234392
307023824 307023824 413678432 413678432
346917144 346917144 402683434 402683434
130746496 130746496 929620662 929620662
464282701 464282701 465371960 465371960
874201740 874201740 962347847 962347847
770094476 770094476 915204366 915204366
521182304 521182304 873449568 873449568
153682270 153682270 693110815 693110815
911264418 911264418 950717057 950717057
424046220 424046220 934947436 934947436
340613181 340613181 793865278 793865278
81348127 81348127 469925610 469925610
687094874 687094874 920146081 920146081
978303839 978303839 999357340 999357340
423330913 423330913 833361957 833361957
303297495 303297495 927736328 927736328
469137404 469137404 732023081 732023081
264400207 264400207 474110379 474110379
985775379 985775379 994773231 994773231
632585680 632585680 797253838 797253838
352397776 352397776 388827768 388827768
73745315 73745315 397243111 397243111
131531932 131531932 917865896 917865896
849023825 849023825 918005856 918005856
673780766 673780766 680743172 680743172
11641763 11641763 191362082 191362082
809998658 809998658 966455053 966455053
582084514 582084514 892939087 892939087
119950639 119950639 856419668 856419668
10312343 10312343 137694171 137694171
640914254 640914254 839284363 839284363
123066891 123066891 365765857 365765857
975818569 975818569 982145590 982145590
164683207 164683207 172231405 172231405
473079048 473079048 654626198 654626198
704973268 704973268 717805032 717805032
468467893 468467893 887930709 887930709
558916731 558916731 609906242 609906242
627829433 627829433 739920134 739920134
485967941 485967941 493394491 493394491
948320188 948320188 983653447 983653447
727855611 727855611 919359757 919359757
896906407 896906407 999887543 999887543
436220070 436220070 648773847 648773847
417910948 417910948 566977033 566977033
831706000 831706000 869759291 869759291
556815132 556815132 833988517 833988517
999744064 999744064 999937580 999937580
8485303 8485303 984423217 984423217
748548736 748548736 959826778 959826778
999266910 999266910 999494890 999494890
421896281 421896281 521081383 521081383
492666683 492666683 596498129 596498129
985262612 985262612 987713655 987713655
205774519 205774519 218852851 218852851
172443706 172443706 908269967 908269967
809716602 809716602 932088677 932088677
763853717 763853717 770418580 770418580
513236590 513236590 899182066 899182066
977049388 977049388 996536164 996536164
843506875 843506875 958544853 958544853
913259081 913259081 985441130 985441130
352330186 352330186 967173973 967173973
945836149 945836149 995385385 995385385
952760645 952760645 987366414 987366414
166752634 166752634 386021008 386021008
662237973 662237973 854452722 854452722
502286687 502286687 845422000 845422000
776600418 776600418 986777862 986777862
158146158 158146158 317495478 317495478
113996438 113996438 120566471 120566471
54002481 54002481 206401205 206401205
495891289 495891289 900409765 900409765
973954671 973954671 975478024 975478024
729655445 729655445 952021516 952021516
387864882 387864882 448962359 448962359
878485362 878485362 973632250 973632250
591757508 591757508 917930851 917930851
49736538 49736538 322130685 322130685
353306796 353306796 722678132 722678132
213808629 213808629 674447519 674447519
40836276 40836276 891263743 891263743
882128685 882128685 948662200 948662200
543865574 543865574 679949760 679949760
862642986 862642986 881473841 881473841
60650377 60650377 185225002 185225002
584488022 584488022 922251447 922251447
103546664 103546664 936406942 936406942
196694361 196694361 373616523 373616523
45297802 45297802 700953113 700953113
556286237 556286237 577331763 577331763
319347898 319347898 879349474 879349474
513094347 513094347 672670008 672670008
166745343 166745343 802428656 802428656
591581642 591581642 919131874 919131874
4463332 4463332 886933846 886933846
632767942 632767942 887134628 887134628
247449136 247449136 641853694 641853694
160915622 160915622 702785628 702785628
188292334 188292334 818804783 818804783
260107923 260107923 826725309 826725309
787024741 787024741 998719404 998719404
857049591 857049591 993070851 993070851
136735776 136735776 965261201 965261201
484782459 484782459 752792594 752792594
13692902 13692902 987169591 987169591
188311559 188311559 415254961 415254961
68274626 68274626 380021781 380021781
851423428 851423428 907757478 907757478
894842620 894842620 949722236 949722236
562009372 562009372 928087191 928087191
677297436 677297436 896691799 896691799
396097720 396097720 668564393 668564393
305543661 305543661 601767518 601767518
67695488 67695488 666993665 666993665
166696823 166696823 929433305 929433305
55107997 55107997 167734543 167734543
405335554 405335554 515720592 515720592
771072889 771072889 841836914 841836914
7261721 7261721 358413299 358413299
851669437 851669437 903599594 903599594
509222532 509222532 526595369 526595369
680603985 680603985 970873304 970873304
468786252 468786252 617811625 617811625
742351711 742351711 845327689 845327689
855408313 855408313 951844554 951844554
886110543 886110543 890991890 890991890
195536214 195536214 620909137 620909137
85628618 85628618 637663844 637663844
789796331 789796331 809424677 809424677
634917819 634917819 852535372 852535372
204506241 204506241 626135248 626135248
485769800 485769800 519282940 519282940
869824352 869824352 954022536 954022536
824629980 824629980 969153688 969153688
32320275 32320275 515623256 515623256
886432288 886432288 919275808 919275808
875583074 875583074 919984555 919984555
659127036 659127036 972736865 972736865
886706774 886706774 956926398 956926398
940178074 940178074 949301145 949301145
90969656 90969656 96718843 96718843
981515362 981515362 987848978 987848978
213852049 213852049 959591016 959591016
274865662 274865662 585085574 585085574
431873066 431873066 982376896 982376896
322576726 322576726 563714240 563714240
442397708 442397708 795285805 795285805
637952660 637952660 781616917 781616917
459936127 459936127 931013250 931013250
44655137 44655137 775739162 775739162
63750414 63750414 624356733 624356733
72971428 72971428 979044189 979044189
855878529 855878529 903419369 903419369
674991369 674991369 943655109 943655109
496158689 496158689 841583739 841583739
723518583 723518583 858915590 858915590
801610103 801610103 822255214 822255214
1870423 1870423 453265536 453265536
723787212 723787212 740023480 740023480
848399443 848399443 946433031 946433031
75583145 75583145 737209082 737209082
264700499 264700499 790910130 790910130
106410007 106410007 642207793 642207793
489893505 489893505 676806958 676806958
266042976 266042976 532866126 532866126
49046342 49046342 831006150 831006150
231067659 231067659 868725911 868725911
498399050 498399050 601822495 601822495
928601058 928601058 964064164 964064164
70117750 70117750 987894931 987894931
63885550 63885550 655601852 655601852
46898932 46898932 118122332 118122332
766809208 766809208 813790095 813790095
953786157 953786157 995358310 995358310
57996809 57996809 256420286 256420286
893176265 893176265 942504388 942504388
492215146 492215146 557212516 557212516
943094961 943094961 979051052 979051052
53032100 53032100 198420007 198420007
488308751 488308751 800021625 800021625
384719361 384719361 930051550 930051550
349507148 349507148 600771949 600771949
554336264 554336264 977815499 977815499
179981840 179981840 290987509 290987509
366719875 366719875 921896895 921896895
718764100 718764100 751159637 751159637
905293179 905293179 962278645 962278645
215385107 215385107 278321801 278321801
454858553 454858553 906916971 906916971
336822499 336822499 777708375 777708375
272037447 272037447 497168815 497168815
22428255 22428255 320694944 320694944
400461932 400461932 614728553 614728553
719762544 719762544 724911953 724911953
844861362 844861362 958819066 958819066
833160510 833160510 934584008 934584008
44727395 44727395 759730022 759730022
643844403 643844403 966374544 966374544
532940550 532940550 852836359 852836359
269454071 269454071 822349266 822349266
688759909 688759909 826657709 826657709
91133300 91133300 996129634 996129634
208379786 208379786 602091557 602091557
950316498 950316498 958366015 958366015
367880124 367880124 384631703 384631703
52834683 52834683 776751345 776751345
973259909 973259909 997960589 997960589
257905687 257905687 844319292 844319292
177821615 177821615 629854676 629854676
844776848 844776848 852522476 852522476
775047489 775047489 854931778 854931778
343319566 343319566 391283584 391283584
700750726 700750726 998962519 998962519
790085115 790085115 905132577 905132577
41373957 41373957 787616881 787616881
628232191 628232191 841756966 841756966
674207881 674207881 846707641 846707641
589353732 589353732 839662692 839662692
885842201 885842201 967936415 967936415
273931826 273931826 567720670 567720670
117484544 117484544 593533744 593533744
967631091 967631091 977064533 977064533
971957957 971957957 996849208 996849208
542714096 542714096 931068686 931068686
544266035 544266035 956304246 956304246
483739153 483739153 806806887 806806887
899267921 899267921 927375367 927375367
536742527 536742527 700015540 700015540
295566186 295566186 403089638 403089638
342527140 342527140 929412180 929412180
674257413 674257413 762680796 762680796
863909161 863909161 995176676 995176676
448208365 448208365 711745989 711745989
88048885 88048885 797364638 797364638
629645865 629645865 850148696 850148696
566064436 566064436 955395176 955395176
550756356 550756356 914209359 914209359
675094861 675094861 850556393 850556393
691157766 691157766 896993280 896993280
114065130 114065130 752749004 752749004
649062135 649062135 688658065 688658065
186932723 186932723 876912644 876912644
69209570 69209570 558047461 558047461
60462225 60462225 283700327 283700327
353777679 353777679 584319066 584319066
751533358 751533358 801576723 801576723
22067718 22067718 257863456 257863456
423988339 423988339 542550956 542550956
872390290 872390290 994881329 994881329
749673288 749673288 852648530 852648530
555529403 555529403 820714237 820714237
657876182 657876182 874372714 874372714
484249546 484249546 779408413 779408413
568323208 568323208 740691211 740691211
587570503 587570503 854849090 854849090
217071108 217071108 905653799 905653799
600178429 600178429 701394119 701394119
789630773 789630773 808295789 808295789
853965044 853965044 988991587 988991587
766245956 766245956 778243263 778243263
988184437 988184437 991388104 991388104
259320729 259320729 972367071 972367071
336730377 336730377 516290338 516290338
682704862 682704862 916461214 916461214
655170168 655170168 989695589 989695589
164054523 164054523 335737253 335737253
24984781 24984781 910141799 910141799
197964058 197964058 706212401 706212401
390668624 390668624 449022042 449022042
119874723 119874723 208214802 208214802
761451914 761451914 842477301 842477301
495571520 495571520 971971248 971971248
65106756 65106756 684669172 684669172
453109721 453109721 633659812 633659812
965504135 965504135 971621030 971621030
105940888 105940888 926716571 926716571
364416412 364416412 612599026 612599026
364595685 364595685 558030352 558030352
680199436 680199436 737799656 737799656
34759530 34759530 346761620 346761620
781742496 781742496 874146110 874146110
564756752 564756752 890266802 890266802
448542817 448542817 614820355 614820355
572869118 572869118 862812642 862812642
217836184 217836184 826455661 826455661
641372064 641372064 917378926 917378926
446844878 446844878 999198297 999198297
452249501 452249501 710228799 710228799
850595788 850595788 887629745 887629745
394125790 394125790 662889686 662889686
578085019 578085019 728133859 728133859
536744589 536744589 798856890 798856890
446980228 446980228 813996628 813996628
863567379 863567379 934236149 934236149
502684688 502684688 605830605 605830605
517228823 517228823 680151312 680151312
824453128 824453128 827555753 827555753
968622725 968622725 978070656 978070656
168005493 168005493 714311065 714311065
351510916 351510916 421600286 421600286
605056416 605056416 972286662 972286662
619482493 619482493 797203268 797203268
142083602 142083602 277808573 277808573
554416154 554416154 856412163 856412163
533598869 533598869 927945390 927945390
511343940 511343940 691091754 691091754
549136688 549136688 957461573 957461573
916550435 916550435 926139398 926139398
53829165 53829165 87781311 87781311
720129569 720129569 767817096 767817096
309750805 309750805 440588244 440588244
773756646 773756646 779402128 779402128
868714417 868714417 872908058 872908058
366530139 366530139 460328119 460328119
70824459 70824459 132604243 132604243
931817386 931817386 987467358 987467358
343231594 343231594 396597242 396597242
581580860 581580860 647212804 647212804
980419160 980419160 989750527 989750527
193683385 193683385 312032907 312032907
186231710 186231710 425653492 425653492
828885003 828885003 984056259 984056259
289440838 289440838 763446000 763446000
293676378 293676378 734785836 734785836
867250327 867250327 900861771 900861771
270173712 270173712 589056949 589056949
650609947 650609947 898730237 898730237
895497429 895497429 987364542 987364542
67131548 67131548 111202563 111202563
893059731 893059731 919026045 919026045
135189537 135189537 213784503 213784503
74650226 74650226 551393900 551393900
959114484 959114484 973173209 973173209
894516188 894516188 965576248 965576248
724337311 724337311 899727517 899727517
761622137 761622137 871661684 871661684
156463337 156463337 986794099 986794099
148361779 148361779 255290329 255290329
628794845 628794845 855592314 855592314
353424690 353424690 798604995 798604995
933145026 933145026 954531396 954531396
659110880 659110880 941225726 941225726
455608611 455608611 870032275 870032275
380788965 380788965 602862732 602862732
471407815 471407815 654124828 654124828
778017579 778017579 839549166 839549166
715682232 715682232 813747305 813747305
205140442 205140442 467468619 467468619
772890944 772890944 969620665 969620665
466974812 466974812 755476834 755476834
862304998 862304998 889503452 889503452
665168474 665168474 755258336 755258336
652368501 652368501 652432699 652432699
8551868 8551868 678233423 678233423
340899317 340899317 994285215 994285215
626913963 626913963 885916658 885916658
923200430 923200430 945121406 945121406
504451985 504451985 910887682 910887682
384258603 384258603 929643176 929643176
356034838 356034838 886360609 886360609
380994611 380994611 431446512 431446512
20178468 20178468 217533749 217533749
643653841 643653841 746424001 746424001
432613348 432613348 749849220 749849220
500507981 500507981 542041461 542041461
782962110 782962110 789664488 789664488
692579119 692579119 966242569 966242569
706286939 706286939 797428612 797428612
509261890 509261890 801161012 801161012
945444005 945444005 961450439 961450439
393479309 393479309 858983601 858983601
317578181 317578181 835978760 835978760
673333851 673333851 755722137 755722137
123334435 123334435 718889245 718889245
653242420 653242420 717014362 717014362
740853609 740853609 898952383 898952383
949319393 949319393 992176713 992176713
714228607 714228607 873356177 873356177
272757610 272757610 781837645 781837645
455415438 455415438 851018633 851018633
156994330 156994330 233492954 233492954
558357504 558357504 572957479 572957479
40013689 40013689 977993766 977993766
433633150 433633150 958310317 958310317
227698768 227698768 767317713 767317713
32807664 32807664 722725905 722725905
314390951 314390951 876771152 876771152
415988864 415988864 605031595 605031595
305159113 305159113 829153105 829153105
536765078 536765078 740364332 740364332
838192446 838192446 864730167 864730167
998643676 998643676 999455495 999455495
809327311 809327311 943764720 943764720
879658298 879658298 925051875 925051875
678742917 678742917 965865559 965865559
37600218 37600218 569300078 569300078
209559209 209559209 552811161 552811161
435746084 435746084 557825478 557825478
604709827 604709827 645756594 645756594
706605250 706605250 800273625 800273625
671319198 671319198 922872572 922872572
252818588 252818588 787485588 787485588
541158722 541158722 795586478 795586478
685135068 685135068 940870668 940870668
720748024 720748024 857901619 857901619
980063722 980063722 988304834 988304834
628774729 628774729 633210682 633210682
750961776 750961776 762739174 762739174
307920382 307920382 974247986 974247986
966686550 966686550 986848628 986848628
969828640 969828640 983133695 983133695
452475334 452475334 647229956 647229956
58797048 58797048 363785306 363785306
64595753 64595753 195454103 195454103
678822927 678822927 884625079 884625079
565525799 565525799 853305558 853305558
609811246 609811246 730695370 730695370
80311209 80311209 657205567 657205567
516834654 516834654 682117436 682117436
825572569 825572569 958273863 958273863
58227944 58227944 957151965 957151965
568455967 568455967 719339623 719339623
263198293 263198293 486257669 486257669
929115429 929115429 955358720 955358720
132386414 132386414 724858585 724858585
697204180 697204180 764532368 764532368
187011133 187011133 842663801 842663801
104512596 104512596 513426424 513426424
644028169 644028169 763227933 763227933
376985614 376985614 720763273 720763273
961011292 961011292 986524279 986524279
383234220 383234220 998948623 998948623
276049919 276049919 489233201 489233201
809721367 809721367 854408703 854408703
924437499 924437499 981641545 981641545
21399671 21399671 47088864 47088864
416739481 416739481 877847056 877847056
876806710 876806710 957712606 957712606
714452579 714452579 981247614 981247614
863377916 863377916 907608682 907608682
569558048 569558048 707596875 707596875
293806770 293806770 391346888 391346888
460175578 460175578 720041649 720041649
558310786 558310786 694548055 694548055
348125658 348125658 885367211 885367211
672302037 672302037 912011520 912011520
217510058 217510058 392514577 392514577
329722195 329722195 737276329 737276329
690027281 690027281 690411555 690411555
703666150 703666150 745384731 745384731
308862745 308862745 477952270 477952270
604962742 604962742 859082752 859082752
667253515 667253515 959978662 959978662
420824877 420824877 713453809 713453809
859975537 859975537 970593023 970593023
964263155 964263155 966883297 966883297
611597074 611597074 856596100 856596100
726284274 726284274 879908504 879908504
507376376 507376376 694399945 694399945
690188114 690188114 760535026 760535026
854140525 854140525 889832069 889832069
478382717 478382717 856433988 856433988
131224824 131224824 301902657 301902657
456829723 456829723 626460899 626460899
20440164 20440164 107514172 107514172
824849174 824849174 839251151 839251151
340560568 340560568 684166234 684166234
811939990 811939990 998122016 998122016
262500926 262500926 369812326 369812326
536283141 536283141 945026726 945026726
437694848 437694848 683995385 683995385
106707979 106707979 231894341 231894341
932236613 932236613 964352443 964352443
330518418 330518418 840782611 840782611
355275928 355275928 729432899 729432899
512555970 512555970 659698866 659698866
653619904 653619904 799311088 799311088
606086661 606086661 755397250 755397250
487969096 487969096 984288978 984288978
529263108 529263108 668076971 668076971
403657719 403657719 946204762 946204762
234967462 234967462 649242531 649242531
331385560 331385560 838244179 838244179
27831063 27831063 769398197 769398197
82434610 82434610 547079468 547079468
415512254 415512254 716891436 716891436
830350480 830350480 915756959 915756959
486697284 486697284 928478797 928478797
395099322 395099322 904465942 904465942
775687059 775687059 948948603 948948603
85190584 85190584 368219279 368219279
569264340 569264340 694242752 694242752
903232213 903232213 913504130 913504130
425022575 425022575 997679834 997679834
547089817 547089817 590220115 590220115
395220493 395220493 545127136 545127136
925369804 925369804 959453060 959453060
160747928 160747928 689094464 689094464
685675385 685675385 815109781 815109781
637050681 637050681 812638936 812638936
944673000 944673000 993494122 993494122
456938328 456938328 945915090 945915090
901918881 901918881 935915437 935915437
235642527 235642527 587858095 587858095
495738223 495738223 794658492 794658492
713287670 713287670 992992056 992992056
917786714 917786714 951980762 951980762
976615046 976615046 978810172 978810172
60233898 60233898 333039996 333039996
273338297 273338297 946298675 946298675
565467626 565467626 768308328 768308328
275676984 275676984 615640925 615640925
994844130 994844130 996668087 996668087
499871979 499871979 542917088 542917088
634246299 634246299 735187760 735187760
448400124 448400124 859569486 859569486
14289502 14289502 670219407 670219407
250362835 250362835 336873590 336873590
286898099 286898099 921463348 921463348
320689690 320689690 526857257 526857257
676528997 676528997 744246675 744246675
237253817 237253817 533104896 533104896
638552188 638552188 640002130 640002130
508057818 508057818 855556675 855556675
611946049 611946049 736322314 736322314
959126501 959126501 966267151 966267151
924389437 924389437 982507374 982507374
540556676 540556676 701172844 701172844
40645177 40645177 451418579 451418579
769485215 769485215 855407865 855407865
975920190 975920190 990435787 990435787
386267232 386267232 398676464 398676464
339863189 339863189 517563056 517563056
507396655 507396655 751935223 751935223
871512519 871512519 914521292 914521292
555606454 555606454 684783552 684783552
821431453 821431453 826197030 826197030
365159901 365159901 383466055 383466055
437852192 437852192 747608672 747608672
429727182 429727182 885439138 885439138
561478041 561478041 848619215 848619215
324476146 324476146 544758324 544758324
508324497 508324497 539003437 539003437
548788465 548788465 928305768 928305768
311526097 311526097 598949195 598949195
543719348 543719348 673153031 673153031
606931042 606931042 939536741 939536741
305075045 305075045 680270083 680270083
643207565 643207565 657280134 657280134
397440620 397440620 798263409 798263409
493063387 493063387 901579681 901579681
565861235 565861235 605856297 605856297
386493717 386493717 798443575 798443575
763178851 763178851 859443731 859443731
226708804 226708804 248984404 248984404
140428132 140428132 844850248 844850248
588357809 588357809 724291822 724291822
896621279 896621279 978771323 978771323
801670885 801670885 919563140 919563140
613385086 613385086 896289331 896289331
590223273 590223273 671340004 671340004
372075818 372075818 929786422 929786422
616784135 616784135 881984197 881984197
509650443 509650443 831316915 831316915
924711238 924711238 974940215 974940215
366653066 366653066 812317159 812317159
780871920 780871920 878749323 878749323
273459537 273459537 763145275 763145275
501117646 501117646 836641406 836641406
911231305 911231305 949388496 949388496
412085737 412085737 712949775 712949775
357873562 357873562 724840704 724840704
483041163 483041163 595820852 595820852
297730478 297730478 459990715 459990715
737849147 737849147 917054933 917054933
426914605 426914605 985562832 985562832
690343107 690343107 848320740 848320740
636050945 636050945 648136096 648136096
663400492 663400492 876720956 876720956
471144018 471144018 684025060 684025060
179257792 179257792 705010534 705010534
264822410 264822410 435330181 435330181
957171206 957171206 975192867 975192867
473045841 473045841 536362423 536362423
787026376 787026376 875009199 875009199
183162768 183162768 463888657 463888657
801715216 801715216 878075780 878075780
117521010 117521010 615785660 615785660
543144485 543144485 700041102 700041102
960826717 960826717 972079414 972079414
650824594 650824594 789299772 789299772
662322173 662322173 935810617 935810617
425959966 425959966 454265433 454265433
48416313 48416313 692200278 692200278
843298771 843298771 961402740 961402740
881600058 881600058 984788826 984788826
70856443 70856443 406205442 406205442
309558890 309558890 460921915 460921915
340905501 340905501 352062847 352062847
116669809 116669809 273300957 273300957
314305540 314305540 501316762 501316762
297822265 297822265 719175733 719175733
9368503 9368503 579566347 579566347
834674154 834674154 862035049 862035049
563243649 563243649 958169120 958169120
859263982 859263982 989424964 989424964
239299049 239299049 586810498 586810498
177243117 177243117 312103195 312103195
627022266 627022266 797648554 797648554
950035409 950035409 958420918 958420918
296935931 296935931 501796985 501796985
844712899 844712899 975985701 975985701
588309751 588309751 747404724 747404724
461439019 461439019 653601511 653601511
414350645 414350645 944997514 944997514
179449266 179449266 971711937 971711937
181136768 181136768 779281462 779281462
168155970 168155970 955286961 955286961
806518496 806518496 977613287 977613287
337964548 337964548 403505660 403505660
589957789 589957789 619327011 619327011
987932000 987932000 995677800 995677800
937336386 937336386 956731169 956731169
875147007 875147007 928679285 928679285
9534359 9534359 289204826 289204826
377990347 377990347 786072196 786072196
694430884 694430884 826642157 826642157
416396525 416396525 599420809 599420809
190161844 190161844 770419902 770419902
280630733 280630733 507741972 507741972
782786895 782786895 916084011 916084011
714140180 714140180 823405814 823405814
225198653 225198653 438706343 438706343
143177901 143177901 205045946 205045946
250718601 250718601 266484475 266484475
200813246 200813246 891109339 891109339
78060667 78060667 369658650 369658650
563050418 563050418 969367132 969367132
515184284 515184284 883921502 883921502
345323314 345323314 398296235 398296235
221088692 221088692 976305701 976305701
58393382 58393382 486964093 486964093
110265294 110265294 850599686 850599686
19092920 19092920 295200877 295200877
865912626 865912626 955407054 955407054
545790800 545790800 825627852 825627852
19960937 19960937 831399508 831399508
477565592 477565592 987025420 987025420
173133884 173133884 840422344 840422344
686232184 686232184 906341841 906341841
512101812 512101812 951922163 951922163
461869594 461869594 917717056 917717056
684728345 684728345 965032419 965032419
7448806 7448806 665008351 665008351
659007734 659007734 669439706 669439706
997904518 997904518 999449719 999449719
216010259 216010259 550264448 550264448
34322146 34322146 803040211 803040211
769329529 769329529 815977192 815977192
123046948 123046948 716907703 716907703
144779633 144779633 961169061 961169061
145334964 145334964 333058930 333058930
33305220 33305220 614076594 614076594
805316412 805316412 925367704 925367704
90740603 90740603 475240263 475240263
237024420 237024420 344834316 344834316
953557855 953557855 972427187 972427187
679581206 679581206 931730901 931730901
275907449 275907449 408121840 408121840
911126778 911126778 988130266 988130266
191771474 191771474 288042205 288042205
19907322 19907322 167525634 167525634
355734707 355734707 890939794 890939794
137986559 137986559 306342372 306342372
811044261 811044261 962900289 962900289
886292017 886292017 898524400 898524400
327743601 327743601 530380583 530380583
426975225 426975225 762750782 762750782
169722272 169722272 812763828 812763828
776900609 776900609 918457553 918457553
138943483 138943483 462816948 462816948
256266546 256266546 395292500 395292500
445625483 445625483 732918331 732918331
537534644 537534644 946483396 946483396
980885145 980885145 982860951 982860951
986407920 986407920 987294665 987294665
212781999 212781999 490943236 490943236
365031568 365031568 507910417 507910417
44275092 44275092 485715369 485715369
19691645 19691645 441031486 441031486
766046290 766046290 889721960 889721960
610247647 610247647 690048887 690048887
726506546 726506546 768708900 768708900
24218911 24218911 329565769 329565769
385252797 385252797 940108158 940108158
146177255 146177255 240288495 240288495
943531965 943531965 968836343 968836343
925914656 925914656 973829699 973829699
637701945 637701945 801341319 801341319
765851634 765851634 950418559 950418559
57952123 57952123 449393999 449393999
28499911 28499911 469163919 469163919
433668108 433668108 857090165 857090165
918809415 918809415 960490074 960490074
778272950 778272950 904561024 904561024
34588764 34588764 911744989 911744989
960571776 960571776 968153132 968153132
204354862 204354862 977442434 977442434
344766644 344766644 525085785 525085785
655135270 655135270 962929725 962929725
670547164 670547164 850604140 850604140
762309103 762309103 984815362 984815362
785916607 785916607 929042495 929042495
574640495 574640495 735146382 735146382
376870247 376870247 531937187 531937187
75254738 75254738 303283817 303283817
384645150 384645150 401148510 401148510
939938430 939938430 984219779 984219779
788240491 788240491 998243387 998243387
569744671 569744671 719465502 719465502
312147480 312147480 438470567 438470567
11316123 11316123 951803472 951803472
767464751 767464751 891222946 891222946
51739166 51739166 956672900 956672900
437750775 437750775 963803295 963803295
603560207 603560207 835116249 835116249
976780539 976780539 981502861 981502861
778594583 778594583 913090736 913090736
982792450 982792450 990723497 990723497
727882528 727882528 859446820 859446820
499753239 499753239 732165775 732165775
652716114 652716114 830027925 830027925
622896257 622896257 782384561 782384561
437469207 437469207 863082879 863082879
63439563 63439563 325620426 325620426
123177495 123177495 596812194 596812194
549365692 549365692 627972705 627972705
373465148 373465148 708471631 708471631
895462239 895462239 973068339 973068339
260219055 260219055 834087470 834087470
872914939 872914939 969943815 969943815
994824664 994824664 998207063 998207063
535064091 535064091 712761008 712761008
389475936 389475936 950951265 950951265
127222406 127222406 144566544 144566544
298602289 298602289 453336092 453336092
212176967 212176967 278984309 278984309
427260788 427260788 728006765 728006765
559532198 559532198 953000285 953000285
996038801 996038801 997680383 997680383
158494507 158494507 663793895 663793895
533329969 533329969 980742557 980742557
46241697 46241697 579336685 579336685
284528702 284528702 968852564 968852564
835754000 835754000 952890482 952890482
336049377 336049377 474510217 474510217
830182080 830182080 972403807 972403807
854843522 854843522 874105313 874105313
897458236 897458236 951355446 951355446
885109194 885109194 902240416 902240416
318557516 318557516 786422656 786422656
982629795 982629795 995630637 995630637
113614584 113614584 520247423 520247423
279685942 279685942 789384714 789384714
646844043 646844043 937425519 937425519
274266091 274266091 810161612 810161612
31926669 31926669 542637568 542637568
467357548 467357548 468822932 468822932
243982279 243982279 945727097 945727097
418666913 418666913 879467455 879467455
656230210 656230210 931004475 931004475
835957428 835957428 992525881 992525881
487735878 487735878 989273615 989273615
146609933 146609933 693302209 693302209
371481950 371481950 738291092 738291092
85873494 85873494 111939830 111939830
62744914 62744914 584504003 584504003
408130679 408130679 970343625 970343625
224642859 224642859 455350595 455350595
518359450 518359450 615721552 615721552
887213106 887213106 950225875 950225875
40357415 40357415 993978392 993978392
589807088 589807088 683730570 683730570
286110152 286110152 716665447 716665447
597065774 597065774 900624512 900624512
375015525 375015525 847926838 847926838
422434036 422434036 927911430 927911430
365979688 365979688 403645814 403645814
371558029 371558029 403575230 403575230
939863417 939863417 953021458 953021458
941508993 941508993 961475652 961475652
374346498 374346498 955766959 955766959
812897433 812897433 958490852 958490852
786754987 786754987 838212088 838212088
174685918 174685918 466269826 466269826
994042014 994042014 997531007 997531007
424007577 424007577 900584850 900584850
602096963 602096963 787129363 787129363
978054227 978054227 994226101 994226101
794697028 794697028 976924091 976924091
275605205 275605205 552898225 552898225
803671178 803671178 836534765 836534765
538061096 538061096 549880176 549880176
383241021 383241021 664392136 664392136
370834325 370834325 909348608 909348608
161654726 161654726 924051344 924051344
143468710 143468710 877566411 877566411
374453967 374453967 679537742 679537742
969017634 969017634 996428381 996428381
993814337 993814337 999739830 999739830
374695955 374695955 664060641 664060641
700708931 700708931 908791248 908791248
686530754 686530754 960314828 960314828
181991233 181991233 405320994 405320994
201331384 201331384 629742727 629742727
592024034 592024034 598973940 598973940
639021502 639021502 692144967 692144967
596447760 596447760 689738892 689738892
509081053 509081053 636647563 636647563
459632627 459632627 503789942 503789942
399028575 399028575 574760857 574760857
91107316 91107316 218630030 218630030
114897099 114897099 435338764 435338764
431787197 431787197 923108780 923108780
353796331 353796331 980367888 980367888
178141495 178141495 231634735 231634735
755667656 755667656 980172393 980172393
175414410 175414410 572018266 572018266
815492523 815492523 929074336 929074336
722679840 722679840 996585526 996585526
194186014 194186014 724205542 724205542
786713505 786713505 797225885 797225885
687122152 687122152 908260303 908260303
356030710 356030710 805042463 805042463
240554259 240554259 459997070 459997070
933848138 933848138 973093770 973093770
473172457 473172457 883065051 883065051
890949123 890949123 934627454 934627454
635950065 635950065 819013961 819013961
224349901 224349901 474025264 474025264
678135285 678135285 878481180 878481180
623234446 623234446 941293590 941293590
869903615 869903615 973899553 973899553
903562097 903562097 914489933 914489933
148733014 148733014 255495030 255495030
732397535 732397535 926131393 926131393
485755268 485755268 640800555 640800555
482827904 482827904 947686385 947686385
730212947 730212947 882232737 882232737
22405950 22405950 350472666 350472666
915851466 915851466 937708170 937708170
354930754 354930754 568037353 568037353
845257012 845257012 963452671 963452671
176082931 176082931 521781974 521781974
563912728 563912728 960407808 960407808
392618749 392618749 848157822 848157822
30502465 30502465 766286732 766286732
836471367 836471367 890896164 890896164
785916086 785916086 920130587 920130587
590114554 590114554 781278977 781278977
920573122 920573122 994927730 994927730
565221504 565221504 618997397 618997397
660769772 660769772 964555764 964555764
693734529 693734529 734303816 734303816
14639615 14639615 865753209 865753209
717434599 717434599 963942773 963942773
952695042 952695042 975214151 975214151
958959067 958959067 961985456 961985456
885971264 885971264 901739531 901739531
536080325 536080325 833377944 833377944
54081856 54081856 525783543 525783543
350360398 350360398 579387775 579387775
234000845 234000845 583714784 583714784
815801184 815801184 860311609 860311609
584075758 584075758 933516974 933516974
923714851 923714851 948188852 948188852
68112622 68112622 528793720 528793720
261127169 261127169 986209284 986209284
343946325 343946325 739554021 739554021
899244451 899244451 913571930 913571930
752637931 752637931 877465502 877465502
115478513 115478513 830847021 830847021
403023291 403023291 857977641 857977641
953813269 953813269 992305462 992305462
17261581 17261581 438095845 438095845
163116919 163116919 434355499 434355499
250078569 250078569 852377007 852377007
159332288 159332288 180168193 180168193
359205530 359205530 835694423 835694423
523416794 523416794 996130004 996130004
131896488 131896488 158718860 158718860
177508334 177508334 835164538 835164538
105930972 105930972 394016097 394016097
976865892 976865892 988840257 988840257
751369918 751369918 933662110 933662110
664509926 664509926 968010259 968010259
72968729 72968729 933896174 933896174
18614876 18614876 318146170 318146170
883424501 883424501 956343668 956343668
479735280 479735280 634456165 634456165
345673115 345673115 836053003 836053003
209041162 209041162 599626735 599626735
248927380 248927380 912191148 912191148
139142227 139142227 930497266 930497266
686849192 686849192 881140388 881140388
542310070 542310070 972195495 972195495
693894882 693894882 914412881 914412881
254674777 254674777 544571979 544571979
436460682 436460682 860673803 860673803
650670504 650670504 737225336 737225336
495017257 495017257 963238556 963238556
420715337 420715337 575476093 575476093
651865736 651865736 840659118 840659118
256944168 256944168 872850105 872850105
300094640 300094640 328714154 328714154
158936172 158936172 956123844 956123844
73377258 73377258 565202170 565202170
920397438 920397438 946746820 946746820
86336191 86336191 413971330 413971330
634382600 634382600 693158538 693158538
211621368 211621368 672220929 672220929
61551858 61551858 826110309 826110309
627309214 627309214 855445606 855445606
148544870 148544870 887422738 887422738
100552186 100552186 801500991 801500991
47787468 47787468 677659531 677659531
963307413 963307413 980886379 980886379
916155854 916155854 982276587 982276587
891741496 891741496 919692424 919692424
24570709 24570709 898439189 898439189
475266284 475266284 617344502 617344502
427057801 427057801 708175769 708175769
28465402 28465402 223420862 223420862
842739155 842739155 969656149 969656149
77195755 77195755 242434281 242434281
577794525 577794525 610195530 610195530
683181704 683181704 895342739 895342739
490670479 490670479 782172808 782172808
717192666 717192666 822909725 822909725
697683987 697683987 986117212 986117212
972749098 972749098 987737854 987737854
866261202 866261202 881481571 881481571
626068993 626068993 668681866 668681866
689910644 689910644 751980525 751980525
367747113 367747113 794197213 794197213
323149794 323149794 908911079 908911079
441012649 441012649 997033595 997033595
297294407 297294407 325542044 325542044
75976395 75976395 420316058 420316058
416931593 416931593 954966592 954966592
125953048 125953048 359125823 359125823
146822867 146822867 347446396 347446396
476341849 476341849 587644941 587644941
500664974 500664974 635751872 635751872
787160216 787160216 994174308 994174308
596779362 596779362 866771475 866771475
221404700 221404700 399218324 399218324
931322041 931322041 995307522 995307522
606123119 606123119 990002077 990002077
889304123 889304123 952352117 952352117
198397786 198397786 412145428 412145428
19470289 19470289 173384127 173384127
390769895 390769895 998514930 998514930
106438565 106438565 780623505 780623505
161303389 161303389 792090884 792090884
994557984 994557984 999842617 999842617
186727750 186727750 422356841 422356841
629279210 629279210 780612140 780612140
85826924 85826924 790134511 790134511
69537261 69537261 647949873 647949873
594290390 594290390 808485066 808485066
891401553 891401553 990784425 990784425
324088014 324088014 543273126 543273126
801614208 801614208 933435964 933435964
237928670 237928670 397164218 397164218
168088610 168088610 615005903 615005903
753961165 753961165 908063902 908063902
848810273 848810273 859116909 859116909
784234150 784234150 952775396 952775396
265446053 265446053 461903944 461903944
127655088 127655088 314732225 314732225
662293272 662293272 866568047 866568047
903297909 903297909 963377593 963377593
897015075 897015075 980839087 980839087
392966079 392966079 669641273 669641273
797184429 797184429 821865460 821865460
529363093 529363093 596442899 596442899
438120930 438120930 933479078 933479078
262859074 262859074 526599690 526599690
703261481 703261481 983596124 983596124
813628237 813628237 860971820 860971820
708494635 708494635 732484163 732484163
119586433 119586433 415777630 415777630
481557458 481557458 702032935 702032935
872249061 872249061 938605647 938605647
843688262 843688262 860104618 860104618
595275460 595275460 788031556 788031556
452861425 452861425 634260698 634260698
60178598 60178598 189773571 189773571
142930044 142930044 548173135 548173135
909169491 909169491 917140113 917140113
955449807 955449807 964714357 964714357
632265686 632265686 935290282 935290282
56100115 56100115 373120429 373120429
129609590 129609590 570605941 570605941
32160178 32160178 63165395 63165395
363739070 363739070 553331665 553331665
640058197 640058197 764043930 764043930
432791158 432791158 754163418 754163418
282811876 282811876 724927295 724927295
412725670 412725670 621950939 621950939
230026120 230026120 382852509 382852509
71746969 71746969 218904370 218904370
40754348 40754348 638860212 638860212
422677719 422677719 506411609 506411609
935541750 935541750 979020557 979020557
482810409 482810409 812402973 812402973
878949457 878949457 894619944 894619944
307912855 307912855 600675063 600675063
325860582 325860582 539731217 539731217
316819308 316819308 649470553 649470553
92493597 92493597 721551889 721551889
382110768 382110768 524559464 524559464
336437408 336437408 517809108 517809108
910917804 910917804 939123684 939123684
703212375 703212375 935781066 935781066
690567400 690567400 700041695 700041695
113571179 113571179 282283725 282283725
462434095 462434095 988108034 988108034
326484295 326484295 957285904 957285904
556750857 556750857 770720870 770720870
533878161 533878161 555462516 555462516
943729727 943729727 993337941 993337941
695436085 695436085 877102782 877102782
975270106 975270106 996614948 996614948
570043737 570043737 797795464 797795464
101808419 101808419 613071744 613071744
432712553 432712553 949468609 949468609
25719458 25719458 509044709 509044709
149408011 149408011 538474830 538474830
175063842 175063842 749960645 749960645
718852139 718852139 765151441 765151441
473711275 473711275 911206074 911206074
542774511 542774511 890999485 890999485
505879942 505879942 586912038 586912038
297727939 297727939 327228139 327228139
429823036 429823036 459321583 459321583
889326926 889326926 948594132 948594132
648324502 648324502 847559067 847559067
840761465 840761465 924862685 924862685
249072285 249072285 566458251 566458251
774807150 774807150 779413886 779413886
832975002 832975002 833020490 833020490
450876053 450876053 649130282 649130282
676325654 676325654 917366371 917366371
189554328 189554328 521738932 521738932
286576090 286576090 776995257 776995257
461339231 461339231 904777028 904777028
127062767 127062767 318173909 318173909
671472660 671472660 990574946 990574946
399347870 399347870 590383878 590383878
259246624 259246624 388555786 388555786
396068720 396068720 457387246 457387246
38855467 38855467 354269409 354269409
841135662 841135662 961626668 961626668
403894814 403894814 533957796 533957796
49239522 49239522 430073003 430073003
358465059 358465059 436442119 436442119
979846099 979846099 994030262 994030262
559800483 559800483 864805905 864805905
624142731 624142731 779406988 779406988
892446022 892446022 895809367 895809367
511172307 511172307 797057256 797057256
468805109 468805109 549637977 549637977
974083508 974083508 998052062 998052062
249130202 249130202 627251154 627251154
798545527 798545527 996012553 996012553
403582046 403582046 789446684 789446684
986140582 986140582 991507319 991507319
666668841 666668841 894023605 894023605
603357704 603357704 796053788 796053788
458384421 458384421 682611330 682611330
446339239 446339239 448320927 448320927
438178938 438178938 775389930 775389930
3259596 3259596 704240446 704240446
82848657 82848657 310141384 310141384
864209920 864209920 903991719 903991719
962628885 962628885 984256810 984256810
475052557 475052557 479939254 479939254
881179884 881179884 951385930 951385930
316716282 316716282 714918853 714918853
11666241 11666241 770822549 770822549
918002961 918002961 952675301 952675301
685757053 685757053 688128493 688128493
93406940 93406940 985666660 985666660
824648520 824648520 856144092 856144092
614566690 614566690 690905107 690905107
646610060 646610060 891779209 891779209
907188461 907188461 926514583 926514583
68915569 68915569 793877222 793877222
251153287 251153287 458710108 458710108
603467105 603467105 907990060 907990060
941854327 941854327 981122127 981122127
349867012 349867012 798421576 798421576
184824200 184824200 353696517 353696517
369739076 369739076 404649351 404649351
750277313 750277313 897517502 897517502
950538569 950538569 955647225 955647225
337370732 337370732 466069735 466069735
369251453 369251453 960492553 960492553
523559187 523559187 974745851 974745851
756726153 756726153 767963111 767963111
592635773 592635773 874394806 874394806
550408532 550408532 872933396 872933396
819741365 819741365 869199859 869199859
95553290 95553290 268032400 268032400
457845250 457845250 964336817 964336817
91171346 91171346 684786963 684786963
502298351 502298351 790606054 790606054
68997653 68997653 385495917 385495917
543351619 543351619 692439585 692439585
893074685 893074685 953009776 953009776
909502217 909502217 997354219 997354219
729177330 729177330 770095986 770095986
850513544 850513544 906870878 906870878
100772958 100772958 397253690 397253690
104915019 104915019 724096528 724096528
139966954 139966954 346663324 346663324
133791002 133791002 595657050 595657050
236162174 236162174 552968155 552968155
883915773 883915773 960610569 960610569
221008707 221008707 867128143 867128143
15243327 15243327 511701723 511701723
541531555 541531555 587742779 587742779
45743463 45743463 570087587 570087587
445533511 445533511 698267733 698267733
493817152 493817152 937718174 937718174
297029655 297029655 834380608 834380608
702985170 702985170 998945763 998945763
852653116 852653116 985052908 985052908
395944293 395944293 879254119 879254119
161265696 161265696 934044638 934044638
699305604 699305604 977154163 977154163
199391852 199391852 753820999 753820999
463176183 463176183 639715408 639715408
325938184 325938184 715714787 715714787
961574087 961574087 971820829 971820829
999048222 999048222 999194188 999194188
458568764 458568764 679027946 679027946
321190934 321190934 622912951 622912951
694504417 694504417 959016874 959016874
785774489 785774489 849870453 849870453
196920702 196920702 965982799 965982799
775701650 775701650 995901727 995901727
109551900 109551900 552525122 552525122
8176423 8176423 947314192 947314192
208416516 208416516 857508042 857508042
54681540 54681540 250393382 250393382
632065982 632065982 980409828 980409828
538995471 538995471 782741547 782741547
44712469 44712469 178616686 178616686
876708339 876708339 983039092 983039092
706583825 706583825 930024271 930024271
611966361 611966361 850187956 850187956
529964027 529964027 659996837 659996837
289332073 289332073 433215703 433215703
940561500 940561500 958478845 958478845
657054989 657054989 676273002 676273002
944744445 944744445 976724398 976724398
215574126 215574126 766941526 766941526
592568039 592568039 651986390 651986390
700564403 700564403 726536947 726536947
732789091 732789091 807892591 807892591
530917704 530917704 608158094 608158094
477244922 477244922 897862374 897862374
641026515 641026515 681168444 681168444
62303093 62303093 421430449 421430449
601231424 601231424 824334646 824334646
140919516 140919516 912917841 912917841
633201078 633201078 976899007 976899007
735631738 735631738 961962475 961962475
861284766 861284766 914214967 914214967
78563544 78563544 398937384 398937384
228243362 228243362 749326537 749326537
325902013 325902013 889043086 889043086
322388906 322388906 619973261 619973261
640508723 640508723 734891463 734891463
352618976 352618976 476593282 476593282
344465027 344465027 776989211 776989211
778079405 778079405 804400244 804400244
927786806 927786806 943992465 943992465
22099129 22099129 628680939 628680939
444277269 444277269 858143470 858143470
113655533 113655533 697998149 697998149
764078633 764078633 796713809 796713809
616105075 616105075 701030549 701030549
845115067 845115067 856413089 856413089
955529396 955529396 985572970 985572970
599048020 599048020 841554111 841554111
170049880 170049880 407257757 407257757
667579325 667579325 920150171 920150171
149665352 149665352 546049988 546049988
278289408 278289408 897885183 897885183
274724782 274724782 559443324 559443324
565754980 565754980 788985900 788985900
445417459 445417459 594034197 594034197
871189875 871189875 934253600 934253600
133500863 133500863 724584211 724584211
609436150 609436150 932437046 932437046
309181436 309181436 859087834 859087834
478996726 478996726 823051689 823051689
104832978 104832978 955013424 955013424
761479613 761479613 969528311 969528311
747893418 747893418 772177307 772177307
125519314 125519314 257788090 257788090
965400110 965400110 994765174 994765174
693595903 693595903 799602447 799602447
375316039 375316039 506653880 506653880
920878413 920878413 945501446 945501446
376250141 376250141 725453318 725453318
910451974 910451974 951223086 951223086
822034202 822034202 949205386 949205386
669753521 669753521 676400707 676400707
415762662 415762662 424961646 424961646
756337944 756337944 976228161 976228161
374949739 374949739 761170798 761170798
727070533 727070533 928404383 928404383
594901457 594901457 992381155 992381155
292966527 292966527 708248959 708248959
727008642 727008642 930671788 930671788
397603409 397603409 739108857 739108857
224327206 224327206 734596039 734596039
226768002 226768002 545238413 545238413
927188391 927188391 996354380 996354380
294693148 294693148 462688400 462688400
335215149 335215149 340231025 340231025
848910441 848910441 980528775 980528775
207509026 207509026 672734370 672734370
765918960 765918960 780189040 780189040
305027118 305027118 842527924 842527924
729848188 729848188 887018966 887018966
699386683 699386683 835212141 835212141
743685396 743685396 756530911 756530911
787829362 787829362 907963622 907963622
186474243 186474243 813236827 813236827
55011643 55011643 185607777 185607777
819149008 819149008 958159804 958159804
284793663 284793663 848649766 848649766
957549126 957549126 990907421 990907421
291312744 291312744 784400487 784400487
42940780 42940780 612132115 612132115
533244638 533244638 852483855 852483855
608938125 608938125 975612525 975612525
712790283 712790283 957416173 957416173
617222192 617222192 636978492 636978492
437361560 437361560 608917482 608917482
35658528 35658528 504973677 504973677
609212269 609212269 964435443 964435443
923434597 923434597 964990361 964990361
72342451 72342451 786393998 786393998
838959431 838959431 959500992 959500992
762819028 762819028 860605556 860605556
680616273 680616273 894397447 894397447
557709689 557709689 601018319 601018319
365426251 365426251 526980231 526980231
730391178 730391178 936792604 936792604
715417149 715417149 755650165 755650165
211679536 211679536 680585273 680585273
880552818 880552818 941815104 941815104
375017429 375017429 991178483 991178483
972022386 972022386 996938732 996938732
214934818 214934818 402831767 402831767
570650629 570650629 620672851 620672851
548146175 548146175 897893561 897893561
815324470 815324470 826067292 826067292
318621078 318621078 896616419 896616419
407740237 407740237 588516867 588516867
804697423 804697423 961452380 961452380
416729555 416729555 625156150 625156150
427241171 427241171 762756906 762756906
413751440 413751440 603305482 603305482
655929357 655929357 701064529 701064529
613968783 613968783 636189956 636189956
196534563 196534563 552830428 552830428
321906968 321906968 417745733 417745733
292544128 292544128 537553185 537553185
949679028 949679028 957335272 957335272
775615181 775615181 800022497 800022497
898624556 898624556 967412603 967412603
972696818 972696818 977938624 977938624
928185224 928185224 942335509 942335509
999766553 999766553 999843241 999843241
60617491 60617491 335574740 335574740
945014698 945014698 973909077 973909077
25304661 25304661 495656414 495656414
966729551 966729551 968853645 968853645
330432791 330432791 935584250 935584250
655693040 655693040 895844863 895844863
153193314 153193314 330890094 330890094
388740791 388740791 636131414 636131414
409268607 409268607 968743960 968743960
960918797 960918797 962969980 962969980
880607735 880607735 896018804 896018804
503413913 503413913 640960323 640960323
569709971 569709971 725983614 725983614
837884999 837884999 860136324 860136324
695749980 695749980 999016689 999016689
515731262 515731262 976695535 976695535
466117275 466117275 911627578 911627578
787202791 787202791 948659219 948659219
273687257 273687257 882618833 882618833
557589228 557589228 558938897 558938897
367537119 367537119 691691143 691691143
103567669 103567669 570361555 570361555
680294326 680294326 859853663 859853663
959420908 959420908 971886335 971886335
242432167 242432167 367730524 367730524
763127162 763127162 768210737 768210737
82452283 82452283 362299083 362299083
719685255 719685255 939166506 939166506
887500347 887500347 975015183 975015183
292075516 292075516 982978923 982978923
307672752 307672752 695469019 695469019
730256643 730256643 846023292 846023292
253607395 253607395 897694198 897694198
704191749 704191749 709393084 709393084
702995806 702995806 748109084 748109084
361474474 361474474 554787391 554787391
662434024 662434024 809154185 809154185
34259163 34259163 504619996 504619996
340744331 340744331 880471389 880471389
920584898 920584898 977267845 977267845
219349136 219349136 455345048 455345048
959391176 959391176 974548882 974548882
68916608 68916608 625000527 625000527
946804373 946804373 978661766 978661766
211894820 211894820 696882192 696882192
338051090 338051090 786122425 786122425
618874246 618874246 752475206 752475206
904938858 904938858 944843926 944843926
88955629 88955629 969581056 969581056
339815427 339815427 519890743 519890743
429013475 429013475 495212013 495212013
353761160 353761160 769835500 769835500
732557362 732557362 770274446 770274446
73727970 73727970 922996156 922996156
98209761 98209761 405098338 405098338
619891513 619891513 723540310 723540310
187720506 187720506 330052712 330052712
142766583 142766583 498571198 498571198
406389958 406389958 827974216 827974216
825044676 825044676 981347477 981347477
431265103 431265103 926927006 926927006
272040586 272040586 503427794 503427794
840741852 840741852 870557062 870557062
364821617 364821617 859175887 859175887
360323512 360323512 391303063 391303063
643180515 643180515 681277403 681277403
957524074 957524074 958797084 958797084
945456776 945456776 962275583 962275583
931002812 931002812 966552048 966552048
975239754 975239754 980996853 980996853
220274616 220274616 620004644 620004644
16376657 16376657 536007690 536007690
589057701 589057701 890917424 890917424
234348039 234348039 478557719 478557719
879096078 879096078 971883262 971883262
462115092 462115092 913924861 913924861
12506554 12506554 435450937 435450937
310147938 310147938 496705968 496705968
110938036 110938036 877927353 877927353
834376730 834376730 895841227 895841227
827189827 827189827 976383242 976383242
528853155 528853155 667970114 667970114
879143666 879143666 939858605 939858605
832294057 832294057 870089827 870089827
761420168 761420168 878658615 878658615
768832531 768832531 910075605 910075605
68169232 68169232 569585589 569585589
350565130 350565130 898144763 898144763
145363665 145363665 944613330 944613330
664100344 664100344 912773984 912773984
133597782 133597782 478584931 478584931
238570886 238570886 922614890 922614890
435547494 435547494 964729753 964729753
168085660 168085660 752202271 752202271
438278412 438278412 893614382 893614382
436340835 436340835 811414876 811414876
331751568 331751568 746043825 746043825
63096389 63096389 781543814 781543814
115810170 115810170 343108698 343108698
801029099 801029099 960235328 960235328
769283477 769283477 998621008 998621008
232596285 232596285 902644587 902644587
747919081 747919081 769950497 769950497
715166308 715166308 918270157 918270157
502750142 502750142 559932758 559932758
785166794 785166794 797365361 797365361
539941023 539941023 919654611 919654611
392953368 392953368 815990307 815990307
974040148 974040148 982042579 982042579
401674294 401674294 667743456 667743456
614202853 614202853 850100903 850100903
424204621 424204621 807807698 807807698
768521885 768521885 993564340 993564340
817926344 817926344 967007045 967007045
889494020 889494020 890703367 890703367
988600397 988600397 989897754 989897754
306012643 306012643 409643174 409643174
781817799 781817799 977342179 977342179
815101507 815101507 844428642 844428642
934293855 934293855 967939547 967939547
273338220 273338220 646655350 646655350
25461629 25461629 149755881 149755881
981383657 981383657 989695168 989695168
382490315 382490315 923516412 923516412
116313218 116313218 704727516 704727516
567472689 567472689 712257489 712257489
707536960 707536960 905674224 905674224
725176025 725176025 918828085 918828085
470637676 470637676 497941332 497941332
582513195 582513195 607994978 607994978
493851279 493851279 523797556 523797556
393459665 393459665 929237255 929237255
685084786 685084786 866857175 866857175
354844595 354844595 685364887 685364887
114901533 114901533 384058048 384058048
365244923 365244923 403547724 403547724
169394139 169394139 871688161 871688161
61857041 61857041 891860073 891860073
720058420 720058420 756947531 756947531
108497311 108497311 760590389 760590389
240002545 240002545 840745311 840745311
162249870 162249870 832450915 832450915
559253531 559253531 990594917 990594917
612417285 612417285 935665333 935665333
828756987 828756987 891153653 891153653
3166832 3166832 36612946 36612946
943247130 943247130 946506262 946506262
365814390 365814390 802646963 802646963
676795713 676795713 737710192 737710192
468542208 468542208 655994737 655994737
233190521 233190521 703168545 703168545
153140280 153140280 956859791 956859791
349234955 349234955 856122469 856122469
156163719 156163719 267531665 267531665
557603200 557603200 662810863 662810863
235788948 235788948 681521418 681521418
157139618 157139618 415244728 415244728
864068427 864068427 875363384 875363384
908457848 908457848 918531914 918531914
208844243 208844243 607655398 607655398
357679436 357679436 777860185 777860185
338420629 338420629 606127713 606127713
794736039 794736039 811587222 811587222
242207291 242207291 869355491 869355491
373922898 373922898 588042407 588042407
518742446 518742446 875921523 875921523
21413718 21413718 956735378 956735378
170396182 170396182 493892360 493892360
367863548 367863548 581114207 581114207
764990429 764990429 793183586 793183586
184698318 184698318 492222170 492222170
378916267 378916267 608164124 608164124
450132115 450132115 785102023 785102023
937555049 937555049 972168465 972168465
767532117 767532117 818454611 818454611
638718785 638718785 985893924 985893924
455948893 455948893 829690945 829690945
704633756 704633756 978830143 978830143
387019829 387019829 615242391 615242391
396454690 396454690 926072523 926072523
87514532 87514532 236177622 236177622
549771197 549771197 921802157 921802157
731613364 731613364 864581495 864581495
193923989 193923989 460287711 460287711
496379823 496379823 914348872 914348872
80313620 80313620 799488360 799488360
636664092 636664092 945366625 945366625
527638242 527638242 999973765 999973765
406716869 406716869 900243707 900243707
928732137 928732137 981625987 981625987
702382772 702382772 900018678 900018678
967120721 967120721 975029036 975029036
946423088 946423088 961153917 961153917
370682500 370682500 485945203 485945203
530760387 530760387 671520881 671520881
279772458 279772458 602739634 602739634
551202615 551202615 710171688 710171688
840826157 840826157 982529175 982529175
467507347 467507347 763919926 763919926
758742709 758742709 986374666 986374666
797638946 797638946 986364019 986364019
349775916 349775916 383508372 383508372
74151787 74151787 516132523 516132523
400977978 400977978 719238586 719238586
265562168 265562168 609578737 609578737
150741449 150741449 276227470 276227470
732748435 732748435 920136315 920136315
35484673 35484673 440158108 440158108
896128451 896128451 985828717 985828717
144267852 144267852 205065447 205065447
785195347 785195347 833306770 833306770
381336147 381336147 405968503 405968503
641641739 641641739 759916278 759916278
530280446 530280446 812167170 812167170
833512691 833512691 903900919 903900919
819052918 819052918 885664293 885664293
692428118 692428118 803301554 803301554
27391269 27391269 200418756 200418756
477975227 477975227 763227482 763227482
808810419 808810419 811360420 811360420
626057197 626057197 828110371 828110371
293703690 293703690 825471111 825471111
997792755 997792755 998700407 998700407
97066835 97066835 441461015 441461015
477404184 477404184 620084718 620084718
131518198 131518198 467256120 467256120
67110372 67110372 568634816 568634816
547692188 547692188 972927337 972927337
855194911 855194911 914578367 914578367
796513839 796513839 932118925 932118925
667234772 667234772 992602324 992602324
473194456 473194456 767835497 767835497
318041675 318041675 493311392 493311392
367722495 367722495 592157830 592157830
399675660 399675660 766800007 766800007
281922894 281922894 835207660 835207660
398947042 398947042 415412056 415412056
580829869 580829869 796415378 796415378
945973461 945973461 996259419 996259419
307187525 307187525 564901475 564901475
287313454 287313454 832995095 832995095
782521473 782521473 975497927 975497927
971137653 971137653 976642532 976642532
724284935 724284935 790784221 790784221
901223797 901223797 998679569 998679569
143566274 143566274 454962343 454962343
756893494 756893494 894187649 894187649
119757787 119757787 843276737 843276737
675354625 675354625 697781103 697781103
987539130 987539130 997766271 997766271
71824991 71824991 371609824 371609824
666192649 666192649 923991950 923991950
766892824 766892824 785189979 785189979
117958576 117958576 585264577 585264577
245275447 245275447 899807049 899807049
268319705 268319705 886994530 886994530
384137732 384137732 833950412 833950412
86600428 86600428 295241197 295241197
856577288 856577288 962398326 962398326
565316243 565316243 625257858 625257858
653611020 653611020 793783000 793783000
360810678 360810678 813881960 813881960
514447641 514447641 532737388 532737388
811640191 811640191 944781153 944781153
978359928 978359928 979565181 979565181
155102550 155102550 333690110 333690110
658146994 658146994 902480696 902480696
204889317 204889317 731980188 731980188
174270608 174270608 837164397 837164397
349153556 349153556 798339866 798339866
254490395 254490395 776497363 776497363
140392205 140392205 405794246 405794246
350984604 350984604 375821798 375821798
147527225 147527225 166149993 166149993
175846300 175846300 723867923 723867923
13478976 13478976 28432913 28432913
921525988 921525988 931708102 931708102
898097419 898097419 949862306 949862306
243791741 243791741 841521489 841521489
852348612 852348612 860660827 860660827
233902000 233902000 597234378 597234378
336141779 336141779 901894240 901894240
594016774 594016774 853116655 853116655
222343394 222343394 965796965 965796965
932512072 932512072 961001106 961001106
516820186 516820186 699761709 699761709
292300927 292300927 859144857 859144857
732130019 732130019 756936413 756936413
2669812 2669812 743685564 743685564
524022886 524022886 877123176 877123176
720968240 720968240 798616368 798616368
961030925 961030925 984376744 984376744
783280125 783280125 790166100 790166100
431931073 431931073 444794335 444794335
617441890 617441890 800358634 800358634
401340330 401340330 985579738 985579738
868105641 868105641 932126773 932126773
118881330 118881330 162996918 162996918
337025627 337025627 487507440 487507440
249931521 249931521 628565839 628565839
616337217 616337217 708076624 708076624
258008320 258008320 756657036 756657036
203457381 203457381 340909079 340909079
334465881 334465881 629591193 629591193
735254542 735254542 971129161 971129161
980322165 980322165 982576082 982576082
578727110 578727110 657726185 657726185
384817916 384817916 525761473 525761473
57606486 57606486 304465664 304465664
945647576 945647576 959244318 959244318
436138440 436138440 589189797 589189797
943177265 943177265 943510807 943510807
750819939 750819939 845704861 845704861
504213617 504213617 891018199 891018199
126583729 126583729 839096109 839096109
635936064 635936064 762512554 762512554
292787324 292787324 564514468 564514468
932861320 932861320 977537561 977537561
383221707 383221707 569078231 569078231
572646513 572646513 955652664 955652664
686675688 686675688 991107027 991107027
805584741 805584741 848676250 848676250
70139229 70139229 763911939 763911939
246581772 246581772 922532658 922532658
413962993 413962993 903321417 903321417
843349072 843349072 884897271 884897271
234186671 234186671 930419704 930419704
169758297 169758297 376694179 376694179
971790302 971790302 990227359 990227359
591492753 591492753 598790048 598790048
24933384 24933384 795121453 795121453
56875936 56875936 736435798 736435798
6948599 6948599 547301946 547301946
126909040 126909040 370761941 370761941
433922482 433922482 777865647 777865647
285452329 285452329 630384920 630384920
936540036 936540036 983761518 983761518
970006581 970006581 989432471 989432471
342237172 342237172 614329122 614329122
983202877 983202877 996071632 996071632
687424717 687424717 864492521 864492521
512449064 512449064 693349930 693349930
294862870 294862870 312927011 312927011
313287202 313287202 856940654 856940654
99817498 99817498 163461828 163461828
602978450 602978450 762067124 762067124
201915233 201915233 709258834 709258834
776665633 776665633 989601264 989601264
293282995 293282995 629789892 629789892
914745785 914745785 976619605 976619605
569338139 569338139 800203317 800203317
600855683 600855683 706429155 706429155
547137504 547137504 813286504 813286504
764805607 764805607 976048923 976048923
251808397 251808397 886603913 886603913
637204366 637204366 840701596 840701596
739827946 739827946 827058821 827058821
232130914 232130914 643948568 643948568
311488255 311488255 508039963 508039963
318953356 318953356 703989848 703989848
578990359 578990359 971465271 971465271
540391028 540391028 822997880 822997880
715659194 715659194 984514338 984514338
717754564 717754564 846178570 846178570
884016560 884016560 970780534 970780534
631683428 631683428 945184480 945184480
840098308 840098308 997152574 997152574
946908029 946908029 957140579 957140579
698464254 698464254 821681873 821681873
843234937 843234937 846442957 846442957
282272551 282272551 329689708 329689708
377120769 377120769 806315999 806315999
108793672 108793672 336026514 336026514
899192829 899192829 985420248 985420248
620980841 620980841 899794312 899794312
733189271 733189271 805782002 805782002
8933077 8933077 337703016 337703016
474196535 474196535 607987584 607987584
558116628 558116628 614126199 614126199
485570951 485570951 747939081 747939081
181306351 181306351 275667756 275667756
488129903 488129903 835944978 835944978
884248687 884248687 896362095 896362095
80702745 80702745 961354318 961354318
738273757 738273757 879417951 879417951
629485037 629485037 687911993 687911993
722387393 722387393 754040832 754040832
637040021 637040021 924376268 924376268
573904358 573904358 644714229 644714229
269131257 269131257 342096294 342096294
886017620 886017620 910298086 910298086
765772099 765772099 949087423 949087423
754664788 754664788 975112673 975112673
589138907 589138907 786482528 786482528
649378159 649378159 700580268 700580268
144693867 144693867 318494317 318494317
576651630 576651630 881159003 881159003
25186779 25186779 416725551 416725551
32148058 32148058 645449163 645449163
419836757 419836757 823688590 823688590
292380028 292380028 820810189 820810189
419949122 419949122 579245363 579245363
932939357 932939357 949526087 949526087
298321994 298321994 742702321 742702321
937394886 937394886 993878483 993878483
340323158 340323158 685073700 685073700
269221568 269221568 994110617 994110617
143436176 143436176 258993104 258993104
992131732 992131732 999011740 999011740
934804832 934804832 976027390 976027390
759069899 759069899 912882979 912882979
204133232 204133232 215195892 215195892
795912238 795912238 911773328 911773328
895340201 895340201 932306271 932306271
732827078 732827078 917454437 917454437
387428915 387428915 582121105 582121105
735937245 735937245 926759283 926759283
953918839 953918839 974013378 974013378
615827706 615827706 918577672 918577672
163271711 163271711 381441334 381441334
758148071 758148071 789014107 789014107
300142100 300142100 364029357 364029357
413922733 413922733 718934399 718934399
26750334 26750334 648569941 648569941
723613333 723613333 801775718 801775718
590772934 590772934 755739485 755739485
706147624 706147624 779642257 779642257
411577494 411577494 617156972 617156972
730326576 730326576 806573392 806573392
121619927 121619927 268207534 268207534
817666228 817666228 845498045 845498045
102432689 102432689 487140926 487140926
232327678 232327678 319120387 319120387
27962766 27962766 125910919 125910919
46110103 46110103 312131263 312131263
872016662 872016662 974851868 974851868
533413193 533413193 682066273 682066273
554808371 554808371 885129950 885129950
554461467 554461467 630989858 630989858
889337613 889337613 894444692 894444692
857899351 857899351 998738508 998738508
712145934 712145934 974177189 974177189
79335559 79335559 311982467 311982467
640144862 640144862 884743928 884743928
991525234 991525234 995334045 995334045
599892326 599892326 878447042 878447042
87660834 87660834 992589530 992589530
759299537 759299537 849293605 849293605
204441313 204441313 678200296 678200296
246491269 246491269 272444452 272444452
760190006 760190006 831998234 831998234
896824622 896824622 903746041 903746041
167960299 167960299 722396944 722396944
29837235 29837235 791922558 791922558
475861258 475861258 843072011 843072011
298566205 298566205 975713935 975713935
195569882 195569882 665185872 665185872
729344822 729344822 820302785 820302785
812340966 812340966 902255799 902255799
322892614 322892614 381835105 381835105
306876405 306876405 580052929 580052929
21762903 21762903 173784847 173784847
561416978 561416978 637780243 637780243
364987025 364987025 910156229 910156229
479624068 479624068 791218086 791218086
917545566 917545566 994938395 994938395
642638038 642638038 749849307 749849307
852477030 852477030 884189587 884189587
865350351 865350351 975745510 975745510
785304723 785304723 789630229 789630229
875416442 875416442 913577622 913577622
751086350 751086350 917526177 917526177
619751710 619751710 993836698 993836698
474094143 474094143 532152687 532152687
294157382 294157382 787836783 787836783
387770063 387770063 918037481 918037481
124826554 124826554 675590061 675590061
722163624 722163624 933232310 933232310
587580034 587580034 800341782 800341782
746833395 746833395 778784956 778784956
95088617 95088617 545658132 545658132
222465816 222465816 636333702 636333702
925916022 925916022 971181310 971181310
307086016 307086016 979029803 979029803
442827508 442827508 714913844 714913844
641389269 641389269 770217670 770217670
831846507 831846507 957847091 957847091
642428288 642428288 917991520 917991520
180814371 180814371 773016592 773016592
409342249 409342249 963991949 963991949
644792999 644792999 987140003 987140003
674052217 674052217 938576914 938576914
285012159 285012159 510475233 510475233
413348443 413348443 553380924 553380924
899404660 899404660 945345918 945345918
200074741 200074741 894466184 894466184
438343694 438343694 849914248 849914248
697095858 697095858 713047588 713047588
846044696 846044696 872393617 872393617
66860603 66860603 210905720 210905720
236146010 236146010 959951154 959951154
613768312 613768312 991703030 991703030
996052445 996052445 997339980 997339980
803052947 803052947 899822552 899822552
606813673 606813673 962119585 962119585
649186292 649186292 803266524 803266524
179906057 179906057 404213802 404213802
871811653 871811653 942907539 942907539
563348229 563348229 736669457 736669457
560037742 560037742 777112423 777112423
964292070 964292070 976156798 976156798
452036761 452036761 954582499 954582499
877254645 877254645 883619488 883619488
521068334 521068334 769885654 769885654
22267067 22267067 558851830 558851830
71895767 71895767 365589467 365589467
105938433 105938433 463718186 463718186
548197756 548197756 797919470 797919470
431172560 431172560 462510969 462510969
428785991 428785991 726706640 726706640
294177905 294177905 992179930 992179930
260207776 260207776 598504935 598504935
456337004 456337004 781469657 781469657
246876209 246876209 366326981 366326981
148714124 148714124 580596127 580596127
830496994 830496994 839393539 839393539
400223705 400223705 732347795 732347795
537722845 537722845 911604367 911604367
165313948 165313948 805168526 805168526
593462923 593462923 790946768 790946768
172968286 172968286 358950542 358950542
121130131 121130131 259937441 259937441
967122152 967122152 980165317 980165317
991581153 991581153 995627849 995627849
123913284 123913284 520258235 520258235
105261724 105261724 527211064 527211064
737698233 737698233 967546268 967546268
905977133 905977133 911991696 911991696
167897553 167897553 453661863 453661863
672804414 672804414 808681999 808681999
711080277 711080277 849578917 849578917
526527160 526527160 556904896 556904896
500648782 500648782 530386974 530386974
985164227 985164227 991743348 991743348
717369605 717369605 955934848 955934848
133628104 133628104 644679400 644679400
46109699 46109699 54315914 54315914
687681905 687681905 799287481 799287481
444567057 444567057 755356882 755356882
822030247 822030247 958806956 958806956
723063608 723063608 759048105 759048105
438870930 438870930 448354185 448354185
661032898 661032898 688090742 688090742
272525211 272525211 565916508 565916508
20071478 20071478 920060655 920060655
699012204 699012204 844067534 844067534
249095518 249095518 353366105 353366105
513898734 513898734 750583686 750583686
339381315 339381315 377133187 377133187
75466313 75466313 104002266 104002266
984769583 984769583 985172596 985172596
115690471 115690471 830813599 830813599
968836265 968836265 992896625 992896625
309675376 309675376 732556835 732556835
128622971 128622971 764191700 764191700
949102798 949102798 954826755 954826755
686568622 686568622 920615047 920615047
896816681 896816681 992799512 992799512
131529356 131529356 757272631 757272631
708328938 708328938 892591001 892591001
510705564 510705564 951003111 951003111
812944572 812944572 924521680 924521680
303437992 303437992 717289418 717289418
652342149 652342149 710194353 710194353
871865530 871865530 992940476 992940476
298406257 298406257 664250337 664250337
150193433 150193433 310722881 310722881
309567974 309567974 431189188 431189188
953260879 953260879 956632119 956632119
234745488 234745488 580443652 580443652
744787750 744787750 948548489 948548489
709147989 709147989 978952022 978952022
960679077 960679077 971363574 971363574
27996769 27996769 673654300 673654300
536466455 536466455 887925092 887925092
226160667 226160667 331409471 331409471
800191491 800191491 952997991 952997991
824257836 824257836 969424962 969424962
403374900 403374900 981380638 981380638
311397502 311397502 909540243 909540243
374204081 374204081 560915951 560915951
487456057 487456057 820557009 820557009
23441349 23441349 516576238 516576238
775731399 775731399 922387050 922387050
241552887 241552887 554784038 554784038
50985680 50985680 151070777 151070777
574659858 574659858 650451737 650451737
415801150 415801150 857342058 857342058
75810589 75810589 165307159 165307159
227125306 227125306 450874751 450874751
377302115 377302115 954797162 954797162
425990700 425990700 970207657 970207657
581647723 581647723 928852308 928852308
290291133 290291133 527239833 527239833
676622080 676622080 715973809 715973809
69765079 69765079 481396990 481396990
594750506 594750506 622778593 622778593
70791075 70791075 491685364 491685364
852251185 852251185 934979533 934979533
21315721 21315721 616200944 616200944
967012000 967012000 998271943 998271943
236555314 236555314 276510188 276510188
536115518 536115518 537915238 537915238
139787400 139787400 230396384 230396384
961879574 961879574 965244953 965244953
706455988 706455988 889213388 889213388
96172400 96172400 294411567 294411567
522443806 522443806 604230065 604230065
191222741 191222741 596144075 596144075
852046959 852046959 989615987 989615987
630034957 630034957 993224234 993224234
456832401 456832401 902357465 902357465
838805283 838805283 878932503 878932503
885738669 885738669 989632348 989632348
701074527 701074527 859379012 859379012
619017515 619017515 962002578 962002578
268003146 268003146 854499021 854499021
525786293 525786293 998879532 998879532
173107628 173107628 685357743 685357743
725215027 725215027 944638667 944638667
378293648 378293648 700076134 700076134
174931663 174931663 495326789 495326789
349494590 349494590 493427495 493427495
933570545 933570545 970148195 970148195
439113023 439113023 917908536 917908536
553602371 553602371 848471534 848471534
519346780 519346780 809633140 809633140
922272173 922272173 956421251 956421251
398606237 398606237 422274119 422274119
284562521 284562521 948415311 948415311
988014669 988014669 999628165 999628165
503911599 503911599 790142004 790142004
269604852 269604852 620463441 620463441
334654553 334654553 499043410 499043410
607188059 607188059 924015927 924015927
103580479 103580479 891933987 891933987
814259595 814259595 836453326 836453326
964169611 964169611 989508994 989508994
975171533 975171533 990708795 990708795
642434981 642434981 924807507 924807507
339039658 339039658 757282244 757282244
293187639 293187639 955263144 955263144
524242923 524242923 646932173 646932173
231387689 231387689 486480238 486480238
34533273 34533273 594892075 594892075
534326949 534326949 605802731 605802731
624368637 624368637 761125919 761125919
468212499 468212499 545805979 545805979
17674912 17674912 299072121 299072121
144962333 144962333 336821560 336821560
96152907 96152907 380627814 380627814
520057004 520057004 789077061 789077061
204703239 204703239 916304885 916304885
253862888 253862888 845708782 845708782
871811357 871811357 928350249 928350249
336656698 336656698 923950937 923950937
368294678 368294678 560257316 560257316
317947724 317947724 701407430 701407430
950280379 950280379 964632160 964632160
365420807 365420807 570201918 570201918
999552277 999552277 999678093 999678093
477970835 477970835 947030230 947030230
914935149 914935149 960010145 960010145
35975257 35975257 292418571 292418571
575596877 575596877 735539310 735539310
190131971 190131971 432219503 432219503
245887100 245887100 637494826 637494826
803816826 803816826 924125064 924125064
934512388 934512388 970594911 970594911
326420454 326420454 592553165 592553165
254254894 254254894 920166909 920166909
18270384 18270384 796160715 796160715
144497027 144497027 264775418 264775418
89605250 89605250 894534863 894534863
737205964 737205964 811859542 811859542
712308293 712308293 838652851 838652851
379714579 379714579 607507151 607507151
669330721 669330721 730667479 730667479
18131103 18131103 554317495 554317495
89524352 89524352 897939693 897939693
523560442 523560442 652591647 652591647
231377930 231377930 965213045 965213045
599135725 599135725 861437375 861437375
842591656 842591656 877576667 877576667
865106050 865106050 995767002 995767002
527527301 527527301 881617509 881617509
48921088 48921088 992288891 992288891
365313543 365313543 926382751 926382751
784167665 784167665 828879831 828879831
894320090 894320090 896445546 896445546
970287135 970287135 976361734 976361734
121251812 121251812 219422791 219422791
515109521 515109521 698818647 698818647
752804176 752804176 867963492 867963492
132229009 132229009 570168234 570168234
13514631 13514631 132005979 132005979
438878889 438878889 622293893 622293893
467052594 467052594 898507253 898507253
73025952 73025952 705603787 705603787
498662712 498662712 591591176 591591176
483901569 483901569 828141498 828141498
127288517 127288517 129028753 129028753
384049555 384049555 593482837 593482837
426658111 426658111 746279996 746279996
494513505 494513505 905334701 905334701
323894098 323894098 510922027 510922027
681203890 681203890 790640083 790640083
913605093 913605093 980787144 980787144
234303633 234303633 633954375 633954375
554690081 554690081 605253358 605253358
259478597 259478597 657777735 657777735
321360240 321360240 682532386 682532386
96670553 96670553 598989360 598989360
372702074 372702074 529345433 529345433
356806036 356806036 467381838 467381838
493486633 493486633 553041801 553041801
889594625 889594625 947680367 947680367
234093990 234093990 533429150 533429150
605106663 605106663 729879469 729879469
416258137 416258137 932145606 932145606
482773201 482773201 796336492 796336492
9766635 9766635 116501292 116501292
236749958 236749958 649706053 649706053
193247302 193247302 311851453 311851453
10451985 10451985 48556785 48556785
792464274 792464274 803746876 803746876
67250874 67250874 448768331 448768331
265094201 265094201 567996878 567996878
210498569 210498569 394023275 394023275
92780004 92780004 730075150 730075150
289115081 289115081 506518547 506518547
989554299 989554299 990152667 990152667
982915586 982915586 994018562 994018562
766341672 766341672 929314248 929314248
795154172 795154172 939097131 939097131
565256019 565256019 852128550 852128550
821880130 821880130 958416209 958416209
654989989 654989989 820832343 820832343
490425244 490425244 520031903 520031903
341344520 341344520 405572413 405572413
395807506 395807506 772779020 772779020
315862949 315862949 402152801 402152801
83313391 83313391 91016075 91016075
325610980 325610980 340271234 340271234
26548411 26548411 986519312 986519312
999292783 999292783 999631943 999631943
242165311 242165311 549330841 549330841
78508078 78508078 284733148 284733148
366937475 366937475 718488264 718488264
866745931 866745931 891044765 891044765
879746258 879746258 924431950 924431950
215716398 215716398 792233455 792233455
940704948 940704948 951337825 951337825
247580288 247580288 907423072 907423072
832486898 832486898 980232386 980232386
176980012 176980012 977844018 977844018
97379221 97379221 406588695 406588695
447382104 447382104 984747372 984747372
15241446 15241446 831316969 831316969
902979184 902979184 940242409 940242409
85355886 85355886 784429298 784429298
168485402 168485402 996775840 996775840
277853429 277853429 561556412 561556412
393126722 393126722 746954457 746954457
367000966 367000966 575617712 575617712
147939855 147939855 988212153 988212153
433227625 433227625 762080804 762080804
206933738 206933738 961144626 961144626
374620455 374620455 741367730 741367730
617656445 617656445 712380846 712380846
355098505 355098505 628350386 628350386
2686384 2686384 781208878 781208878
17945496 17945496 671417589 671417589
481557933 481557933 983982140 983982140
81879709 81879709 683566344 683566344
951908316 951908316 982226051 982226051
965727777 965727777 999719077 999719077
995219943 995219943 999925600 999925600
612396013 612396013 685163223 685163223
406535607 406535607 952776426 952776426
76246538 76246538 951824466 951824466
358068084 358068084 887400776 887400776
527827137 527827137 755058702 755058702
725413255 725413255 836452595 836452595
195491995 195491995 842336922 842336922
201561754 201561754 817339774 817339774
47605346 47605346 185144779 185144779
64562069 64562069 479968821 479968821
369988893 369988893 962547737 962547737
810952098 810952098 955633110 955633110
183010326 183010326 712491101 712491101
326767146 326767146 351526914 351526914
786147542 786147542 941700820 941700820
793797333 793797333 839673166 839673166
772440870 772440870 856537236 856537236
929093516 929093516 995564899 995564899
225796367 225796367 489712059 489712059
220842618 220842618 929019792 929019792
954540250 954540250 995057006 995057006
80155653 80155653 124069337 124069337
942111505 942111505 943944080 943944080
557713624 557713624 945102389 945102389
666716283 666716283 762351972 762351972
132004828 132004828 232336404 232336404
512120354 512120354 993953637 993953637
886711865 886711865 938483715 938483715
500174671 500174671 952801720 952801720
527629657 527629657 928521228 928521228
284952460 284952460 922503806 922503806
813363428 813363428 866989670 866989670
688800928 688800928 861212162 861212162
91547331 91547331 140127908 140127908
850347157 850347157 960302434 960302434
810687265 810687265 872879897 872879897
88791988 88791988 670487186 670487186
402894948 402894948 882349683 882349683
785346695 785346695 891349291 891349291
321757495 321757495 546671302 546671302
332806613 332806613 351083383 351083383
449234051 449234051 822729486 822729486
203719337 203719337 784640567 784640567
733532528 733532528 788308196 788308196
521117258 521117258 770338837 770338837
814209896 814209896 957640964 957640964
289487938 289487938 315651472 315651472
177380883 177380883 769080193 769080193
659139675 659139675 680793947 680793947
577077595 577077595 682437345 682437345
273450140 273450140 403133042 403133042
793821032 793821032 906073938 906073938
945006928 945006928 988841187 988841187
663504548 663504548 934662574 934662574
128962814 128962814 396116897 396116897
872159672 872159672 932316567 932316567
363329648 363329648 382152200 382152200
729608587 729608587 748917081 748917081
971040432 971040432 980797772 980797772
359446857 359446857 570511034 570511034
995826949 995826949 995837508 995837508
182991449 182991449 800070669 800070669
717956858 717956858 926917096 926917096
449805924 449805924 455780181 455780181
300999766 300999766 385070558 385070558
505924436 505924436 506032894 506032894
131954980 131954980 772594933 772594933
142052689 142052689 702144058 702144058
452337580 452337580 921658040 921658040
800501445 800501445 918907599 918907599
664192630 664192630 790365453 790365453
764716633 764716633 964472722 964472722
615441485 615441485 638336826 638336826
51415797 51415797 776112559 776112559
541722680 541722680 581671498 581671498
317482946 317482946 501383145 501383145
891690882 891690882 994480878 994480878
630905386 630905386 633078846 633078846
664115635 664115635 699821360 699821360
715265494 715265494 932228727 932228727
288811155 288811155 565759614 565759614
705709742 705709742 734266127 734266127
763204653 763204653 952547345 952547345
655274715 655274715 828633795 828633795
855416009 855416009 855535695 855535695
96190664 96190664 726631219 726631219
380623599 380623599 751471003 751471003
653951259 653951259 948934938 948934938
614379882 614379882 750500741 750500741
758179519 758179519 832235500 832235500
745097538 745097538 980302017 980302017
734627037 734627037 987012745 987012745
733993920 733993920 981226044 981226044
371693789 371693789 696332927 696332927
827264620 827264620 847736516 847736516
239243881 239243881 688506953 688506953
57760529 57760529 375652924 375652924
536698217 536698217 836001194 836001194
588330423 588330423 985835138 985835138
589398534 589398534 793251440 793251440
88610983 88610983 910483320 910483320
491557547 491557547 521978166 521978166
171538537 171538537 208051012 208051012
552271870 552271870 871616894 871616894
269384136 269384136 893622711 893622711
333360875 333360875 399652320 399652320
993393612 993393612 999581907 999581907
972897432 972897432 975421945 975421945
430292414 430292414 966559643 966559643
155320945 155320945 424257667 424257667
408037159 408037159 459899016 459899016
53222428 53222428 644609954 644609954
490472400 490472400 703963420 703963420
307343749 307343749 606480216 606480216
623582658 623582658 842795818 842795818
13423314 13423314 876994918 876994918
322003782 322003782 472088035 472088035
297668719 297668719 535756034 535756034
363322085 363322085 835796626 835796626
546779395 546779395 700712733 700712733
469997928 469997928 722250345 722250345
766464887 766464887 769260071 769260071
11213272 11213272 126443891 126443891
289531125 289531125 471767916 471767916
767300990 767300990 899533050 899533050
389439717 389439717 952385804 952385804
423291875 423291875 904851125 904851125
760090353 760090353 982397549 982397549
26425040 26425040 409681002 409681002
739812097 739812097 981138312 981138312
380638798 380638798 994153704 994153704
799234879 799234879 863177940 863177940
942149286 942149286 951726762 951726762
584373268 584373268 701236853 701236853
622412897 622412897 975792802 975792802
147917352 147917352 520579814 520579814
589868616 589868616 675240394 675240394
423222372 423222372 898157249 898157249
295649124 295649124 943045167 943045167
246773234 246773234 284759560 284759560
799593726 799593726 965554708 965554708
108989499 108989499 907244778 907244778
516929695 516929695 852324299 852324299
579676903 579676903 878449410 878449410
707482640 707482640 951284510 951284510
19144671 19144671 477824182 477824182
591561051 591561051 616354441 616354441
116367181 116367181 792297831 792297831
906132167 906132167 962676244 962676244
997763994 997763994 999878273 999878273
438901982 438901982 954581716 954581716
800802670 800802670 813038564 813038564
877573737 877573737 989076467 989076467
35388851 35388851 754983972 754983972
477871729 477871729 907621007 907621007
978567569 978567569 988719584 988719584
296163904 296163904 447945926 447945926
410705521 410705521 557871809 557871809
739697501 739697501 812911319 812911319
164087294 164087294 558339039 558339039
843488146 843488146 943849304 943849304
835159070 835159070 869023130 869023130
690001129 690001129 739834814 739834814
438370556 438370556 516120006 516120006
8257449 8257449 595896282 595896282
273014529 273014529 363112014 363112014
7877724 7877724 193082874 193082874
405594325 405594325 915528220 915528220
737755596 737755596 751155729 751155729
511561570 511561570 981186168 981186168
142097152 142097152 758751693 758751693
258683344 258683344 667903168 667903168
89961282 89961282 835606138 835606138
890640777 890640777 997862918 997862918
689617436 689617436 918232156 918232156
412151349 412151349 771771046 771771046
266903381 266903381 561618304 561618304
986902462 986902462 992342870 992342870
549714679 549714679 579384184 579384184
42092108 42092108 523688679 523688679
149134668 149134668 858781056 858781056
261835849 261835849 828267823 828267823
369855195 369855195 914127431 914127431
952072798 952072798 961020606 961020606
255121519 255121519 398826017 398826017
397295986 397295986 822149681 822149681
371562767 371562767 953573335 953573335
83461297 83461297 223509015 223509015
618461702 618461702 853406239 853406239
712292738 712292738 931856097 931856097
932939483 932939483 998278124 998278124
796366222 796366222 920026551 920026551
814013785 814013785 839139324 839139324
382375615 382375615 608789540 608789540
366793607 366793607 599513651 599513651
313530173 313530173 429217682 429217682
16952752 16952752 55339583 55339583
76537202 76537202 652610143 652610143
405093980 405093980 442794917 442794917
655550471 655550471 874745707 874745707
376162387 376162387 384565197 384565197
450320356 450320356 454665166 454665166
738326176 738326176 843780390 843780390
262706 262706 77525427 77525427
294292618 294292618 307438241 307438241
348130395 348130395 579830587 579830587
28585372 28585372 613339703 613339703
751597576 751597576 826357112 826357112
524722590 524722590 905693955 905693955
565545761 565545761 994105264 994105264
863979160 863979160 906311979 906311979
323048911 323048911 550240546 550240546
402372309 402372309 721787741 721787741
80712316 80712316 412754403 412754403
874611421 874611421 967708369 967708369
792408529 792408529 942442132 942442132
447596920 447596920 816698283 816698283
391100598 391100598 754465668 754465668
634726833 634726833 838777075 838777075
588674133 588674133 697235806 697235806
559803088 559803088 610205174 610205174
44229654 44229654 562263489 562263489
723423838 723423838 950676688 950676688
360873378 360873378 659301117 659301117
517251619 517251619 544128649 544128649
400015076 400015076 654946384 654946384
336194090 336194090 678780962 678780962
640714242 640714242 867626292 867626292
163604667 163604667 213282857 213282857
484654952 484654952 618573741 618573741
610938975 610938975 669857746 669857746
904410044 904410044 944727448 944727448
738865631 738865631 914413459 914413459
837793257 837793257 918187378 918187378
716933188 716933188 869148636 869148636
300563224 300563224 558179802 558179802
308016342 308016342 938116137 938116137
451221169 451221169 942902456 942902456
428956448 428956448 776759202 776759202
276780126 276780126 608584939 608584939
315084010 315084010 858821916 858821916
754814472 754814472 811215624 811215624
490598461 490598461 923845596 923845596
26606550 26606550 995878711 995878711
587112290 587112290 643327095 643327095
520433204 520433204 557780403 557780403
512440034 512440034 555130382 555130382
279904712 279904712 604478101 604478101
95673222 95673222 527582425 527582425
22165374 22165374 159144196 159144196
407235671 407235671 779876711 779876711
160316541 160316541 230982185 230982185
487970462 487970462 883325819 883325819
994028590 994028590 999280632 999280632
784481764 784481764 793011567 793011567
900168763 900168763 942561043 942561043
875927026 875927026 890170968 890170968
725286028 725286028 983352380 983352380
817215185 817215185 874455589 874455589
216030539 216030539 364670416 364670416
968229578 968229578 998595269 998595269
572393697 572393697 897750330 897750330
208902758 208902758 543160555 543160555
349174262 349174262 652994899 652994899
536291438 536291438 867864974 867864974
549197171 549197171 695614272 695614272
222495723 222495723 525028081 525028081
565731458 565731458 954934595 954934595
39671335 39671335 924859190 924859190
332872332 332872332 579298488 579298488
44290217 44290217 410129481 410129481
831233337 831233337 975196659 975196659
932211515 932211515 995060032 995060032
477657714 477657714 790435490 790435490
44527590 44527590 956878667 956878667
819823201 819823201 881201312 881201312
955293939 955293939 970165645 970165645
897600367 897600367 965723284 965723284
482492651 482492651 537154838 537154838
803773508 803773508 832965428 832965428
711675544 711675544 796226988 796226988
407969226 407969226 777787366 777787366
301158657 301158657 931429095 931429095
672198441 672198441 932386980 932386980
324083056 324083056 817628849 817628849
737526730 737526730 906605127 906605127
332304238 332304238 419638491 419638491
739692887 739692887 745380053 745380053
561787589 561787589 777616624 777616624
89986489 89986489 160951785 160951785
838829948 838829948 925518166 925518166
159890712 159890712 995761787 995761787
266452957 266452957 402993543 402993543
120595934 120595934 463539530 463539530
57481330 57481330 945631462 945631462
717996723 717996723 759706409 759706409
955515394 955515394 974277549 974277549
611648129 611648129 775405691 775405691
531632535 531632535 690588967 690588967
514167408 514167408 840207449 840207449
44524155 44524155 202930969 202930969
828847082 828847082 935211059 935211059
166965813 166965813 264619851 264619851
615799959 615799959 884757778 884757778
122877583 122877583 883005931 883005931
331961953 331961953 775880496 775880496
80843155 80843155 634440724 634440724
84544368 84544368 962059883 962059883
803599240 803599240 830452408 830452408
983966766 983966766 996443777 996443777
435783417 435783417 787008775 787008775
893896003 893896003 926874824 926874824
154417325 154417325 268983852 268983852
247537561 247537561 840250454 840250454
399875503 399875503 857417491 857417491
940100697 940100697 940872459 940872459
356083526 356083526 897761791 897761791
548367595 548367595 632706308 632706308
411871485 411871485 939938294 939938294
884275448 884275448 893873781 893873781
122011 122011 736963119 736963119
920433770 920433770 934906813 934906813
949523499 949523499 983538503 983538503
958299497 958299497 994333299 994333299
543640564 543640564 764529092 764529092
504454239 504454239 622365796 622365796
391718017 391718017 979564839 979564839
180692469 180692469 433132055 433132055
934141594 934141594 961569890 961569890
748287763 748287763 839049052 839049052
582686023 582686023 980309597 980309597
667043042 667043042 685944113 685944113
6049747 6049747 386668829 386668829
673263820 673263820 826295292 826295292
151360453 151360453 514610574 514610574
325704826 325704826 889220792 889220792
568771304 568771304 670398790 670398790
654434772 654434772 983701385 983701385
18809156 18809156 73637873 73637873
472692483 472692483 673916874 673916874
178485537 178485537 748948946 748948946
62169713 62169713 817714261 817714261
338115338 338115338 790132959 790132959
361527495 361527495 478623383 478623383
423723975 423723975 497171690 497171690
241432813 241432813 345223091 345223091
194192481 194192481 757047579 757047579
252344845 252344845 629494726 629494726
429770272 429770272 586318379 586318379
767874959 767874959 793426898 793426898
170832015 170832015 412854038 412854038
946720028 946720028 982231101 982231101
360722294 360722294 788770293 788770293
371222175 371222175 405633517 405633517
251938014 251938014 618601039 618601039
306467390 306467390 406652359 406652359
985225487 985225487 990660556 990660556
500972644 500972644 904645029 904645029
576437908 576437908 966991405 966991405
477392826 477392826 850334682 850334682
851778613 851778613 946630456 946630456
714539816 714539816 919490018 919490018
5848315 5848315 163194791 163194791
42171864 42171864 204022593 204022593
835347503 835347503 948513571 948513571
802601266 802601266 930644345 930644345
76086618 76086618 157077837 157077837
624504032 624504032 919224300 919224300
809676869 809676869 852649909 852649909
465758922 465758922 719484819 719484819
782138617 782138617 915231520 915231520
795687706 795687706 861175789 861175789
16890814 16890814 353992810 353992810
789544505 789544505 975551485 975551485
496574751 496574751 809642926 809642926
158592206 158592206 517756948 517756948
160876516 160876516 732886296 732886296
526539717 526539717 560316404 560316404
586861334 586861334 727494500 727494500
19092549 19092549 465980709 465980709
483886078 483886078 936060964 936060964
685435831 685435831 935230391 935230391
705240613 705240613 834303067 834303067
523224517 523224517 562796758 562796758
981505876 981505876 982467662 982467662
996498007 996498007 998188077 998188077
368227732 368227732 874645742 874645742
419459991 419459991 586129847 586129847
977151791 977151791 985310101 985310101
631248366 631248366 690230486 690230486
207789228 207789228 524564426 524564426
794409476 794409476 800816638 800816638
159138005 159138005 580159528 580159528
517143234 517143234 682264087 682264087
114123443 114123443 781863281 781863281
460139346 460139346 478015213 478015213
320440719 320440719 593871613 593871613
821497117 821497117 954659057 954659057
662651634 662651634 947002967 947002967
323954123 323954123 938832953 938832953
414304933 414304933 858610689 858610689
551045445 551045445 786351651 786351651
714021553 714021553 902579291 902579291
874704821 874704821 957279152 957279152
1009504 1009504 500926358 500926358
744376196 744376196 858642228 858642228
263676729 263676729 808779162 808779162
253547354 253547354 646289794 646289794
173775110 173775110 490352557 490352557
232242208 232242208 874029173 874029173
7677392 7677392 759187457 759187457
498466561 498466561 768282825 768282825
24067296 24067296 609679209 609679209
358631267 358631267 815211162 815211162
824843200 824843200 870542476 870542476
659179761 659179761 740364898 740364898
569473079 569473079 701910477 701910477
275123092 275123092 413826941 413826941
914895439 914895439 991621544 991621544
242193268 242193268 401168853 401168853
935043154 935043154 954859683 954859683
87550203 87550203 184490641 184490641
707696839 707696839 734508545 734508545
289397969 289397969 781418645 781418645
608230520 608230520 664615568 664615568
54413792 54413792 581589044 581589044
6375023 6375023 933656429 933656429
58303312 58303312 424632708 424632708
847878643 847878643 915977924 915977924
827397771 827397771 901831581 901831581
40742542 40742542 976255789 976255789
264395065 264395065 283938299 283938299
595834378 595834378 840049197 840049197
789445956 789445956 950742663 950742663
102288494 102288494 239193277 239193277
360804052 360804052 688589875 688589875
857778693 857778693 872419769 872419769
875128915 875128915 977137864 977137864
832776022 832776022 915521089 915521089
755519081 755519081 798296747 798296747
296233772 296233772 639546325 639546325
488573952 488573952 569531795 569531795
272774286 272774286 781499946 781499946
985457729 985457729 994374528 994374528
24315079 24315079 303142029 303142029
622274195 622274195 905327356 905327356
706895198 706895198 736954003 736954003
92922530 92922530 724334412 724334412
810842654 810842654 870999616 870999616
889072725 889072725 939695195 939695195
23437070 23437070 702159351 702159351
894143957 894143957 992347295 992347295
889618553 889618553 995224071 995224071
562487180 562487180 623247104 623247104
478124262 478124262 988733848 988733848
570713123 570713123 761614134 761614134
692557600 692557600 750350430 750350430
911655042 911655042 915784436 915784436
498923567 498923567 787451607 787451607
691821522 691821522 943016615 943016615
861003611 861003611 937506044 937506044
555782525 555782525 752911796 752911796
897969199 897969199 960920086 960920086
100236076 100236076 664180226 664180226
720506482 720506482 935149839 935149839
384348871 384348871 844380363 844380363
68831279 68831279 615266115 615266115
504734839 504734839 590633841 590633841
768943534 768943534 824496469 824496469
21090470 21090470 193367053 193367053
502908279 502908279 935023305 935023305
469592061 469592061 551045457 551045457
3522133 3522133 277425121 277425121
713035108 713035108 838080025 838080025
896160592 896160592 915107226 915107226
747153925 747153925 913919939 913919939
675710897 675710897 818931325 818931325
814530376 814530376 847210943 847210943
212217088 212217088 427778699 427778699
986375382 986375382 994202535 994202535
180019464 180019464 764349052 764349052
735486105 735486105 806653368 806653368
494603729 494603729 889026100 889026100
749802682 749802682 754490976 754490976
631916452 631916452 961414403 961414403
398751649 398751649 554670602 554670602
562423562 562423562 886821438 886821438
692890104 692890104 965228502 965228502
681756364 681756364 743012778 743012778
420523175 420523175 887315117 887315117
95420402 95420402 535178708 535178708
57787608 57787608 980025187 980025187
521300935 521300935 636179002 636179002
974617075 974617075 983900959 983900959
701022675 701022675 784965948 784965948
518988706 518988706 761286645 761286645
328713183 328713183 366917552 366917552
633183181 633183181 863634319 863634319
565084148 565084148 810400372 810400372
536875166 536875166 542501166 542501166
127304283 127304283 353931374 353931374
135924349 135924349 217633499 217633499
828533149 828533149 970077048 970077048
662094356 662094356 947727920 947727920
907402883 907402883 975409828 975409828
54415436 54415436 683823626 683823626
778183190 778183190 905702863 905702863
493057612 493057612 801222680 801222680
141776287 141776287 386436950 386436950
106530688 106530688 265032456 265032456
594746023 594746023 771377893 771377893
250140047 250140047 631872382 631872382
455720183 455720183 964507612 964507612
944741986 944741986 989823224 989823224
422981272 422981272 947833899 947833899
28608547 28608547 615474893 615474893
392720339 392720339 623424106 623424106
404731195 404731195 665773387 665773387
599527217 599527217 641607436 641607436
246135377 246135377 996781247 996781247
732178811 732178811 802761993 802761993
719279185 719279185 979638631 979638631
375824826 375824826 738320485 738320485
430389858 430389858 557452049 557452049
927431991 927431991 957027676 957027676
800479213 800479213 837771747 837771747
778521979 778521979 938901077 938901077
61397660 61397660 119438874 119438874
609833552 609833552 981889885 981889885
777675352 777675352 890703370 890703370
187635645 187635645 933696683 933696683
543095625 543095625 879482945 879482945
314670604 314670604 982552492 982552492
234949081 234949081 911571211 911571211
200431046 200431046 833051579 833051579
705377968 705377968 876996844 876996844
410837428 410837428 504534706 504534706
778139831 778139831 952560342 952560342
756297952 756297952 978489191 978489191
195216664 195216664 880300191 880300191
414135953 414135953 938362422 938362422
262249788 262249788 607441894 607441894
236694609 236694609 363941605 363941605
923436747 923436747 932015970 932015970
905361385 905361385 976259518 976259518
836775855 836775855 997629350 997629350
533246819 533246819 588134260 588134260
569271824 569271824 941710981 941710981
898291974 898291974 956181868 956181868
774055512 774055512 899729739 899729739
288859484 288859484 848511325 848511325
262316847 262316847 312780164 312780164
305995055 305995055 364461913 364461913
13111167 13111167 44816332 44816332
47618438 47618438 131169073 131169073
241807984 241807984 506931617 506931617
605752747 605752747 949706439 949706439
602493804 602493804 932005255 932005255
118550312 118550312 294652277 294652277
672211483 672211483 976980013 976980013
311855556 311855556 648935164 648935164
828499047 828499047 962966007 962966007
401780618 401780618 557691360 557691360
512961144 512961144 513953555 513953555
73650369 73650369 796608902 796608902
267989688 267989688 812815597 812815597
644745716 644745716 724465293 724465293
732524495 732524495 736928575 736928575
643214826 643214826 762425741 762425741
26146983 26146983 350469057 350469057
110032301 110032301 661384395 661384395
858028136 858028136 903909776 903909776
161887367 161887367 549149782 549149782
263085692 263085692 376450419 376450419
323457535 323457535 788750242 788750242
28880012 28880012 939999733 939999733
220288480 220288480 790268570 790268570
100949120 100949120 431459481 431459481
249458738 249458738 376171304 376171304
315773569 315773569 332330828 332330828
164895037 164895037 263467324 263467324
640886009 640886009 821043365 821043365
745555852 745555852 875248114 875248114
224001680 224001680 667955212 667955212
931959270 931959270 971705487 971705487
313812016 313812016 750693114 750693114
629749590 629749590 793965390 793965390
180741890 180741890 746762999 746762999
130374436 130374436 304420886 304420886
237118062 237118062 654620814 654620814
831441112 831441112 845980704 845980704
619729437 619729437 923301823 923301823
946852413 946852413 997840310 997840310
710499321 710499321 840323503 840323503
472230234 472230234 734051451 734051451
521725483 521725483 982793325 982793325
601659514 601659514 697255153 697255153
75694875 75694875 711285354 711285354
358072869 358072869 665854751 665854751
832896371 832896371 919994746 919994746
50286372 50286372 264241873 264241873
82617883 82617883 130475212 130475212
765574271 765574271 960345661 960345661
907215420 907215420 932536617 932536617
711399809 711399809 748524350 748524350
33980737 33980737 625323889 625323889
138578866 138578866 158692920 158692920
47315152 47315152 646852376 646852376
320224475 320224475 384763524 384763524
800568020 800568020 960030128 960030128
135248132 135248132 799380226 799380226
241431414 241431414 414686166 414686166
563566200 563566200 658192365 658192365
54308638 54308638 280744291 280744291
611042239 611042239 861756324 861756324
444395638 444395638 697511930 697511930
995414434 995414434 997044334 997044334
674494566 674494566 702819365 702819365
888305962 888305962 939096556 939096556
683817496 683817496 695774713 695774713
567873952 567873952 647011433 647011433
399799540 399799540 743298872 743298872
101576333 101576333 879582124 879582124
25483940 25483940 365383514 365383514
680403385 680403385 743625911 743625911
733010192 733010192 912894853 912894853
898784559 898784559 970052692 970052692
248850530 248850530 443907893 443907893
696146231 696146231 935540555 935540555
48761602 48761602 146149924 146149924
18109530 18109530 118673990 118673990
821940634 821940634 975737858 975737858
428810593 428810593 528970165 528970165
82640147 82640147 855121397 855121397
56538453 56538453 296445407 296445407
347102868 347102868 623816404 623816404
421734783 421734783 928594871 928594871
597683593 597683593 647562162 647562162
534069608 534069608 579558842 579558842
728911257 728911257 838659303 838659303
839269593 839269593 965784407 965784407
47790253 47790253 140410362 140410362
508473307 508473307 576151781 576151781
574576879 574576879 666404528 666404528
45792439 45792439 761359001 761359001
554711751 554711751 954947710 954947710
361559030 361559030 850293239 850293239
383398623 383398623 976443067 976443067
367390817 367390817 844185650 844185650
95581728 95581728 578659381 578659381
866640642 866640642 958469546 958469546
739148210 739148210 834588345 834588345
117555488 117555488 363411215 363411215
107963134 107963134 717641054 717641054
410938437 410938437 412503323 412503323
684371374 684371374 832786729 832786729
791986234 791986234 812466760 812466760
124055979 124055979 588031102 588031102
900206856 900206856 901542970 901542970
88585501 88585501 205627241 205627241
45039352 45039352 258276228 258276228
353612398 353612398 537982891 537982891
588102804 588102804 692697916 692697916
421058118 421058118 823493252 823493252
737646243 737646243 880825591 880825591
453286798 453286798 821529346 821529346
288293423 288293423 689115395 689115395
573215088 573215088 909556235 909556235
799744129 799744129 874283719 874283719
869272917 869272917 995829184 995829184
874674467 874674467 948299431 948299431
816269541 816269541 851812163 851812163
455513564 455513564 856658165 856658165
324199434 324199434 436629986 436629986
6434486 6434486 405532457 405532457
418616044 418616044 526429414 526429414
768090618 768090618 988464284 988464284
337085941 337085941 484612516 484612516
704669746 704669746 882631433 882631433
391801293 391801293 405944282 405944282
831240741 831240741 851418786 851418786
68045662 68045662 504378479 504378479
564797661 564797661 909518811 909518811
197871568 197871568 567394804 567394804
61123492 61123492 459259052 459259052
192416909 192416909 743479836 743479836
174853121 174853121 787686561 787686561
885670205 885670205 966882532 966882532
620131263 620131263 877113242 877113242
55958474 55958474 741849668 741849668
344933605 344933605 591764370 591764370
700737628 700737628 835740995 835740995
265912253 265912253 905636431 905636431
492203869 492203869 674234741 674234741
837494481 837494481 869944353 869944353
427547509 427547509 910454460 910454460
820860648 820860648 996892946 996892946
493625742 493625742 834960214 834960214
853059853 853059853 862954387 862954387
39033040 39033040 725735040 725735040
714584199 714584199 902721983 902721983
117437093 117437093 811718569 811718569
648894689 648894689 809699708 809699708
86599862 86599862 877755330 877755330
195040738 195040738 722457156 722457156
480805099 480805099 808656006 808656006
755817877 755817877 783449791 783449791
320875885 320875885 857473384 857473384
326722626 326722626 696113476 696113476
387210406 387210406 989712058 989712058
913392241 913392241 955056497 955056497
620906814 620906814 858270043 858270043
745494765 745494765 813117429 813117429
465841183 465841183 940694425 940694425
349577405 349577405 737315409 737315409
783187058 783187058 935681282 935681282
962752812 962752812 994551998 994551998
681810335 681810335 963819075 963819075
362049986 362049986 516468700 516468700
421191503 421191503 468623015 468623015
857388615 857388615 874796165 874796165
25276268 25276268 862355782 862355782
785719494 785719494 799908086 799908086
353841183 353841183 868406432 868406432
396501383 396501383 927022371 927022371
486414800 486414800 503954609 503954609
355477778 355477778 922471781 922471781
394918185 394918185 829667119 829667119
154938930 154938930 652485089 652485089
593752850 593752850 914043452 914043452
965069295 965069295 966762749 966762749
584719028 584719028 895665729 895665729
33458577 33458577 830755120 830755120
713189753 713189753 771376822 771376822
3189411 3189411 370497716 370497716
129675018 129675018 645812530 645812530
238504173 238504173 854457487 854457487
832052559 832052559 926833485 926833485
608298104 608298104 853021982 853021982
519369842 519369842 541934989 541934989
958652813 958652813 979789949 979789949
191204571 191204571 553217343 553217343
346843316 346843316 896059116 896059116
433483572 433483572 551473810 551473810
675972792 675972792 843942248 843942248
503729253 503729253 924355256 924355256
160012961 160012961 734315055 734315055
60230040 60230040 833589710 833589710
314756536 314756536 362704392 362704392
127727669 127727669 748210222 748210222
614279558 614279558 646039548 646039548
286680038 286680038 829987152 829987152
349370836 349370836 390101089 390101089
502991507 502991507 890480084 890480084
309894315 309894315 998390386 998390386
436764262 436764262 946114161 946114161
809734228 809734228 980672434 980672434
574041031 574041031 747380092 747380092
157501272 157501272 273220954 273220954
722381152 722381152 835140506 835140506
97055872 97055872 143443268 143443268
815688729 815688729 827781567 827781567
545466069 545466069 807679035 807679035
223489820 223489820 721040113 721040113
840651168 840651168 926728566 926728566
86186962 86186962 674553333 674553333
67069034 67069034 672397573 672397573
864843747 864843747 982168353 982168353
930163452 930163452 933352578 933352578
386906424 386906424 436480322 436480322
174295903 174295903 527407859 527407859
546289147 546289147 764045500 764045500
460207580 460207580 764888445 764888445
295336596 295336596 646065611 646065611
754243836 754243836 982976818 982976818
428485037 428485037 796994960 796994960
494312840 494312840 931351066 931351066
583014959 583014959 764785784 764785784
857183369 857183369 868445105 868445105
461678914 461678914 902673082 902673082
191404360 191404360 489009004 489009004
399211599 399211599 665564678 665564678
391537486 391537486 820304902 820304902
326594816 326594816 406549177 406549177
816354916 816354916 877777420 877777420
553683262 553683262 838400388 838400388
279040660 279040660 653456541 653456541
463227697 463227697 680963138 680963138
508696613 508696613 802883799 802883799
482674498 482674498 998007868 998007868
445147553 445147553 921099028 921099028
530713116 530713116 559361701 559361701
21262289 21262289 308166566 308166566
243191973 243191973 926959191 926959191
42438078 42438078 248139105 248139105
504986632 504986632 614520511 614520511
368236210 368236210 743642616 743642616
888027054 888027054 995752184 995752184
508384820 508384820 877338574 877338574
203886911 203886911 265669605 265669605
133104142 133104142 982263136 982263136
48920741 48920741 319686067 319686067
524379210 524379210 765344303 765344303
954123784 954123784 972071421 972071421
298541871 298541871 395041165 395041165
626597842 626597842 919166226 919166226
445750087 445750087 629668243 629668243
510339755 510339755 832593659 832593659
663900507 663900507 909151621 909151621
672374140 672374140 808035222 808035222
909045365 909045365 914088975 914088975
257629040 257629040 712205255 712205255
714721244 714721244 725700140 725700140
913846765 913846765 944441869 944441869
412256027 412256027 964323697 964323697
618567327 618567327 790440276 790440276
191932409 191932409 880346967 880346967
366097261 366097261 609425726 609425726
849638528 849638528 924839202 924839202
991351936 991351936 994514765 994514765
801539322 801539322 813706495 813706495
450791490 450791490 956449711 956449711
39680494 39680494 269271246 269271246
346200923 346200923 737419142 737419142
806878247 806878247 970337790 970337790
226399413 226399413 545347892 545347892
576441004 576441004 973159376 973159376
446872440 446872440 948331897 948331897
911106248 911106248 969152955 969152955
828950798 828950798 855803058 855803058
943394306 943394306 944128644 944128644
592750367 592750367 670881585 670881585
839373349 839373349 883832795 883832795
510178709 510178709 877954645 877954645
517988152 517988152 921528892 921528892
969480857 969480857 970852301 970852301
500172678 500172678 753762444 753762444
582193811 582193811 724094446 724094446
667874198 667874198 705456520 705456520
584946220 584946220 826480364 826480364
723743283 723743283 772053702 772053702
901419598 901419598 901633211 901633211
675475557 675475557 936650065 936650065
475139618 475139618 827822487 827822487
199711604 199711604 365918587 365918587
701643536 701643536 970840578 970840578
217631467 217631467 483433974 483433974
739130049 739130049 742136676 742136676
288878226 288878226 735386872 735386872
593921311 593921311 979358418 979358418
12229233 12229233 513329497 513329497
554367059 554367059 720508614 720508614
451221203 451221203 493406600 493406600
941823173 941823173 981467687 981467687
794235968 794235968 941188103 941188103
451342110 451342110 877578063 877578063
341062016 341062016 950971791 950971791
132666953 132666953 342393589 342393589
654268830 654268830 742848888 742848888
483617644 483617644 960993349 960993349
656140770 656140770 879648811 879648811
686879218 686879218 779079322 779079322
971406293 971406293 998139090 998139090
375802244 375802244 809500933 809500933
529718079 529718079 619273936 619273936
272380938 272380938 561048377 561048377
824523307 824523307 967380624 967380624
724168110 724168110 980605380 980605380
142384865 142384865 868083686 868083686
529987800 529987800 803542538 803542538
91877354 91877354 189059953 189059953
418967602 418967602 671692427 671692427
95044623 95044623 406888468 406888468
201850020 201850020 446141592 446141592
93102169 93102169 677107583 677107583
93784920 93784920 369620795 369620795
393593360 393593360 900661693 900661693
870836662 870836662 897053669 897053669
17362111 17362111 536154114 536154114
87922536 87922536 922153147 922153147
688571438 688571438 847424213 847424213
403987030 403987030 754173595 754173595
437153382 437153382 984640743 984640743
404809386 404809386 432525590 432525590
846340528 846340528 913301057 913301057
895440076 895440076 985271220 985271220
736920725 736920725 920703930 920703930
379882342 379882342 912037962 912037962
281082334 281082334 597641252 597641252
450504544 450504544 975786384 975786384
190142100 190142100 238434599 238434599
461981156 461981156 872974502 872974502
638523392 638523392 932359609 932359609
632506971 632506971 834316941 834316941
289878955 289878955 979500461 979500461
615963756 615963756 672854077 672854077
288683358 288683358 504325410 504325410
890598403 890598403 982489369 982489369
962509602 962509602 998514155 998514155
754750279 754750279 880033447 880033447
776853312 776853312 819344970 819344970
867865761 867865761 922513297 922513297
180152385 180152385 430490838 430490838
45378235 45378235 906696578 906696578
64634606 64634606 816783253 816783253
871777406 871777406 888295274 888295274
490916944 490916944 944251424 944251424
700359954 700359954 984390104 984390104
125984689 125984689 316513273 316513273
202338784 202338784 287059021 287059021
574550168 574550168 974643881 974643881
208265874 208265874 248548614 248548614
676224207 676224207 709698953 709698953
462713105 462713105 962674353 962674353
333845599 333845599 538313907 538313907
650707845 650707845 706806399 706806399
129789841 129789841 573809820 573809820
331043415 331043415 440339674 440339674
791527150 791527150 804645372 804645372
131329585 131329585 880307530 880307530
6116672 6116672 241779386 241779386
575062012 575062012 708959303 708959303
775068046 775068046 776973951 776973951
111327968 111327968 264984477 264984477
290387234 290387234 802621315 802621315
459498567 459498567 893465855 893465855
429578629 429578629 982107827 982107827
914840025 914840025 937581900 937581900
99579521 99579521 674190527 674190527
135065984 135065984 278988452 278988452
110109 110109 296611426 296611426
442740580 442740580 908318870 908318870
266343075 266343075 914964630 914964630
374436846 374436846 705094395 705094395
400737949 400737949 960820679 960820679
388043209 388043209 777925135 777925135
571343058 571343058 654942684 654942684
131016667 131016667 904816359 904816359
414924876 414924876 644466843 644466843
163787088 163787088 405940981 405940981
59744853 59744853 842218646 842218646
790002062 790002062 954764968 954764968
325318772 325318772 668671410 668671410
372578369 372578369 404347413 404347413
70937715 70937715 387978872 387978872
231072591 231072591 835872023 835872023
151348316 151348316 370093845 370093845
119397604 119397604 684310364 684310364
890231926 890231926 897688194 897688194
638213479 638213479 765795156 765795156
487972172 487972172 686350042 686350042
811215745 811215745 876442781 876442781
391573925 391573925 823163423 823163423
133222428 133222428 943513007 943513007
822064780 822064780 846571379 846571379
282863200 282863200 750143009 750143009
157010760 157010760 250590404 250590404
879455671 879455671 995416624 995416624
724453732 724453732 924787282 924787282
336785865 336785865 472415303 472415303
690220199 690220199 822232190 822232190
714290816 714290816 883093088 883093088
759715100 759715100 932868885 932868885
493956101 493956101 884675817 884675817
512336650 512336650 655553700 655553700
183426240 183426240 219803171 219803171
422869756 422869756 579637595 579637595
51723098 51723098 956699645 956699645
124659129 124659129 601980323 601980323
266309821 266309821 790937436 790937436
582336076 582336076 854631441 854631441
895438354 895438354 995782976 995782976
974778365 974778365 992947798 992947798
395837633 395837633 995421330 995421330
233587796 233587796 643135619 643135619
830647411 830647411 852382531 852382531
245903132 245903132 694800232 694800232
943504658 943504658 945115630 945115630
313470557 313470557 560009885 560009885
793192647 793192647 854422095 854422095
496231007 496231007 815356061 815356061
422447610 422447610 820436917 820436917
991536045 991536045 995750721 995750721
546124628 546124628 651837324 651837324
334257935 334257935 724008829 724008829
363541439 363541439 402018809 402018809
715904398 715904398 821814601 821814601
855622244 855622244 955564448 955564448
735911538 735911538 802345705 802345705
816884395 816884395 906440067 906440067
636728134 636728134 773279946 773279946
360704062 360704062 923618112 923618112
961063378 961063378 970628603 970628603
406719749 406719749 588442627 588442627
823348255 823348255 848176306 848176306
724003626 724003626 918758032 918758032
607789685 607789685 964842311 964842311
514315029 514315029 575662948 575662948
190789471 190789471 261373666 261373666
532069232 532069232 598081694 598081694
855945637 855945637 906194911 906194911
520746787 520746787 974410369 974410369
478144592 478144592 764903213 764903213
649065304 649065304 712213093 712213093
163656361 163656361 503484566 503484566
984216951 984216951 995883026 995883026
812162105 812162105 982616958 982616958
146773290 146773290 366213288 366213288
902724297 902724297 940965536 940965536
778745945 778745945 935161689 935161689
932858466 932858466 995758260 995758260
638554414 638554414 718509776 718509776
591290188 591290188 897751929 897751929
479553041 479553041 656343493 656343493
423436818 423436818 434008736 434008736
598790060 598790060 914635668 914635668
637269372 637269372 898128512 898128512
616690919 616690919 815024778 815024778
68916371 68916371 541485697 541485697
980223724 980223724 992008062 992008062
642271392 642271392 757806983 757806983
734288675 734288675 785141213 785141213
316709676 316709676 405367191 405367191
308186422 308186422 752527600 752527600
877644800 877644800 916936422 916936422
629585678 629585678 795416928 795416928
702610725 702610725 937196589 937196589
114012883 114012883 972718265 972718265
239664869 239664869 651845998 651845998
911574254 911574254 935307742 935307742
209674183 209674183 965434004 965434004
881492489 881492489 924262273 924262273
377733781 377733781 709288083 709288083
28994317 28994317 981919001 981919001
723904600 723904600 790476192 790476192
840486178 840486178 944167626 944167626
616891993 616891993 842515858 842515858
627861937 627861937 712674597 712674597
396610593 396610593 836861997 836861997
738489444 738489444 804453708 804453708
537216377 537216377 996743632 996743632
825185572 825185572 919610998 919610998
917055594 917055594 962684645 962684645
472918041 472918041 771104411 771104411
774164286 774164286 954969343 954969343
710674860 710674860 739144733 739144733
925601404 925601404 950954753 950954753
812806279 812806279 957513865 957513865
834655470 834655470 958132426 958132426
423861651 423861651 677428718 677428718
354604957 354604957 502446135 502446135
804990456 804990456 860406927 860406927
998800850 998800850 999904459 999904459
426693920 426693920 688949416 688949416
687762199 687762199 965576559 965576559
980143795 980143795 993104304 993104304
543499571 543499571 632883668 632883668
28842138 28842138 123014656 123014656
723583024 723583024 867687127 867687127
58908416 58908416 254727577 254727577
850725464 850725464 986573144 986573144
740589643 740589643 785295989 785295989
190416946 190416946 191633360 191633360
577495847 577495847 586938200 586938200
163662472 163662472 294218074 294218074
467482746 467482746 674502409 674502409
303407716 303407716 460136015 460136015
52548463 52548463 839455332 839455332
171796237 171796237 939309763 939309763
712434031 712434031 720155376 720155376
696036877 696036877 767195191 767195191
141403683 141403683 577830783 577830783
58579246 58579246 795042952 795042952
974804850 974804850 999662072 999662072
593082487 593082487 778462138 778462138
577221512 577221512 640108636 640108636
768803891 768803891 818650424 818650424
647459531 647459531 903504522 903504522
125576937 125576937 882398451 882398451
167917543 167917543 587295129 587295129
947657060 947657060 974010280 974010280
419322819 419322819 656227237 656227237
389129899 389129899 821826351 821826351
330725256 330725256 894132125 894132125
401094153 401094153 908649004 908649004
897511072 897511072 900737668 900737668
827132165 827132165 883857942 883857942
250372275 250372275 902015502 902015502
841311082 841311082 907700927 907700927
585223595 585223595 818039180 818039180
326311231 326311231 986645319 986645319
824170417 824170417 912422254 912422254
208381647 208381647 560129610 560129610
841479981 841479981 933546111 933546111
845037729 845037729 896817595 896817595
539243720 539243720 751295321 751295321
48921984 48921984 686675038 686675038
814284652 814284652 897266598 897266598
72164467 72164467 383430175 383430175
175834177 175834177 795074823 795074823
409430213 409430213 821617951 821617951
856081073 856081073 907398072 907398072
417658878 417658878 597264037 597264037
500604005 500604005 776463253 776463253
430546406 430546406 836962382 836962382
473947973 473947973 737830045 737830045
117502088 117502088 923247326 923247326
758283131 758283131 906529669 906529669
228804140 228804140 386010590 386010590
606316911 606316911 623533948 623533948
496269146 496269146 953146287 953146287
369952714 369952714 470204876 470204876
583237341 583237341 816361936 816361936
567605622 567605622 724019558 724019558
584984509 584984509 665614599 665614599
154907548 154907548 851395252 851395252
156863299 156863299 780191521 780191521
512798628 512798628 802137501 802137501
914734327 914734327 925060998 925060998
771473208 771473208 883403169 883403169
847495332 847495332 896293070 896293070
948376640 948376640 980670553 980670553
790927954 790927954 913150339 913150339
524746470 524746470 838697206 838697206
250428490 250428490 366800514 366800514
580311442 580311442 642517525 642517525
980693269 980693269 999812048 999812048
956730605 956730605 984490463 984490463
20258683 20258683 735449846 735449846
764586466 764586466 767605361 767605361
367539847 367539847 429212195 429212195
613248919 613248919 842325761 842325761
972167041 972167041 982015975 982015975
755175288 755175288 758816898 758816898
351780850 351780850 804626629 804626629
83771691 83771691 729111371 729111371
949782947 949782947 959808129 959808129
218289308 218289308 615372374 615372374
420686493 420686493 881785076 881785076
166807026 166807026 475676631 475676631
403273513 403273513 412725449 412725449
820087702 820087702 989879115 989879115
312259536 312259536 979395530 979395530
380507698 380507698 495248953 495248953
404399451 404399451 880813330 880813330
791095470 791095470 821048486 821048486
287252179 287252179 664682569 664682569
842594868 842594868 937125071 937125071
76830081 76830081 176049077 176049077
881645612 881645612 891987761 891987761
83408622 83408622 580261813 580261813
179442240 179442240 330353471 330353471
62397155 62397155 941568165 941568165
402215001 402215001 462423828 462423828
921596777 921596777 951420489 951420489
714986143 714986143 759811190 759811190
679499465 679499465 873206019 873206019
88331643 88331643 324367656 324367656
935349644 935349644 984278301 984278301
615874455 615874455 748479324 748479324
960171643 960171643 998286546 998286546
734320091 734320091 796657895 796657895
979514527 979514527 992148695 992148695
114596721 114596721 435416742 435416742
246129985 246129985 548880171 548880171
188832194 188832194 847944297 847944297
846629866 846629866 949180345 949180345
152526454 152526454 579182193 579182193
522777188 522777188 756250112 756250112
22193526 22193526 454224939 454224939
463507638 463507638 839135319 839135319
338672365 338672365 893268328 893268328
436320042 436320042 477241000 477241000
336502081 336502081 479475251 479475251
992974409 992974409 995293702 995293702
947515165 947515165 959542063 959542063
821662428 821662428 921475551 921475551
337920874 337920874 400614629 400614629
77611501 77611501 989068147 989068147
576609616 576609616 589444546 589444546
124025539 124025539 562177833 562177833
355727929 355727929 436900206 436900206
440008424 440008424 842811622 842811622
648958925 648958925 753985057 753985057
765509669 765509669 796564905 796564905
574471157 574471157 622714458 622714458
187217540 187217540 688828167 688828167
84635868 84635868 867221609 867221609
663580236 663580236 790949989 790949989
292095720 292095720 841818161 841818161
723006471 723006471 740237163 740237163
978969796 978969796 997480966 997480966
518257791 518257791 980367426 980367426
971629401 971629401 974132620 974132620
188961467 188961467 645548137 645548137
267098575 267098575 994938269 994938269
939076613 939076613 984112212 984112212
984265616 984265616 998532650 998532650
469705703 469705703 772841483 772841483
702104132 702104132 834991572 834991572
63855656 63855656 674429865 674429865
54388181 54388181 735385492 735385492
835422419 835422419 866622650 866622650
524545644 524545644 761288511 761288511
367051311 367051311 411030111 411030111
248375920 248375920 842015291 842015291
883651782 883651782 905898452 905898452
159646861 159646861 201850574 201850574
135272802 135272802 243016942 243016942
423102378 423102378 836255337 836255337
244653834 244653834 724731204 724731204
636007152 636007152 733090947 733090947
884107529 884107529 951221925 951221925
969943497 969943497 980425935 980425935
194055398 194055398 275148578 275148578
107900893 107900893 178699104 178699104
994386028 994386028 998259622 998259622
197462294 197462294 978700688 978700688
901295523 901295523 915403423 915403423
613100956 613100956 788165657 788165657
105368787 105368787 337134064 337134064
203914713 203914713 960674365 960674365
218084999 218084999 678520231 678520231
698688118 698688118 940645294 940645294
359483782 359483782 984816287 984816287
761459291 761459291 905064329 905064329
104789723 104789723 550905117 550905117
85327025 85327025 567851268 567851268
507033549 507033549 956291712 956291712
51432674 51432674 151047572 151047572
915277287 915277287 974797194 974797194
875941015 875941015 896748256 896748256
572004593 572004593 899742537 899742537
573122488 573122488 841877655 841877655
985556211 985556211 993930013 993930013
720006766 720006766 833899955 833899955
834607160 834607160 890559687 890559687
44311332 44311332 278033377 278033377
905528136 905528136 957248036 957248036
601462912 601462912 852248044 852248044
683441388 683441388 787102451 787102451
868814189 868814189 913397412 913397412
309046828 309046828 603638978 603638978
618121492 618121492 995927031 995927031
825683027 825683027 907157174 907157174
647001309 647001309 915004020 915004020
93412073 93412073 359229772 359229772
638371442 638371442 914037865 914037865
500956599 500956599 762973591 762973591
612165563 612165563 756543060 756543060
346077381 346077381 987461548 987461548
984029921 984029921 999705082 999705082
813106782 813106782 919035609 919035609
601281103 601281103 913552921 913552921
645946634 645946634 990020704 990020704
839236267 839236267 856787885 856787885
206362514 206362514 620224690 620224690
935037153 935037153 956145958 956145958
976987391 976987391 983680451 983680451
865981975 865981975 882687869 882687869
868367002 868367002 978664891 978664891
938323385 938323385 973289397 973289397
567203819 567203819 669867708 669867708
486318445 486318445 747223865 747223865
604819133 604819133 727730154 727730154
50303263 50303263 134414894 134414894
717740312 717740312 729839485 729839485
609815797 609815797 649655842 649655842
373126981 373126981 658023254 658023254
518318427 518318427 746462996 746462996
200618957 200618957 959207716 959207716
544444152 544444152 993709037 993709037
249396089 249396089 880693065 880693065
178193077 178193077 559564553 559564553
498370898 498370898 591030366 591030366
537094076 537094076 791772138 791772138
899280545 899280545 964156422 964156422
997351285 997351285 998047318 998047318
424281839 424281839 437232277 437232277
840069514 840069514 842079237 842079237
111267333 111267333 416444322 416444322
409367012 409367012 734247258 734247258
169059820 169059820 787405342 787405342
341561514 341561514 672562722 672562722
64906989 64906989 863980220 863980220
616803400 616803400 987341356 987341356
912505233 912505233 957095984 957095984
585908069 585908069 990377750 990377750
536454305 536454305 573673973 573673973
920199914 920199914 981352450 981352450
823326503 823326503 855827811 855827811
333114881 333114881 450235538 450235538
138941546 138941546 649478176 649478176
570638355 570638355 593384286 593384286
196435956 196435956 233182421 233182421
143904968 143904968 170358124 170358124
343274382 343274382 848415633 848415633
17232905 17232905 968913464 968913464
400507201 400507201 667650727 667650727
204542976 204542976 967316134 967316134
437356886 437356886 475274647 475274647
304903958 304903958 640431778 640431778
871396439 871396439 956563306 956563306
965067763 965067763 986996768 986996768
133684491 133684491 709604618 709604618
166562177 166562177 332893573 332893573
122539644 122539644 826382674 826382674
559032552 559032552 891646862 891646862
378569203 378569203 726089528 726089528
104670097 104670097 794119243 794119243
15727865 15727865 971210393 971210393
86980391 86980391 99581453 99581453
969232728 969232728 981792836 981792836
788512656 788512656 973833942 973833942
426672407 426672407 547287456 547287456
384334583 384334583 740544301 740544301
459010176 459010176 825291432 825291432
204004805 204004805 577455784 577455784
929320477 929320477 996429377 996429377
309855394 309855394 998693381 998693381
674870453 674870453 968189653 968189653
387061880 387061880 518604350 518604350
978008402 978008402 986520177 986520177
668254831 668254831 941933271 941933271
157283646 157283646 274914239 274914239
366886897 366886897 919034655 919034655
383131648 383131648 635280613 635280613
362929318 362929318 754109259 754109259
758037859 758037859 991981909 991981909
804287096 804287096 907030928 907030928
95745390 95745390 684861905 684861905
883364239 883364239 998394662 998394662
906724971 906724971 969424222 969424222
348501589 348501589 981935837 981935837
305882852 305882852 717808793 717808793
301054323 301054323 348271128 348271128
192450464 192450464 982850783 982850783
210590160 210590160 656828264 656828264
172772266 172772266 277329348 277329348
698005656 698005656 890543752 890543752
539784265 539784265 940755382 940755382
855473458 855473458 869386782 869386782
350252296 350252296 612698924 612698924
856100679 856100679 980812735 980812735
663784366 663784366 969478033 969478033
617960641 617960641 704505771 704505771
165174342 165174342 609019165 609019165
925296584 925296584 936879374 936879374
623336727 623336727 790850899 790850899
346431174 346431174 657166915 657166915
518700716 518700716 974907743 974907743
917901412 917901412 938794219 938794219
467054541 467054541 844704680 844704680
496286602 496286602 918162320 918162320
257088898 257088898 719123613 719123613
599899489 599899489 694141280 694141280
549352726 549352726 740919100 740919100
84125011 84125011 823782983 823782983
124666385 124666385 942072170 942072170
601231625 601231625 851868478 851868478
237680699 237680699 291613182 291613182
215821419 215821419 825624714 825624714
356235679 356235679 714285215 714285215
206041506 206041506 993268603 993268603
585784965 585784965 759180562 759180562
284298520 284298520 649226365 649226365
813393269 813393269 866950163 866950163
236853622 236853622 480767942 480767942
773550394 773550394 919026355 919026355
973524900 973524900 990242620 990242620
47714524 47714524 90731871 90731871
974824140 974824140 976204691 976204691
466175907 466175907 491135041 491135041
323574358 323574358 433514140 433514140
68758810 68758810 924183281 924183281
73619948 73619948 697073728 697073728
396689673 396689673 922150826 922150826
836008822 836008822 951087152 951087152
215178105 215178105 516499424 516499424
268011293 268011293 943696499 943696499
646640307 646640307 965367684 965367684
293253452 293253452 818904805 818904805
799048511 799048511 955310788 955310788
53498025 53498025 713794076 713794076
200454632 200454632 642884786 642884786
351328799 351328799 484008447 484008447
899113398 899113398 996482668 996482668
283898071 283898071 317531826 317531826
924092402 924092402 985339192 985339192
126479417 126479417 182624546 182624546
937174565 937174565 959333292 959333292
844791791 844791791 888694500 888694500
490148888 490148888 537758187 537758187
325582306 325582306 840758018 840758018
163273684 163273684 650401446 650401446
451642937 451642937 501440546 501440546
584155554 584155554 809499591 809499591
493081440 493081440 815061672 815061672
728470539 728470539 844096116 844096116
517131261 517131261 775520386 775520386
541202904 541202904 664944791 664944791
970408188 970408188 979826544 979826544
378088466 378088466 774069808 774069808
408002948 408002948 567832718 567832718
644588034 644588034 872461046 872461046
996647678 996647678 999373178 999373178
290239793 290239793 738319619 738319619
953127188 953127188 965082114 965082114
999121256 999121256 999940014 999940014
579549614 579549614 580641828 580641828
106677424 106677424 807175064 807175064
95192310 95192310 519102865 519102865
532256082 532256082 639168892 639168892
733730645 733730645 777347059 777347059
983903191 983903191 988504920 988504920
485703027 485703027 733476861 733476861
908528392 908528392 983938152 983938152
541673529 541673529 613517592 613517592
249061358 249061358 468894959 468894959
893385937 893385937 924522543 924522543
857748434 857748434 895504357 895504357
301394596 301394596 852196577 852196577
300259901 300259901 612897199 612897199
218752346 218752346 719525231 719525231
167342840 167342840 976643648 976643648
646651100 646651100 764281008 764281008
327697421 327697421 984049739 984049739
904472404 904472404 906798445 906798445
906454979 906454979 971203056 971203056
875559211 875559211 890377128 890377128
426567332 426567332 780687100 780687100
402642185 402642185 453554412 453554412
920699257 920699257 945436073 945436073
327954392 327954392 649666291 649666291
360823627 360823627 859630293 859630293
22799040 22799040 328516245 328516245
228174180 228174180 610107423 610107423
224572202 224572202 730594988 730594988
1640779 1640779 706366493 706366493
413207744 413207744 424252191 424252191
611082442 611082442 659092421 659092421
944835947 944835947 981240641 981240641
479112682 479112682 988013254 988013254
524436307 524436307 865467073 865467073
13712629 13712629 942825460 942825460
323260642 323260642 790872876 790872876
962837618 962837618 981352598 981352598
720202944 720202944 965930879 965930879
251126059 251126059 698100624 698100624
168443351 168443351 651478001 651478001
159373866 159373866 212112396 212112396
584139599 584139599 909405022 909405022
29167798 29167798 924131246 924131246
584030354 584030354 805120039 805120039
106224730 106224730 246212521 246212521
295942472 295942472 847061738 847061738
479771869 479771869 593450422 593450422
525827419 525827419 894177721 894177721
160275017 160275017 581430258 581430258
93303539 93303539 580284375 580284375
332684008 332684008 949898224 949898224
993068154 993068154 994840597 994840597
863653697 863653697 903310965 903310965
465641624 465641624 802007856 802007856
914015263 914015263 946879963 946879963
814676535 814676535 895953004 895953004
270663817 270663817 662425439 662425439
282365056 282365056 329419277 329419277
213873098 213873098 663718629 663718629
40448731 40448731 656836036 656836036
138313577 138313577 324699496 324699496
104556785 104556785 565784609 565784609
95991601 95991601 894426090 894426090
931748012 931748012 988567502 988567502
226595113 226595113 584638607 584638607
578540596 578540596 780084059 780084059
439633820 439633820 582292116 582292116
226619379 226619379 618067978 618067978
716042513 716042513 790704837 790704837
542552210 542552210 969208602 969208602
629588563 629588563 697475795 697475795
249944825 249944825 401298202 401298202
649178218 649178218 895570153 895570153
388516433 388516433 525053325 525053325
934756510 934756510 937967790 937967790
467962372 467962372 935626198 935626198
770649210 770649210 816904087 816904087
668736955 668736955 962931309 962931309
701516742 701516742 874289868 874289868
369306462 369306462 650573269 650573269
100803210 100803210 841268884 841268884
471692566 471692566 659188678 659188678
212749585 212749585 619129879 619129879
302287181 302287181 458451803 458451803
801894371 801894371 992673781 992673781
269310636 269310636 324491738 324491738
314325448 314325448 601931673 601931673
140372507 140372507 564912861 564912861
944041419 944041419 967356483 967356483
331502276 331502276 333384055 333384055
525255476 525255476 999931786 999931786
134992911 134992911 840165669 840165669
584016268 584016268 907847269 907847269
947193253 947193253 982426937 982426937
566732955 566732955 896657897 896657897
755329905 755329905 777658293 777658293
177332332 177332332 349931500 349931500
69517721 69517721 113424675 113424675
68706119 68706119 744279007 744279007
659693704 659693704 758653644 758653644
934387125 934387125 988754162 988754162
25704679 25704679 710257024 710257024
601331839 601331839 878349419 878349419
325159838 325159838 513059980 513059980
369199277 369199277 637132375 637132375
466739159 466739159 732545774 732545774
348872074 348872074 795132901 795132901
354159354 354159354 496657431 496657431
672582814 672582814 744842113 744842113
21977777 21977777 226545390 226545390
836098482 836098482 910692948 910692948
57263332 57263332 443815683 443815683
8555727 8555727 691664010 691664010
997987773 997987773 999341531 999341531
671941182 671941182 867305507 867305507
920522661 920522661 935862147 935862147
558364296 558364296 858526238 858526238
107433795 107433795 408257658 408257658
790975094 790975094 910491379 910491379
656638851 656638851 692805104 692805104
453984017 453984017 878932723 878932723
932776844 932776844 981695065 981695065
404513698 404513698 766182409 766182409
377179847 377179847 883590997 883590997
650268594 650268594 695044837 695044837
434464990 434464990 835797455 835797455
389288202 389288202 445094803 445094803
863865273 863865273 897475914 897475914
444328883 444328883 935629991 935629991
159291266 159291266 773273997 773273997
740066294 740066294 770698226 770698226
78388386 78388386 712958850 712958850
839550044 839550044 977701210 977701210
522482113 522482113 677856307 677856307
525514670 525514670 569432420 569432420
550768072 550768072 916347796 916347796
507749621 507749621 690695673 690695673
835553 835553 86964523 86964523
807697786 807697786 896013468 896013468
51426677 51426677 947175999 947175999
304287431 304287431 938444881 938444881
649987116 649987116 749674235 749674235
245576867 245576867 686114459 686114459
444296687 444296687 850599045 850599045
507577624 507577624 617415046 617415046
260352744 260352744 537300823 537300823
294875247 294875247 300121937 300121937
40292736 40292736 921857227 921857227
106590001 106590001 877156120 877156120
260202591 260202591 923561491 923561491
474895912 474895912 970000260 970000260
502094958 502094958 617264214 617264214
101076571 101076571 798272935 798272935
115819224 115819224 905324907 905324907
400411412 400411412 579041361 579041361
293599491 293599491 434861494 434861494
742220764 742220764 821092182 821092182
923497114 923497114 955032794 955032794
704268413 704268413 830463966 830463966
485129094 485129094 516496834 516496834
545003262 545003262 896784562 896784562
674864111 674864111 771246098 771246098
357175721 357175721 732560057 732560057
959593023 959593023 978520129 978520129
594084615 594084615 950748129 950748129
532400414 532400414 599760763 599760763
742020578 742020578 790308583 790308583
44316022 44316022 787503987 787503987
534926145 534926145 929430423 929430423
300698735 300698735 313506644 313506644
625812079 625812079 689911861 689911861
531766131 531766131 797898608 797898608
126013171 126013171 679368575 679368575
409871914 409871914 494032141 494032141
440555159 440555159 706578667 706578667
858985086 858985086 917790870 917790870
526292837 526292837 897966318 897966318
381869207 381869207 714071711 714071711
701873060 701873060 732850350 732850350
929327327 929327327 942234588 942234588
380554719 380554719 923270791 923270791
588668926 588668926 958610687 958610687
258092253 258092253 925440626 925440626
171229406 171229406 483308471 483308471
927461801 927461801 949882383 949882383
27581096 27581096 961933776 961933776
269754762 269754762 657132587 657132587
768970435 768970435 848687920 848687920
68205067 68205067 518497552 518497552
84421339 84421339 953947668 953947668
705311987 705311987 781191817 781191817
630906583 630906583 730671112 730671112
45968461 45968461 475581147 475581147
472575712 472575712 877677247 877677247
254202976 254202976 846588563 846588563
349827424 349827424 792842999 792842999
220965815 220965815 721028811 721028811
265997056 265997056 310965381 310965381
242732825 242732825 547327430 547327430
250599592 250599592 700218451 700218451
842871697 842871697 889062001 889062001
962868097 962868097 977524409 977524409
814848103 814848103 924317145 924317145
880048885 880048885 960332506 960332506
561479459 561479459 965565648 965565648
592869037 592869037 855826003 855826003
251011472 251011472 474973193 474973193
693821585 693821585 756977123 756977123
647317430 647317430 982745163 982745163
204925130 204925130 399052872 399052872
848446941 848446941 990249876 990249876
926049218 926049218 941828036 941828036
894759056 894759056 896223358 896223358
795067426 795067426 984874261 984874261
904220311 904220311 959625860 959625860
500843218 500843218 561720233 561720233
322456826 322456826 392345505 392345505
847363324 847363324 958825000 958825000
476948740 476948740 498547893 498547893
345626120 345626120 698272987 698272987
969348157 969348157 991272562 991272562
531599775 531599775 797420373 797420373
475784814 475784814 553038303 553038303
237698475 237698475 626779294 626779294
828760480 828760480 984327533 984327533
134096981 134096981 356802780 356802780
415056923 415056923 868119950 868119950
21628933 21628933 572447992 572447992
948884586 948884586 967820045 967820045
89541477 89541477 282098749 282098749
915287381 915287381 999389258 999389258
570762589 570762589 626610252 626610252
994934245 994934245 998850543 998850543
596650263 596650263 955635723 955635723
199479139 199479139 927361775 927361775
643828731 643828731 657608629 657608629
416978264 416978264 589514468 589514468
493191603 493191603 503406917 503406917
720238477 720238477 863395667 863395667
165979687 165979687 300148359 300148359
428034058 428034058 983657085 983657085
312302977 312302977 975739307 975739307
144917274 144917274 884327086 884327086
999382569 999382569 999523125 999523125
349837637 349837637 987007746 987007746
47395017 47395017 161455763 161455763
673167700 673167700 782762175 782762175
149405258 149405258 451441448 451441448
942100048 942100048 974567575 974567575
906432979 906432979 969208731 969208731
993927042 993927042 997601918 997601918
774285520 774285520 898924880 898924880
320598643 320598643 599774883 599774883
786854632 786854632 820509389 820509389
532019436 532019436 540042988 540042988
180277764 180277764 669962851 669962851
298946294 298946294 363730643 363730643
620248654 620248654 753880705 753880705
254353626 254353626 758054969 758054969
167421999 167421999 769134940 769134940
597593378 597593378 741491204 741491204
785357391 785357391 919453924 919453924
764231317 764231317 855485342 855485342
742236055 742236055 773581177 773581177
22759485 22759485 28306413 28306413
213096241 213096241 972089816 972089816
861241699 861241699 874154881 874154881
333785733 333785733 481522432 481522432
633102224 633102224 933610438 933610438
958799678 958799678 986963725 986963725
31034509 31034509 704967148 704967148
86229826 86229826 327970779 327970779
520208995 520208995 870196137 870196137
121189564 121189564 667999474 667999474
456412508 456412508 608840482 608840482
193463317 193463317 524487841 524487841
911844351 911844351 932033720 932033720
59864053 59864053 736374273 736374273
555768598 555768598 958914677 958914677
541318981 541318981 825499524 825499524
379538858 379538858 684256827 684256827
798602543 798602543 955758940 955758940
940413700 940413700 968647471 968647471
142707996 142707996 703142741 703142741
99573422 99573422 104617448 104617448
341845684 341845684 899147794 899147794
314720879 314720879 679743813 679743813
403357153 403357153 562408708 562408708
201735761 201735761 264469542 264469542
681953995 681953995 903379438 903379438
810842270 810842270 936166620 936166620
265457116 265457116 797823741 797823741
461920733 461920733 967383743 967383743
22140348 22140348 922180595 922180595
340051160 340051160 612268231 612268231
889952597 889952597 978163254 978163254
543782553 543782553 716121503 716121503
866150351 866150351 905000011 905000011
280128103 280128103 726540434 726540434
98632852 98632852 260431086 260431086
947600844 947600844 959452502 959452502
276302156 276302156 380980659 380980659
139320978 139320978 460730443 460730443
384990177 384990177 559635122 559635122
704637120 704637120 841817397 841817397
468591739 468591739 889989328 889989328
418924705 418924705 642295067 642295067
512541060 512541060 605929310 605929310
937486012 937486012 980845859 980845859
123028388 123028388 576805504 576805504
294891996 294891996 543813375 543813375
883491781 883491781 931101533 931101533
375024904 375024904 383656561 383656561
265131791 265131791 546090037 546090037
798437259 798437259 953497319 953497319
67612908 67612908 842686321 842686321
672487148 672487148 999828417 999828417
565566725 565566725 944274706 944274706
163359478 163359478 212323637 212323637
935145794 935145794 950593284 950593284
896747952 896747952 982875441 982875441
295024076 295024076 672779546 672779546
879072613 879072613 883444218 883444218
359096077 359096077 467352899 467352899
572980892 572980892 764435745 764435745
859033005 859033005 974415135 974415135
464406560 464406560 689165397 689165397
299781782 299781782 853238028 853238028
977867512 977867512 989950533 989950533
861758193 861758193 885727718 885727718
748283503 748283503 908794342 908794342
994476070 994476070 999744640 999744640
352141325 352141325 794367272 794367272
55858654 55858654 116629271 116629271
765104538 765104538 814848321 814848321
466658819 466658819 975766754 975766754
142426401 142426401 658292165 658292165
381140158 381140158 662353818 662353818
392614122 392614122 517763128 517763128
851689079 851689079 889874066 889874066
214243709 214243709 318885961 318885961
232438232 232438232 371255992 371255992
544222629 544222629 833701171 833701171
324115913 324115913 860677350 860677350
345596522 345596522 958409491 958409491
494214003 494214003 992017050 992017050
757625109 757625109 808647728 808647728
92694593 92694593 328895898 328895898
243381550 243381550 429487968 429487968
126461401 126461401 313459910 313459910
431268992 431268992 836872251 836872251
698442278 698442278 787539144 787539144
378212115 378212115 390049266 390049266
19896145 19896145 671437116 671437116
428498224 428498224 523812325 523812325
662428610 662428610 695163069 695163069
462571360 462571360 593483460 593483460
91806755 91806755 408912511 408912511
21022315 21022315 260966155 260966155
124450140 124450140 660239374 660239374
551826268 551826268 947912340 947912340
377927319 377927319 396006407 396006407
230187899 230187899 483191844 483191844
450613052 450613052 510604674 510604674
396313681 396313681 844422162 844422162
845833973 845833973 903049995 903049995
917640615 917640615 955462568 955462568
94515626 94515626 959545396 959545396
388554630 388554630 530054506 530054506
270640517 270640517 395872880 395872880
243663415 243663415 675931610 675931610
476159726 476159726 848773127 848773127
190569027 190569027 954437950 954437950
276040847 276040847 547209679 547209679
978840179 978840179 993974933 993974933
362733905 362733905 878024235 878024235
940368336 940368336 977498965 977498965
941106779 941106779 985530373 985530373
70422947 70422947 786290758 786290758
820289817 820289817 863059140 863059140
255153013 255153013 819320277 819320277
501017394 501017394 734242918 734242918
815258895 815258895 918853664 918853664
315083407 315083407 652860253 652860253
454836858 454836858 869347916 869347916
441825114 441825114 642247594 642247594
748700671 748700671 893906778 893906778
364721147 364721147 427999914 427999914
82719783 82719783 968796174 968796174
86549276 86549276 146989922 146989922
54217147 54217147 224842423 224842423
78648742 78648742 380344657 380344657
359670724 359670724 794954321 794954321
460208321 460208321 524683908 524683908
998398859 998398859 999213573 999213573
124308950 124308950 636136621 636136621
563051161 563051161 820178625 820178625
663367823 663367823 988802439 988802439
934597304 934597304 950200569 950200569
976137941 976137941 985499542 985499542
92383215 92383215 405186341 405186341
708396240 708396240 835710093 835710093
412680328 412680328 572865378 572865378
457057002 457057002 510656724 510656724
865304844 865304844 918711608 918711608
521686475 521686475 868377930 868377930
440443460 440443460 663183291 663183291
136168028 136168028 842871660 842871660
634984762 634984762 679579631 679579631
644187591 644187591 676971082 676971082
731520309 731520309 963184220 963184220
70158709 70158709 308558469 308558469
108142015 108142015 119133667 119133667
64144654 64144654 660666504 660666504
316450465 316450465 986412356 986412356
275888252 275888252 786992808 786992808
224646629 224646629 879259246 879259246
995533287 995533287 999370735 999370735
9198034 9198034 364436994 364436994
390295481 390295481 443419074 443419074
321809650 321809650 347422268 347422268
646490778 646490778 897494920 897494920
529669647 529669647 551743341 551743341
573094260 573094260 919495972 919495972
421977648 421977648 891978825 891978825
846344559 846344559 890389505 890389505
902911647 902911647 946957245 946957245
870670325 870670325 911145789 911145789
188177126 188177126 914540965 914540965
964248750 964248750 993730357 993730357
807148748 807148748 812522051 812522051
23722884 23722884 38279895 38279895
643325020 643325020 761256094 761256094
275465375 275465375 569005512 569005512
380496349 380496349 682886432 682886432
620122217 620122217 706888923 706888923
193231833 193231833 817313575 817313575
283884426 283884426 788968175 788968175
561930010 561930010 798349388 798349388
167235820 167235820 192579249 192579249
867806375 867806375 963628783 963628783
503351735 503351735 817569873 817569873
913523147 913523147 937785554 937785554
169933141 169933141 746734659 746734659
916380173 916380173 955697798 955697798
494721903 494721903 974214381 974214381
279440696 279440696 608007621 608007621
766195181 766195181 766197905 766197905
14729555 14729555 874814769 874814769
661205240 661205240 915414894 915414894
879505577 879505577 954528551 954528551
774836474 774836474 980148209 980148209
48263106 48263106 345122934 345122934
709505179 709505179 797099945 797099945
115385190 115385190 229704526 229704526
935687365 935687365 964127224 964127224
301430432 301430432 414295799 414295799
586332833 586332833 689821010 689821010
581154487 581154487 674612267 674612267
772771223 772771223 904189777 904189777
276016950 276016950 488196121 488196121
732405072 732405072 782926239 782926239
221264357 221264357 679145680 679145680
777709494 777709494 997375346 997375346
584541388 584541388 950086956 950086956
677758706 677758706 809510199 809510199
403325494 403325494 684391229 684391229
186882924 186882924 943402177 943402177
649395883 649395883 684321659 684321659
132911054 132911054 190164473 190164473
967466228 967466228 993514167 993514167
731132672 731132672 765573828 765573828
903723545 903723545 959220955 959220955
976007211 976007211 983626609 983626609
411664229 411664229 512820629 512820629
655630521 655630521 708067328 708067328
861922400 861922400 926850917 926850917
279671891 279671891 445004112 445004112
912946899 912946899 985487014 985487014
20194017 20194017 545531235 545531235
252582598 252582598 806744625 806744625
747848333 747848333 757050969 757050969
314621572 314621572 722738139 722738139
738313663 738313663 823143477 823143477
391951509 391951509 758804432 758804432
60674337 60674337 386818854 386818854
149444546 149444546 502752725 502752725
710998939 710998939 773318561 773318561
547529492 547529492 933400917 933400917
7778391 7778391 883825406 883825406
393217492 393217492 624592154 624592154
521592509 521592509 856352304 856352304
354173834 354173834 419904677 419904677
715507319 715507319 912672072 912672072
341069313 341069313 817380309 817380309
188632941 188632941 823269738 823269738
84147009 84147009 262337664 262337664
71133129 71133129 929269053 929269053
751998355 751998355 964528411 964528411
564657651 564657651 878766200 878766200
15481216 15481216 921449071 921449071
809837717 809837717 928393916 928393916
72417233 72417233 538957452 538957452
343825047 343825047 861024166 861024166
979380623 979380623 980314991 980314991
961976611 961976611 982945930 982945930
323228675 323228675 814726677 814726677
15850402 15850402 675508782 675508782
255099062 255099062 384791756 384791756
799820732 799820732 914317850 914317850
209353585 209353585 975905885 975905885
906341722 906341722 948568794 948568794
629411389 629411389 823394873 823394873
960189094 960189094 960481383 960481383
624317283 624317283 983881679 983881679
761802760 761802760 916528004 916528004
282915692 282915692 839914071 839914071
790555178 790555178 848904801 848904801
381806881 381806881 682558616 682558616
634662901 634662901 713661186 713661186
922269580 922269580 926573452 926573452
989773969 989773969 998429233 998429233
631847924 631847924 697564658 697564658
660662119 660662119 662882165 662882165
948365283 948365283 968344887 968344887
479814177 479814177 710341215 710341215
689227554 689227554 966299739 966299739
65466536 65466536 300359741 300359741
374514106 374514106 567042600 567042600
591074084 591074084 863801509 863801509
442601972 442601972 895753314 895753314
945528318 945528318 974159926 974159926
832671321 832671321 854423162 854423162
37623777 37623777 926034590 926034590
163799987 163799987 586907937 586907937
713848755 713848755 849728309 849728309
593624329 593624329 859251023 859251023
513048735 513048735 637707325 637707325
363609509 363609509 476870093 476870093
776746510 776746510 874922467 874922467
239548688 239548688 295841297 295841297
124421544 124421544 907253639 907253639
469875988 469875988 551763291 551763291
962007383 962007383 965922731 965922731
796125112 796125112 964188277 964188277
32290627 32290627 369889497 369889497
993781574 993781574 994222492 994222492
206659030 206659030 535347675 535347675
212131912 212131912 521864313 521864313
700726200 700726200 847650210 847650210
629015429 629015429 879178976 879178976
274525138 274525138 285651588 285651588
63883271 63883271 338020025 338020025
304562511 304562511 384807458 384807458
577296152 577296152 671053570 671053570
41928597 41928597 796996283 796996283
932236351 932236351 968981649 968981649
474943568 474943568 911968202 911968202
923389767 923389767 953341114 953341114
781541735 781541735 813013751 813013751
812524599 812524599 932429270 932429270
827532035 827532035 862948281 862948281
266605913 266605913 278134653 278134653
182204302 182204302 866095942 866095942
358853431 358853431 757174373 757174373
539192240 539192240 760774479 760774479
994736792 994736792 998396344 998396344
935734867 935734867 965151790 965151790
32667271 32667271 935639841 935639841
503366303 503366303 726254210 726254210
280891979 280891979 546523949 546523949
262792702 262792702 597557749 597557749
467124591 467124591 779937152 779937152
780958232 780958232 827938075 827938075
154816954 154816954 684800975 684800975
209084119 209084119 910812285 910812285
808046903 808046903 893513037 893513037
102973028 102973028 459564361 459564361
787626029 787626029 936078308 936078308
524512551 524512551 980196186 980196186
615970087 615970087 934944215 934944215
453530569 453530569 787991976 787991976
748590317 748590317 952553536 952553536
944784180 944784180 993707805 993707805
528130183 528130183 925491599 925491599
685939857 685939857 806620351 806620351
442469696 442469696 640082257 640082257
14668104 14668104 987780838 987780838
613218975 613218975 840645082 840645082
734386434 734386434 748920034 748920034
38657135 38657135 538556607 538556607
179650985 179650985 199147665 199147665
554476728 554476728 781457443 781457443
640534374 640534374 849168095 849168095
470287810 470287810 484213481 484213481
347830945 347830945 793620033 793620033
77212696 77212696 899886231 899886231
904256003 904256003 967274504 967274504
634712194 634712194 871775934 871775934
860911223 860911223 938714229 938714229
853962249 853962249 907358531 907358531
424836899 424836899 994330003 994330003
450307061 450307061 548090566 548090566
891750258 891750258 957345754 957345754
867698641 867698641 923807056 923807056
715981581 715981581 907854987 907854987
98081125 98081125 738441641 738441641
748442588 748442588 935734708 935734708
90268858 90268858 987819494 987819494
745939465 745939465 992603637 992603637
831295513 831295513 971229147 971229147
402492412 402492412 606290445 606290445
487216650 487216650 576023707 576023707
3229791 3229791 97102851 97102851
899350872 899350872 971630545 971630545
206434842 206434842 555672554 555672554
152554251 152554251 728650937 728650937
205562455 205562455 493881608 493881608
457905260 457905260 772388120 772388120
886764158 886764158 995791628 995791628
386350340 386350340 962700349 962700349
819773497 819773497 921993288 921993288
375112860 375112860 906062321 906062321
461468528 461468528 597316348 597316348
321369917 321369917 436284416 436284416
750120013 750120013 881987301 881987301
750214448 750214448 989119919 989119919
146054968 146054968 339916475 339916475
196675838 196675838 680585131 680585131
158164187 158164187 209469720 209469720
349955951 349955951 574704079 574704079
722282014 722282014 853985029 853985029
877164430 877164430 891731916 891731916
745984043 745984043 930561348 930561348
544619171 544619171 854442398 854442398
273196651 273196651 967372327 967372327
879357495 879357495 953947719 953947719
158922885 158922885 770569383 770569383
117310484 117310484 509216851 509216851
610187877 610187877 859670477 859670477
66750529 66750529 209264413 209264413
974295090 974295090 977136359 977136359
305007880 305007880 758794614 758794614
292909141 292909141 580934427 580934427
33411826 33411826 390417455 390417455
699051384 699051384 702945945 702945945
421798600 421798600 921743309 921743309
802497156 802497156 909541295 909541295
141455763 141455763 938423659 938423659
892120737 892120737 960983549 960983549
611446428 611446428 826840228 826840228
758395192 758395192 759051079 759051079
195552620 195552620 663709980 663709980
616286195 616286195 912875026 912875026
276159436 276159436 414726681 414726681
482517691 482517691 826686683 826686683
78330309 78330309 125045791 125045791
595634104 595634104 640922178 640922178
847695265 847695265 902233281 902233281
765800275 765800275 874608201 874608201
116822503 116822503 774444862 774444862
167448630 167448630 526680741 526680741
727578977 727578977 974750300 974750300
244806986 244806986 613655165 613655165
4262168 4262168 36855631 36855631
933035447 933035447 936962503 936962503
999924822 999924822 999996780 999996780
250702055 250702055 555932548 555932548
508654754 508654754 553009635 553009635
198471810 198471810 503477056 503477056
369103814 369103814 532925851 532925851
463211122 463211122 786872730 786872730
676444619 676444619 897718316 897718316
671700703 671700703 916927382 916927382
943824123 943824123 971762371 971762371
289118770 289118770 413534753 413534753
193862621 193862621 221413545 221413545
212267286 212267286 365070912 365070912
432570683 432570683 787645763 787645763
291633777 291633777 415806780 415806780
831176223 831176223 954365253 954365253
941334383 941334383 997835128 997835128
788948944 788948944 862345230 862345230
333127542 333127542 794213502 794213502
662287833 662287833 827309383 827309383
152787506 152787506 696811123 696811123
853803521 853803521 892116357 892116357
153198473 153198473 377401345 377401345
735124562 735124562 792938078 792938078
326690215 326690215 845657715 845657715
429165334 429165334 796141443 796141443
796295923 796295923 895088138 895088138
108198100 108198100 603625255 603625255
229758486 229758486 769095988 769095988
525830231 525830231 594517228 594517228
799763450 799763450 958791887 958791887
553708198 553708198 980733795 980733795
48895431 48895431 851610100 851610100
999083276 999083276 999232296 999232296
414942439 414942439 700339798 700339798
715069200 715069200 982190196 982190196
501165826 501165826 959142058 959142058
349016701 349016701 618839637 618839637
50862082 50862082 950385722 950385722
527559002 527559002 901004186 901004186
100966928 100966928 398042761 398042761
713442290 713442290 982149912 982149912
993855380 993855380 995814231 995814231
977405644 977405644 992274289 992274289
934208823 934208823 976998220 976998220
54636211 54636211 175234759 175234759
145172451 145172451 196552837 196552837
360486063 360486063 597070715 597070715
676788417 676788417 724826603 724826603
898416648 898416648 957120912 957120912
696757049 696757049 784346716 784346716
781552713 781552713 789760014 789760014
866663156 866663156 935293187 935293187
539426618 539426618 962042169 962042169
777437660 777437660 785668417 785668417
620996323 620996323 790029871 790029871
666983962 666983962 980766734 980766734
576703887 576703887 758702372 758702372
867337750 867337750 869208945 869208945
516902854 516902854 596007442 596007442
523089529 523089529 853762058 853762058
549960784 549960784 609073151 609073151
109778989 109778989 238621476 238621476
661447224 661447224 674141644 674141644
264751707 264751707 976416236 976416236
197837510 197837510 416124149 416124149
215166059 215166059 563633435 563633435
141644675 141644675 200067403 200067403
857641991 857641991 878741297 878741297
156402743 156402743 657489174 657489174
485916439 485916439 634052708 634052708
927682797 927682797 958577172 958577172
24558533 24558533 187073930 187073930
874081261 874081261 967538456 967538456
796122745 796122745 890770654 890770654
795032000 795032000 956445423 956445423
77808093 77808093 764266575 764266575
187099951 187099951 364951776 364951776
350597337 350597337 419386646 419386646
714267458 714267458 940229012 940229012
858457239 858457239 922534209 922534209
335800132 335800132 593680144 593680144
863560831 863560831 873466495 873466495
691682493 691682493 837759584 837759584
783690811 783690811 926845729 926845729
797855606 797855606 880819680 880819680
393464243 393464243 707377797 707377797
749507448 749507448 870254043 870254043
785638161 785638161 994708670 994708670
451777804 451777804 471253335 471253335
124124861 124124861 234859919 234859919
239428283 239428283 970172491 970172491
352549729 352549729 396977365 396977365
895976782 895976782 992411344 992411344
415143909 415143909 418130173 418130173
704538062 704538062 887611957 887611957
203244403 203244403 244182039 244182039
989655428 989655428 997079294 997079294
667857779 667857779 849824834 849824834
649191417 649191417 968219087 968219087
521287055 521287055 549626025 549626025
759254774 759254774 974791500 974791500
784777136 784777136 916806585 916806585
734043268 734043268 942522670 942522670
130341886 130341886 167899216 167899216
296536300 296536300 394560635 394560635
179718370 179718370 227992265 227992265
456874679 456874679 632839686 632839686
746887942 746887942 983998828 983998828
320814254 320814254 511294368 511294368
376904019 376904019 812999221 812999221
265247194 265247194 756951757 756951757
989722353 989722353 996741034 996741034
219711876 219711876 258783982 258783982
75783497 75783497 626608255 626608255
468874550 468874550 688501283 688501283
483395077 483395077 745062328 745062328
708259511 708259511 910253818 910253818
603865358 603865358 778621432 778621432
634149905 634149905 966124787 966124787
241469580 241469580 882370786 882370786
221432717 221432717 772735758 772735758
197133544 197133544 505579287 505579287
303553972 303553972 630458560 630458560
18691788 18691788 116238503 116238503
741531471 741531471 831587753 831587753
431634721 431634721 444548342 444548342
462947176 462947176 923321570 923321570
929428239 929428239 965914282 965914282
245407558 245407558 592798553 592798553
912915968 912915968 976339653 976339653
402145395 402145395 403546058 403546058
160035740 160035740 565215181 565215181
344905401 344905401 846865181 846865181
923207628 923207628 963099679 963099679
588220959 588220959 884982610 884982610
755580603 755580603 828792368 828792368
616441071 616441071 948295822 948295822
499681487 499681487 536615909 536615909
735029682 735029682 967463068 967463068
756292788 756292788 909636896 909636896
837865266 837865266 999347853 999347853
935365456 935365456 971736361 971736361
902651510 902651510 917415685 917415685
800359375 800359375 801126601 801126601
165748937 165748937 906669428 906669428
778029975 778029975 988496522 988496522
447762866 447762866 456894987 456894987
868851284 868851284 986268916 986268916
947580155 947580155 969133958 969133958
160114668 160114668 664052297 664052297
921963182 921963182 925993468 925993468
227629195 227629195 349404564 349404564
242681106 242681106 775807397 775807397
232243351 232243351 408442199 408442199
77455538 77455538 942078664 942078664
697896124 697896124 933040056 933040056
990705749 990705749 999508157 999508157
692176865 692176865 931459475 931459475
953236230 953236230 979955448 979955448
475936047 475936047 848648397 848648397
868656652 868656652 996012507 996012507
273017360 273017360 655443463 655443463
782708978 782708978 949925342 949925342
134768684 134768684 981718924 981718924
533653887 533653887 657432842 657432842
216271213 216271213 703314772 703314772
271369150 271369150 320373572 320373572
907136508 907136508 999686776 999686776
349365750 349365750 400217409 400217409
535457345 535457345 653844369 653844369
526855858 526855858 843410136 843410136
336921317 336921317 731981057 731981057
601507513 601507513 946976298 946976298
193158866 193158866 846000897 846000897
502523670 502523670 779350969 779350969
362523440 362523440 587577369 587577369
802618641 802618641 917872216 917872216
608227689 608227689 618254641 618254641
221418034 221418034 501996048 501996048
815984934 815984934 884609880 884609880
977932868 977932868 993180950 993180950
523268175 523268175 944069660 944069660
525201743 525201743 989739353 989739353
732508430 732508430 980770585 980770585
622310811 622310811 890651947 890651947
446026699 446026699 452378584 452378584
244984755 244984755 963226657 963226657
407725871 407725871 822688383 822688383
868461663 868461663 936182949 936182949
336849444 336849444 810962714 810962714
48622759 48622759 691367109 691367109
467558355 467558355 997182092 997182092
235849174 235849174 564201311 564201311
613355428 613355428 836977270 836977270
706906484 706906484 719814908 719814908
854531905 854531905 934622280 934622280
985270090 985270090 998199666 998199666
352976018 352976018 836687740 836687740
233896288 233896288 351554001 351554001
287076801 287076801 964280350 964280350
331008513 331008513 647208349 647208349
87476022 87476022 625427025 625427025
644979637 644979637 716058422 716058422
20628378 20628378 446960450 446960450
71262021 71262021 633534485 633534485
739608024 739608024 785896630 785896630
448368570 448368570 551409459 551409459
436043542 436043542 538357052 538357052
511816285 511816285 728947340 728947340
761883840 761883840 952024251 952024251
205674679 205674679 207390718 207390718
335365244 335365244 994210367 994210367
384369297 384369297 851181590 851181590
602754614 602754614 858058826 858058826
860569075 860569075 862876804 862876804
493931029 493931029 791951154 791951154
387716392 387716392 750330204 750330204
985043586 985043586 997495038 997495038
530903224 530903224 833755209 833755209
887309863 887309863 941343069 941343069
796506476 796506476 816052586 816052586
336437228 336437228 761241716 761241716
704657485 704657485 979759864 979759864
681051899 681051899 974899989 974899989
30002852 30002852 156097875 156097875
682415804 682415804 702702408 702702408
373299706 373299706 480346659 480346659
672601817 672601817 676430964 676430964
138672152 138672152 364619375 364619375
216405819 216405819 816258372 816258372
885914375 885914375 993867295 993867295
951898634 951898634 973103036 973103036
742802704 742802704 767308970 767308970
931344303 931344303 980297930 980297930
373471932 373471932 530561377 530561377
605579988 605579988 770253672 770253672
183299285 183299285 655564729 655564729
25487457 25487457 483424089 483424089
440120418 440120418 441938325 441938325
357843328 357843328 464869122 464869122
731630253 731630253 893870685 893870685
447958938 447958938 932009308 932009308
189902143 189902143 900129397 900129397
34991191 34991191 862006551 862006551
546152417 546152417 991287631 991287631
687972768 687972768 834137218 834137218
473797276 473797276 953356095 953356095
959989152 959989152 980444551 980444551
550782905 550782905 657146715 657146715
66546877 66546877 970544289 970544289
680681410 680681410 834781222 834781222
170707874 170707874 322213168 322213168
922975102 922975102 937322767 937322767
119135544 119135544 202615520 202615520
553677815 553677815 556820704 556820704
450686119 450686119 778633330 778633330
133140086 133140086 754261090 754261090
471714649 471714649 957614735 957614735
629370501 629370501 658138286 658138286
135644406 135644406 965594651 965594651
720520683 720520683 843870787 843870787
59070311 59070311 925044333 925044333
601757874 601757874 964412111 964412111
33243863 33243863 884471379 884471379
210445604 210445604 377704247 377704247
13396908 13396908 481799852 481799852
171993544 171993544 768869533 768869533
785351825 785351825 787649651 787649651
765023592 765023592 943653906 943653906
778494063 778494063 780178856 780178856
919890190 919890190 960227430 960227430
41941102 41941102 774736713 774736713
913459201 913459201 986529637 986529637
697834488 697834488 902378256 902378256
226425291 226425291 919405217 919405217
102215861 102215861 792856321 792856321
726247478 726247478 762299842 762299842
281979023 281979023 693498872 693498872
440674633 440674633 712888646 712888646
447824303 447824303 459225866 459225866
779160911 779160911 835782853 835782853
393066620 393066620 786927949 786927949
665087695 665087695 989781630 989781630
269348770 269348770 819593456 819593456
306818195 306818195 787233110 787233110
939326472 939326472 949514176 949514176
195256229 195256229 262523552 262523552
553145047 553145047 636843747 636843747
293663052 293663052 556716789 556716789
40448377 40448377 517015185 517015185
15203603 15203603 304845160 304845160
778238870 778238870 815207588 815207588
227586753 227586753 742236559 742236559
67232536 67232536 292673464 292673464
745590881 745590881 944456915 944456915
136801320 136801320 773224179 773224179
384795195 384795195 958956509 958956509
669729581 669729581 929321307 929321307
805337303 805337303 965180297 965180297
780153043 780153043 989110279 989110279
504946944 504946944 570432877 570432877
182228993 182228993 201108018 201108018
637180349 637180349 963128337 963128337
269898208 269898208 553641028 553641028
996648537 996648537 999689473 999689473
740733402 740733402 988996621 988996621
70715996 70715996 918335339 918335339
957564824 957564824 991666873 991666873
366289294 366289294 808669420 808669420
537159938 537159938 607275231 607275231
380602362 380602362 853402633 853402633
804977217 804977217 890543624 890543624
460150248 460150248 623452351 623452351
627246528 627246528 871490939 871490939
851019744 851019744 869502987 869502987
229270053 229270053 303780283 303780283
908764333 908764333 992582454 992582454
368097371 368097371 659675327 659675327
55494999 55494999 275408972 275408972
472368523 472368523 888947057 888947057
613240615 613240615 766199815 766199815
515493661 515493661 901478302 901478302
609224613 609224613 663271707 663271707
109320891 109320891 790596141 790596141
474509980 474509980 920717010 920717010
497095245 497095245 706281805 706281805
765416980 765416980 865887029 865887029
853913596 853913596 923452598 923452598
702636118 702636118 973810100 973810100
432773171 432773171 465681643 465681643
829427691 829427691 908099458 908099458
406116248 406116248 814886402 814886402
43067291 43067291 233885796 233885796
658051863 658051863 970167961 970167961
567544433 567544433 786254415 786254415
75277270 75277270 511929192 511929192
62308789 62308789 455271469 455271469
179070273 179070273 911266182 911266182
257327344 257327344 928986528 928986528
674726654 674726654 761081643 761081643
492128747 492128747 877697823 877697823
815040761 815040761 866512052 866512052
733486255 733486255 807749222 807749222
218355544 218355544 595469320 595469320
760952197 760952197 805219015 805219015
202936967 202936967 576024446 576024446
151247606 151247606 833156905 833156905
368845613 368845613 529496626 529496626
415969739 415969739 873202786 873202786
383619123 383619123 718752310 718752310
967922957 967922957 982749852 982749852
109103811 109103811 732059760 732059760
345850885 345850885 351560183 351560183
527080005 527080005 834086075 834086075
733232700 733232700 873210544 873210544
96056931 96056931 263104806 263104806
610367867 610367867 726476417 726476417
543133446 543133446 904167740 904167740
919200203 919200203 970834371 970834371
625390677 625390677 645538719 645538719
899792757 899792757 993488273 993488273
639303868 639303868 748519573 748519573
771190018 771190018 781596470 781596470
784849122 784849122 974164490 974164490
581004091 581004091 750138522 750138522
263095728 263095728 380117785 380117785
929156393 929156393 970115769 970115769
684277328 684277328 862092029 862092029
414656021 414656021 494065878 494065878
813101099 813101099 928282016 928282016
182740360 182740360 265908662 265908662
811846889 811846889 952896185 952896185
223314251 223314251 723470102 723470102
981252723 981252723 992590030 992590030
452718952 452718952 911257677 911257677
700233459 700233459 848630729 848630729
999570982 999570982 999897370 999897370
193527506 193527506 820008205 820008205
558615055 558615055 734800830 734800830
566221496 566221496 587405869 587405869
426406380 426406380 721618221 721618221
285286799 285286799 745376341 745376341
152407238 152407238 259654363 259654363
96961151 96961151 881547493 881547493
808290279 808290279 933469431 933469431
363051761 363051761 476481797 476481797
247367894 247367894 407146518 407146518
283461264 283461264 399405384 399405384
97587549 97587549 444019616 444019616
444154690 444154690 555574047 555574047
899444614 899444614 950356040 950356040
921379122 921379122 999858493 999858493
617633176 617633176 909405189 909405189
117400265 117400265 809637226 809637226
137588253 137588253 813042331 813042331
299751599 299751599 325813667 325813667
101031391 101031391 987544142 987544142
6322638 6322638 838509042 838509042
367198693 367198693 772864311 772864311
134907214 134907214 522792176 522792176
670502777 670502777 778693998 778693998
260983961 260983961 978126489 978126489
907419173 907419173 918035285 918035285
144561495 144561495 725910841 725910841
238003120 238003120 471357246 471357246
110565746 110565746 961279583 961279583
936777253 936777253 942527078 942527078
281677586 281677586 742450880 742450880
543272395 543272395 704061194 704061194
888324769 888324769 950416746 950416746
82155820 82155820 121756975 121756975
856782024 856782024 912416693 912416693
439824146 439824146 706126637 706126637
459004526 459004526 520783452 520783452
201596548 201596548 477487949 477487949
221516991 221516991 798943428 798943428
59599053 59599053 212021643 212021643
344288546 344288546 986431626 986431626
404886900 404886900 877001169 877001169
481353024 481353024 959356792 959356792
407940676 407940676 563675125 563675125
393808131 393808131 509993829 509993829
477974852 477974852 530261229 530261229
757487763 757487763 913671585 913671585
227718847 227718847 614086474 614086474
759808602 759808602 898795773 898795773
666909501 666909501 986540153 986540153
754796801 754796801 980637266 980637266
172651910 172651910 212032869 212032869
343561072 343561072 833558232 833558232
43353253 43353253 826961245 826961245
922653392 922653392 949647196 949647196
319066593 319066593 808149690 808149690
308592267 308592267 707420312 707420312
869881541 869881541 960271116 960271116
847991370 847991370 928365935 928365935
828694809 828694809 951454823 951454823
76823029 76823029 581106639 581106639
353428197 353428197 987081709 987081709
994471349 994471349 998005517 998005517
795027060 795027060 876199175 876199175
241781748 241781748 584683993 584683993
66780750 66780750 118244236 118244236
421099355 421099355 972593028 972593028
391952187 391952187 856885287 856885287
487764690 487764690 574249945 574249945
124603974 124603974 463766956 463766956
530893187 530893187 982518857 982518857
41766583 41766583 44245790 44245790
629154006 629154006 915716872 915716872
151649303 151649303 544700735 544700735
786950773 786950773 891163213 891163213
96352302 96352302 190616611 190616611
83823688 83823688 991926695 991926695
685805319 685805319 770239822 770239822
853568632 853568632 882111700 882111700
306641130 306641130 575496277 575496277
395287920 395287920 817341711 817341711
367927904 367927904 897369918 897369918
844848598 844848598 882576795 882576795
851055666 851055666 879848116 879848116
862337685 862337685 969478577 969478577
656889705 656889705 663535783 663535783
115578070 115578070 949831157 949831157
47063373 47063373 186617450 186617450
999892993 999892993 999970444 999970444
502240617 502240617 938420238 938420238
514817984 514817984 749775534 749775534
206236037 206236037 704019812 704019812
663520252 663520252 791283352 791283352
584883114 584883114 757638722 757638722
409835228 409835228 555553970 555553970
792482849 792482849 976186968 976186968
103694028 103694028 860060998 860060998
882628467 882628467 970037973 970037973
721119859 721119859 813805718 813805718
855456361 855456361 973888303 973888303
631003322 631003322 810037942 810037942
312361996 312361996 641409931 641409931
669888203 669888203 924519216 924519216
174184869 174184869 993585020 993585020
844719630 844719630 945921602 945921602
962817725 962817725 973721101 973721101
451698733 451698733 939602921 939602921
312507677 312507677 634626596 634626596
980903696 980903696 990718517 990718517
513653966 513653966 796129836 796129836
689450209 689450209 918320824 918320824
310927897 310927897 491831754 491831754
92615177 92615177 879470189 879470189
194811271 194811271 932529392 932529392
231595824 231595824 609380687 609380687
342988769 342988769 450352411 450352411
191499071 191499071 836919266 836919266
868287536 868287536 969892023 969892023
473936224 473936224 755208147 755208147
704062398 704062398 945238214 945238214
721918716 721918716 781491317 781491317
473957906 473957906 850578158 850578158
907011515 907011515 997752134 997752134
315432694 315432694 667867149 667867149
462264198 462264198 781709635 781709635
312769651 312769651 646736279 646736279
583580807 583580807 784542209 784542209
988931794 988931794 997955508 997955508
569900327 569900327 785988268 785988268
795523228 795523228 836022033 836022033
504683022 504683022 720794130 720794130
428916379 428916379 766661334 766661334
200020518 200020518 844094461 844094461
858196950 858196950 876318253 876318253
541326999 541326999 544783017 544783017
468746647 468746647 501993534 501993534
985223370 985223370 992203633 992203633
125774695 125774695 862606768 862606768
450113129 450113129 886060768 886060768
784282896 784282896 893291595 893291595
220662621 220662621 301725984 301725984
651619993 651619993 749818170 749818170
854750670 854750670 987900992 987900992
457426508 457426508 718425025 718425025
386262566 386262566 966777039 966777039
807887027 807887027 944081859 944081859
181688589 181688589 291041064 291041064
631333013 631333013 930537571 930537571
616753517 616753517 714479579 714479579
20838140 20838140 388932838 388932838
224498286 224498286 606524346 606524346
72290098 72290098 214033687 214033687
918838138 918838138 920048533 920048533
413445310 413445310 830162766 830162766
344807993 344807993 575001402 575001402
689825642 689825642 860026827 860026827
555210901 555210901 815239799 815239799
343225152 343225152 855842349 855842349
661727414 661727414 765687720 765687720
476862087 476862087 559609009 559609009
640619782 640619782 874527614 874527614
262829514 262829514 757183153 757183153
655778349 655778349 663233550 663233550
882050000 882050000 929194681 929194681
302177045 302177045 593882481 593882481
651838884 651838884 944776454 944776454
939678439 939678439 958874196 958874196
295130253 295130253 680573284 680573284
108064523 108064523 691276060 691276060
901916182 901916182 937406190 937406190
30552874 30552874 840308709 840308709
463412742 463412742 896243543 896243543
397631790 397631790 444321663 444321663
864604264 864604264 898876064 898876064
814162751 814162751 874653910 874653910
402729347 402729347 411489381 411489381
20594119 20594119 925681890 925681890
218422754 218422754 527420746 527420746
223569263 223569263 528913532 528913532
585685069 585685069 672262791 672262791
50544927 50544927 78135697 78135697
568785868 568785868 633132704 633132704
127446528 127446528 150130378 150130378
631027626 631027626 750680422 750680422
843684220 843684220 879338895 879338895
66846062 66846062 686542199 686542199
146900796 146900796 981419395 981419395
392325859 392325859 870710686 870710686
952244520 952244520 969071303 969071303
16962065 16962065 950861857 950861857
839212905 839212905 844229817 844229817
379947840 379947840 592961453 592961453
117404265 117404265 993827256 993827256
911476475 911476475 954317063 954317063
374414545 374414545 560142580 560142580
771254794 771254794 898280335 898280335
946954633 946954633 963206182 963206182
985925494 985925494 989432219 989432219
507372475 507372475 624712964 624712964
435645575 435645575 809934225 809934225
513672911 513672911 598745627 598745627
805049544 805049544 832646011 832646011
719738478 719738478 938755221 938755221
165752321 165752321 447173912 447173912
800861827 800861827 934222604 934222604
766631995 766631995 970097702 970097702
446174004 446174004 776150327 776150327
593874366 593874366 913832530 913832530
1080044 1080044 260126742 260126742
747336981 747336981 848008660 848008660
746444884 746444884 961046168 961046168
261842696 261842696 261987213 261987213
361665108 361665108 378402382 378402382
89378464 89378464 766145397 766145397
264254486 264254486 369850945 369850945
932918566 932918566 950210546 950210546
687009026 687009026 953496542 953496542
288996899 288996899 727486808 727486808
775664834 775664834 804916405 804916405
869102944 869102944 950232427 950232427
453284670 453284670 639893289 639893289
359011046 359011046 889428869 889428869
131822752 131822752 663714549 663714549
580676350 580676350 799173831 799173831
176503633 176503633 465621313 465621313
529807408 529807408 988665889 988665889
411334648 411334648 852319322 852319322
494454087 494454087 884591494 884591494
700661633 700661633 906718795 906718795
693694795 693694795 848821790 848821790
718230803 718230803 727690991 727690991
889682821 889682821 921571493 921571493
685256727 685256727 767841688 767841688
322995582 322995582 874038071 874038071
647845431 647845431 821479389 821479389
460697855 460697855 921507809 921507809
473287515 473287515 841472726 841472726
640983570 640983570 834192286 834192286
495308717 495308717 958672780 958672780
212611838 212611838 941606029 941606029
953147798 953147798 966993043 966993043
207193677 207193677 392486162 392486162
885189054 885189054 994142613 994142613
21421768 21421768 481674340 481674340
600931086 600931086 680864670 680864670
236171640 236171640 421425707 421425707
694517936 694517936 984786457 984786457
147208102 147208102 868666578 868666578
102047245 102047245 157313793 157313793
607755483 607755483 622936959 622936959
726577357 726577357 967998314 967998314
655505120 655505120 718084090 718084090
802548441 802548441 808690803 808690803
898851774 898851774 930178700 930178700
569615963 569615963 623777446 623777446
548010431 548010431 685468970 685468970
590024124 590024124 760293411 760293411
862103402 862103402 946879748 946879748
798655908 798655908 965092462 965092462
510130057 510130057 889415039 889415039
565928700 565928700 894542263 894542263
416838949 416838949 932034004 932034004
219129583 219129583 283368642 283368642
419964296 419964296 750367945 750367945
908863203 908863203 975320538 975320538
456308793 456308793 607122352 607122352
628957315 628957315 841115367 841115367
696793858 696793858 752337678 752337678
387078072 387078072 782469834 782469834
465801708 465801708 607079199 607079199
268970 268970 486597584 486597584
756301121 756301121 777514310 777514310
972438979 972438979 987832859 987832859
941366152 941366152 975445348 975445348
446533035 446533035 869756750 869756750
698168715 698168715 866823586 866823586
70475084 70475084 417725402 417725402
794762324 794762324 812552409 812552409
59446222 59446222 445429080 445429080
301989674 301989674 945623895 945623895
854902939 854902939 931508030 931508030
813934999 813934999 961440697 961440697
719250267 719250267 780703378 780703378
615293285 615293285 655481580 655481580
782560248 782560248 871897274 871897274
25632411 25632411 468898622 468898622
342149274 342149274 379204409 379204409
949917572 949917572 957723572 957723572
530377131 530377131 895100695 895100695
292527783 292527783 954557872 954557872
149355987 149355987 485525042 485525042
468991183 468991183 985276579 985276579
811764732 811764732 926725889 926725889
72809219 72809219 541965496 541965496
513943887 513943887 937587485 937587485
206362766 206362766 727277678 727277678
683444019 683444019 914914953 914914953
188594935 188594935 385976478 385976478
495197012 495197012 611622477 611622477
356065289 356065289 871351920 871351920
33571737 33571737 233645822 233645822
443773899 443773899 776957947 776957947
704000043 704000043 742627354 742627354
897205384 897205384 973601752 973601752
420220276 420220276 641262675 641262675
598359751 598359751 801695411 801695411
692426269 692426269 839212579 839212579
312031059 312031059 578375046 578375046
404197646 404197646 439190775 439190775
207952180 207952180 364993932 364993932
572824432 572824432 775421729 775421729
486668722 486668722 957797268 957797268
460292269 460292269 762758799 762758799
71883352 71883352 810865863 810865863
536523886 536523886 697674433 697674433
751733997 751733997 930280789 930280789
524955 524955 924745250 924745250
372627836 372627836 992162834 992162834
319121757 319121757 650580534 650580534
639813197 639813197 691597657 691597657
804994334 804994334 811249301 811249301
396784105 396784105 773569465 773569465
802497159 802497159 845061557 845061557
47659800 47659800 118604984 118604984
604780672 604780672 940196971 940196971
806614245 806614245 905534616 905534616
228388915 228388915 947320304 947320304
231247000 231247000 471105680 471105680
161046792 161046792 579671934 579671934
182505913 182505913 805292661 805292661
647497384 647497384 700728351 700728351
994652691 994652691 994669125 994669125
243406589 243406589 655123924 655123924
331744686 331744686 699850167 699850167
480325168 480325168 958428591 958428591
76945107 76945107 491894905 491894905
973710505 973710505 979278374 979278374
442461195 442461195 561499982 561499982
736545042 736545042 980462465 980462465
338517535 338517535 439637811 439637811
892861011 892861011 947585018 947585018
200327191 200327191 923854951 923854951
435597718 435597718 888794296 888794296
243952446 243952446 626206329 626206329
405095491 405095491 826964635 826964635
103871260 103871260 923895611 923895611
484859396 484859396 706625601 706625601
841216890 841216890 848397877 848397877
387884225 387884225 916014306 916014306
252912225 252912225 344683164 344683164
115145892 115145892 495677436 495677436
481210394 481210394 520527150 520527150
877415957 877415957 968198222 968198222
325687086 325687086 464786448 464786448
498132926 498132926 697125461 697125461
534087782 534087782 828594023 828594023
207134344 207134344 222173911 222173911
470175435 470175435 474864596 474864596
306458523 306458523 897599241 897599241
34841510 34841510 521061030 521061030
266432096 266432096 757314694 757314694
912913536 912913536 962517363 962517363
765152897 765152897 874702758 874702758
477527330 477527330 993438700 993438700
75941350 75941350 711309296 711309296
850781077 850781077 976671541 976671541
972081849 972081849 979328057 979328057
898487842 898487842 898761497 898761497
144599907 144599907 353196374 353196374
183794514 183794514 883946618 883946618
262881932 262881932 971155400 971155400
165458926 165458926 780900098 780900098
308738845 308738845 428698947 428698947
598388479 598388479 752587547 752587547
11221568 11221568 201274621 201274621
459270606 459270606 680035999 680035999
79066973 79066973 911189526 911189526
300671461 300671461 414652081 414652081
344011807 344011807 799397037 799397037
569441035 569441035 664730667 664730667
115344492 115344492 985452701 985452701
488527690 488527690 553020984 553020984
504331887 504331887 942722818 942722818
818037483 818037483 900255207 900255207
80917649 80917649 719045631 719045631
16045175 16045175 318065080 318065080
142592890 142592890 916599430 916599430
682332343 682332343 775172151 775172151
78071827 78071827 257248960 257248960
412331701 412331701 674953776 674953776
818505606 818505606 947961199 947961199
814642616 814642616 990331170 990331170
842297660 842297660 886829471 886829471
538254666 538254666 716241085 716241085
391235293 391235293 879153273 879153273
568425780 568425780 931403595 931403595
810217555 810217555 856805671 856805671
677134720 677134720 724223683 724223683
46995398 46995398 486775384 486775384
588934261 588934261 961038339 961038339
615306656 615306656 872918111 872918111
28648093 28648093 311960753 311960753
106642569 106642569 730887037 730887037
191536834 191536834 774899989 774899989
825163115 825163115 927180632 927180632
590874603 590874603 807998285 807998285
945278830 945278830 966805995 966805995
305042274 305042274 481665437 481665437
800442364 800442364 875145627 875145627
756203697 756203697 918677123 918677123
302258877 302258877 782817779 782817779
915873183 915873183 930263493 930263493
127078299 127078299 382376288 382376288
196857399 196857399 414463280 414463280
765582014 765582014 892603203 892603203
333932736 333932736 446798821 446798821
764621968 764621968 925394956 925394956
415450565 415450565 630449196 630449196
227585977 227585977 783274387 783274387
703518221 703518221 961055452 961055452
904053539 904053539 950561925 950561925
983802019 983802019 994368640 994368640
687363062 687363062 870873307 870873307
206385358 206385358 746218271 746218271
564306332 564306332 991266866 991266866
635690009 635690009 766134278 766134278
232079806 232079806 256106632 256106632
194691147 194691147 497969443 497969443
923871300 923871300 977355029 977355029
41214319 41214319 282331279 282331279
187543383 187543383 865245443 865245443
545769932 545769932 924051028 924051028
299229025 299229025 742402537 742402537
48250861 48250861 985618983 985618983
249726730 249726730 550084759 550084759
31760025 31760025 415533245 415533245
198518588 198518588 445660304 445660304
798051547 798051547 979435229 979435229
315222816 315222816 968963968 968963968
881824763 881824763 918426649 918426649
530009118 530009118 699798982 699798982
467604865 467604865 874606978 874606978
396592607 396592607 488731602 488731602
773808440 773808440 862587855 862587855
456779854 456779854 770961889 770961889
8771368 8771368 971360600 971360600
547291537 547291537 877410426 877410426
282440601 282440601 454271574 454271574
142867987 142867987 173630191 173630191
377106198 377106198 544943389 544943389
81484925 81484925 721515053 721515053
984427111 984427111 994706220 994706220
287217591 287217591 789871331 789871331
622157460 622157460 752815828 752815828
423502570 423502570 916117876 916117876
592567528 592567528 712580850 712580850
995932033 995932033 999836868 999836868
709698283 709698283 781612103 781612103
532705570 532705570 988699438 988699438
208039014 208039014 978080370 978080370
114221496 114221496 348397456 348397456
992426849 992426849 999813944 999813944
276441452 276441452 318365745 318365745
631832615 631832615 768522670 768522670
324176038 324176038 334672441 334672441
365285696 365285696 842102532 842102532
509191696 509191696 551847040 551847040
567791477 567791477 951597652 951597652
185220754 185220754 870666400 870666400
202422735 202422735 738894571 738894571
616820566 616820566 721287202 721287202
457547671 457547671 824431503 824431503
46456772 46456772 404552481 404552481
609995350 609995350 938777666 938777666
952910726 952910726 970553507 970553507
775019988 775019988 855127580 855127580
47795844 47795844 418521959 418521959
790228508 790228508 811495124 811495124
583544552 583544552 852590225 852590225
427646838 427646838 984210103 984210103
830299930 830299930 852885304 852885304
649900651 649900651 936426821 936426821
878364100 878364100 917561377 917561377
963361732 963361732 971589146 971589146
792075215 792075215 987381190 987381190
172395658 172395658 563426883 563426883
804460130 804460130 814084880 814084880
268762118 268762118 913822520 913822520
503487721 503487721 666904733 666904733
533738945 533738945 556583419 556583419
141586699 141586699 278567280 278567280
888632708 888632708 958482171 958482171
452531889 452531889 704807453 704807453
800205144 800205144 881815065 881815065
345358853 345358853 471511249 471511249
889382790 889382790 949177111 949177111
48936815 48936815 586136261 586136261
557310615 557310615 992158500 992158500
733690777 733690777 849877191 849877191
492074837 492074837 771249212 771249212
539322220 539322220 613570736 613570736
213500103 213500103 725155185 725155185
786747408 786747408 912478213 912478213
762480183 762480183 847643172 847643172
886124782 886124782 964063602 964063602
142095662 142095662 350632218 350632218
334732208 334732208 820489624 820489624
165623157 165623157 420771430 420771430
647065151 647065151 801769912 801769912
681440533 681440533 887741919 887741919
187026115 187026115 825678921 825678921
958319191 958319191 993053890 993053890
892194214 892194214 893635959 893635959
858207173 858207173 878178174 878178174
398765456 398765456 522627425 522627425
394987046 394987046 595678821 595678821
714427242 714427242 963954690 963954690
865852548 865852548 936324732 936324732
54705246 54705246 236620165 236620165
973299752 973299752 983666247 983666247
221480405 221480405 988205959 988205959
983939740 983939740 994286396 994286396
595624311 595624311 639784728 639784728
5335463 5335463 66500846 66500846
58917678 58917678 136318785 136318785
463489363 463489363 700388958 700388958
31679266 31679266 695891284 695891284
556673001 556673001 640649984 640649984
742706109 742706109 848355160 848355160
698047987 698047987 872872983 872872983
897483175 897483175 972193305 972193305
908932152 908932152 986200607 986200607
736508362 736508362 971546901 971546901
47743426 47743426 499984589 499984589
915151182 915151182 947911124 947911124
424903643 424903643 796913934 796913934
364090781 364090781 616917291 616917291
140357642 140357642 219768334 219768334
274934879 274934879 977898235 977898235
960337434 960337434 986073434 986073434
475506558 475506558 506714399 506714399
652161554 652161554 836397250 836397250
436422946 436422946 754454081 754454081
248673341 248673341 779177458 779177458
238842805 238842805 796355368 796355368
137626402 137626402 900717753 900717753
683516895 683516895 731316057 731316057
85489035 85489035 722738929 722738929
201868426 201868426 898700046 898700046
896580226 896580226 993003372 993003372
541635806 541635806 968773435 968773435
516367182 516367182 962653095 962653095
531966533 531966533 940025444 940025444
209928058 209928058 892494921 892494921
735688296 735688296 740072631 740072631
661448397 661448397 916563946 916563946
863111471 863111471 945579179 945579179
65059154 65059154 855477944 855477944
351936195 351936195 412412041 412412041
21252433 21252433 631501700 631501700
175018894 175018894 368117855 368117855
977445202 977445202 985663936 985663936
831073848 831073848 953398888 953398888
438498848 438498848 815412080 815412080
818948011 818948011 951260710 951260710
23527618 23527618 738266178 738266178
198956816 198956816 829406915 829406915
385695875 385695875 556789726 556789726
592246223 592246223 806989196 806989196
84893931 84893931 614271072 614271072
984209297 984209297 993548011 993548011
582748098 582748098 787433917 787433917
873686592 873686592 904163698 904163698
326337811 326337811 946443779 946443779
633803269 633803269 896050407 896050407
187985190 187985190 333598693 333598693
376394056 376394056 492661118 492661118
584215683 584215683 917872355 917872355
789979315 789979315 849226682 849226682
422257141 422257141 486041821 486041821
278507310 278507310 343047553 343047553
729870980 729870980 846742574 846742574
904232930 904232930 907524970 907524970
556455289 556455289 963482330 963482330
585196601 585196601 803598634 803598634
719802972 719802972 896772184 896772184
540304860 540304860 874559356 874559356
393239288 393239288 701833246 701833246
283888819 283888819 513776591 513776591
202687317 202687317 271583444 271583444
232382696 232382696 618162376 618162376
20924348 20924348 956540491 956540491
205684963 205684963 697597489 697597489
420264117 420264117 744969350 744969350
960891214 960891214 977388645 977388645
142914827 142914827 261906817 261906817
259994385 259994385 515691783 515691783
856110022 856110022 904165131 904165131
297085782 297085782 468505882 468505882
492784687 492784687 993167094 993167094
641089925 641089925 881099126 881099126
983613903 983613903 986215438 986215438
517441352 517441352 952628466 952628466
725488239 725488239 915727182 915727182
920992903 920992903 935971665 935971665
888097816 888097816 982480876 982480876
812591980 812591980 857037482 857037482
205310739 205310739 850349332 850349332
506268767 506268767 522814859 522814859
579582441 579582441 659583801 659583801
621215242 621215242 848079288 848079288
698977635 698977635 756206971 756206971
640377173 640377173 783981454 783981454
178191498 178191498 468201659 468201659
954532202 954532202 974892044 974892044
409326759 409326759 722709192 722709192
894068658 894068658 966150967 966150967
9233731 9233731 171027159 171027159
432674261 432674261 587482607 587482607
511605287 511605287 696538744 696538744
378811324 378811324 825440427 825440427
908686684 908686684 933048728 933048728
704542609 704542609 963004906 963004906
314133803 314133803 821549350 821549350
309952444 309952444 426056206 426056206
577557021 577557021 803493968 803493968
389740263 389740263 830866107 830866107
240395003 240395003 392391347 392391347
680380923 680380923 845940030 845940030
952597710 952597710 990240882 990240882
291292192 291292192 475978137 475978137
197142751 197142751 650116617 650116617
43803327 43803327 792757861 792757861
803377335 803377335 845336169 845336169
47591298 47591298 826834069 826834069
464449567 464449567 859639843 859639843
786334802 786334802 799032558 799032558
184800033 184800033 444028383 444028383
619459927 619459927 630391717 630391717
95023108 95023108 892289798 892289798
840328442 840328442 921820026 921820026
691468114 691468114 869391209 869391209
947077094 947077094 984071877 984071877
675442132 675442132 950858823 950858823
334861569 334861569 439678695 439678695
936271507 936271507 971766760 971766760
40993654 40993654 184109686 184109686
508408537 508408537 877979170 877979170
739674798 739674798 809074519 809074519
257454637 257454637 941436330 941436330
943526993 943526993 990019050 990019050
636274265 636274265 828613779 828613779
279899209 279899209 815311655 815311655
444433767 444433767 739066112 739066112
799150270 799150270 945244058 945244058
543781278 543781278 697657006 697657006
228694554 228694554 294824715 294824715
830671752 830671752 937531586 937531586
261059845 261059845 579760302 579760302
170000367 170000367 548868945 548868945
982282345 982282345 992537649 992537649
227559386 227559386 473647306 473647306
695200622 695200622 923768398 923768398
852273811 852273811 855446303 855446303
706759550 706759550 745544893 745544893
488070052 488070052 684934654 684934654
101296193 101296193 269601100 269601100
225024724 225024724 847738057 847738057
587437985 587437985 881711733 881711733
29531693 29531693 869707710 869707710
226958278 226958278 577572460 577572460
251527673 251527673 566307483 566307483
995258650 995258650 997711542 997711542
252519615 252519615 377176568 377176568
537380933 537380933 633671032 633671032
13220170 13220170 962684400 962684400
51142705 51142705 920045092 920045092
345501345 345501345 883169760 883169760
539907590 539907590 853718682 853718682
529815055 529815055 822287801 822287801
650656558 650656558 920099366 920099366
297138971 297138971 355224786 355224786
792464210 792464210 929198847 929198847
999809936 999809936 999934974 999934974
783565913 783565913 827768420 827768420
471200117 471200117 777732327 777732327
157173359 157173359 264985680 264985680
438180117 438180117 646152449 646152449
993129467 993129467 994004054 994004054
647055096 647055096 963770080 963770080
249441190 249441190 511390354 511390354
667572198 667572198 887657034 887657034
929324122 929324122 975055838 975055838
881866986 881866986 893684267 893684267
300044096 300044096 919863880 919863880
829310795 829310795 922138541 922138541
738692032 738692032 827987315 827987315
81233556 81233556 671295402 671295402
403720579 403720579 518649241 518649241
350953613 350953613 608016158 608016158
210975347 210975347 790092103 790092103
364408638 364408638 834175849 834175849
676687545 676687545 999145012 999145012
934103282 934103282 979594735 979594735
358951613 358951613 626728702 626728702
332288561 332288561 965478923 965478923
28732712 28732712 782607115 782607115
104827843 104827843 990961610 990961610
974977253 974977253 987314044 987314044
419539123 419539123 949979340 949979340
534820122 534820122 629083832 629083832
156745801 156745801 665818611 665818611
923849522 923849522 945321822 945321822
243497486 243497486 685354535 685354535
382995158 382995158 770454199 770454199
604886474 604886474 941565242 941565242
884819438 884819438 942400092 942400092
734096776 734096776 985382114 985382114
384145060 384145060 561315920 561315920
135262608 135262608 344652784 344652784
759395168 759395168 768824530 768824530
794766955 794766955 960814534 960814534
655525068 655525068 911826182 911826182
240568546 240568546 908618688 908618688
711797200 711797200 908635052 908635052
359012862 359012862 520407670 520407670
328926102 328926102 364030931 364030931
256693511 256693511 308227257 308227257
211460486 211460486 661103714 661103714
163243912 163243912 344375276 344375276
33705802 33705802 971410285 971410285
770192201 770192201 973663811 973663811
748239562 748239562 832895601 832895601
200323155 200323155 554051982 554051982
895866928 895866928 974026238 974026238
352761583 352761583 374912189 374912189
394511332 394511332 717324782 717324782
325040550 325040550 646740499 646740499
903440016 903440016 954184031 954184031
979717953 979717953 988608130 988608130
818822428 818822428 939254504 939254504
588507337 588507337 705690644 705690644
406467762 406467762 874200449 874200449
245797767 245797767 922610343 922610343
218736827 218736827 537211780 537211780
595819780 595819780 875690699 875690699
696476894 696476894 702169521 702169521
737401609 737401609 855270451 855270451
63191815 63191815 998437804 998437804
703223199 703223199 956519009 956519009
815448925 815448925 937666570 937666570
263920399 263920399 531080001 531080001
589516361 589516361 797095236 797095236
512424418 512424418 578903783 578903783
20656245 20656245 485908316 485908316
407298273 407298273 883403358 883403358
526667466 526667466 562348689 562348689
913956117 913956117 987560473 987560473
167460464 167460464 683096443 683096443
900551624 900551624 948404474 948404474
950055632 950055632 993757014 993757014
303553665 303553665 416760335 416760335
483134868 483134868 982637199 982637199
294398730 294398730 351530024 351530024
89596581 89596581 956659305 956659305
283700076 283700076 458184046 458184046
180321323 180321323 632741028 632741028
702004720 702004720 965566177 965566177
54837903 54837903 107822735 107822735
106142495 106142495 589416608 589416608
634736251 634736251 811990238 811990238
107841475 107841475 628789330 628789330
611840728 611840728 938200617 938200617
514604771 514604771 667579074 667579074
362459854 362459854 474740950 474740950
575680969 575680969 742087011 742087011
817771463 817771463 926612906 926612906
515872254 515872254 603087498 603087498
18235243 18235243 375111571 375111571
466920268 466920268 769925406 769925406
762094500 762094500 939617942 939617942
368190906 368190906 394642569 394642569
76127386 76127386 561942525 561942525
487243666 487243666 999107179 999107179
75984054 75984054 612361165 612361165
629706078 629706078 713783252 713783252
622808227 622808227 706781792 706781792
167238629 167238629 652226350 652226350
142790471 142790471 212820416 212820416
753827889 753827889 765920263 765920263
38677966 38677966 372556248 372556248
509998988 509998988 523456094 523456094
157178782 157178782 371664072 371664072
419542909 419542909 842703117 842703117
793118819 793118819 808736280 808736280
93770190 93770190 841531141 841531141
924485635 924485635 978645096 978645096
839806089 839806089 869689802 869689802
476779178 476779178 487917102 487917102
806493173 806493173 964973264 964973264
94164159 94164159 730778065 730778065
836511389 836511389 868678622 868678622
302322411 302322411 822805060 822805060
561441096 561441096 643294570 643294570
499829784 499829784 899305053 899305053
412680961 412680961 413088552 413088552
488492910 488492910 513382889 513382889
487480079 487480079 594393008 594393008
981595735 981595735 996623961 996623961
584145149 584145149 757011356 757011356
322023035 322023035 499731480 499731480
612029586 612029586 677388207 677388207
54687172 54687172 984651138 984651138
652707801 652707801 752813103 752813103
785914459 785914459 927197972 927197972
783931673 783931673 807374918 807374918
546344616 546344616 925617408 925617408
631235805 631235805 806679961 806679961
305751892 305751892 412992822 412992822
137221613 137221613 899932602 899932602
40729417 40729417 842697699 842697699
367543633 367543633 586076625 586076625
302512560 302512560 492238888 492238888
66292820 66292820 540968778 540968778
643438065 643438065 729147141 729147141
12121725 12121725 862475316 862475316
747422645 747422645 823073284 823073284
627752343 627752343 702113207 702113207
861036262 861036262 864252088 864252088
808352170 808352170 895387539 895387539
241279917 241279917 316891700 316891700
826078462 826078462 853913571 853913571
906262130 906262130 973413290 973413290
778226206 778226206 793021784 793021784
96442334 96442334 970036328 970036328
918028754 918028754 986310407 986310407
945292507 945292507 952759058 952759058
738699555 738699555 953031788 953031788
171972754 171972754 372405624 372405624
120256857 120256857 695444708 695444708
418471531 418471531 500555237 500555237
39086591 39086591 553873845 553873845
890080784 890080784 982941760 982941760
855437021 855437021 880222183 880222183
922275689 922275689 978240030 978240030
765278716 765278716 766270810 766270810
289875616 289875616 636043625 636043625
42746276 42746276 899005862 899005862
298802205 298802205 670512208 670512208
818376288 818376288 978106556 978106556
774022794 774022794 825672751 825672751
364033272 364033272 566226885 566226885
987007695 987007695 993711700 993711700
636382325 636382325 696960463 696960463
481408534 481408534 726345888 726345888
978384928 978384928 985364142 985364142
217212871 217212871 656400335 656400335
934646658 934646658 946757841 946757841
854389644 854389644 987856859 987856859
829427812 829427812 897022477 897022477
707478861 707478861 974505416 974505416
249040079 249040079 879684748 879684748
974262580 974262580 985996080 985996080
780966667 780966667 895311022 895311022
100820905 100820905 784039224 784039224
273439651 273439651 962530179 962530179
783681366 783681366 974182007 974182007
32314719 32314719 901778989 901778989
236918563 236918563 609053821 609053821
61083464 61083464 255053942 255053942
212593722 212593722 666960246 666960246
910606503 910606503 944773878 944773878
669625859 669625859 798344646 798344646
102195973 102195973 551958869 551958869
868426280 868426280 978970193 978970193
253451819 253451819 369180182 369180182
591455890 591455890 930625699 930625699
28374050 28374050 43808852 43808852
492095337 492095337 683450179 683450179
887161652 887161652 964933292 964933292
691709718 691709718 702805277 702805277
767496168 767496168 870250528 870250528
443178051 443178051 621705770 621705770
541940488 541940488 911050932 911050932
750304729 750304729 970206229 970206229
808379293 808379293 884355745 884355745
375418624 375418624 871050665 871050665
292916976 292916976 369439196 369439196
995303201 995303201 995502504 995502504
619485322 619485322 696469460 696469460
714830310 714830310 998979459 998979459
690931764 690931764 852445538 852445538
225379128 225379128 861351286 861351286
555189239 555189239 589756735 589756735
1532735 1532735 791757082 791757082
475784221 475784221 824221991 824221991
212998244 212998244 277993957 277993957
680494381 680494381 908882852 908882852
446644049 446644049 600786010 600786010
699951089 699951089 931309395 931309395
120808175 120808175 602539680 602539680
479818098 479818098 948134589 948134589
262530150 262530150 764801309 764801309
477559545 477559545 875940052 875940052
164096800 164096800 433959387 433959387
383570448 383570448 752502701 752502701
801055941 801055941 883578471 883578471
700896382 700896382 836726539 836726539
932128574 932128574 937208794 937208794
129714253 129714253 588951650 588951650
581798070 581798070 915558183 915558183
406004167 406004167 570868386 570868386
728984467 728984467 921027426 921027426
290806131 290806131 846883937 846883937
170436225 170436225 776441047 776441047
671028251 671028251 732127915 732127915
671189606 671189606 772999765 772999765
973162697 973162697 989714407 989714407
515952238 515952238 654722124 654722124
339001028 339001028 867757470 867757470
446612479 446612479 907384468 907384468
436867478 436867478 981231898 981231898
128969925 128969925 783659213 783659213
57975561 57975561 493963204 493963204
380922534 380922534 738670870 738670870
445586212 445586212 741565546 741565546
513426382 513426382 636932358 636932358
160927794 160927794 987478074 987478074
562715299 562715299 858724945 858724945
843353274 843353274 985683333 985683333
423701969 423701969 477185965 477185965
263148423 263148423 836335446 836335446
759182911 759182911 767729281 767729281
912380832 912380832 938143546 938143546
566114070 566114070 588480820 588480820
913030224 913030224 946960250 946960250
868920256 868920256 956383179 956383179
296489246 296489246 837246716 837246716
271093733 271093733 837776207 837776207
721998293 721998293 901393547 901393547
153494383 153494383 220944707 220944707
20728444 20728444 595820766 595820766
918250119 918250119 988582853 988582853
888611166 888611166 901889924 901889924
60108181 60108181 264553291 264553291
731326210 731326210 826337990 826337990
648173378 648173378 967875037 967875037
232549939 232549939 897604339 897604339
541616760 541616760 583234737 583234737
612724217 612724217 900953505 900953505
557765216 557765216 634600169 634600169
233182108 233182108 814276227 814276227
558460002 558460002 776136107 776136107
15459495 15459495 966643174 966643174
574916647 574916647 649105248 649105248
985066209 985066209 985430596 985430596
794143641 794143641 879569036 879569036
417345621 417345621 584303849 584303849
299968737 299968737 315100557 315100557
426504011 426504011 762798538 762798538
566193255 566193255 839227419 839227419
336239691 336239691 902321885 902321885
74278612 74278612 519717566 519717566
300026400 300026400 637697092 637697092
600843538 600843538 621679524 621679524
842456530 842456530 914299869 914299869
779966026 779966026 876096969 876096969
905952426 905952426 963380543 963380543
79134692 79134692 902057472 902057472
976960560 976960560 992027238 992027238
669707658 669707658 871421379 871421379
919619631 919619631 957828608 957828608
684436772 684436772 982426333 982426333
202483887 202483887 646022662 646022662
829802204 829802204 902962384 902962384
628392441 628392441 924693122 924693122
394711322 394711322 403987171 403987171
403077270 403077270 721474695 721474695
600361608 600361608 789637207 789637207
559828814 559828814 724018078 724018078
519953934 519953934 720868672 720868672
161227564 161227564 864910284 864910284
886970069 886970069 937481206 937481206
135241592 135241592 897548370 897548370
546132552 546132552 816044697 816044697
366500283 366500283 673488950 673488950
554843150 554843150 965527058 965527058
995828670 995828670 998945623 998945623
704281104 704281104 950288536 950288536
788086666 788086666 943530786 943530786
126294648 126294648 842543336 842543336
722974056 722974056 836776292 836776292
394290606 394290606 628635520 628635520
504926689 504926689 671719283 671719283
744204380 744204380 795877356 795877356
110613438 110613438 638507765 638507765
941865834 941865834 980691764 980691764
976768520 976768520 981235787 981235787
152864258 152864258 288868850 288868850
763367944 763367944 953948328 953948328
337328012 337328012 634140887 634140887
914945351 914945351 940308343 940308343
726679474 726679474 823470619 823470619
440168334 440168334 996986106 996986106
892111453 892111453 935499031 935499031
396073702 396073702 652858001 652858001
365617589 365617589 540508991 540508991
849908632 849908632 876336524 876336524
677923363 677923363 913095839 913095839
749861933 749861933 831992754 831992754
167027281 167027281 524058193 524058193
211553134 211553134 941630717 941630717
11365159 11365159 467502300 467502300
189396580 189396580 553794109 553794109
722577359 722577359 959468717 959468717
51758680 51758680 572348330 572348330
972501426 972501426 994511085 994511085
490305235 490305235 491219279 491219279
723641464 723641464 760589775 760589775
57398687 57398687 391875838 391875838
735062539 735062539 776396710 776396710
299424451 299424451 471317409 471317409
886910611 886910611 952693373 952693373
430443657 430443657 844783440 844783440
728750201 728750201 761762390 761762390
985256314 985256314 988881234 988881234
214945895 214945895 575157643 575157643
756010591 756010591 821942202 821942202
844260166 844260166 955731214 955731214
412897346 412897346 420320052 420320052
46389310 46389310 940441134 940441134
679786602 679786602 849377140 849377140
774412985 774412985 776430913 776430913
147783265 147783265 678393708 678393708
590857823 590857823 623717410 623717410
59457520 59457520 516739131 516739131
653805337 653805337 765540661 765540661
616425761 616425761 771849662 771849662
613233938 613233938 721688234 721688234
927017019 927017019 959604191 959604191
60246704 60246704 62356446 62356446
997576648 997576648 999640107 999640107
613802654 613802654 635076167 635076167
893448338 893448338 904243651 904243651
867880901 867880901 997682007 997682007
929678752 929678752 972977484 972977484
890818381 890818381 905552660 905552660
657128508 657128508 769548673 769548673
448536224 448536224 636330060 636330060
474794992 474794992 603402785 603402785
545753958 545753958 610597480 610597480
751254147 751254147 954420867 954420867
283681673 283681673 704376756 704376756
347166208 347166208 444348184 444348184
811171122 811171122 895167760 895167760
524531886 524531886 570062705 570062705
326526664 326526664 449909187 449909187
223784216 223784216 757829963 757829963
404119799 404119799 619367077 619367077
468456965 468456965 752619807 752619807
862092454 862092454 900556071 900556071
801074303 801074303 900278988 900278988
568541438 568541438 922468067 922468067
472345040 472345040 825727343 825727343
388912489 388912489 650297834 650297834
836570495 836570495 966701422 966701422
958813071 958813071 969944002 969944002
46519127 46519127 127746320 127746320
459984218 459984218 885789117 885789117
808045408 808045408 892825190 892825190
461454579 461454579 839557448 839557448
139118562 139118562 306148221 306148221
897556673 897556673 925195904 925195904
506418536 506418536 549483937 549483937
947467632 947467632 980052443 980052443
942151353 942151353 975272000 975272000
368197095 368197095 383472050 383472050
2366176 2366176 949323792 949323792
914636111 914636111 929738651 929738651
608730405 608730405 881170346 881170346
993043218 993043218 997364279 997364279
371359504 371359504 560641617 560641617
963435737 963435737 981751021 981751021
577220204 577220204 604487036 604487036
537367692 537367692 877927418 877927418
447109952 447109952 571455053 571455053
513605717 513605717 588020969 588020969
25600471 25600471 944438575 944438575
314753692 314753692 398744795 398744795
178293433 178293433 380628813 380628813
690586122 690586122 693715824 693715824
266871471 266871471 613638669 613638669
490713481 490713481 732688407 732688407
468317377 468317377 532011252 532011252
85347394 85347394 716333502 716333502
965264954 965264954 983617733 983617733
182258589 182258589 340271556 340271556
90809506 90809506 641609834 641609834
536117060 536117060 762174211 762174211
384762306 384762306 988207270 988207270
606212383 606212383 719090663 719090663
55010722 55010722 59405774 59405774
277648727 277648727 521821628 521821628
85742221 85742221 521407303 521407303
636003415 636003415 955177919 955177919
43258123 43258123 544562116 544562116
736080581 736080581 994345127 994345127
21205477 21205477 678449923 678449923
212268941 212268941 943986821 943986821
578895396 578895396 693390300 693390300
444838869 444838869 556775410 556775410
501119761 501119761 506176354 506176354
937768201 937768201 952287344 952287344
374727221 374727221 376249090 376249090
767656143 767656143 959198048 959198048
179146584 179146584 720362179 720362179
341717779 341717779 713498573 713498573
209437317 209437317 235500584 235500584
507919355 507919355 933662565 933662565
959589892 959589892 993979752 993979752
301323251 301323251 781036101 781036101
686570590 686570590 853354935 853354935
533621666 533621666 677023713 677023713
131315804 131315804 363590300 363590300
567786481 567786481 614151996 614151996
563655431 563655431 590545658 590545658
999702026 999702026 999806709 999806709
776226216 776226216 822594691 822594691
544138069 544138069 621059621 621059621
272414152 272414152 496129419 496129419
631796604 631796604 999611517 999611517
255847728 255847728 364715085 364715085
326326376 326326376 344075380 344075380
76009961 76009961 482732301 482732301
679680576 679680576 731374215 731374215
691063868 691063868 932442826 932442826
922591088 922591088 973067446 973067446
995266226 995266226 997960181 997960181
698912927 698912927 793556743 793556743
805004820 805004820 887890155 887890155
966908598 966908598 983974094 983974094
487907692 487907692 914342982 914342982
739455711 739455711 760631819 760631819
206803457 206803457 458691431 458691431
992167555 992167555 995433449 995433449
882329949 882329949 971161773 971161773
452874570 452874570 893990629 893990629
409678665 409678665 672959709 672959709
862047005 862047005 934162843 934162843
78391246 78391246 692818051 692818051
398024742 398024742 575819996 575819996
577052469 577052469 879333129 879333129
559273678 559273678 924367837 924367837
768017416 768017416 801456648 801456648
764255677 764255677 766711099 766711099
158143758 158143758 974030100 974030100
757161437 757161437 967906493 967906493
767679825 767679825 874286040 874286040
682078294 682078294 890151463 890151463
645091866 645091866 998155601 998155601
931917969 931917969 955037758 955037758
862535923 862535923 870605908 870605908
798595129 798595129 891282980 891282980
175873955 175873955 308515331 308515331
633654068 633654068 721683923 721683923
28790324 28790324 573566053 573566053
19783597 19783597 638643260 638643260
934546159 934546159 956562524 956562524
499117581 499117581 585689179 585689179
520544350 520544350 999933556 999933556
980328188 980328188 988446642 988446642
299368776 299368776 552513085 552513085
55860068 55860068 721747467 721747467
985052855 985052855 994241443 994241443
43675757 43675757 136186797 136186797
390240245 390240245 925763351 925763351
794178945 794178945 950674835 950674835
430419081 430419081 890077111 890077111
952199240 952199240 964921162 964921162
265486398 265486398 470418273 470418273
97388716 97388716 926529193 926529193
767948571 767948571 852710748 852710748
977458389 977458389 978443711 978443711
988895082 988895082 998280543 998280543
987625773 987625773 993252536 993252536
471782325 471782325 630984396 630984396
144191069 144191069 198541218 198541218
580202179 580202179 686792146 686792146
304234828 304234828 898339957 898339957
18665375 18665375 140187862 140187862
99625766 99625766 538113294 538113294
118739856 118739856 241087109 241087109
20388690 20388690 241805143 241805143
154546209 154546209 712658194 712658194
757038457 757038457 998666456 998666456
234611481 234611481 346509805 346509805
466238853 466238853 847588330 847588330
735835267 735835267 933816153 933816153
375522718 375522718 852551602 852551602
935910567 935910567 980072715 980072715
863524398 863524398 911735233 911735233
657816589 657816589 867129139 867129139
131706334 131706334 421667125 421667125
696317824 696317824 835248885 835248885
893860246 893860246 980553154 980553154
983185415 983185415 985431355 985431355
149656703 149656703 293094684 293094684
464157933 464157933 548229139 548229139
628810755 628810755 783643344 783643344
228266938 228266938 453995153 453995153
607261131 607261131 709689143 709689143
251521590 251521590 568574760 568574760
76045759 76045759 93867695 93867695
906600556 906600556 965752997 965752997
164609544 164609544 628886114 628886114
790958756 790958756 807104987 807104987
979715344 979715344 981533969 981533969
178371942 178371942 664197905 664197905
751149952 751149952 830720161 830720161
681858941 681858941 802213544 802213544
601164352 601164352 936160480 936160480
641225201 641225201 664632476 664632476
772487802 772487802 889105808 889105808
767702538 767702538 850969435 850969435
278141846 278141846 447216212 447216212
415829843 415829843 428813879 428813879
232134974 232134974 578001221 578001221
865306516 865306516 957084241 957084241
405429082 405429082 738683665 738683665
244173014 244173014 834233108 834233108
498579987 498579987 961038440 961038440
19908450 19908450 41612663 41612663
168355284 168355284 290006970 290006970
896163264 896163264 923348156 923348156
40028483 40028483 954454727 954454727
514778811 514778811 575955130 575955130
73152332 73152332 714981729 714981729
646818139 646818139 731367011 731367011
747225365 747225365 962653855 962653855
273497833 273497833 723921907 723921907
709552650 709552650 749397645 749397645
307909870 307909870 614403558 614403558
938017745 938017745 985621445 985621445
747400499 747400499 753052463 753052463
800744534 800744534 987584174 987584174
427217345 427217345 724981304 724981304
182589375 182589375 917097386 917097386
29373665 29373665 91550861 91550861
465369720 465369720 578643617 578643617
733712156 733712156 972940811 972940811
799004456 799004456 945734126 945734126
923138875 923138875 984725186 984725186
322167992 322167992 357726414 357726414
927207495 927207495 928121862 928121862
372773970 372773970 475382653 475382653
879148937 879148937 903487017 903487017
510809438 510809438 992083416 992083416
721472650 721472650 789401643 789401643
787063174 787063174 796325739 796325739
835643155 835643155 924890479 924890479
107031730 107031730 390531749 390531749
39890733 39890733 221247985 221247985
490548492 490548492 613823888 613823888
126386465 126386465 493207823 493207823
946877181 946877181 988878010 988878010
216310136 216310136 605989575 605989575
273171245 273171245 614739854 614739854
874463995 874463995 896874968 896874968
851879045 851879045 878490067 878490067
537346227 537346227 695977667 695977667
658592815 658592815 692972194 692972194
300891113 300891113 516623544 516623544
302511508 302511508 345786114 345786114
515110438 515110438 726915465 726915465
313140828 313140828 683463352 683463352
580769075 580769075 762454212 762454212
867808368 867808368 981537101 981537101
767118106 767118106 880169596 880169596
349235706 349235706 403728221 403728221
500045346 500045346 525755191 525755191
129053539 129053539 567585449 567585449
879414485 879414485 975288350 975288350
232230227 232230227 755427036 755427036
926167036 926167036 947778193 947778193
412360884 412360884 555692396 555692396
285438624 285438624 857506746 857506746
604943022 604943022 724469344 724469344
683449355 683449355 814874781 814874781
467567786 467567786 645294515 645294515
979868612 979868612 984481170 984481170
3040850 3040850 225322513 225322513
786463637 786463637 969102090 969102090
451055503 451055503 726035122 726035122
124068743 124068743 839770392 839770392
968357513 968357513 987600792 987600792
780160484 780160484 861542105 861542105
638243754 638243754 926542985 926542985
468442419 468442419 763769489 763769489
695448474 695448474 804425357 804425357
81286718 81286718 339268853 339268853
670208323 670208323 990291370 990291370
758271503 758271503 937314241 937314241
547905997 547905997 763314005 763314005
341565421 341565421 430611448 430611448
782144674 782144674 840424330 840424330
103810915 103810915 877101793 877101793
214857578 214857578 969980840 969980840
368965688 368965688 826919010 826919010
138432527 138432527 562689015 562689015
342907510 342907510 837289559 837289559
56912057 56912057 688622868 688622868
629037671 629037671 991443114 991443114
166115794 166115794 773119060 773119060
668247698 668247698 769018147 769018147
126934018 126934018 692984051 692984051
813818818 813818818 963999456 963999456
13946419 13946419 673282989 673282989
946755838 946755838 992017269 992017269
380265870 380265870 660564954 660564954
678381457 678381457 876691402 876691402
555208059 555208059 556303681 556303681
77944066 77944066 625074056 625074056
175319971 175319971 994247475 994247475
103113500 103113500 547945005 547945005
246743536 246743536 721671585 721671585
872075238 872075238 982602394 982602394
433048714 433048714 571493047 571493047
121141675 121141675 282806756 282806756
601052123 601052123 857139033 857139033
434582258 434582258 959586273 959586273
591747212 591747212 889015408 889015408
323356294 323356294 390305895 390305895
659814789 659814789 852225637 852225637
660235119 660235119 688962039 688962039
96597999 96597999 883345830 883345830
653087989 653087989 990717596 990717596
285078324 285078324 329339967 329339967
706007203 706007203 841053978 841053978
303721725 303721725 862661242 862661242
442199617 442199617 749342693 749342693
362376498 362376498 805190188 805190188
951503319 951503319 966539127 966539127
488703484 488703484 777647039 777647039
437927856 437927856 794235275 794235275
552149957 552149957 906012982 906012982
788343892 788343892 890053512 890053512
404924214 404924214 837333317 837333317
430878347 430878347 892344579 892344579
56150839 56150839 155603954 155603954
378591584 378591584 811709672 811709672
698095858 698095858 928024059 928024059
899377691 899377691 960531680 960531680
658267087 658267087 825930759 825930759
120391749 120391749 493643209 493643209
727770999 727770999 935527714 935527714
254091686 254091686 557163117 557163117
497414613 497414613 702461580 702461580
803370057 803370057 924731852 924731852
525579535 525579535 785176255 785176255
494271094 494271094 639794644 639794644
865070992 865070992 905580563 905580563
171757750 171757750 420885389 420885389
398167553 398167553 635134276 635134276
394086354 394086354 399010745 399010745
694206794 694206794 971627422 971627422
140503763 140503763 186010831 186010831
263710357 263710357 700385215 700385215
536262401 536262401 986003333 986003333
876419914 876419914 968864417 968864417
656842215 656842215 921595696 921595696
678935827 678935827 860190632 860190632
35470669 35470669 319882694 319882694
968856024 968856024 972990671 972990671
527889724 527889724 930253092 930253092
881132483 881132483 945017438 945017438
552844285 552844285 868699990 868699990
632928573 632928573 667750134 667750134
183259161 183259161 634135285 634135285
714093805 714093805 982499590 982499590
827912793 827912793 949764333 949764333
383878079 383878079 883750007 883750007
310580678 310580678 483999617 483999617
649500378 649500378 869698041 869698041
619151785 619151785 663930850 663930850
164634535 164634535 628807546 628807546
75338635 75338635 985126537 985126537
837462480 837462480 928869597 928869597
832339765 832339765 935446998 935446998
875299645 875299645 978237906 978237906
952406192 952406192 959321787 959321787
612238872 612238872 981649054 981649054
529972805 529972805 555446604 555446604
960409290 960409290 987990089 987990089
382904445 382904445 818985404 818985404
702022651 702022651 858701212 858701212
853988385 853988385 913156449 913156449
43432084 43432084 679216342 679216342
458581562 458581562 951680915 951680915
440155071 440155071 766656522 766656522
463783441 463783441 745791817 745791817
293954789 293954789 573718166 573718166
664993584 664993584 804653092 804653092
523131822 523131822 767235427 767235427
306644830 306644830 440657179 440657179
861066755 861066755 866196268 866196268
352719013 352719013 817107999 817107999
291569166 291569166 423714749 423714749
345171790 345171790 923251261 923251261
119884344 119884344 660927062 660927062
222804962 222804962 779711373 779711373
18354985 18354985 832627844 832627844
632173867 632173867 760313327 760313327
949629386 949629386 989293107 989293107
289849904 289849904 723893911 723893911
767961414 767961414 937325812 937325812
793296443 793296443 818639372 818639372
824847619 824847619 930424757 930424757
974416085 974416085 982116950 982116950
335244972 335244972 622640875 622640875
214466504 214466504 949768235 949768235
537153578 537153578 611373405 611373405
202760987 202760987 987923252 987923252
883175845 883175845 925278265 925278265
922995480 922995480 986834876 986834876
186876295 186876295 562342858 562342858
331893321 331893321 644135025 644135025
66488440 66488440 647887470 647887470
304550773 304550773 551909329 551909329
869115234 869115234 913336504 913336504
595948454 595948454 880294308 880294308
589419885 589419885 979894210 979894210
396292646 396292646 882035441 882035441
293440515 293440515 722132010 722132010
261902972 261902972 662584168 662584168
812809932 812809932 957015868 957015868
698317938 698317938 922961121 922961121
446310322 446310322 997738776 997738776
720573970 720573970 944343087 944343087
936881373 936881373 955026136 955026136
961677731 961677731 962907967 962907967
914759863 914759863 942184917 942184917
912156080 912156080 955489504 955489504
387643880 387643880 867476671 867476671
116887808 116887808 242162763 242162763
27130202 27130202 153917285 153917285
399607454 399607454 925244637 925244637
324342838 324342838 721447708 721447708
529713617 529713617 664278379 664278379
342025699 342025699 919620089 919620089
986568740 986568740 987028346 987028346
835293197 835293197 843635749 843635749
790944094 790944094 885796792 885796792
13676187 13676187 951598331 951598331
777654666 777654666 856108710 856108710
578964406 578964406 625004190 625004190
529434863 529434863 741383183 741383183
630550984 630550984 895186511 895186511
553082392 553082392 987214756 987214756
535566202 535566202 586219386 586219386
353593804 353593804 404510007 404510007
729420212 729420212 824864685 824864685
610392342 610392342 888608420 888608420
547054495 547054495 669546921 669546921
722126142 722126142 821986849 821986849
333438629 333438629 760942245 760942245
677640140 677640140 986030587 986030587
612418671 612418671 940740792 940740792
276465803 276465803 871079204 871079204
221410021 221410021 442336350 442336350
20420995 20420995 880900203 880900203
48210480 48210480 294917032 294917032
119035644 119035644 527204346 527204346
284957882 284957882 508377886 508377886
422420353 422420353 937044559 937044559
177789740 177789740 464002403 464002403
687255002 687255002 998374911 998374911
271582318 271582318 820914975 820914975
985263887 985263887 995293820 995293820
121414058 121414058 193401960 193401960
374543979 374543979 425458151 425458151
302580296 302580296 969521544 969521544
250235766 250235766 674491760 674491760
50274289 50274289 329620685 329620685
445463545 445463545 970868822 970868822
469834383 469834383 974128331 974128331
484590589 484590589 725136776 725136776
904744011 904744011 977089281 977089281
393847242 393847242 579602452 579602452
27595661 27595661 813390331 813390331
196611051 196611051 216605934 216605934
239699199 239699199 493714216 493714216
120232232 120232232 262917532 262917532
509760393 509760393 698996719 698996719
827928714 827928714 892374793 892374793
986025557 986025557 996262748 996262748
621571930 621571930 636271116 636271116
920608971 920608971 972838206 972838206
225361185 225361185 867333540 867333540
10471061 10471061 481188282 481188282
285733800 285733800 845124263 845124263
747103643 747103643 770260912 770260912
290899704 290899704 524077071 524077071
387097095 387097095 763625345 763625345
758530905 758530905 816644671 816644671
577611841 577611841 850602896 850602896
820391254 820391254 974328072 974328072
205865203 205865203 858169100 858169100
249226167 249226167 991744078 991744078
680499974 680499974 822183778 822183778
209721733 209721733 365022808 365022808
989774754 989774754 990190255 990190255
240751625 240751625 415151579 415151579
125888048 125888048 813181634 813181634
275884748 275884748 390944688 390944688
411408474 411408474 653734534 653734534
506732951 506732951 513931713 513931713
559638024 559638024 667631238 667631238
385742963 385742963 808126429 808126429
235695972 235695972 332690752 332690752
457294761 457294761 807803153 807803153
59223255 59223255 314109152 314109152
893100995 893100995 929863672 929863672
54997257 54997257 939259715 939259715
135459208 135459208 561317890 561317890
56415971 56415971 420672782 420672782
540301826 540301826 937780917 937780917
301618575 301618575 671249447 671249447
548350586 548350586 868154678 868154678
759452790 759452790 841012470 841012470
776145017 776145017 881994787 881994787
803489088 803489088 849956817 849956817
730333640 730333640 892603654 892603654
797786582 797786582 840893407 840893407
135350896 135350896 745053797 745053797
759481442 759481442 860669960 860669960
827027643 827027643 858019244 858019244
941187917 941187917 965211064 965211064
343314224 343314224 752903672 752903672
689934143 689934143 879651001 879651001
315562649 315562649 536915518 536915518
346944289 346944289 898872279 898872279
622221823 622221823 760924816 760924816
206958109 206958109 347708287 347708287
39347883 39347883 86956599 86956599
414103964 414103964 932515045 932515045
992707111 992707111 997069182 997069182
94076230 94076230 678475061 678475061
916296250 916296250 965667868 965667868
751233285 751233285 813048159 813048159
887447790 887447790 903350505 903350505
916086017 916086017 975695761 975695761
840262285 840262285 846881345 846881345
312533412 312533412 618648526 618648526
444244894 444244894 804122933 804122933
273624470 273624470 897928663 897928663
446081259 446081259 872034886 872034886
247949249 247949249 530552433 530552433
841684862 841684862 862723976 862723976
611437901 611437901 694914134 694914134
778260638 778260638 793683522 793683522
786957732 786957732 810742345 810742345
574605269 574605269 884466717 884466717
72381550 72381550 942620087 942620087
622315245 622315245 844809651 844809651
347955093 347955093 823609658 823609658
845952493 845952493 951722354 951722354
681572161 681572161 769655469 769655469
751805216 751805216 999058238 999058238
838598108 838598108 919169073 919169073
4503309 4503309 365432742 365432742
428920846 428920846 846761964 846761964
279715455 279715455 498392661 498392661
111835329 111835329 411144564 411144564
34207357 34207357 568796696 568796696
137692445 137692445 176185994 176185994
43648594 43648594 730231270 730231270
572222092 572222092 880669328 880669328
983333253 983333253 991900332 991900332
530931383 530931383 920997192 920997192
804911073 804911073 929066550 929066550
706841990 706841990 787543043 787543043
270772589 270772589 296248547 296248547
600927010 600927010 768966906 768966906
248203892 248203892 304726452 304726452
169933301 169933301 225838874 225838874
97572733 97572733 488653957 488653957
779149479 779149479 807806892 807806892
665045331 665045331 705340982 705340982
363980834 363980834 812016852 812016852
103516413 103516413 265740245 265740245
24766863 24766863 708579801 708579801
394734534 394734534 801806520 801806520
458527318 458527318 769903656 769903656
418759478 418759478 529209210 529209210
760328224 760328224 909815519 909815519
763420949 763420949 771317787 771317787
765632216 765632216 823487046 823487046
954490222 954490222 992150177 992150177
358758052 358758052 836740504 836740504
274245769 274245769 703195627 703195627
568732143 568732143 862532203 862532203
957598446 957598446 998504358 998504358
503123810 503123810 727687025 727687025
877105000 877105000 901855066 901855066
86990309 86990309 782048001 782048001
343973631 343973631 408146302 408146302
474022561 474022561 576855001 576855001
379792636 379792636 671001732 671001732
513108225 513108225 598773998 598773998
813444839 813444839 899604877 899604877
304334507 304334507 826497777 826497777
612165771 612165771 661042715 661042715
458111882 458111882 846764405 846764405
776488432 776488432 837490777 837490777
948961223 948961223 968109044 968109044
471986527 471986527 584482691 584482691
663913418 663913418 905574042 905574042
50527073 50527073 78819974 78819974
875714109 875714109 945328517 945328517
322139326 322139326 860984631 860984631
421446152 421446152 431978274 431978274
358958721 358958721 675369103 675369103
249071701 249071701 702219452 702219452
298763762 298763762 820776696 820776696
132439180 132439180 204949840 204949840
784165018 784165018 798079786 798079786
975278679 975278679 990819751 990819751
693871170 693871170 737831836 737831836
183269278 183269278 772376378 772376378
78095603 78095603 957782506 957782506
446374027 446374027 558212465 558212465
166917366 166917366 352295401 352295401
471046534 471046534 862032305 862032305
457401556 457401556 560927700 560927700
18412345 18412345 967667379 967667379
279130966 279130966 834110693 834110693
110997133 110997133 662453370 662453370
447177093 447177093 914672552 914672552
345888937 345888937 480840848 480840848
386480298 386480298 930436532 930436532
332406521 332406521 519115087 519115087
446359118 446359118 572086834 572086834
309652772 309652772 386730582 386730582
381446714 381446714 410956339 410956339
525733651 525733651 595497445 595497445
994047095 994047095 996224017 996224017
749808880 749808880 881505498 881505498
442735950 442735950 764408249 764408249
27818275 27818275 427475293 427475293
582130504 582130504 739501769 739501769
428738646 428738646 567662711 567662711
428319534 428319534 969055530 969055530
428273522 428273522 533482998 533482998
38056457 38056457 161822009 161822009
363436959 363436959 656818365 656818365
699417378 699417378 861895506 861895506
959265862 959265862 979430591 979430591
960105474 960105474 984340239 984340239
357841169 357841169 953525046 953525046
397397107 397397107 604573781 604573781
652007913 652007913 838637349 838637349
971966588 971966588 999906452 999906452
314542326 314542326 749684176 749684176
546616935 546616935 909486721 909486721
554663074 554663074 598253081 598253081
129236669 129236669 924344356 924344356
626871189 626871189 886893021 886893021
268522567 268522567 455025851 455025851
579270328 579270328 747349993 747349993
476069391 476069391 812654612 812654612
864366901 864366901 949581156 949581156
289879900 289879900 948330105 948330105
659240053 659240053 778931340 778931340
784761784 784761784 982624395 982624395
690488864 690488864 858659770 858659770
85031660 85031660 836085825 836085825
949567008 949567008 952019766 952019766
88145666 88145666 472255096 472255096
501852317 501852317 755935454 755935454
420743745 420743745 988251678 988251678
29977601 29977601 421053501 421053501
276537651 276537651 612595824 612595824
164408052 164408052 430282829 430282829
410939554 410939554 933581939 933581939
689514592 689514592 833263913 833263913
117479829 117479829 370938731 370938731
934550893 934550893 962276347 962276347
242496854 242496854 911431367 911431367
13542277 13542277 557904321 557904321
494301039 494301039 952754308 952754308
572688464 572688464 966272295 966272295
352455079 352455079 477391114 477391114
457735608 457735608 925663921 925663921
651997193 651997193 680972438 680972438
308494821 308494821 561423598 561423598
680944348 680944348 718013689 718013689
715008321 715008321 779874598 779874598
738753706 738753706 841983580 841983580
706669684 706669684 786612798 786612798
854880317 854880317 992516094 992516094
908962408 908962408 939449844 939449844
944721564 944721564 964098323 964098323
573908549 573908549 853384167 853384167
318725906 318725906 399818639 399818639
899963765 899963765 985077018 985077018
313362214 313362214 953025762 953025762
744671137 744671137 807112858 807112858
119127203 119127203 306942631 306942631
113290417 113290417 808692193 808692193
632414097 632414097 819711291 819711291
723772622 723772622 944046349 944046349
712550456 712550456 969793446 969793446
314481762 314481762 820459392 820459392
919100195 919100195 986799049 986799049
545536021 545536021 947588359 947588359
63423257 63423257 116934299 116934299
346951889 346951889 965325684 965325684
961743653 961743653 977198801 977198801
221294527 221294527 814830046 814830046
942133390 942133390 978782529 978782529
901775943 901775943 979453852 979453852
761754847 761754847 807816332 807816332
582436882 582436882 631672367 631672367
340306912 340306912 704802049 704802049
245221642 245221642 757485665 757485665
57633689 57633689 438447449 438447449
553021784 553021784 973128693 973128693
476695637 476695637 937256600 937256600
107108708 107108708 898306331 898306331
708054172 708054172 985232016 985232016
921870296 921870296 951062197 951062197
308433719 308433719 363801112 363801112
638379932 638379932 845387773 845387773
479663918 479663918 823170323 823170323
880483801 880483801 924579070 924579070
944440268 944440268 946984068 946984068
114028537 114028537 811341403 811341403
135663769 135663769 756338371 756338371
232777637 232777637 402408918 402408918
928448350 928448350 940473840 940473840
180073669 180073669 334805578 334805578
685349411 685349411 959995994 959995994
928942467 928942467 999519946 999519946
509152051 509152051 755798814 755798814
60406343 60406343 72109000 72109000
450558742 450558742 882177161 882177161
165061051 165061051 266004953 266004953
65909397 65909397 505032347 505032347
293239495 293239495 621335421 621335421
336764089 336764089 802510199 802510199
59643541 59643541 609518581 609518581
654737099 654737099 870570552 870570552
983605389 983605389 988691943 988691943
91901523 91901523 296839833 296839833
458739289 458739289 739807343 739807343
47004956 47004956 415645916 415645916
723149793 723149793 787390789 787390789
543280430 543280430 818770827 818770827
92289871 92289871 447574756 447574756
136693970 136693970 221319219 221319219
366748939 366748939 760215673 760215673
159373969 159373969 404811959 404811959
363133887 363133887 728095109 728095109
686092084 686092084 831496971 831496971
177824339 177824339 842394709 842394709
828923844 828923844 946270558 946270558
42542577 42542577 569432685 569432685
610885002 610885002 966754435 966754435
684368898 684368898 795614438 795614438
808538639 808538639 959021935 959021935
299808302 299808302 619943069 619943069
441891100 441891100 684168422 684168422
567414366 567414366 725518090 725518090
744507578 744507578 840271893 840271893
210841788 210841788 424589467 424589467
616639794 616639794 798328423 798328423
677807024 677807024 778918354 778918354
427435277 427435277 620179570 620179570
612872676 612872676 745312727 745312727
404354836 404354836 723833977 723833977
658789953 658789953 670446285 670446285
375213649 375213649 717118897 717118897
563182063 563182063 790835828 790835828
464342539 464342539 926356828 926356828
991860823 991860823 996700435 996700435
791201740 791201740 918512692 918512692
596799267 596799267 626908929 626908929
196565853 196565853 552833472 552833472
99790908 99790908 684114209 684114209
882818759 882818759 999122347 999122347
890729418 890729418 919885254 919885254
207991379 207991379 840182964 840182964
940084278 940084278 994995714 994995714
875919499 875919499 896119078 896119078
121084971 121084971 482717306 482717306
656094262 656094262 888617437 888617437
789390991 789390991 934604708 934604708
147955294 147955294 286588850 286588850
201140877 201140877 322731900 322731900
559899212 559899212 600597624 600597624
690698126 690698126 733230712 733230712
251849609 251849609 622743088 622743088
113321274 113321274 451021636 451021636
751957983 751957983 967001686 967001686
566311291 566311291 842381960 842381960
117405013 117405013 848493890 848493890
781778041 781778041 952705970 952705970
306457141 306457141 785618303 785618303
611281054 611281054 982239759 982239759
591766793 591766793 870049428 870049428
49176722 49176722 85539632 85539632
831814296 831814296 914363014 914363014
64565055 64565055 940722444 940722444
777478636 777478636 995194863 995194863
572331981 572331981 902835887 902835887
737454671 737454671 880855258 880855258
857213862 857213862 991480127 991480127
680356168 680356168 805379037 805379037
509894770 509894770 954523172 954523172
537413794 537413794 543335300 543335300
237264923 237264923 561435477 561435477
769163364 769163364 806845708 806845708
892399305 892399305 935998270 935998270
533667032 533667032 997298822 997298822
869126374 869126374 972210635 972210635
336512648 336512648 831133817 831133817
298362138 298362138 582726664 582726664
467882555 467882555 562794157 562794157
466464847 466464847 467920403 467920403
358489852 358489852 701814012 701814012
294081453 294081453 337151139 337151139
185631250 185631250 369517937 369517937
386470046 386470046 804786219 804786219
923800328 923800328 998989142 998989142
290067659 290067659 857938811 857938811
405206437 405206437 505532425 505532425
12539419 12539419 604137060 604137060
930556404 930556404 989710544 989710544
310030010 310030010 483920369 483920369
879727164 879727164 997755993 997755993
267045647 267045647 423323935 423323935
1885448 1885448 366627067 366627067
785392067 785392067 916027645 916027645
556903712 556903712 635041860 635041860
634126272 634126272 836359599 836359599
619739532 619739532 939658156 939658156
350347823 350347823 891680552 891680552
623492503 623492503 642574138 642574138
187532920 187532920 740158916 740158916
437474505 437474505 654432024 654432024
735368260 735368260 880810692 880810692
996642538 996642538 998813201 998813201
57087357 57087357 339871840 339871840
750378501 750378501 804901449 804901449
871243852 871243852 989118564 989118564
741220450 741220450 857644931 857644931
15295257 15295257 397289060 397289060
240754313 240754313 947333473 947333473
257889934 257889934 818805204 818805204
717387589 717387589 948689239 948689239
314547091 314547091 635263106 635263106
409746334 409746334 954343680 954343680
907058001 907058001 926415458 926415458
359632092 359632092 454233854 454233854
827977522 827977522 890269392 890269392
680230026 680230026 789628284 789628284
250323679 250323679 830182186 830182186
731861104 731861104 913353204 913353204
935949376 935949376 978483128 978483128
270179991 270179991 447584604 447584604
22895487 22895487 184209819 184209819
248149320 248149320 316247212 316247212
385345796 385345796 981222225 981222225
611190027 611190027 924919891 924919891
429374841 429374841 979531158 979531158
969921195 969921195 988325588 988325588
712224198 712224198 771347979 771347979
541371696 541371696 759339372 759339372
887321877 887321877 968658289 968658289
588990435 588990435 908869237 908869237
924714190 924714190 926086713 926086713
669490765 669490765 752353539 752353539
928636571 928636571 999812998 999812998
710141495 710141495 846856762 846856762
134622820 134622820 842516441 842516441
473430954 473430954 712802216 712802216
525989971 525989971 978881896 978881896
468248815 468248815 826249250 826249250
896119504 896119504 975312186 975312186
458697359 458697359 576082725 576082725
409251973 409251973 937769136 937769136
21934931 21934931 981926055 981926055
350297690 350297690 489254521 489254521
893085252 893085252 901692988 901692988
867221369 867221369 945431145 945431145
426336427 426336427 794746072 794746072
844226379 844226379 942087948 942087948
496215569 496215569 518655689 518655689
757498231 757498231 942502090 942502090
781042751 781042751 983800442 983800442
595112425 595112425 787511440 787511440
186716478 186716478 233879047 233879047
142363848 142363848 877272389 877272389
943037271 943037271 979316648 979316648
932887677 932887677 943095862 943095862
279309075 279309075 654870702 654870702
569362866 569362866 821010905 821010905
642847035 642847035 748489057 748489057
420088144 420088144 763791924 763791924
963091160 963091160 980835006 980835006
10763391 10763391 35694825 35694825
968368947 968368947 983613667 983613667
952691880 952691880 962620484 962620484
985972181 985972181 998593701 998593701
478732661 478732661 479169259 479169259
103048839 103048839 339933405 339933405
399598799 399598799 790620532 790620532
709797203 709797203 883376133 883376133
919451358 919451358 993421892 993421892
537797248 537797248 675222073 675222073
219437579 219437579 792318733 792318733
751561368 751561368 831749333 831749333
417798912 417798912 834182668 834182668
54890084 54890084 369241760 369241760
232175270 232175270 922466185 922466185
81172717 81172717 998546436 998546436
584842277 584842277 721866729 721866729
27712381 27712381 532488636 532488636
511771879 511771879 907789357 907789357
423894939 423894939 573592382 573592382
113684116 113684116 506122631 506122631
795604753 795604753 987098449 987098449
28091158 28091158 993772828 993772828
160627688 160627688 503464893 503464893
205690517 205690517 787613279 787613279
811313770 811313770 829385740 829385740
231493498 231493498 867878001 867878001
581068574 581068574 604559012 604559012
795063920 795063920 934211417 934211417
43414222 43414222 222312436 222312436
386066013 386066013 454758124 454758124
732622468 732622468 868631764 868631764
270500461 270500461 961654204 961654204
28705671 28705671 169973955 169973955
53755398 53755398 568916234 568916234
630343010 630343010 836377858 836377858
623403732 623403732 736990751 736990751
228401628 228401628 623848466 623848466
431072957 431072957 502699360 502699360
290692351 290692351 565365546 565365546
290508781 290508781 568419663 568419663
817653525 817653525 892002021 892002021
768299723 768299723 893509025 893509025
166116005 166116005 542220940 542220940
794583040 794583040 902535082 902535082
656237690 656237690 669781614 669781614
260437110 260437110 765373425 765373425
389260187 389260187 721703676 721703676
476933461 476933461 779261324 779261324
873065299 873065299 897421057 897421057
375877127 375877127 475948599 475948599
664769833 664769833 718683902 718683902
339527220 339527220 440073934 440073934
62389992 62389992 586008539 586008539
761991110 761991110 790778745 790778745
726088855 726088855 976831023 976831023
9663718 9663718 470686926 470686926
434613889 434613889 510563675 510563675
697779196 697779196 853488666 853488666
472360749 472360749 847189251 847189251
292109233 292109233 452427104 452427104
675813734 675813734 994968333 994968333
609437935 609437935 816975295 816975295
209670708 209670708 634978585 634978585
88423135 88423135 666929639 666929639
319548639 319548639 584092637 584092637
272806633 272806633 788263215 788263215
143628018 143628018 692897303 692897303
334013110 334013110 686288022 686288022
159125557 159125557 977397660 977397660
286601776 286601776 482292735 482292735
56743088 56743088 630805255 630805255
456643968 456643968 459135836 459135836
775637678 775637678 792935311 792935311
691416334 691416334 723424336 723424336
594489527 594489527 969781237 969781237
511900035 511900035 771588115 771588115
687357331 687357331 727500866 727500866
557008329 557008329 835918952 835918952
584292429 584292429 588888472 588888472
958211849 958211849 983962975 983962975
964715053 964715053 976306881 976306881
494195883 494195883 991066922 991066922
492884156 492884156 614129416 614129416
644544089 644544089 672193911 672193911
177072066 177072066 762621888 762621888
283278331 283278331 649274969 649274969
847296330 847296330 971045345 971045345
490987451 490987451 606576781 606576781
599602588 599602588 760665581 760665581
354761217 354761217 739543705 739543705
144919873 144919873 498800273 498800273
516960119 516960119 828172472 828172472
225918722 225918722 948091692 948091692
412214533 412214533 991273790 991273790
180949479 180949479 642927513 642927513
309254101 309254101 734257894 734257894
28135739 28135739 729698590 729698590
852588879 852588879 939884800 939884800
440386694 440386694 687665515 687665515
699998493 699998493 734313084 734313084
886493585 886493585 977748225 977748225
288613671 288613671 801350918 801350918
387670117 387670117 872505032 872505032
60705175 60705175 232203507 232203507
505209163 505209163 984598951 984598951
507676885 507676885 530021102 530021102
850102988 850102988 906613694 906613694
673676683 673676683 822908272 822908272
655603121 655603121 698898008 698898008
825360545 825360545 953212236 953212236
699935491 699935491 732028250 732028250
9944897 9944897 304152198 304152198
77351435 77351435 206945533 206945533
137286355 137286355 981531796 981531796
165333074 165333074 439429099 439429099
870945025 870945025 945812010 945812010
779314081 779314081 873314185 873314185
127270324 127270324 151140445 151140445
157701633 157701633 667489857 667489857
760926484 760926484 947955369 947955369
118105531 118105531 173634087 173634087
880058250 880058250 960014844 960014844
95612248 95612248 756398943 756398943
222515136 222515136 753693863 753693863
685420449 685420449 871878404 871878404
667207839 667207839 953363848 953363848
504961439 504961439 574591325 574591325
919138127 919138127 940093191 940093191
363852955 363852955 461254506 461254506
79424825 79424825 973753362 973753362
958456351 958456351 981335999 981335999
689637895 689637895 999521772 999521772
845289458 845289458 929993628 929993628
353133986 353133986 720986152 720986152
312867358 312867358 518310634 518310634
640197170 640197170 726985339 726985339
114444012 114444012 889420753 889420753
511696416 511696416 610998925 610998925
741479141 741479141 819375422 819375422
793868822 793868822 812281166 812281166
204822227 204822227 342440920 342440920
330310909 330310909 544075745 544075745
322506173 322506173 591791992 591791992
756328445 756328445 785184569 785184569
873132269 873132269 932391489 932391489
673513088 673513088 840586120 840586120
327809516 327809516 679678460 679678460
635226670 635226670 929460284 929460284
266839172 266839172 987576479 987576479
903743216 903743216 948252226 948252226
400202940 400202940 533760500 533760500
485245681 485245681 593892692 593892692
972333278 972333278 984427686 984427686
477236375 477236375 769535696 769535696
432566643 432566643 953274952 953274952
992311438 992311438 996025859 996025859
813108037 813108037 975577556 975577556
548872124 548872124 957799155 957799155
317474651 317474651 472566671 472566671
327052621 327052621 510388216 510388216
314481408 314481408 762033145 762033145
916833959 916833959 953982503 953982503
838821307 838821307 997732102 997732102
384764790 384764790 525351511 525351511
84639062 84639062 331028776 331028776
925901216 925901216 961230038 961230038
981719515 981719515 990811764 990811764
7220561 7220561 925460447 925460447
751642001 751642001 866963514 866963514
752727279 752727279 791024137 791024137
323526915 323526915 875281594 875281594
992899878 992899878 994046484 994046484
60508920 60508920 399045134 399045134
794087133 794087133 857502746 857502746
544276603 544276603 925628494 925628494
208683325 208683325 831849560 831849560
46907603 46907603 291325288 291325288
499756976 499756976 977917883 977917883
754281867 754281867 873415032 873415032
717149150 717149150 804898391 804898391
482387562 482387562 772501191 772501191
156226481 156226481 790020319 790020319
132177787 132177787 268917023 268917023
460587858 460587858 659315765 659315765
349526277 349526277 765236368 765236368
969818921 969818921 996835868 996835868
564524947 564524947 704899451 704899451
591225311 591225311 980525890 980525890
413266412 413266412 426948955 426948955
63873630 63873630 461416202 461416202
856172315 856172315 922515605 922515605
809518031 809518031 990666183 990666183
419632744 419632744 931026272 931026272
261335962 261335962 430140390 430140390
750262619 750262619 770948892 770948892
340506472 340506472 981649753 981649753
977562047 977562047 994049433 994049433
226119971 226119971 543417728 543417728
117350300 117350300 808258500 808258500
389177076 389177076 527326394 527326394
900293946 900293946 961476876 961476876
406447939 406447939 501326957 501326957
466387748 466387748 780024511 780024511
82632889 82632889 147693466 147693466
89169442 89169442 810268915 810268915
474655296 474655296 837067792 837067792
595585340 595585340 704959255 704959255
465525505 465525505 514097771 514097771
621187005 621187005 743891778 743891778
119743076 119743076 388842342 388842342
141517613 141517613 143016901 143016901
815095827 815095827 988745831 988745831
616694101 616694101 933723217 933723217
797675510 797675510 936467122 936467122
755609150 755609150 902601553 902601553
81778743 81778743 729153534 729153534
731445808 731445808 838414205 838414205
972117822 972117822 982156229 982156229
400912310 400912310 929800774 929800774
469547445 469547445 779943155 779943155
732184984 732184984 792347348 792347348
850133124 850133124 988166043 988166043
580269791 580269791 889125289 889125289
519635668 519635668 786271152 786271152
886734548 886734548 902248016 902248016
57548816 57548816 217825108 217825108
465735936 465735936 485842764 485842764
665737183 665737183 982593643 982593643
520458028 520458028 616870541 616870541
822838826 822838826 998119766 998119766
472495968 472495968 826206794 826206794
177485083 177485083 429815777 429815777
648441831 648441831 714134508 714134508
698141466 698141466 855172596 855172596
850916681 850916681 917981081 917981081
460310225 460310225 696037253 696037253
948508751 948508751 977832165 977832165
382359336 382359336 462878598 462878598
652917762 652917762 766018873 766018873
542622025 542622025 714025042 714025042
946139563 946139563 970702876 970702876
796352668 796352668 849615059 849615059
194942675 194942675 831352605 831352605
295676107 295676107 324567121 324567121
284422467 284422467 777856646 777856646
230088639 230088639 993169261 993169261
751800580 751800580 996724398 996724398
575035808 575035808 846714071 846714071
95331423 95331423 101323414 101323414
748528343 748528343 870636365 870636365
861318622 861318622 978718095 978718095
664454158 664454158 745286622 745286622
501840456 501840456 838578608 838578608
467274285 467274285 840073756 840073756
696565415 696565415 861335297 861335297
413278814 413278814 920432955 920432955
791100484 791100484 928826732 928826732
627801098 627801098 750263518 750263518
145288360 145288360 816439229 816439229
732629721 732629721 750716512 750716512
704008092 704008092 879588778 879588778
823857333 823857333 932856575 932856575
984654633 984654633 987304279 987304279
29120966 29120966 644946041 644946041
529897880 529897880 647395192 647395192
69007989 69007989 236500396 236500396
28934515 28934515 813374226 813374226
364356972 364356972 442280322 442280322
988014465 988014465 990231273 990231273
203986836 203986836 563369105 563369105
300185804 300185804 742780075 742780075
423318037 423318037 851546542 851546542
819210909 819210909 916552334 916552334
899311193 899311193 920392379 920392379
132716670 132716670 251204205 251204205
149155336 149155336 304768008 304768008
909510710 909510710 996317721 996317721
489731339 489731339 640346649 640346649
301436879 301436879 864267036 864267036
909983629 909983629 935160956 935160956
703905683 703905683 810116656 810116656
768818676 768818676 962422648 962422648
207236105 207236105 979037102 979037102
223629547 223629547 486790074 486790074
486148603 486148603 908511459 908511459
691591003 691591003 984372589 984372589
453520499 453520499 997161021 997161021
498251884 498251884 939489574 939489574
935225016 935225016 949766034 949766034
487743880 487743880 573196471 573196471
938043476 938043476 962686324 962686324
527355991 527355991 629035880 629035880
172399377 172399377 967298882 967298882
221020355 221020355 352695607 352695607
245516534 245516534 479914900 479914900
60045045 60045045 392054780 392054780
858375758 858375758 917325668 917325668
155076436 155076436 938054549 938054549
37882272 37882272 272501697 272501697
494441612 494441612 777737042 777737042
793083319 793083319 842953384 842953384
387741060 387741060 589470955 589470955
357896602 357896602 722739730 722739730
657509221 657509221 942845053 942845053
805697683 805697683 961373961 961373961
976603545 976603545 984326356 984326356
1788460 1788460 807433792 807433792
879762888 879762888 948691730 948691730
344344621 344344621 501400594 501400594
132038108 132038108 415077661 415077661
399682206 399682206 922447775 922447775
187124734 187124734 649670361 649670361
884215754 884215754 889275921 889275921
883480213 883480213 999627094 999627094
419873336 419873336 762196815 762196815
610811981 610811981 802375289 802375289
605100211 605100211 721518189 721518189
105981965 105981965 871957174 871957174
381380674 381380674 541668117 541668117
59967742 59967742 561149603 561149603
789418544 789418544 857849380 857849380
535257738 535257738 638705877 638705877
80730117 80730117 957255222 957255222
154162266 154162266 582862774 582862774
598745481 598745481 600993186 600993186
390661718 390661718 843650757 843650757
351220935 351220935 517991011 517991011
801518760 801518760 984851671 984851671
107429895 107429895 275694844 275694844
838418872 838418872 987565951 987565951
875657681 875657681 941807923 941807923
805999663 805999663 988656703 988656703
671020784 671020784 886322718 886322718
53750007 53750007 577786295 577786295
908759660 908759660 911639717 911639717
408337209 408337209 529430000 529430000
653331854 653331854 998838468 998838468
259436637 259436637 297617001 297617001
391966686 391966686 787106121 787106121
654547981 654547981 705891924 705891924
45108007 45108007 189330734 189330734
201486385 201486385 400962232 400962232
736563057 736563057 936311072 936311072
771013363 771013363 831181382 831181382
719109381 719109381 778248916 778248916
263475387 263475387 321300746 321300746
421313644 421313644 851835169 851835169
705794098 705794098 852595663 852595663
849789038 849789038 878705239 878705239
184922691 184922691 886357565 886357565
257530902 257530902 523081789 523081789
225775124 225775124 398834354 398834354
661751468 661751468 911442352 911442352
596704529 596704529 941682025 941682025
653929401 653929401 805582801 805582801
420784864 420784864 963971894 963971894
800184582 800184582 816178685 816178685
773029741 773029741 906484995 906484995
257575580 257575580 718426887 718426887
759913182 759913182 875917298 875917298
525997252 525997252 761454383 761454383
931094943 931094943 994094165 994094165
146283015 146283015 979663319 979663319
830808151 830808151 831821029 831821029
694723886 694723886 852773952 852773952
493622767 493622767 865065208 865065208
267560770 267560770 615328148 615328148
225624977 225624977 927997071 927997071
552603020 552603020 582400256 582400256
576380069 576380069 812825151 812825151
696242069 696242069 995359935 995359935
649561301 649561301 937414663 937414663
247132966 247132966 397554116 397554116
261722634 261722634 983611860 983611860
790978120 790978120 888527154 888527154
935923307 935923307 994480254 994480254
145763652 145763652 907965873 907965873
764494948 764494948 840319090 840319090
399608483 399608483 507060248 507060248
569707676 569707676 653397881 653397881
93504814 93504814 147410727 147410727
940133372 940133372 986404334 986404334
811528174 811528174 966477037 966477037
135789998 135789998 978925642 978925642
357278764 357278764 694598776 694598776
405839131 405839131 748547195 748547195
385636209 385636209 698390055 698390055
453991915 453991915 539617045 539617045
247360903 247360903 259153374 259153374
602927111 602927111 718815563 718815563
309739125 309739125 698567507 698567507
345293721 345293721 912766458 912766458
492729477 492729477 705469563 705469563
580698378 580698378 916152480 916152480
614307392 614307392 702405337 702405337
126214914 126214914 689503630 689503630
838867567 838867567 985122044 985122044
555795051 555795051 605193360 605193360
900708892 900708892 956496120 956496120
106129005 106129005 496390186 496390186
466370702 466370702 965869022 965869022
584449649 584449649 626771192 626771192
730848079 730848079 965953410 965953410
349341218 349341218 353240197 353240197
759423528 759423528 870924241 870924241
70468966 70468966 761453790 761453790
471847203 471847203 601428796 601428796
206623336 206623336 834606350 834606350
477216903 477216903 923156939 923156939
558181777 558181777 854729397 854729397
518329054 518329054 984585369 984585369
949098889 949098889 994396435 994396435
669617394 669617394 866534414 866534414
429173050 429173050 939535116 939535116
349681098 349681098 371489379 371489379
361998796 361998796 676799520 676799520
694165680 694165680 817733242 817733242
65089193 65089193 536102732 536102732
992921902 992921902 995703101 995703101
238303609 238303609 369015176 369015176
995134731 995134731 999456931 999456931
38365734 38365734 74845045 74845045
537188434 537188434 650472365 650472365
233283800 233283800 460365563 460365563
631978314 631978314 891915772 891915772
155258873 155258873 198845374 198845374
654923389 654923389 725059098 725059098
496297010 496297010 786539057 786539057
214619829 214619829 477154254 477154254
965216362 965216362 974643925 974643925
621787385 621787385 622993376 622993376
774949837 774949837 862368229 862368229
830378132 830378132 936339753 936339753
863117250 863117250 904230905 904230905
965457165 965457165 982348496 982348496
781628914 781628914 886217252 886217252
24907823 24907823 486338299 486338299
314681927 314681927 878564574 878564574
361864193 361864193 918756663 918756663
812125417 812125417 925420845 925420845
876317902 876317902 989855581 989855581
231546946 231546946 848761474 848761474
437210910 437210910 769565942 769565942
591983867 591983867 715819889 715819889
528851385 528851385 844590062 844590062
956397052 956397052 958523857 958523857
514928554 514928554 667021267 667021267
758515310 758515310 809236108 809236108
833300024 833300024 863770555 863770555
768663483 768663483 871796880 871796880
725173486 725173486 854867390 854867390
422566284 422566284 634948211 634948211
277035924 277035924 735621486 735621486
172617161 172617161 329484975 329484975
619073586 619073586 991166165 991166165
369583771 369583771 730982762 730982762
552586003 552586003 646111825 646111825
687952492 687952492 705426827 705426827
274167999 274167999 441173489 441173489
510380005 510380005 590738303 590738303
874090494 874090494 924147942 924147942
713214446 713214446 808041439 808041439
656325083 656325083 844709688 844709688
348388273 348388273 996892308 996892308
792486302 792486302 981479694 981479694
760048790 760048790 945699906 945699906
412601552 412601552 455474889 455474889
132910151 132910151 418600214 418600214
389798202 389798202 678148978 678148978
495454380 495454380 813176094 813176094
408973028 408973028 803190394 803190394
596193774 596193774 929946270 929946270
860688409 860688409 908144345 908144345
661946488 661946488 811505327 811505327
535705953 535705953 754528059 754528059
547334896 547334896 571318674 571318674
778006405 778006405 825653074 825653074
3667010 3667010 840513709 840513709
812890510 812890510 865911210 865911210
602285972 602285972 622840625 622840625
697395397 697395397 958872221 958872221
44798546 44798546 552316432 552316432
230919858 230919858 274335606 274335606
18340898 18340898 137696107 137696107
240422688 240422688 758165079 758165079
872419056 872419056 900149593 900149593
799245847 799245847 922327248 922327248
13653730 13653730 461671458 461671458
493553120 493553120 547828465 547828465
542970468 542970468 784022728 784022728
58595588 58595588 661898664 661898664
839294493 839294493 968042246 968042246
595817036 595817036 949947775 949947775
658593014 658593014 798781545 798781545
641796289 641796289 716244644 716244644
705734169 705734169 740451596 740451596
443757484 443757484 520202664 520202664
690590446 690590446 732831578 732831578
918121622 918121622 967843326 967843326
43382559 43382559 445148846 445148846
910165320 910165320 960760063 960760063
158211732 158211732 542551225 542551225
970050507 970050507 990213227 990213227
362639223 362639223 893814215 893814215
678143592 678143592 739314033 739314033
142104625 142104625 214792288 214792288
565294504 565294504 976638904 976638904
429921642 429921642 757356086 757356086
154793556 154793556 577467186 577467186
873006091 873006091 947080947 947080947
855620981 855620981 918369721 918369721
632253758 632253758 780760579 780760579
482597973 482597973 900796081 900796081
214025836 214025836 407521772 407521772
101070971 101070971 164393139 164393139
816612669 816612669 897855849 897855849
476164017 476164017 808050219 808050219
94030746 94030746 593214402 593214402
865169408 865169408 938166203 938166203
985479085 985479085 996002346 996002346
729585073 729585073 861198704 861198704
313977823 313977823 543285241 543285241
225604941 225604941 985261088 985261088
29698776 29698776 631603496 631603496
914890654 914890654 971157526 971157526
80796034 80796034 972685980 972685980
562849707 562849707 680925792 680925792
258182917 258182917 498102487 498102487
147180222 147180222 418798653 418798653
757829322 757829322 808882669 808882669
716455520 716455520 814940958 814940958
516577404 516577404 895265392 895265392
135298651 135298651 855885039 855885039
782132737 782132737 862421800 862421800
836513462 836513462 982114659 982114659
89833348 89833348 822680875 822680875
187075003 187075003 681402762 681402762
285216622 285216622 625660727 625660727
116790260 116790260 735601591 735601591
150951015 150951015 167719679 167719679
723830312 723830312 941326271 941326271
479616345 479616345 606715218 606715218
617411425 617411425 838566071 838566071
104204140 104204140 863977568 863977568
912164585 912164585 956092969 956092969
824844298 824844298 880153848 880153848
505547847 505547847 998645590 998645590
821338331 821338331 971095379 971095379
39727942 39727942 490918057 490918057
712401865 712401865 837508894 837508894
99719661 99719661 435029278 435029278
969575676 969575676 997909508 997909508
289681542 289681542 394880784 394880784
955780830 955780830 987009064 987009064
568593307 568593307 681338290 681338290
59368471 59368471 999115845 999115845
127475187 127475187 377448823 377448823
156869521 156869521 817827045 817827045
467609 467609 518769440 518769440
449279093 449279093 771091942 771091942
354168532 354168532 418546426 418546426
798401579 798401579 912162771 912162771
289933871 289933871 413729510 413729510
339350108 339350108 419050048 419050048
662996081 662996081 806951340 806951340
510789362 510789362 659095557 659095557
254519717 254519717 868692315 868692315
310647829 310647829 745849513 745849513
865488402 865488402 978069397 978069397
239462959 239462959 382597703 382597703
742969923 742969923 982590653 982590653
892460009 892460009 985490130 985490130
776448 776448 290564454 290564454
849309739 849309739 974185133 974185133
649304913 649304913 745147313 745147313
21848606 21848606 828868717 828868717
842079361 842079361 915563125 915563125
918561580 918561580 996627531 996627531
526526487 526526487 596553822 596553822
4805886 4805886 897891252 897891252
54672862 54672862 137941188 137941188
397036412 397036412 730687337 730687337
944926686 944926686 947233437 947233437
215503567 215503567 496615533 496615533
948098655 948098655 973505924 973505924
203430241 203430241 558229324 558229324
255998956 255998956 861006627 861006627
191972315 191972315 776240376 776240376
841577805 841577805 856431818 856431818
569471781 569471781 951920366 951920366
173255051 173255051 225949780 225949780
839888489 839888489 851324273 851324273
937805806 937805806 944881061 944881061
46235919 46235919 635690666 635690666
958714369 958714369 977467831 977467831
982464192 982464192 988313448 988313448
950656908 950656908 991473875 991473875
532086119 532086119 578458250 578458250
939412120 939412120 955112550 955112550
543608106 543608106 849712383 849712383
216550254 216550254 532541389 532541389
468976244 468976244 480490195 480490195
356588182 356588182 669648341 669648341
137441774 137441774 792560403 792560403
392525531 392525531 775407663 775407663
894956160 894956160 997795598 997795598
604259653 604259653 716997703 716997703
701152084 701152084 884334106 884334106
620792093 620792093 723273070 723273070
879550930 879550930 945236796 945236796
970418156 970418156 999221884 999221884
38274468 38274468 317950762 317950762
638838651 638838651 676454865 676454865
881352882 881352882 924338895 924338895
911597011 911597011 957683798 957683798
102194470 102194470 534449722 534449722
514797373 514797373 717167395 717167395
572221289 572221289 948955260 948955260
702646338 702646338 704636770 704636770
677585954 677585954 943842515 943842515
990605738 990605738 997983111 997983111
634021949 634021949 819852227 819852227
566538368 566538368 720024650 720024650
23226081 23226081 606582040 606582040
979217932 979217932 996364133 996364133
208487799 208487799 815740484 815740484
396907479 396907479 509716501 509716501
784979369 784979369 875364444 875364444
94123435 94123435 129504767 129504767
702839647 702839647 773672941 773672941
980821391 980821391 993692151 993692151
76253891 76253891 955066529 955066529
358522317 358522317 739964549 739964549
968355390 968355390 997591333 997591333
760947438 760947438 771425018 771425018
639719544 639719544 706571727 706571727
517779387 517779387 847702220 847702220
925964890 925964890 984017816 984017816
497471293 497471293 594163497 594163497
829697806 829697806 854150229 854150229
759605949 759605949 811284778 811284778
465377277 465377277 929667844 929667844
586015172 586015172 993498458 993498458
621586639 621586639 672244602 672244602
383702043 383702043 458185714 458185714
693324141 693324141 736157898 736157898
66200523 66200523 112034699 112034699
488652289 488652289 607177731 607177731
259065630 259065630 399272256 399272256
387819764 387819764 678180052 678180052
23494299 23494299 959255480 959255480
941598958 941598958 976923590 976923590
815290636 815290636 912285663 912285663
201677529 201677529 706107475 706107475
192687482 192687482 521740032 521740032
564603869 564603869 672818383 672818383
2288431 2288431 910932384 910932384
385086307 385086307 770912699 770912699
146576818 146576818 407039586 407039586
214573845 214573845 320367336 320367336
647811789 647811789 814022248 814022248
73942236 73942236 352058431 352058431
393436809 393436809 881478726 881478726
421012704 421012704 540634698 540634698
875018544 875018544 891002815 891002815
91834251 91834251 480283030 480283030
71126345 71126345 240935448 240935448
594777989 594777989 931336796 931336796
975964574 975964574 980298586 980298586
728737720 728737720 921963664 921963664
330952505 330952505 384641983 384641983
578153804 578153804 917860693 917860693
232163681 232163681 829053794 829053794
520867755 520867755 533493693 533493693
525770656 525770656 791058388 791058388
897752701 897752701 956893581 956893581
824694208 824694208 941041001 941041001
574580652 574580652 788211134 788211134
723852744 723852744 865297754 865297754
183383392 183383392 239889444 239889444
75830787 75830787 320528536 320528536
456649731 456649731 457851569 457851569
139696376 139696376 461847483 461847483
361162813 361162813 396696869 396696869
202338674 202338674 893237637 893237637
581006584 581006584 667221274 667221274
890602104 890602104 992526522 992526522
176781149 176781149 355705710 355705710
598238037 598238037 748255436 748255436
563771603 563771603 579412314 579412314
112776592 112776592 875040982 875040982
47413510 47413510 333028988 333028988
910641396 910641396 910742611 910742611
920487901 920487901 936746529 936746529
485782408 485782408 800819082 800819082
145255809 145255809 381328662 381328662
529075607 529075607 798985618 798985618
979916380 979916380 983305021 983305021
306308008 306308008 745424143 745424143
768418071 768418071 913114256 913114256
873283206 873283206 931002443 931002443
315384474 315384474 370611690 370611690
943789881 943789881 977483369 977483369
518932494 518932494 654336059 654336059
944765193 944765193 959296590 959296590
643980509 643980509 951831175 951831175
910125953 910125953 977733188 977733188
533403824 533403824 662263068 662263068
760887912 760887912 865209935 865209935
326148463 326148463 792293174 792293174
324178889 324178889 885681429 885681429
295097155 295097155 323883087 323883087
464571372 464571372 743634764 743634764
220155542 220155542 413848472 413848472
373054298 373054298 800005661 800005661
809317393 809317393 896553700 896553700
739276507 739276507 842427591 842427591
616315548 616315548 721617852 721617852
51832698 51832698 686284289 686284289
459642209 459642209 512575933 512575933
950788223 950788223 994446278 994446278
975314376 975314376 982008833 982008833
328836467 328836467 366177291 366177291
188282746 188282746 846960440 846960440
54689822 54689822 107739787 107739787
741772386 741772386 785351927 785351927
111501451 111501451 996623150 996623150
926144166 926144166 949326992 949326992
394820354 394820354 845294872 845294872
247838385 247838385 253424369 253424369
528091660 528091660 635065109 635065109
632943404 632943404 973319248 973319248
502138482 502138482 757082059 757082059
460936959 460936959 725172975 725172975
101634876 101634876 246573598 246573598
651797844 651797844 832723873 832723873
496246197 496246197 918754371 918754371
395799955 395799955 500293520 500293520
528024421 528024421 720065299 720065299
813689190 813689190 943499496 943499496
900665365 900665365 960221348 960221348
843094197 843094197 989365189 989365189
511766990 511766990 973565751 973565751
241743786 241743786 307292631 307292631
225311961 225311961 858268788 858268788
370343597 370343597 615136429 615136429
5826495 5826495 101803079 101803079
534486632 534486632 807758015 807758015
120885065 120885065 503458531 503458531
49512900 49512900 936199416 936199416
9557632 9557632 472893748 472893748
835425257 835425257 945555373 945555373
831642285 831642285 889954740 889954740
768422464 768422464 973704230 973704230
71459673 71459673 190084205 190084205
675103347 675103347 817726249 817726249
206533197 206533197 479298276 479298276
111550058 111550058 869459236 869459236
767885202 767885202 796401785 796401785
995338831 995338831 999502892 999502892
465480049 465480049 512145814 512145814
476975755 476975755 790945639 790945639
227344499 227344499 428623564 428623564
406324166 406324166 648455571 648455571
11522401 11522401 531983623 531983623
491228393 491228393 869041174 869041174
727787332 727787332 869196795 869196795
993799966 993799966 998034572 998034572
153258341 153258341 510243971 510243971
240284622 240284622 637167259 637167259
841430350 841430350 860187428 860187428
137313441 137313441 359418490 359418490
135597254 135597254 514656893 514656893
79880064 79880064 726563957 726563957
650168279 650168279 839335399 839335399
826448533 826448533 844034740 844034740
937978570 937978570 991565741 991565741
199595593 199595593 898935874 898935874
15886888 15886888 453415235 453415235
92075844 92075844 655332366 655332366
417672378 417672378 580202282 580202282
743661167 743661167 867893901 867893901
213933450 213933450 985565991 985565991
23558901 23558901 716437880 716437880
84359647 84359647 931116537 931116537
749418556 749418556 869188846 869188846
10466115 10466115 765177562 765177562
879891951 879891951 955087501 955087501
40812415 40812415 418354893 418354893
212235255 212235255 768789813 768789813
202376861 202376861 909951874 909951874
224860284 224860284 550076615 550076615
459956452 459956452 970615271 970615271
138021352 138021352 532624521 532624521
711672542 711672542 873675825 873675825
982907107 982907107 991302056 991302056
626048853 626048853 909857247 909857247
473925719 473925719 956631081 956631081
821855056 821855056 972871264 972871264
839597420 839597420 894919517 894919517
729764889 729764889 738615547 738615547
19103628 19103628 501372646 501372646
865711930 865711930 926747995 926747995
486854239 486854239 873445880 873445880
121339514 121339514 498432878 498432878
499593167 499593167 971676731 971676731
197317604 197317604 545841949 545841949
336927748 336927748 806876152 806876152
632786367 632786367 666802925 666802925
695565672 695565672 848960660 848960660
597369494 597369494 982522117 982522117
332421283 332421283 614770488 614770488
226503984 226503984 593035234 593035234
143369375 143369375 251184182 251184182
381837976 381837976 989905011 989905011
890919044 890919044 984817929 984817929
840995349 840995349 939212381 939212381
933010876 933010876 986695556 986695556
499240754 499240754 557036090 557036090
687741936 687741936 779458489 779458489
6797750 6797750 745502560 745502560
775537416 775537416 970655660 970655660
746702764 746702764 998400001 998400001
425687341 425687341 905693426 905693426
712246619 712246619 756852181 756852181
548189897 548189897 699048620 699048620
678785870 678785870 706864211 706864211
707738245 707738245 729172939 729172939
717368908 717368908 902426833 902426833
283300680 283300680 581305361 581305361
630585184 630585184 841423466 841423466
620751934 620751934 946567211 946567211
412577746 412577746 639432454 639432454
66734798 66734798 228467944 228467944
588744490 588744490 958828723 958828723
437800097 437800097 699785362 699785362
832922931 832922931 958452354 958452354
915164578 915164578 921563541 921563541
321075189 321075189 868660221 868660221
595815927 595815927 954519742 954519742
944501688 944501688 965791410 965791410
296540171 296540171 930746785 930746785
379701511 379701511 975569133 975569133
83228295 83228295 841256077 841256077
605831850 605831850 744033260 744033260
395297363 395297363 522843253 522843253
872290729 872290729 905180172 905180172
601571992 601571992 626643849 626643849
450684751 450684751 795376111 795376111
961396417 961396417 985322135 985322135
703388452 703388452 996498940 996498940
172617332 172617332 251765313 251765313
752010993 752010993 963089300 963089300
137307036 137307036 876027644 876027644
371718334 371718334 502266206 502266206
574321762 574321762 585065014 585065014
175961814 175961814 371327237 371327237
319559982 319559982 824702793 824702793
797395393 797395393 799892517 799892517
927333546 927333546 966219545 966219545
138302024 138302024 254584401 254584401
5776318 5776318 231093048 231093048
677990260 677990260 891586112 891586112
786111380 786111380 886761530 886761530
115689614 115689614 766002301 766002301
500913044 500913044 632588584 632588584
512643359 512643359 759489377 759489377
939517288 939517288 947068942 947068942
958249199 958249199 960676027 960676027
353182968 353182968 544047379 544047379
663624201 663624201 853725912 853725912
290277998 290277998 902996500 902996500
133530293 133530293 937929689 937929689
251175986 251175986 354876929 354876929
508056444 508056444 752724468 752724468
616876270 616876270 990782462 990782462
635502887 635502887 776728858 776728858
967329163 967329163 973327486 973327486
336639679 336639679 841147208 841147208
26839856 26839856 729080435 729080435
970162061 970162061 983569281 983569281
570059593 570059593 788431793 788431793
52975898 52975898 129679932 129679932
951684989 951684989 966895713 966895713
493126959 493126959 882549561 882549561
592755125 592755125 679376508 679376508
448174037 448174037 500557021 500557021
941443099 941443099 979097820 979097820
680130901 680130901 681741543 681741543
594676503 594676503 932447429 932447429
531862584 531862584 810681938 810681938
263557971 263557971 913616140 913616140
632901448 632901448 764140923 764140923
658516408 658516408 940525235 940525235
264904588 264904588 504903706 504903706
916907886 916907886 964916264 964916264
651105358 651105358 881583289 881583289
786957790 786957790 788706812 788706812
552222487 552222487 927002545 927002545
299567794 299567794 643172701 643172701
564847024 564847024 622960133 622960133
79501779 79501779 392775887 392775887
171526690 171526690 774139109 774139109
407681897 407681897 509584116 509584116
915086006 915086006 993368100 993368100
883341790 883341790 883402302 883402302
643354102 643354102 752133514 752133514
68015578 68015578 888948977 888948977
716245161 716245161 801478524 801478524
264114758 264114758 397435048 397435048
662827993 662827993 688239712 688239712
745300556 745300556 918140505 918140505
813947087 813947087 994780600 994780600
566683989 566683989 638987254 638987254
230481173 230481173 772556596 772556596
505889033 505889033 867965201 867965201
790296178 790296178 895673142 895673142
926135634 926135634 980022004 980022004
311042800 311042800 469476245 469476245
197968984 197968984 750154558 750154558
109069528 109069528 925383565 925383565
871200389 871200389 953225879 953225879
942129332 942129332 996782492 996782492
925162113 925162113 993190165 993190165
426388811 426388811 481248430 481248430
880901430 880901430 948339094 948339094
153815976 153815976 324513003 324513003
166949324 166949324 858961262 858961262
588136722 588136722 824719897 824719897
943249325 943249325 945142962 945142962
855125267 855125267 917096666 917096666
489839745 489839745 618801282 618801282
868788597 868788597 908921285 908921285
684211250 684211250 795618580 795618580
35471423 35471423 387306368 387306368
474832616 474832616 566833133 566833133
599895996 599895996 736143213 736143213
442374925 442374925 546403776 546403776
317480051 317480051 324457928 324457928
426036041 426036041 820919162 820919162
740499246 740499246 871806719 871806719
772294278 772294278 783486657 783486657
120618231 120618231 544329746 544329746
777946604 777946604 841060896 841060896
583513877 583513877 602490670 602490670
962819813 962819813 972600035 972600035
426597139 426597139 507502050 507502050
774404378 774404378 962687295 962687295
243139768 243139768 570624767 570624767
560488563 560488563 810695938 810695938
285127183 285127183 974991047 974991047
924536601 924536601 931240639 931240639
521997152 521997152 793172787 793172787
27515766 27515766 79345898 79345898
408951603 408951603 469191673 469191673
101278258 101278258 934970620 934970620
185990227 185990227 826310072 826310072
294266935 294266935 300426957 300426957
584547783 584547783 918444079 918444079
421400238 421400238 639950858 639950858
804173018 804173018 866032855 866032855
270981375 270981375 343390576 343390576
263104276 263104276 678810456 678810456
929907923 929907923 991537146 991537146
969848381 969848381 983627038 983627038
556474900 556474900 600726230 600726230
236525664 236525664 979867431 979867431
503126251 503126251 535149984 535149984
842916293 842916293 957521929 957521929
248305600 248305600 764433970 764433970
847426292 847426292 987730198 987730198
102406973 102406973 855221889 855221889
297007288 297007288 350485708 350485708
624825418 624825418 687711692 687711692
241975321 241975321 923333828 923333828
562577936 562577936 987739303 987739303
724121696 724121696 905487932 905487932
286926841 286926841 611907357 611907357
690931989 690931989 826623457 826623457
790379438 790379438 863494695 863494695
59595779 59595779 955641313 955641313
283760919 283760919 310926424 310926424
43910450 43910450 666942863 666942863
521124446 521124446 653417041 653417041
712845547 712845547 738738277 738738277
967510507 967510507 993855514 993855514
199114167 199114167 564067345 564067345
576962152 576962152 596187907 596187907
919394910 919394910 923187828 923187828
680885437 680885437 839806842 839806842
783740395 783740395 891176869 891176869
833995796 833995796 942451152 942451152
528363942 528363942 627018076 627018076
919375829 919375829 945144389 945144389
150227736 150227736 561736026 561736026
33285546 33285546 124365843 124365843
467044874 467044874 478407784 478407784
324721019 324721019 874167378 874167378
744080005 744080005 814241717 814241717
889133938 889133938 972093041 972093041
890097362 890097362 993128826 993128826
405927415 405927415 789010241 789010241
826697082 826697082 865108550 865108550
239201204 239201204 590455206 590455206
500868934 500868934 755030771 755030771
711562641 711562641 793452845 793452845
85907775 85907775 616933608 616933608
120114360 120114360 943389196 943389196
52372142 52372142 757495744 757495744
386429586 386429586 926665033 926665033
885313820 885313820 982585314 982585314
780352199 780352199 809087774 809087774
196624466 196624466 529777229 529777229
672428864 672428864 790867394 790867394
276312665 276312665 547570214 547570214
523107879 523107879 721792233 721792233
116248954 116248954 480585623 480585623
125538788 125538788 640166605 640166605
789636670 789636670 958397155 958397155
988996385 988996385 998643471 998643471
371263854 371263854 594723424 594723424
215049927 215049927 350239201 350239201
520140819 520140819 668936935 668936935
704412158 704412158 716143363 716143363
118067574 118067574 448460330 448460330
350594095 350594095 837997144 837997144
439448864 439448864 608850538 608850538
801877764 801877764 944867425 944867425
257683162 257683162 373028026 373028026
651166310 651166310 723461995 723461995
87707310 87707310 337422322 337422322
39181437 39181437 745882981 745882981
476842723 476842723 753608798 753608798
676142514 676142514 924306017 924306017
633903107 633903107 774893296 774893296
969417392 969417392 989425175 989425175
903163095 903163095 922392483 922392483
193257565 193257565 720136702 720136702
123369576 123369576 713063675 713063675
38026212 38026212 720227420 720227420
968329728 968329728 981653807 981653807
395465902 395465902 561926289 561926289
815458086 815458086 869048462 869048462
663806563 663806563 666244882 666244882
479825316 479825316 548416889 548416889
792011501 792011501 903579150 903579150
464644996 464644996 473546202 473546202
85133428 85133428 917006860 917006860
311619341 311619341 676697860 676697860
295589730 295589730 605389024 605389024
368217289 368217289 709046314 709046314
689704031 689704031 813354299 813354299
32267650 32267650 689833391 689833391
257597525 257597525 377233552 377233552
373962815 373962815 840279065 840279065
45606508 45606508 225020953 225020953
453233738 453233738 771015628 771015628
584377358 584377358 741495382 741495382
696615725 696615725 960181036 960181036
646112483 646112483 924668873 924668873
118251695 118251695 250755934 250755934
727740629 727740629 923181240 923181240
856719066 856719066 875171339 875171339
369349132 369349132 438517471 438517471
639101944 639101944 970593579 970593579
454873330 454873330 978162548 978162548
518620816 518620816 873378459 873378459
857171503 857171503 880238827 880238827
512036205 512036205 752628657 752628657
93618861 93618861 952192239 952192239
211653014 211653014 856831522 856831522
756263828 756263828 948281683 948281683
499204694 499204694 751908786 751908786
737012302 737012302 899157795 899157795
710322996 710322996 805831488 805831488
779293316 779293316 933480400 933480400
839039483 839039483 975404170 975404170
72934941 72934941 433392748 433392748
482075826 482075826 996895660 996895660
26926917 26926917 971596035 971596035
493463972 493463972 665441616 665441616
57922147 57922147 883210451 883210451
618718553 618718553 869397679 869397679
597205536 597205536 786407113 786407113
19469465 19469465 361256113 361256113
856353126 856353126 947013030 947013030
52942447 52942447 844832939 844832939
37565278 37565278 874701478 874701478
700801570 700801570 721261505 721261505
508695920 508695920 557073612 557073612
75625277 75625277 867195058 867195058
859776837 859776837 975571539 975571539
769193352 769193352 970937734 970937734
370096839 370096839 657786986 657786986
923717387 923717387 946773824 946773824
574832159 574832159 711615313 711615313
162599953 162599953 775576666 775576666
918286773 918286773 919954850 919954850
365789986 365789986 976942047 976942047
307762227 307762227 843301354 843301354
691160838 691160838 828676756 828676756
416803969 416803969 820333428 820333428
21023432 21023432 845822242 845822242
452159432 452159432 753749284 753749284
819997616 819997616 924178209 924178209
936370546 936370546 986600180 986600180
751791943 751791943 922397051 922397051
769332008 769332008 811423410 811423410
307462485 307462485 629745362 629745362
324089042 324089042 897510778 897510778
179552741 179552741 365019873 365019873
902583450 902583450 925653935 925653935
356287295 356287295 774581288 774581288
52943592 52943592 551845742 551845742
380391916 380391916 516342632 516342632
336124006 336124006 929552676 929552676
336647349 336647349 963036901 963036901
510526972 510526972 537744273 537744273
926539427 926539427 988765833 988765833
967051988 967051988 989594721 989594721
921203454 921203454 938017316 938017316
979165270 979165270 995703477 995703477
219007313 219007313 677927245 677927245
550727212 550727212 926749767 926749767
344335716 344335716 869580871 869580871
633152574 633152574 810401917 810401917
127033152 127033152 470419144 470419144
496766646 496766646 839716674 839716674
873285422 873285422 904305703 904305703
458466812 458466812 717121665 717121665
631829943 631829943 924347123 924347123
337474746 337474746 422787998 422787998
85926820 85926820 883741856 883741856
214315480 214315480 646378161 646378161
198019070 198019070 375270448 375270448
570109568 570109568 981876373 981876373
173046286 173046286 262657760 262657760
872452123 872452123 934427074 934427074
74673501 74673501 485827463 485827463
268874320 268874320 974324258 974324258
697438132 697438132 876994609 876994609
398696203 398696203 490380511 490380511
944104732 944104732 974125401 974125401
136753779 136753779 458554122 458554122
734852574 734852574 788280044 788280044
571144945 571144945 742763704 742763704
843428995 843428995 955447730 955447730
276749103 276749103 689231787 689231787
178299348 178299348 625798653 625798653
265611798 265611798 440573950 440573950
611352794 611352794 714618065 714618065
868756174 868756174 888506556 888506556
966823647 966823647 971048172 971048172
604531904 604531904 952795655 952795655
62373226 62373226 942256703 942256703
744824214 744824214 751072677 751072677
621974597 621974597 634091234 634091234
191029561 191029561 599409832 599409832
813965177 813965177 944659940 944659940
995081169 995081169 999302325 999302325
227265359 227265359 256544263 256544263
282386887 282386887 687226038 687226038
297944144 297944144 793645683 793645683
923393989 923393989 931064553 931064553
688212294 688212294 750432126 750432126
773908148 773908148 888756001 888756001
766478648 766478648 906379475 906379475
142149564 142149564 957214541 957214541
128348016 128348016 760148134 760148134
646110791 646110791 890603011 890603011
817915767 817915767 895952974 895952974
772130301 772130301 854141882 854141882
455234327 455234327 722035532 722035532
79213256 79213256 569681269 569681269
841053783 841053783 930502401 930502401
862850768 862850768 912456134 912456134
373985665 373985665 375661621 375661621
988772990 988772990 993752197 993752197
618251551 618251551 946885930 946885930
905938557 905938557 981935618 981935618
35703800 35703800 999547471 999547471
49639347 49639347 355677129 355677129
710798614 710798614 861818488 861818488
619303244 619303244 910108733 910108733
382582211 382582211 423612720 423612720
696346286 696346286 959017863 959017863
329453446 329453446 599619185 599619185
431740805 431740805 545611103 545611103
533468201 533468201 879386991 879386991
957114295 957114295 990522180 990522180
755808182 755808182 956971575 956971575
460103536 460103536 860256574 860256574
400296052 400296052 987555228 987555228
782811415 782811415 904746183 904746183
852044526 852044526 965548374 965548374
798815573 798815573 801632291 801632291
806257643 806257643 900095552 900095552
435200788 435200788 888456335 888456335
461672566 461672566 959924652 959924652
27187580 27187580 679556197 679556197
253947350 253947350 338494986 338494986
152001527 152001527 237709630 237709630
752817558 752817558 776699737 776699737
786830381 786830381 884057054 884057054
895758205 895758205 902490779 902490779
962233352 962233352 962786232 962786232
40649622 40649622 376047940 376047940
345165233 345165233 426925000 426925000
338640424 338640424 543272390 543272390
297512848 297512848 866522204 866522204
576730558 576730558 985259001 985259001
721057870 721057870 772369918 772369918
176274720 176274720 560620713 560620713
491185877 491185877 770440918 770440918
900082006 900082006 919288236 919288236
962861646 962861646 977717316 977717316
936504747 936504747 962466936 962466936
438906913 438906913 504080601 504080601
301901222 301901222 844021065 844021065
159415799 159415799 520281865 520281865
209932562 209932562 761683332 761683332
28324794 28324794 979603880 979603880
104169975 104169975 405871006 405871006
476304275 476304275 924414439 924414439
338997405 338997405 694609379 694609379
987525098 987525098 989350670 989350670
666565519 666565519 883969307 883969307
657834856 657834856 788455567 788455567
364151701 364151701 598559645 598559645
619802360 619802360 826740931 826740931
391652792 391652792 702624749 702624749
706415552 706415552 945924955 945924955
334969152 334969152 556419294 556419294
326852395 326852395 825941380 825941380
629210040 629210040 747557561 747557561
658875106 658875106 788006113 788006113
937714920 937714920 938508896 938508896
838425293 838425293 924191717 924191717
527621337 527621337 763007773 763007773
441651990 441651990 663909226 663909226
868674515 868674515 972757565 972757565
319002149 319002149 699830347 699830347
800971873 800971873 819929359 819929359
635526820 635526820 639729801 639729801
18982219 18982219 402743902 402743902
806399355 806399355 910540433 910540433
161799578 161799578 561844804 561844804
340311508 340311508 548505684 548505684
828830359 828830359 976207739 976207739
124862743 124862743 407552374 407552374
220320203 220320203 657777291 657777291
94306030 94306030 927473280 927473280
525480703 525480703 689128050 689128050
616707905 616707905 753807080 753807080
994462780 994462780 997457652 997457652
598744634 598744634 980632522 980632522
304092107 304092107 728962554 728962554
174874689 174874689 240238700 240238700
735748148 735748148 956933631 956933631
651271680 651271680 828348830 828348830
747569730 747569730 949773771 949773771
664999519 664999519 741107180 741107180
50809597 50809597 452751864 452751864
183893128 183893128 833734836 833734836
159104430 159104430 721338026 721338026
786094563 786094563 911585511 911585511
325199838 325199838 978227302 978227302
743166490 743166490 894349309 894349309
838766422 838766422 977951065 977951065
427692310 427692310 774966454 774966454
426270752 426270752 874958947 874958947
700952319 700952319 827725626 827725626
669297795 669297795 987297893 987297893
455671870 455671870 658348426 658348426
233502985 233502985 581812268 581812268
893847421 893847421 902896680 902896680
203642491 203642491 520083143 520083143
462742949 462742949 904322128 904322128
669954018 669954018 919581997 919581997
795234782 795234782 863017017 863017017
47231111 47231111 786277103 786277103
219096977 219096977 970492427 970492427
2853875 2853875 37507901 37507901
806872168 806872168 819810482 819810482
528376303 528376303 841197765 841197765
822874700 822874700 943374799 943374799
356996228 356996228 421861992 421861992
806824805 806824805 816391242 816391242
587488764 587488764 977350561 977350561
808997916 808997916 966679486 966679486
343902430 343902430 978506146 978506146
489718043 489718043 884457329 884457329
98740724 98740724 139253799 139253799
160900427 160900427 301722683 301722683
195735623 195735623 279590934 279590934
355323860 355323860 698927147 698927147
461764385 461764385 657952911 657952911
627423776 627423776 869302189 869302189
966786057 966786057 998264630 998264630
267421655 267421655 350840981 350840981
460372681 460372681 545123095 545123095
379172067 379172067 576821025 576821025
59837290 59837290 930451807 930451807
555819884 555819884 596850433 596850433
650750006 650750006 811270322 811270322
965512667 965512667 966344272 966344272
898431412 898431412 933119128 933119128
121930971 121930971 388224228 388224228
76917422 76917422 601690840 601690840
849382738 849382738 941749507 941749507
756196398 756196398 999889932 999889932
208630380 208630380 592384561 592384561
297522043 297522043 374492797 374492797
735034767 735034767 842612973 842612973
826082335 826082335 970033310 970033310
425840743 425840743 648202074 648202074
30968292 30968292 204705649 204705649
696252634 696252634 747924704 747924704
661173969 661173969 876224239 876224239
389185812 389185812 607640132 607640132
825324849 825324849 862442783 862442783
318665083 318665083 667580804 667580804
846374283 846374283 974294030 974294030
891261115 891261115 947298104 947298104
700905642 700905642 722493491 722493491
288197563 288197563 645494016 645494016
405034389 405034389 902525980 902525980
378956708 378956708 688894435 688894435
241248663 241248663 993044511 993044511
11697120 11697120 583029243 583029243
623855159 623855159 682614322 682614322
433714199 433714199 716126206 716126206
677857088 677857088 845538246 845538246
865690163 865690163 874798481 874798481
916740281 916740281 928120804 928120804
279437917 279437917 880360240 880360240
722824429 722824429 889554921 889554921
696346365 696346365 746696366 746696366
244613731 244613731 957251009 957251009
251163836 251163836 938876594 938876594
496763366 496763366 618742022 618742022
426930820 426930820 604499057 604499057
828485758 828485758 943754351 943754351
743624574 743624574 860738134 860738134
487535475 487535475 686040579 686040579
33685778 33685778 582897917 582897917
389863504 389863504 712657697 712657697
818073321 818073321 923166212 923166212
584083676 584083676 639146179 639146179
76304621 76304621 753322551 753322551
86325026 86325026 678950057 678950057
485442375 485442375 809698372 809698372
954283882 954283882 982435305 982435305
723983967 723983967 843738435 843738435
33802813 33802813 413153391 413153391
428727518 428727518 634680914 634680914
359144035 359144035 478890686 478890686
925115310 925115310 968796376 968796376
934096103 934096103 986939184 986939184
300165624 300165624 318971173 318971173
417969937 417969937 979004199 979004199
47834916 47834916 896975956 896975956
58896489 58896489 295227675 295227675
316932828 316932828 360842649 360842649
445177530 445177530 868438249 868438249
394853128 394853128 953913206 953913206
274271244 274271244 716030902 716030902
293943250 293943250 609625060 609625060
846082216 846082216 856642432 856642432
761619874 761619874 998212999 998212999
507519255 507519255 944167627 944167627
214402338 214402338 266203473 266203473
592309794 592309794 998448043 998448043
722926394 722926394 938427917 938427917
392177361 392177361 515940719 515940719
140438292 140438292 160701208 160701208
277891695 277891695 958742300 958742300
528676888 528676888 678000030 678000030
507267716 507267716 550583117 550583117
844369904 844369904 908848558 908848558
502634713 502634713 788968231 788968231
870926980 870926980 896138291 896138291
880554871 880554871 935983259 935983259
928908286 928908286 996304480 996304480
955792039 955792039 982969577 982969577
14213830 14213830 952264145 952264145
353278706 353278706 470720403 470720403
391990662 391990662 475269362 475269362
169290529 169290529 617245390 617245390
830910758 830910758 882185571 882185571
450256445 450256445 802624928 802624928
281645776 281645776 535231675 535231675
385224591 385224591 894333473 894333473
207405036 207405036 280948113 280948113
572740256 572740256 961951832 961951832
295935012 295935012 321008622 321008622
725636409 725636409 727237175 727237175
967829345 967829345 993641074 993641074
514649443 514649443 972124812 972124812
597061067 597061067 899031459 899031459
891147111 891147111 976411712 976411712
797643 797643 980603085 980603085
787557838 787557838 848528796 848528796
514819083 514819083 840007496 840007496
563789153 563789153 865980074 865980074
631321971 631321971 889004974 889004974
119312681 119312681 777917177 777917177
451545901 451545901 701930880 701930880
51872879 51872879 88214702 88214702
707340450 707340450 787232473 787232473
399545020 399545020 931707698 931707698
363987834 363987834 906362337 906362337
690268634 690268634 713148802 713148802
487603103 487603103 644174403 644174403
147118544 147118544 162615838 162615838
883226425 883226425 923968366 923968366
996723432 996723432 998354714 998354714
385493169 385493169 895556729 895556729
216868267 216868267 569781614 569781614
775920305 775920305 847566426 847566426
128957666 128957666 833919762 833919762
171924514 171924514 247414701 247414701
262992791 262992791 288689602 288689602
928506924 928506924 984178263 984178263
128809745 128809745 664113456 664113456
584945209 584945209 740591908 740591908
4557530 4557530 660217150 660217150
848070641 848070641 884756931 884756931
795885755 795885755 932954600 932954600
835596093 835596093 889919952 889919952
869218494 869218494 929100853 929100853
595792456 595792456 609992629 609992629
463355178 463355178 972038977 972038977
87815544 87815544 503182548 503182548
531560585 531560585 609254300 609254300
92729208 92729208 293826937 293826937
643372965 643372965 796282762 796282762
672805681 672805681 780990546 780990546
14044549 14044549 67091311 67091311
681936843 681936843 989441255 989441255
975675251 975675251 994287036 994287036
734205616 734205616 843128482 843128482
516255993 516255993 566413202 566413202
674833288 674833288 888375211 888375211
259428318 259428318 779295487 779295487
547473981 547473981 726875783 726875783
88173613 88173613 161452939 161452939
606766328 606766328 899553066 899553066
403792941 403792941 693719544 693719544
972985888 972985888 977917139 977917139
727734377 727734377 773426850 773426850
322559073 322559073 572903069 572903069
851606440 851606440 911069841 911069841
140754082 140754082 846913984 846913984
978629877 978629877 979200148 979200148
143049228 143049228 315935175 315935175
406892439 406892439 968505476 968505476
77832201 77832201 101185470 101185470
441411865 441411865 548660348 548660348
939046465 939046465 952197599 952197599
6693186 6693186 888883786 888883786
562823326 562823326 964931922 964931922
648642589 648642589 681243988 681243988
752082249 752082249 762647761 762647761
488170481 488170481 731682802 731682802
192430761 192430761 863715131 863715131
756331849 756331849 991116377 991116377
578381162 578381162 836928481 836928481
958985452 958985452 965493160 965493160
909829235 909829235 928345169 928345169
507534309 507534309 667032241 667032241
884012781 884012781 927002426 927002426
947194748 947194748 964278861 964278861
526932546 526932546 819304273 819304273
159851321 159851321 808062816 808062816
633078299 633078299 644358490 644358490
466581223 466581223 897698520 897698520
611459168 611459168 633262366 633262366
845999246 845999246 886647902 886647902
697264443 697264443 833683772 833683772
723808374 723808374 945566194 945566194
388095252 388095252 584710821 584710821
64594730 64594730 346678273 346678273
594044052 594044052 827982405 827982405
967573874 967573874 971210551 971210551
601921701 601921701 835552542 835552542
550666838 550666838 899107970 899107970
504702576 504702576 867040950 867040950
120911137 120911137 332602568 332602568
501379933 501379933 718631359 718631359
504188763 504188763 657205511 657205511
43127062 43127062 387364709 387364709
137274061 137274061 164910475 164910475
118251907 118251907 720221072 720221072
593607039 593607039 944706629 944706629
607538894 607538894 798209991 798209991
356409276 356409276 936893135 936893135
394806111 394806111 640296324 640296324
4966412 4966412 88985354 88985354
73810911 73810911 121123366 121123366
670489912 670489912 957012653 957012653
706486585 706486585 798522604 798522604
132858441 132858441 985374175 985374175
806887059 806887059 951440906 951440906
52787848 52787848 851323360 851323360
85924697 85924697 977272883 977272883
271157630 271157630 591328913 591328913
533543729 533543729 749359676 749359676
781509363 781509363 862290426 862290426
13944327 13944327 338676955 338676955
281837810 281837810 933311253 933311253
987889154 987889154 997040247 997040247
68964803 68964803 328590296 328590296
462660491 462660491 647699049 647699049
426875887 426875887 570509207 570509207
23821132 23821132 517282858 517282858
723045439 723045439 806974873 806974873
771299885 771299885 772558443 772558443
349067196 349067196 906105014 906105014
655372120 655372120 898372724 898372724
98936239 98936239 379292624 379292624
469222453 469222453 520446068 520446068
211409313 211409313 720746897 720746897
973190766 973190766 982067354 982067354
301281627 301281627 788343386 788343386
955146732 955146732 974135308 974135308
493991654 493991654 899649755 899649755
873812695 873812695 890748761 890748761
518693515 518693515 580625057 580625057
570411928 570411928 984221490 984221490
206144211 206144211 411653956 411653956
216725721 216725721 807177577 807177577
98343560 98343560 481200046 481200046
268121474 268121474 911666945 911666945
230041265 230041265 868275889 868275889
472762557 472762557 582576105 582576105
695926424 695926424 913718766 913718766
194842611 194842611 670412648 670412648
79564230 79564230 117563700 117563700
259442380 259442380 626614720 626614720
403435012 403435012 662637614 662637614
734126385 734126385 862516278 862516278
56347995 56347995 518027868 518027868
326082380 326082380 379230525 379230525
596199956 596199956 870656784 870656784
843410310 843410310 928285220 928285220
790073017 790073017 838250508 838250508
211612295 211612295 762248282 762248282
411208721 411208721 716719631 716719631
797008185 797008185 846675956 846675956
296445222 296445222 901941223 901941223
174415044 174415044 401703563 401703563
607276865 607276865 752022129 752022129
816936081 816936081 951392930 951392930
824968172 824968172 952263388 952263388
675253323 675253323 688937464 688937464
810620654 810620654 819727389 819727389
430399960 430399960 576555731 576555731
313893969 313893969 388152611 388152611
996923235 996923235 999228369 999228369
416160862 416160862 602799376 602799376
945315669 945315669 980850123 980850123
708775327 708775327 724181446 724181446
240756310 240756310 739726610 739726610
69779163 69779163 517269773 517269773
977583952 977583952 996306962 996306962
830956828 830956828 989956128 989956128
79909227 79909227 677805450 677805450
622804908 622804908 943507832 943507832
720090129 720090129 874057686 874057686
197032978 197032978 224597124 224597124
362832106 362832106 781089310 781089310
560506905 560506905 956457440 956457440
700018656 700018656 940585627 940585627
804955080 804955080 929550558 929550558
744390939 744390939 860869847 860869847
387577193 387577193 892867177 892867177
657831685 657831685 694062863 694062863
124782982 124782982 763025086 763025086
717939271 717939271 972366899 972366899
60716774 60716774 698215172 698215172
33292232 33292232 612774380 612774380
406786196 406786196 544924380 544924380
237865140 237865140 264909169 264909169
419770839 419770839 745536419 745536419
994029170 994029170 999351008 999351008
880259642 880259642 910851333 910851333
919943851 919943851 958701691 958701691
986540420 986540420 990901195 990901195
855745353 855745353 910166210 910166210
946988992 946988992 957482504 957482504
823128180 823128180 915238785 915238785
584399670 584399670 968536036 968536036
571018390 571018390 825981356 825981356
648382574 648382574 889508743 889508743
645844568 645844568 715046248 715046248
268618291 268618291 967066989 967066989
738399394 738399394 847730948 847730948
99520396 99520396 568530737 568530737
505233053 505233053 739156579 739156579
712345028 712345028 755692465 755692465
170622899 170622899 626073453 626073453
899508835 899508835 999154808 999154808
574097293 574097293 910951289 910951289
138898737 138898737 295950849 295950849
608581651 608581651 725054796 725054796
112243769 112243769 823625810 823625810
224864110 224864110 922709519 922709519
385514435 385514435 732816880 732816880
518688777 518688777 625598160 625598160
912830039 912830039 957747949 957747949
419342986 419342986 462229456 462229456
187416256 187416256 987273501 987273501
506322396 506322396 745296808 745296808
661310470 661310470 774834981 774834981
904362280 904362280 923842784 923842784
167597937 167597937 588528841 588528841
257368022 257368022 300446837 300446837
570635916 570635916 873748267 873748267
94903184 94903184 756048569 756048569
53574431 53574431 598851744 598851744
771637310 771637310 896418506 896418506
96912179 96912179 816229875 816229875
228021769 228021769 678984413 678984413
989705489 989705489 997414878 997414878
88852316 88852316 298531353 298531353
25429313 25429313 158670329 158670329
527855837 527855837 804033590 804033590
9593998 9593998 968025390 968025390
76309880 76309880 571966357 571966357
266917376 266917376 866290855 866290855
797188179 797188179 831045882 831045882
75611872 75611872 253507187 253507187
248719066 248719066 733176048 733176048
25378487 25378487 614733879 614733879
652205747 652205747 976343614 976343614
574355278 574355278 923188080 923188080
361395658 361395658 954836926 954836926
977756846 977756846 982455981 982455981
349240389 349240389 801260365 801260365
577172256 577172256 809229738 809229738
849116304 849116304 941868494 941868494
331653933 331653933 960559055 960559055
623481682 623481682 913131653 913131653
482810782 482810782 823420108 823420108
828334452 828334452 888858237 888858237
568281980 568281980 699340062 699340062
345348640 345348640 381808228 381808228
514630160 514630160 636637352 636637352
226466494 226466494 926550857 926550857
337341667 337341667 970337659 970337659
2320120 2320120 119417131 119417131
125983678 125983678 760019058 760019058
322671286 322671286 699445157 699445157
466166442 466166442 770060135 770060135
782403618 782403618 793116355 793116355
68244976 68244976 985196389 985196389
811321253 811321253 951058306 951058306
896351769 896351769 921607950 921607950
958518247 958518247 994277561 994277561
643897326 643897326 884770412 884770412
913596881 913596881 984559631 984559631
260701816 260701816 743108254 743108254
991388813 991388813 993712501 993712501
836780800 836780800 863591104 863591104
474558852 474558852 901939842 901939842
491596047 491596047 882072705 882072705
854138974 854138974 936508895 936508895
71225454 71225454 747862844 747862844
398791940 398791940 585863143 585863143
649682727 649682727 806954386 806954386
409526688 409526688 880917752 880917752
989934977 989934977 993313957 993313957
292684955 292684955 762057540 762057540
373926918 373926918 425594106 425594106
744037533 744037533 999891751 999891751
215088511 215088511 767329774 767329774
604063376 604063376 920791116 920791116
462494453 462494453 707675164 707675164
38494620 38494620 104871478 104871478
482525106 482525106 955727937 955727937
874448170 874448170 933655572 933655572
185569597 185569597 293944040 293944040
573001957 573001957 585515288 585515288
670542688 670542688 942712378 942712378
762546355 762546355 957273629 957273629
866701349 866701349 905499491 905499491
466349247 466349247 963837412 963837412
285864403 285864403 956132243 956132243
555788146 555788146 774887163 774887163
763423476 763423476 933128878 933128878
600964468 600964468 824839958 824839958
973761618 973761618 979037595 979037595
769151407 769151407 988258495 988258495
695758580 695758580 911712726 911712726
990992203 990992203 995310664 995310664
142175268 142175268 979630221 979630221
715906994 715906994 950727598 950727598
208711020 208711020 809296028 809296028
371452044 371452044 527081188 527081188
602462355 602462355 748106263 748106263
335595459 335595459 955933620 955933620
461555619 461555619 600864457 600864457
827101567 827101567 850026147 850026147
691410662 691410662 749248452 749248452
123466794 123466794 839761862 839761862
13866211 13866211 835530430 835530430
690581101 690581101 890926538 890926538
148669029 148669029 626746156 626746156
759468335 759468335 785038700 785038700
526359667 526359667 657608832 657608832
719497116 719497116 872954297 872954297
245249624 245249624 933021185 933021185
391859995 391859995 623090487 623090487
193054619 193054619 786100688 786100688
760314197 760314197 896008832 896008832
714141191 714141191 720478641 720478641
389294132 389294132 459397956 459397956
595333539 595333539 690053802 690053802
605326304 605326304 951460503 951460503
454145210 454145210 471303221 471303221
344988867 344988867 634942019 634942019
629601236 629601236 800499891 800499891
389157254 389157254 555878956 555878956
978583481 978583481 990403124 990403124
998595345 998595345 998663336 998663336
139144564 139144564 982531998 982531998
686315661 686315661 870028463 870028463
66256972 66256972 308143613 308143613
328818020 328818020 433833936 433833936
619588556 619588556 642082335 642082335
193199935 193199935 660475445 660475445
310650812 310650812 745800933 745800933
885190662 885190662 977314999 977314999
170905636 170905636 797933522 797933522
768256994 768256994 786917608 786917608
644206927 644206927 665151209 665151209
100811069 100811069 500701345 500701345
160538565 160538565 248771117 248771117
593804992 593804992 654276486 654276486
214591054 214591054 263665783 263665783
452241747 452241747 781427449 781427449
443725813 443725813 733990368 733990368
601112608 601112608 906530233 906530233
449654274 449654274 925980738 925980738
297251471 297251471 572442988 572442988
151222782 151222782 661331074 661331074
637203017 637203017 855987251 855987251
926630833 926630833 982080905 982080905
315082553 315082553 968252771 968252771
828130086 828130086 881999863 881999863
758728069 758728069 769808594 769808594
529446565 529446565 734043771 734043771
137672089 137672089 385942877 385942877
623104695 623104695 973766013 973766013
2725915 2725915 236579099 236579099
123446821 123446821 930927768 930927768
554160118 554160118 772187142 772187142
294476792 294476792 437025893 437025893
275411027 275411027 448074635 448074635
265444216 265444216 682605142 682605142
47057050 47057050 611220667 611220667
390885424 390885424 659634934 659634934
772693621 772693621 867078697 867078697
936148456 936148456 956926813 956926813
961062860 961062860 981673262 981673262
924613801 924613801 955202957 955202957
378913481 378913481 381016118 381016118
410963644 410963644 500607460 500607460
939661781 939661781 953986130 953986130
999522986 999522986 999776327 999776327
490355607 490355607 505541425 505541425
254709052 254709052 510499591 510499591
191426299 191426299 929245066 929245066
750578043 750578043 823354914 823354914
718451496 718451496 819768962 819768962
189866160 189866160 335039974 335039974
532071815 532071815 925848475 925848475
214490724 214490724 564378711 564378711
589621186 589621186 844487269 844487269
722366560 722366560 842131148 842131148
286346689 286346689 308481041 308481041
555637421 555637421 975920258 975920258
796694958 796694958 839472724 839472724
113349012 113349012 360090288 360090288
102478322 102478322 712543801 712543801
983859614 983859614 992546025 992546025
92643637 92643637 977880054 977880054
469702036 469702036 608864875 608864875
489649248 489649248 820489091 820489091
642194047 642194047 755674589 755674589
362593437 362593437 944533158 944533158
439391657 439391657 945990163 945990163
657006421 657006421 876312274 876312274
477821081 477821081 840474317 840474317
711444528 711444528 797760649 797760649
273846553 273846553 297813561 297813561
430032663 430032663 766602785 766602785
224267058 224267058 593931090 593931090
75068468 75068468 803410688 803410688
889511725 889511725 967161458 967161458
284950512 284950512 484271139 484271139
826598291 826598291 970009445 970009445
817870579 817870579 911175669 911175669
277496622 277496622 763965289 763965289
273087527 273087527 569451779 569451779
920010501 920010501 923456236 923456236
963623092 963623092 969921882 969921882
67541090 67541090 994514777 994514777
335646723 335646723 645187787 645187787
960517838 960517838 961690160 961690160
281883070 281883070 295962480 295962480
829052947 829052947 845380677 845380677
98373070 98373070 437063210 437063210
257787960 257787960 702683597 702683597
883545179 883545179 995721638 995721638
396921223 396921223 824386514 824386514
203355599 203355599 272724894 272724894
316288650 316288650 642971978 642971978
606320850 606320850 814635739 814635739
260381704 260381704 478444892 478444892
75536462 75536462 373950325 373950325
230448907 230448907 279429903 279429903
617835 617835 597203473 597203473
49579741 49579741 346167687 346167687
318240147 318240147 411850631 411850631
632771845 632771845 986924860 986924860
579295342 579295342 766308026 766308026
297305933 297305933 936901178 936901178
333414374 333414374 971411153 971411153
726088127 726088127 889704729 889704729
52277795 52277795 772082902 772082902
697331362 697331362 958116055 958116055
557334415 557334415 690390812 690390812
453289601 453289601 536314756 536314756
440585938 440585938 913751309 913751309
753013795 753013795 821482427 821482427
784832726 784832726 933959897 933959897
546614419 546614419 709799792 709799792
666632388 666632388 954064512 954064512
682382104 682382104 957428191 957428191
190332419 190332419 566333990 566333990
624921405 624921405 931444627 931444627
502402623 502402623 910937960 910937960
163608265 163608265 226699130 226699130
655551839 655551839 951880827 951880827
438988743 438988743 555575210 555575210
853195148 853195148 964332799 964332799
177289342 177289342 233583299 233583299
459881776 459881776 794033696 794033696
516389753 516389753 937509099 937509099
916260084 916260084 986103457 986103457
924719487 924719487 928452641 928452641
209031104 209031104 747328336 747328336
68603803 68603803 394455631 394455631
383661245 383661245 554795076 554795076
275631893 275631893 369462312 369462312
268556629 268556629 802123224 802123224
152480117 152480117 443801110 443801110
560087857 560087857 624097334 624097334
978887814 978887814 998147569 998147569
691464761 691464761 996702129 996702129
330426448 330426448 469526004 469526004
570697878 570697878 911961650 911961650
957925147 957925147 971191536 971191536
807972018 807972018 992371998 992371998
677185906 677185906 763690240 763690240
547794742 547794742 968078018 968078018
617425949 617425949 746037796 746037796
161100554 161100554 880510690 880510690
922855973 922855973 940495496 940495496
608936792 608936792 805424921 805424921
261237970 261237970 845468077 845468077
351198088 351198088 728116971 728116971
977140655 977140655 977776855 977776855
647567683 647567683 713952154 713952154
811076228 811076228 877000957 877000957
346797172 346797172 673301704 673301704
973415770 973415770 993668214 993668214
620112193 620112193 786163766 786163766
725969529 725969529 749212848 749212848
127133717 127133717 300451654 300451654
425554540 425554540 609388097 609388097
832106393 832106393 896987532 896987532
193248251 193248251 891364579 891364579
444204213 444204213 802520519 802520519
263417391 263417391 688527205 688527205
833766035 833766035 903797843 903797843
969506385 969506385 990373792 990373792
358179995 358179995 660055912 660055912
746386922 746386922 896331198 896331198
955738231 955738231 987275807 987275807
824842435 824842435 831013789 831013789
698934287 698934287 720784961 720784961
591823589 591823589 816123329 816123329
370557325 370557325 707206998 707206998
518963864 518963864 865018714 865018714
343102810 343102810 990190825 990190825
375949927 375949927 532143797 532143797
985584669 985584669 995605281 995605281
567971098 567971098 669076616 669076616
927357634 927357634 967251630 967251630
996899770 996899770 999337196 999337196
389828720 389828720 982171493 982171493
208873872 208873872 338206499 338206499
171119248 171119248 333981623 333981623
69152293 69152293 639528448 639528448
92641484 92641484 367441393 367441393
776354114 776354114 863572822 863572822
199809292 199809292 639845277 639845277
699467504 699467504 719954212 719954212
742754682 742754682 817877409 817877409
484862841 484862841 657607540 657607540
665561215 665561215 852926143 852926143
710951268 710951268 985262404 985262404
443372739 443372739 504405266 504405266
277669243 277669243 336561329 336561329
116124463 116124463 707140048 707140048
58208455 58208455 773173125 773173125
549555437 549555437 676960498 676960498
81243793 81243793 331562676 331562676
404979558 404979558 453475885 453475885
326636642 326636642 584817663 584817663
767133762 767133762 916256643 916256643
605061635 605061635 651016606 651016606
794357098 794357098 885137046 885137046
770227581 770227581 913591340 913591340
761647880 761647880 947068296 947068296
708533530 708533530 953322691 953322691
214565765 214565765 655705471 655705471
588658529 588658529 930151639 930151639
805483401 805483401 965120212 965120212
763473692 763473692 921420077 921420077
801639933 801639933 863592935 863592935
824850772 824850772 955586936 955586936
495725580 495725580 740473232 740473232
817523026 817523026 881391681 881391681
621422364 621422364 942830356 942830356
456628896 456628896 655059403 655059403
346024664 346024664 499409798 499409798
907371269 907371269 936634782 936634782
316747049 316747049 754302858 754302858
979573387 979573387 980995773 980995773
799879735 799879735 949537445 949537445
215998332 215998332 790044033 790044033
40473196 40473196 375448194 375448194
980622943 980622943 996516466 996516466
131490416 131490416 551154628 551154628
861814270 861814270 878094097 878094097
772011821 772011821 795214689 795214689
203757411 203757411 443175473 443175473
152485323 152485323 834735291 834735291
532705749 532705749 649138976 649138976
710595508 710595508 999860010 999860010
529608926 529608926 922692547 922692547
618198672 618198672 993519174 993519174
558555208 558555208 737273235 737273235
180695625 180695625 282867449 282867449
374232090 374232090 923824966 923824966
584160519 584160519 888322766 888322766
599976607 599976607 664462098 664462098
284570420 284570420 647750881 647750881
254593118 254593118 571687820 571687820
305747832 305747832 701950294 701950294
529377314 529377314 867736486 867736486
742754493 742754493 896856835 896856835
579792114 579792114 828689635 828689635
120300587 120300587 985826099 985826099
416629785 416629785 847789606 847789606
890857260 890857260 997323466 997323466
678294302 678294302 706408240 706408240
660278121 660278121 914855777 914855777
861331404 861331404 914879671 914879671
23971018 23971018 89150245 89150245
601665066 601665066 982208699 982208699
249837944 249837944 326500643 326500643
890953859 890953859 912860904 912860904
413513693 413513693 965394030 965394030
587936094 587936094 623352922 623352922
993431202 993431202 997989355 997989355
794627974 794627974 847780692 847780692
615947950 615947950 810667455 810667455
702502914 702502914 974882174 974882174
546138925 546138925 982897229 982897229
638803485 638803485 856066229 856066229
73995654 73995654 80856490 80856490
229031775 229031775 678883378 678883378
801702243 801702243 826580958 826580958
18030480 18030480 314627788 314627788
714761388 714761388 757498479 757498479
711847099 711847099 776269478 776269478
466882442 466882442 512162108 512162108
456602408 456602408 564339226 564339226
490538087 490538087 793074290 793074290
184000863 184000863 473913160 473913160
220271084 220271084 803266039 803266039
132067371 132067371 192874523 192874523
316662017 316662017 689767908 689767908
970888340 970888340 972227966 972227966
164482767 164482767 746867559 746867559
804003299 804003299 957448688 957448688
971012801 971012801 987192193 987192193
811213216 811213216 875036830 875036830
570843261 570843261 622449485 622449485
309301654 309301654 526152595 526152595
141403630 141403630 773201275 773201275
147065293 147065293 370650937 370650937
105479997 105479997 145940319 145940319
467304078 467304078 629715705 629715705
780798162 780798162 935317825 935317825
912104034 912104034 912343297 912343297
422604119 422604119 604610548 604610548
542409745 542409745 698920654 698920654
633012148 633012148 644764929 644764929
543700646 543700646 739600646 739600646
501642515 501642515 730250916 730250916
677231465 677231465 831206289 831206289
81923804 81923804 825185987 825185987
552550883 552550883 907118527 907118527
344029881 344029881 963353982 963353982
430093277 430093277 537739562 537739562
47920274 47920274 607387210 607387210
651264864 651264864 653993161 653993161
974546577 974546577 982568127 982568127
111626421 111626421 938687999 938687999
395872542 395872542 900995737 900995737
702875237 702875237 747537793 747537793
308517091 308517091 918618702 918618702
504104761 504104761 928606145 928606145
795892937 795892937 991682185 991682185
110211642 110211642 494616385 494616385
1741815 1741815 300143082 300143082
964406961 964406961 986720494 986720494
771415001 771415001 925248834 925248834
445184039 445184039 944649354 944649354
856878102 856878102 917855366 917855366
795507301 795507301 848113338 848113338
558907031 558907031 756792182 756792182
37183348 37183348 170931014 170931014
664796550 664796550 785445015 785445015
556882845 556882845 565083577 565083577
9683788 9683788 678239061 678239061
923401577 923401577 933458608 933458608
497832592 497832592 932627448 932627448
612435873 612435873 900883726 900883726
725467710 725467710 875468305 875468305
369292110 369292110 578561806 578561806
781801341 781801341 860871211 860871211
477514681 477514681 649918317 649918317
399348150 399348150 929048007 929048007
305351787 305351787 830575473 830575473
9702035 9702035 564413931 564413931
450145070 450145070 660233279 660233279
750228477 750228477 949761080 949761080
159580169 159580169 662321368 662321368
686159388 686159388 777080851 777080851
58548550 58548550 746041092 746041092
498484058 498484058 866582138 866582138
242890606 242890606 770805967 770805967
281711711 281711711 894309912 894309912
835047754 835047754 984534924 984534924
589813780 589813780 771742839 771742839
201205220 201205220 601787607 601787607
772168099 772168099 935365313 935365313
180137603 180137603 445587409 445587409
850166901 850166901 999741056 999741056
588729009 588729009 822314098 822314098
221570098 221570098 765755440 765755440
78994487 78994487 575863927 575863927
544807108 544807108 787524341 787524341
67716383 67716383 324869351 324869351
105371731 105371731 327404515 327404515
646941616 646941616 773839731 773839731
507031881 507031881 969884241 969884241
832464500 832464500 977520999 977520999
184311886 184311886 983752861 983752861
668057653 668057653 750364925 750364925
311734348 311734348 357836399 357836399
817073658 817073658 943899577 943899577
162187883 162187883 172596290 172596290
647573261 647573261 874617845 874617845
773980181 773980181 982075960 982075960
961122040 961122040 965037572 965037572
496925426 496925426 989359074 989359074
57481090 57481090 904077242 904077242
331520748 331520748 623786652 623786652
768588982 768588982 832739456 832739456
930159659 930159659 938040889 938040889
946190555 946190555 948912753 948912753
802648345 802648345 864627257 864627257
81079932 81079932 162307283 162307283
52001886 52001886 962664855 962664855
605209696 605209696 608920433 608920433
113847012 113847012 456163216 456163216
854738833 854738833 908727984 908727984
144125907 144125907 521972810 521972810
526950233 526950233 822615903 822615903
692346517 692346517 941540869 941540869
348519743 348519743 915936835 915936835
885702355 885702355 986870617 986870617
791967502 791967502 836726681 836726681
411762293 411762293 915528344 915528344
323677390 323677390 345026018 345026018
419612068 419612068 915859010 915859010
395116743 395116743 530165797 530165797
171006154 171006154 831693452 831693452
940546436 940546436 949925377 949925377
448707215 448707215 756175008 756175008
439210444 439210444 624424386 624424386
872639965 872639965 929272995 929272995
467975850 467975850 693871065 693871065
850245085 850245085 909960937 909960937
847601510 847601510 941096256 941096256
1629687 1629687 161234197 161234197
546953096 546953096 800010015 800010015
297775060 297775060 320515968 320515968
410066139 410066139 749808883 749808883
634906462 634906462 943871741 943871741
44218726 44218726 482659953 482659953
420161214 420161214 632340566 632340566
732958068 732958068 956845145 956845145
837082204 837082204 926251168 926251168
415768973 415768973 714939976 714939976
201885922 201885922 403555440 403555440
756490362 756490362 982335148 982335148
65475384 65475384 217915566 217915566
773053251 773053251 956790960 956790960
587245191 587245191 617480517 617480517
506788147 506788147 848436185 848436185
141160505 141160505 667824454 667824454
374087634 374087634 885090574 885090574
519250935 519250935 899886321 899886321
20685545 20685545 973831115 973831115
132305321 132305321 406228378 406228378
520170624 520170624 722390131 722390131
505124729 505124729 529354760 529354760
373626082 373626082 999750531 999750531
964437967 964437967 987588315 987588315
550027927 550027927 898939571 898939571
92841301 92841301 576196233 576196233
247577192 247577192 355288564 355288564
849879283 849879283 967721210 967721210
868658014 868658014 936720527 936720527
446122451 446122451 840408630 840408630
875039938 875039938 891590159 891590159
665882461 665882461 751884659 751884659
762957340 762957340 972729363 972729363
727433019 727433019 838058244 838058244
840015671 840015671 914374693 914374693
473399637 473399637 488728116 488728116
32125979 32125979 592411323 592411323
54882773 54882773 625010659 625010659
712447761 712447761 731834428 731834428
281648419 281648419 376942396 376942396
470511266 470511266 756930735 756930735
620843497 620843497 969157594 969157594
872245143 872245143 965684806 965684806
288942863 288942863 402682641 402682641
916072697 916072697 927394596 927394596
304018879 304018879 830623154 830623154
820599313 820599313 847869791 847869791
543168354 543168354 599805779 599805779
143753320 143753320 691772861 691772861
540871072 540871072 689777022 689777022
925523399 925523399 927591833 927591833
31825506 31825506 804508835 804508835
375686711 375686711 709318460 709318460
673311698 673311698 912848533 912848533
325072385 325072385 991614334 991614334
81138776 81138776 813288489 813288489
318748590 318748590 446389593 446389593
655165598 655165598 769878848 769878848
165369351 165369351 816001943 816001943
982270349 982270349 990219173 990219173
128974358 128974358 878194281 878194281
747124813 747124813 778312179 778312179
600691490 600691490 665168291 665168291
317969479 317969479 504022398 504022398
127492277 127492277 840564763 840564763
654828325 654828325 933651150 933651150
272699032 272699032 800647693 800647693
839026896 839026896 934354592 934354592
987449044 987449044 990878779 990878779
127255920 127255920 942869568 942869568
658671538 658671538 927110350 927110350
101416815 101416815 700947427 700947427
949961660 949961660 979105440 979105440
783733621 783733621 970109285 970109285
646715321 646715321 756090386 756090386
355264107 355264107 649168434 649168434
514961587 514961587 860113002 860113002
353938811 353938811 658699571 658699571
916094451 916094451 927548232 927548232
462352910 462352910 775845419 775845419
503346947 503346947 611265554 611265554
296879052 296879052 433046848 433046848
99822506 99822506 194925621 194925621
650876063 650876063 708398957 708398957
414157810 414157810 945764173 945764173
71485615 71485615 488759460 488759460
871994916 871994916 934953171 934953171
480101478 480101478 484291815 484291815
175035082 175035082 335638801 335638801
649994348 649994348 825679176 825679176
886672043 886672043 996306224 996306224
995105195 995105195 997457300 997457300
699928273 699928273 851238968 851238968
652815179 652815179 984987966 984987966
772283014 772283014 807815000 807815000
672318134 672318134 833871453 833871453
567095121 567095121 876691534 876691534
981992340 981992340 997747986 997747986
718145277 718145277 930760135 930760135
672631247 672631247 674828594 674828594
259709841 259709841 817987035 817987035
234934159 234934159 454858275 454858275
210514775 210514775 872272134 872272134
866351422 866351422 958380390 958380390
139292377 139292377 996288638 996288638
6598020 6598020 998619904 998619904
885915358 885915358 894296112 894296112
666159435 666159435 933791998 933791998
28441713 28441713 126145032 126145032
89168315 89168315 185488404 185488404
978709209 978709209 995164808 995164808
671082558 671082558 740934983 740934983
862646689 862646689 993469449 993469449
348068989 348068989 896716210 896716210
171875984 171875984 963191217 963191217
903955039 903955039 961689901 961689901
418705841 418705841 786677328 786677328
735590416 735590416 837813150 837813150
987187019 987187019 995233238 995233238
360336887 360336887 683054965 683054965
573504489 573504489 612866813 612866813
72467133 72467133 366792266 366792266
556612691 556612691 588849368 588849368
800219980 800219980 876139561 876139561
489657745 489657745 602343282 602343282
524753101 524753101 748012042 748012042
745105134 745105134 992084860 992084860
851192488 851192488 993310417 993310417
236613618 236613618 254291448 254291448
305408646 305408646 739494033 739494033
454543973 454543973 641465076 641465076
564385873 564385873 679940712 679940712
617907282 617907282 668011148 668011148
980806706 980806706 986756369 986756369
931988481 931988481 967031199 967031199
92973201 92973201 598386711 598386711
254006266 254006266 783264950 783264950
741628440 741628440 810295864 810295864
682095880 682095880 844743222 844743222
371208111 371208111 879383057 879383057
36731955 36731955 850895136 850895136
983710847 983710847 992663244 992663244
406440643 406440643 858924960 858924960
718957554 718957554 778952095 778952095
439131715 439131715 503143043 503143043
948180913 948180913 967647158 967647158
853130363 853130363 941697048 941697048
314220452 314220452 764871878 764871878
991450996 991450996 999229001 999229001
832447989 832447989 914336812 914336812
228411255 228411255 660013729 660013729
121709836 121709836 662419255 662419255
538747148 538747148 906771745 906771745
709198227 709198227 929687181 929687181
207033598 207033598 815552793 815552793
111536754 111536754 132742161 132742161
328346709 328346709 869625384 869625384
971980499 971980499 990031147 990031147
62909018 62909018 950196914 950196914
994828830 994828830 996966771 996966771
848818326 848818326 927342720 927342720
524023293 524023293 905261695 905261695
819137234 819137234 936838153 936838153
573924952 573924952 784036960 784036960
100774167 100774167 604997143 604997143
242358617 242358617 571458464 571458464
397201326 397201326 545981551 545981551
911735144 911735144 930566041 930566041
491151136 491151136 522096549 522096549
21877039 21877039 862298161 862298161
593612854 593612854 774982809 774982809
741143446 741143446 827679498 827679498
642575865 642575865 905533140 905533140
248951751 248951751 859086967 859086967
745076146 745076146 910972657 910972657
984024363 984024363 998875429 998875429
283589354 283589354 637645096 637645096
184606058 184606058 450366915 450366915
248834922 248834922 780311729 780311729
949606509 949606509 950760583 950760583
689698107 689698107 972453038 972453038
677833822 677833822 735180136 735180136
328333990 328333990 669248802 669248802
809649573 809649573 926498777 926498777
441774644 441774644 637096970 637096970
977370348 977370348 999475695 999475695
645912750 645912750 814677154 814677154
834040604 834040604 973753377 973753377
883253021 883253021 915723294 915723294
796175709 796175709 985326636 985326636
300631754 300631754 647251762 647251762
241234712 241234712 629452236 629452236
225173310 225173310 347070210 347070210
970912247 970912247 997583900 997583900
208219714 208219714 731514173 731514173
449376739 449376739 765195208 765195208
930917856 930917856 931671134 931671134
761605380 761605380 848988036 848988036
75261535 75261535 354447536 354447536
429773251 429773251 840040684 840040684
452941897 452941897 680800569 680800569
461256394 461256394 579739287 579739287
785632871 785632871 858743949 858743949
777988354 777988354 885331064 885331064
924989890 924989890 946771466 946771466
243723667 243723667 749645868 749645868
163029924 163029924 679959017 679959017
291949031 291949031 493581861 493581861
395213204 395213204 461924266 461924266
893414822 893414822 921174893 921174893
568480604 568480604 673857813 673857813
631931578 631931578 796948806 796948806
774652165 774652165 955357175 955357175
432471883 432471883 661055124 661055124
955291353 955291353 987396242 987396242
534252995 534252995 555524232 555524232
924085599 924085599 935213022 935213022
115766986 115766986 910339552 910339552
277494625 277494625 550468191 550468191
264737097 264737097 633084283 633084283
778325481 778325481 935340856 935340856
55537259 55537259 896505513 896505513
512119358 512119358 856700697 856700697
451422614 451422614 736201024 736201024
125004779 125004779 917048650 917048650
92706934 92706934 804733996 804733996
166629559 166629559 975143434 975143434
258587378 258587378 544290518 544290518
220740268 220740268 453299520 453299520
140574003 140574003 236275526 236275526
215178772 215178772 316746024 316746024
508860835 508860835 677981466 677981466
667405174 667405174 994255486 994255486
805310186 805310186 952728016 952728016
629105565 629105565 664432359 664432359
890849266 890849266 954945775 954945775
780482448 780482448 783735371 783735371
298956259 298956259 788559259 788559259
15670426 15670426 581529976 581529976
301362727 301362727 437534592 437534592
611023938 611023938 854666638 854666638
304137318 304137318 559242596 559242596
710328403 710328403 965357792 965357792
702183050 702183050 915436369 915436369
877287124 877287124 884371705 884371705
982417596 982417596 995377011 995377011
336981520 336981520 549101739 549101739
781821284 781821284 994668856 994668856
897665678 897665678 925819556 925819556
378198315 378198315 566696339 566696339
102290201 102290201 850154143 850154143
32400123 32400123 777210104 777210104
324843705 324843705 566422826 566422826
526063613 526063613 633660110 633660110
38207158 38207158 757096608 757096608
159082905 159082905 351653706 351653706
305753243 305753243 742041448 742041448
633982328 633982328 747475347 747475347
413355568 413355568 871496602 871496602
458410884 458410884 827319738 827319738
292125053 292125053 472771582 472771582
251368422 251368422 545074166 545074166
626831053 626831053 845090156 845090156
526174470 526174470 857822912 857822912
978243752 978243752 988184633 988184633
530185613 530185613 641077017 641077017
481730518 481730518 871000390 871000390
805537894 805537894 969958528 969958528
932091746 932091746 936036829 936036829
482961079 482961079 523675032 523675032
92085908 92085908 233043536 233043536
408964587 408964587 501024770 501024770
301864181 301864181 606648243 606648243
839693227 839693227 954737148 954737148
390951501 390951501 424056337 424056337
990391263 990391263 998018771 998018771
887766695 887766695 989411287 989411287
802871473 802871473 822130089 822130089
901613643 901613643 996709778 996709778
688738953 688738953 987479340 987479340
920408002 920408002 972270175 972270175
160649745 160649745 239094198 239094198
337137621 337137621 722789955 722789955
576927281 576927281 850799357 850799357
530455949 530455949 808080992 808080992
411104787 411104787 535356435 535356435
302130738 302130738 328783420 328783420
681163039 681163039 733364316 733364316
43618127 43618127 614919523 614919523
948793599 948793599 984744379 984744379
175668396 175668396 615909193 615909193
684713883 684713883 888308491 888308491
621591634 621591634 902388669 902388669
720043805 720043805 789101048 789101048
939161738 939161738 956556526 956556526
335130093 335130093 407085577 407085577
124846045 124846045 239087003 239087003
367796917 367796917 870815699 870815699
787373332 787373332 866330001 866330001
74052701 74052701 140997984 140997984
655506744 655506744 867241710 867241710
306464271 306464271 503802317 503802317
407482770 407482770 415853236 415853236
143905075 143905075 443785723 443785723
236212139 236212139 345800370 345800370
316461939 316461939 412217478 412217478
746333004 746333004 854975476 854975476
550788280 550788280 933524598 933524598
391116926 391116926 880816946 880816946
919015210 919015210 971233986 971233986
542749066 542749066 843975246 843975246
421413170 421413170 999016275 999016275
260884217 260884217 879220450 879220450
579166074 579166074 679550741 679550741
461010324 461010324 496698417 496698417
370498283 370498283 564777404 564777404
760528996 760528996 873950360 873950360
345881261 345881261 648159532 648159532
150301362 150301362 689131258 689131258
417353769 417353769 862251557 862251557
587305992 587305992 608160070 608160070
628887305 628887305 869996143 869996143
675120173 675120173 711256124 711256124
402562358 402562358 781078521 781078521
14758187 14758187 914785164 914785164
848278744 848278744 873494543 873494543
457080651 457080651 474274517 474274517
463327832 463327832 977020743 977020743
867309334 867309334 918268501 918268501
391684704 391684704 425807175 425807175
716327254 716327254 813409464 813409464
705802713 705802713 783901749 783901749
437404434 437404434 929686539 929686539
107064811 107064811 603991406 603991406
406268308 406268308 620940148 620940148
209075200 209075200 820718870 820718870
425919589 425919589 440183860 440183860
264857024 264857024 570527990 570527990
221286735 221286735 637594882 637594882
217097493 217097493 261679140 261679140
611492953 611492953 885425359 885425359
760787495 760787495 864879999 864879999
628339149 628339149 762545807 762545807
967165791 967165791 975628613 975628613
983316533 983316533 989478988 989478988
156808552 156808552 523761267 523761267
182765656 182765656 625050714 625050714
726542632 726542632 833293213 833293213
666732864 666732864 740043893 740043893
833156555 833156555 873395365 873395365
370825271 370825271 627872648 627872648
114930359 114930359 914564474 914564474
999249604 999249604 999967236 999967236
995107224 995107224 996546840 996546840
752124081 752124081 774849293 774849293
696226388 696226388 745104117 745104117
431878664 431878664 599613383 599613383
952025367 952025367 967591742 967591742
154819856 154819856 548023986 548023986
504541768 504541768 584724042 584724042
181990996 181990996 519765738 519765738
195997840 195997840 475643092 475643092
50215067 50215067 965144880 965144880
835869913 835869913 839552594 839552594
197495536 197495536 216794268 216794268
959743563 959743563 992512344 992512344
874066074 874066074 979739835 979739835
234340944 234340944 841854530 841854530
271436068 271436068 467987719 467987719
88107152 88107152 727337142 727337142
78938709 78938709 378366685 378366685
466347253 466347253 884808202 884808202
942748728 942748728 980853022 980853022
257781160 257781160 366155851 366155851
401752852 401752852 978038842 978038842
668434705 668434705 972380936 972380936
862605684 862605684 999534448 999534448
316567001 316567001 858559919 858559919
234162207 234162207 870354160 870354160
260132074 260132074 572237757 572237757
408199200 408199200 889617705 889617705
803045741 803045741 938013111 938013111
435306687 435306687 561417005 561417005
744616650 744616650 989311810 989311810
604837252 604837252 783122678 783122678
110951082 110951082 720345025 720345025
455888954 455888954 663637885 663637885
564147447 564147447 671867835 671867835
662749417 662749417 765534670 765534670
502214618 502214618 514969346 514969346
422255577 422255577 515870393 515870393
683047355 683047355 863592686 863592686
749901717 749901717 841591570 841591570
541161283 541161283 648620925 648620925
36764901 36764901 143785476 143785476
907003740 907003740 953912751 953912751
66478801 66478801 264430916 264430916
937185583 937185583 976069407 976069407
34738340 34738340 711841411 711841411
352921124 352921124 584031495 584031495
720589798 720589798 775629219 775629219
48699365 48699365 236709499 236709499
266666080 266666080 281621666 281621666
725888602 725888602 985615475 985615475
682708507 682708507 733289021 733289021
709701037 709701037 941912017 941912017
11902815 11902815 964275789 964275789
953413702 953413702 986389587 986389587
319559863 319559863 548566517 548566517
448256207 448256207 579945564 579945564
956781803 956781803 961492506 961492506
423069232 423069232 642444981 642444981
840428292 840428292 924216695 924216695
172823955 172823955 882942470 882942470
782651979 782651979 916636429 916636429
739819104 739819104 973308556 973308556
397959241 397959241 950780411 950780411
289658433 289658433 919821744 919821744
394232519 394232519 414322020 414322020
128933662 128933662 335247505 335247505
121232845 121232845 663669601 663669601
244373281 244373281 289578337 289578337
869356966 869356966 959821020 959821020
302850738 302850738 776860517 776860517
613536474 613536474 660971620 660971620
328268923 328268923 576551120 576551120
535034418 535034418 817255907 817255907
897692004 897692004 945102245 945102245
347764407 347764407 506087868 506087868
528883351 528883351 651108566 651108566
469932978 469932978 941001431 941001431
530999676 530999676 567782110 567782110
545479340 545479340 855105214 855105214
692001213 692001213 733405538 733405538
70802798 70802798 511103202 511103202
36251459 36251459 93026198 93026198
704441857 704441857 969585318 969585318
590812726 590812726 843595380 843595380
641900206 641900206 829547301 829547301
425543423 425543423 766408416 766408416
190698495 190698495 196797620 196797620
802455624 802455624 966600829 966600829
159817915 159817915 608539452 608539452
408990458 408990458 903496447 903496447
911797740 911797740 991826773 991826773
26795580 26795580 854288469 854288469
989013723 989013723 998418571 998418571
531715450 531715450 532599211 532599211
635461393 635461393 762080329 762080329
587122779 587122779 994357310 994357310
528992343 528992343 549388257 549388257
957046985 957046985 977735003 977735003
106466998 106466998 804022821 804022821
784039660 784039660 930444250 930444250
975485560 975485560 975805545 975805545
178842413 178842413 262608591 262608591
951197220 951197220 980197071 980197071
739788854 739788854 971850711 971850711
861148804 861148804 967029436 967029436
128734960 128734960 316640722 316640722
666329761 666329761 783557256 783557256
256678531 256678531 620934269 620934269
798508996 798508996 890556232 890556232
182380121 182380121 700005374 700005374
625390455 625390455 715639990 715639990
837222938 837222938 921564590 921564590
121158529 121158529 335130493 335130493
102358959 102358959 274233922 274233922
259825132 259825132 701066792 701066792
75106115 75106115 930059243 930059243
85432578 85432578 363839185 363839185
78025532 78025532 688030266 688030266
993093450 993093450 998441198 998441198
225668166 225668166 320986301 320986301
372866446 372866446 659375103 659375103
103038791 103038791 210132538 210132538
566539992 566539992 862285014 862285014
136938858 136938858 497945884 497945884
528556655 528556655 625230233 625230233
719198744 719198744 721710418 721710418
247210461 247210461 894504056 894504056
463241465 463241465 859120311 859120311
440867052 440867052 818695558 818695558
144662519 144662519 193582590 193582590
136109475 136109475 194761797 194761797
591282491 591282491 711979837 711979837
841123405 841123405 988418029 988418029
461446956 461446956 600604168 600604168
346353009 346353009 420814120 420814120
539049590 539049590 954935786 954935786
96824794 96824794 216988240 216988240
567250432 567250432 907836842 907836842
649032335 649032335 776898744 776898744
20056307 20056307 869763124 869763124
346924251 346924251 963551537 963551537
78994617 78994617 156725871 156725871
78463557 78463557 831615471 831615471
907029754 907029754 931728163 931728163
941789336 941789336 992325808 992325808
408625568 408625568 989374610 989374610
295597019 295597019 546861844 546861844
476486868 476486868 485862816 485862816
746763865 746763865 922070303 922070303
245620990 245620990 632978707 632978707
39467161 39467161 547209487 547209487
830707911 830707911 999683082 999683082
922747238 922747238 967547018 967547018
841742617 841742617 881916345 881916345
841764807 841764807 867217504 867217504
587485468 587485468 994210316 994210316
72943879 72943879 296376522 296376522
269834810 269834810 392984023 392984023
976799406 976799406 978989419 978989419
970822684 970822684 991713136 991713136
564131460 564131460 832243453 832243453
296580266 296580266 543686839 543686839
698065556 698065556 904748925 904748925
406247438 406247438 605014803 605014803
26079526 26079526 42686996 42686996
115978416 115978416 460939455 460939455
718350018 718350018 980850867 980850867
625529657 625529657 744066010 744066010
640141363 640141363 809417497 809417497
381963411 381963411 830018528 830018528
184931969 184931969 454500092 454500092
50337255 50337255 92858059 92858059
244132597 244132597 829483449 829483449
120707741 120707741 428658289 428658289
710923031 710923031 719814699 719814699
862770783 862770783 909288863 909288863
339974834 339974834 588692283 588692283
223475989 223475989 703928832 703928832
837816782 837816782 897847061 897847061
988454121 988454121 999827178 999827178
624165044 624165044 669891992 669891992
362403395 362403395 735428462 735428462
793412077 793412077 966984101 966984101
296186316 296186316 302175331 302175331
1906753 1906753 615192033 615192033
793842287 793842287 984946236 984946236
291081403 291081403 836999004 836999004
749313362 749313362 921609278 921609278
726052003 726052003 815437042 815437042
63101409 63101409 441937453 441937453
125744002 125744002 175438050 175438050
891771842 891771842 908618390 908618390
977528609 977528609 993661261 993661261
782028513 782028513 994283274 994283274
674110345 674110345 917739457 917739457
718512485 718512485 917464273 917464273
980643587 980643587 985580884 985580884
438766007 438766007 633089958 633089958
887626264 887626264 908810998 908810998
774535297 774535297 891657236 891657236
55796625 55796625 388445828 388445828
148682411 148682411 892254825 892254825
660006007 660006007 710809608 710809608
286097759 286097759 668857452 668857452
762359315 762359315 874282926 874282926
65069061 65069061 125609758 125609758
162301422 162301422 242982158 242982158
829058631 829058631 939015299 939015299
487558609 487558609 489330037 489330037
339022862 339022862 624058626 624058626
761668037 761668037 794045790 794045790
499712386 499712386 629702789 629702789
471707667 471707667 610355442 610355442
913557260 913557260 993121923 993121923
924236612 924236612 926821275 926821275
46381398 46381398 695045269 695045269
429184033 429184033 675733681 675733681
24173896 24173896 424999534 424999534
600140211 600140211 651671340 651671340
526712332 526712332 969612937 969612937
814863171 814863171 885477212 885477212
672242443 672242443 687256148 687256148
223870554 223870554 585093953 585093953
236647917 236647917 973745412 973745412
648022722 648022722 878703776 878703776
209500315 209500315 342442856 342442856
920785538 920785538 921995615 921995615
697797952 697797952 929204917 929204917
199847908 199847908 951093863 951093863
395804226 395804226 743288201 743288201
425081201 425081201 631751067 631751067
307588172 307588172 846514168 846514168
109752818 109752818 703388397 703388397
439346759 439346759 697958652 697958652
902303345 902303345 938737248 938737248
223426907 223426907 326902971 326902971
660270133 660270133 724270898 724270898
647817458 647817458 851963833 851963833
25056456 25056456 301694448 301694448
59124404 59124404 772369037 772369037
724509683 724509683 924428154 924428154
292225162 292225162 298571190 298571190
897519040 897519040 908844722 908844722
637854366 637854366 731645758 731645758
248493174 248493174 565746204 565746204
444415833 444415833 947407432 947407432
401862303 401862303 729122174 729122174
322653027 322653027 767609584 767609584
320198405 320198405 349522908 349522908
694626726 694626726 854629071 854629071
406763695 406763695 649587882 649587882
589973834 589973834 593032455 593032455
948829927 948829927 989709658 989709658
842736057 842736057 880301783 880301783
213703991 213703991 392072738 392072738
83757211 83757211 916925480 916925480
131312998 131312998 958560656 958560656
665987546 665987546 996766985 996766985
94049151 94049151 439483313 439483313
938163102 938163102 953679062 953679062
923981257 923981257 974605606 974605606
429326929 429326929 777620481 777620481
926842062 926842062 990189214 990189214
862229148 862229148 910546089 910546089
444142936 444142936 871136199 871136199
412848486 412848486 878310704 878310704
531757678 531757678 745682549 745682549
651085275 651085275 835806633 835806633
425217883 425217883 705073034 705073034
86956386 86956386 680579748 680579748
135019430 135019430 250940155 250940155
259911076 259911076 585500021 585500021
690589978 690589978 739899717 739899717
733664395 733664395 927133789 927133789
484670910 484670910 523870926 523870926
721159231 721159231 785250374 785250374
53881821 53881821 865345624 865345624
735811370 735811370 855588451 855588451
252183551 252183551 297713377 297713377
706481141 706481141 846831336 846831336
716447980 716447980 878720458 878720458
153634184 153634184 918103255 918103255
190367151 190367151 722652064 722652064
437768460 437768460 588563293 588563293
789678991 789678991 851040423 851040423
543508971 543508971 615704627 615704627
141943831 141943831 839917022 839917022
765666766 765666766 833542547 833542547
887889167 887889167 924160922 924160922
323484829 323484829 558784358 558784358
414560383 414560383 893592142 893592142
953930881 953930881 995082636 995082636
728523442 728523442 884118591 884118591
506009061 506009061 795366893 795366893
200777264 200777264 494578147 494578147
331766127 331766127 801425058 801425058
602877890 602877890 844944333 844944333
219691530 219691530 501133994 501133994
699865200 699865200 909025880 909025880
664061663 664061663 714801916 714801916
466668421 466668421 721326778 721326778
539514710 539514710 675183461 675183461
456297097 456297097 888250993 888250993
711690521 711690521 781958984 781958984
818266437 818266437 894771654 894771654
798446096 798446096 910634211 910634211
546778049 546778049 690151989 690151989
357565028 357565028 577902740 577902740
51558472 51558472 258569140 258569140
218659456 218659456 326522529 326522529
511259490 511259490 548839691 548839691
870306570 870306570 925652637 925652637
661243864 661243864 943422642 943422642
441136366 441136366 724443545 724443545
87570611 87570611 598463836 598463836
855413074 855413074 927748577 927748577
341859644 341859644 496577034 496577034
386039714 386039714 409956179 409956179
142894843 142894843 378500185 378500185
617919876 617919876 995443479 995443479
715691451 715691451 736387024 736387024
422420196 422420196 437882782 437882782
56656772 56656772 331333759 331333759
738609128 738609128 821256986 821256986
494019231 494019231 546200113 546200113
213989116 213989116 672176487 672176487
169473941 169473941 605124857 605124857
775783111 775783111 973936133 973936133
450749743 450749743 854804923 854804923
571725362 571725362 636069813 636069813
555483254 555483254 953090386 953090386
320404071 320404071 716010553 716010553
81555635 81555635 930178163 930178163
799047886 799047886 812924745 812924745
905921391 905921391 972651342 972651342
498259729 498259729 896907651 896907651
254383219 254383219 900544132 900544132
965494552 965494552 975603692 975603692
242548680 242548680 467955489 467955489
598930701 598930701 635436726 635436726
866041271 866041271 997796483 997796483
819696985 819696985 863593539 863593539
151505097 151505097 694472196 694472196
663390372 663390372 989913892 989913892
978551751 978551751 997579690 997579690
603748311 603748311 779020534 779020534
221811131 221811131 996809754 996809754
940477980 940477980 991702098 991702098
887772652 887772652 989421131 989421131
799708892 799708892 839427582 839427582
348976100 348976100 669710243 669710243
555413951 555413951 851461709 851461709
577772908 577772908 789553020 789553020
143000238 143000238 390023124 390023124
310147725 310147725 473716880 473716880
531062739 531062739 669655006 669655006
996012944 996012944 999243377 999243377
811070871 811070871 981446530 981446530
886807295 886807295 889139229 889139229
390014114 390014114 619703946 619703946
463880097 463880097 517846965 517846965
787953118 787953118 986720236 986720236
34835072 34835072 667953087 667953087
860252787 860252787 939376602 939376602
569379557 569379557 635957435 635957435
743360970 743360970 927689535 927689535
229713497 229713497 542186006 542186006
631964046 631964046 914334196 914334196
334998182 334998182 433023762 433023762
378127269 378127269 454567671 454567671
289366995 289366995 754604101 754604101
773217338 773217338 938115621 938115621
1784874 1784874 346975570 346975570
81099190 81099190 347566356 347566356
120855093 120855093 640539686 640539686
65118401 65118401 340975378 340975378
229309115 229309115 773683601 773683601
819783237 819783237 986240469 986240469
373730502 373730502 607477134 607477134
332983146 332983146 708089905 708089905
236929440 236929440 523418738 523418738
526836634 526836634 767598541 767598541
266141392 266141392 666288194 666288194
615639677 615639677 916367264 916367264
325407777 325407777 549030398 549030398
434378749 434378749 571373421 571373421
533619098 533619098 579892707 579892707
339789890 339789890 387524840 387524840
50272645 50272645 615486355 615486355
595624886 595624886 894211250 894211250
187240044 187240044 854156037 854156037
805829378 805829378 936210713 936210713
20168470 20168470 989880473 989880473
718597389 718597389 996756548 996756548
495127182 495127182 743781621 743781621
231003907 231003907 755995615 755995615
762776091 762776091 782742693 782742693
147107915 147107915 432285524 432285524
571130184 571130184 864843440 864843440
663832718 663832718 865002748 865002748
594420700 594420700 851815653 851815653
818447798 818447798 879621850 879621850
325156834 325156834 521631011 521631011
66891243 66891243 219914648 219914648
728082337 728082337 894275081 894275081
934802327 934802327 951951040 951951040
347282852 347282852 817929563 817929563
51827555 51827555 865744475 865744475
160654515 160654515 718042699 718042699
304355383 304355383 954556120 954556120
866077142 866077142 950381789 950381789
685715772 685715772 826787609 826787609
446666840 446666840 567481257 567481257
537710556 537710556 684346394 684346394
368332736 368332736 687585949 687585949
9895360 9895360 247416487 247416487
133764057 133764057 900413759 900413759
754334416 754334416 888434378 888434378
975451307 975451307 980571518 980571518
217688373 217688373 912041964 912041964
107243646 107243646 434116702 434116702
411551065 411551065 415440287 415440287
485752285 485752285 621712540 621712540
346038757 346038757 534601099 534601099
228460944 228460944 745764490 745764490
821034433 821034433 861590357 861590357
521123488 521123488 527379618 527379618
52664343 52664343 873694920 873694920
736181333 736181333 884963523 884963523
53580367 53580367 731908062 731908062
286875706 286875706 754792619 754792619
572999698 572999698 840018687 840018687
726047767 726047767 940181955 940181955
138499403 138499403 705642961 705642961
256069621 256069621 311065985 311065985
682198560 682198560 874577664 874577664
779578909 779578909 794949936 794949936
103531261 103531261 670685351 670685351
395631383 395631383 443689413 443689413
909848712 909848712 963223464 963223464
560703406 560703406 641323590 641323590
228926892 228926892 613281943 613281943
162678506 162678506 388801486 388801486
532562834 532562834 761554711 761554711
391880724 391880724 424512173 424512173
175809954 175809954 862688195 862688195
242704565 242704565 748032277 748032277
238385030 238385030 819803899 819803899
536548502 536548502 632474793 632474793
645648679 645648679 818225319 818225319
653315008 653315008 710087053 710087053
517858988 517858988 983517164 983517164
327982716 327982716 568777618 568777618
822741633 822741633 845921671 845921671
413584211 413584211 856870371 856870371
948957516 948957516 995097178 995097178
954157326 954157326 994234329 994234329
233603065 233603065 492782082 492782082
254757557 254757557 565343044 565343044
576562607 576562607 864046315 864046315
947424147 947424147 991248860 991248860
958208471 958208471 967483721 967483721
182504241 182504241 982647280 982647280
492824603 492824603 949983768 949983768
27074390 27074390 632779667 632779667
128597603 128597603 761950195 761950195
973567500 973567500 977300442 977300442
790469849 790469849 854160187 854160187
916080540 916080540 992605006 992605006
510864870 510864870 613888992 613888992
990651535 990651535 993671888 993671888
742594610 742594610 982114864 982114864
364608430 364608430 681341334 681341334
946985126 946985126 977276461 977276461
495145986 495145986 642805043 642805043
645855852 645855852 668515543 668515543
80194260 80194260 757202156 757202156
431684845 431684845 696134507 696134507
290137517 290137517 899376271 899376271
329452497 329452497 877146177 877146177
617038934 617038934 996046401 996046401
424569089 424569089 936961225 936961225
709390553 709390553 773395788 773395788
983096487 983096487 983204952 983204952
358480765 358480765 620394443 620394443
259192620 259192620 534955691 534955691
892045004 892045004 935886063 935886063
654405944 654405944 792858766 792858766
823730063 823730063 838726626 838726626
141987253 141987253 963415695 963415695
369525455 369525455 590481416 590481416
602502091 602502091 929389044 929389044
11161558 11161558 94099309 94099309
740158179 740158179 802705294 802705294
136112171 136112171 187993342 187993342
694323367 694323367 911323399 911323399
723586968 723586968 811018774 811018774
913838848 913838848 943812380 943812380
743400486 743400486 748218197 748218197
323012118 323012118 527770738 527770738
371783199 371783199 555648753 555648753
704858195 704858195 883708597 883708597
503001610 503001610 871044184 871044184
143341151 143341151 554009601 554009601
732887217 732887217 748107186 748107186
63332644 63332644 635943892 635943892
817066782 817066782 933459447 933459447
264441802 264441802 895152767 895152767
16215192 16215192 938440833 938440833
924880315 924880315 951995933 951995933
33762474 33762474 930759599 930759599
75183775 75183775 693951885 693951885
231636251 231636251 752664811 752664811
761706080 761706080 900376756 900376756
970176501 970176501 998970711 998970711
105627942 105627942 302593526 302593526
594504066 594504066 668112420 668112420
725668187 725668187 945583236 945583236
473288265 473288265 666764066 666764066
113190823 113190823 262002495 262002495
780013845 780013845 888728726 888728726
822898932 822898932 917160292 917160292
65966829 65966829 944455388 944455388
351612523 351612523 655954352 655954352
865191196 865191196 983851656 983851656
55827316 55827316 158445466 158445466
449038633 449038633 753675709 753675709
12803000 12803000 583521580 583521580
175152351 175152351 184780267 184780267
437974817 437974817 560497812 560497812
500573765 500573765 713227936 713227936
171178967 171178967 571971885 571971885
722099110 722099110 784363300 784363300
785120836 785120836 870373497 870373497
278859657 278859657 749102305 749102305
932511505 932511505 961938674 961938674
118318777 118318777 613875242 613875242
219573030 219573030 807528165 807528165
453303358 453303358 789524837 789524837
609808812 609808812 842296175 842296175
303077216 303077216 369884177 369884177
776787981 776787981 853785110 853785110
100884906 100884906 243016267 243016267
825930738 825930738 843045941 843045941
176176868 176176868 533384906 533384906
271967555 271967555 474553611 474553611
87194902 87194902 872713074 872713074
643238441 643238441 942449893 942449893
322299531 322299531 992044563 992044563
212653326 212653326 516272991 516272991
430690251 430690251 696075362 696075362
86661787 86661787 674945245 674945245
517878174 517878174 519583632 519583632
750138296 750138296 969207760 969207760
661599503 661599503 824459488 824459488
632662415 632662415 800967903 800967903
924713318 924713318 983514293 983514293
64966536 64966536 704020688 704020688
631351340 631351340 973012092 973012092
36768588 36768588 490727219 490727219
810934057 810934057 971445840 971445840
984057030 984057030 993791155 993791155
319665256 319665256 376403064 376403064
960693276 960693276 993082797 993082797
251545649 251545649 969830630 969830630
300388281 300388281 929116916 929116916
630885645 630885645 862936055 862936055
266129990 266129990 628471722 628471722
309626309 309626309 583871298 583871298
894040747 894040747 920889148 920889148
556754273 556754273 562009968 562009968
215698450 215698450 679705752 679705752
70581036 70581036 883681528 883681528
742313443 742313443 909540957 909540957
206415534 206415534 402613690 402613690
190824904 190824904 797079336 797079336
69947312 69947312 643066589 643066589
484432809 484432809 765052681 765052681
225454651 225454651 720184115 720184115
932314032 932314032 950104119 950104119
18080920 18080920 570240742 570240742
311008326 311008326 989643522 989643522
412668240 412668240 596257445 596257445
202958354 202958354 542994998 542994998
207335724 207335724 348120692 348120692
484014592 484014592 486275435 486275435
150727989 150727989 957665648 957665648
957157175 957157175 986615560 986615560
757237428 757237428 878424767 878424767
879908640 879908640 929235263 929235263
915846962 915846962 936033193 936033193
13026149 13026149 107953672 107953672
933253752 933253752 947545489 947545489
614628334 614628334 687713948 687713948
204830351 204830351 678712682 678712682
897385189 897385189 946470007 946470007
35085760 35085760 235267810 235267810
60502195 60502195 480016470 480016470
561329812 561329812 951318439 951318439
100733440 100733440 964355053 964355053
691799508 691799508 822701805 822701805
426521013 426521013 878885485 878885485
541014153 541014153 840784754 840784754
308045052 308045052 713013187 713013187
931955196 931955196 977537337 977537337
689231678 689231678 888661803 888661803
913636279 913636279 954654521 954654521
252291619 252291619 922246534 922246534
35997057 35997057 162028807 162028807
22221716 22221716 260659245 260659245
695562596 695562596 766440762 766440762
750149051 750149051 761774939 761774939
168159657 168159657 638837524 638837524
421964033 421964033 691382709 691382709
463768793 463768793 486866077 486866077
825342478 825342478 828944097 828944097
470947773 470947773 878264315 878264315
636701131 636701131 914832916 914832916
785340255 785340255 952719164 952719164
847863139 847863139 898905955 898905955
283539718 283539718 763726566 763726566
496278588 496278588 992857692 992857692
188761148 188761148 234180305 234180305
82285057 82285057 877266616 877266616
478357195 478357195 781714731 781714731
61143707 61143707 574177588 574177588
154572986 154572986 492305022 492305022
446617650 446617650 534556356 534556356
582908499 582908499 667077648 667077648
340999472 340999472 431833736 431833736
299246623 299246623 994770056 994770056
599804989 599804989 602471835 602471835
720931048 720931048 780303292 780303292
728688707 728688707 769766420 769766420
352746421 352746421 908237368 908237368
394910314 394910314 830369288 830369288
377352145 377352145 893823101 893823101
948000284 948000284 984942012 984942012
454331075 454331075 522536070 522536070
941470465 941470465 960071161 960071161
371526229 371526229 497286804 497286804
837209859 837209859 850387918 850387918
466836625 466836625 527504151 527504151
858185290 858185290 932900690 932900690
773907390 773907390 776069835 776069835
726995776 726995776 964313048 964313048
29186663 29186663 285090242 285090242
854253709 854253709 945678505 945678505
521516883 521516883 999637393 999637393
796301083 796301083 851059731 851059731
58538381 58538381 87341896 87341896
115699219 115699219 830684682 830684682
581224540 581224540 926988205 926988205
717059292 717059292 921959183 921959183
319380811 319380811 439910897 439910897
693742370 693742370 856234451 856234451
686801953 686801953 944656136 944656136
103909580 103909580 753873298 753873298
836652265 836652265 985286044 985286044
243795459 243795459 748259137 748259137
315265514 315265514 585107454 585107454
217243441 217243441 374965759 374965759
763280815 763280815 770720991 770720991
467017983 467017983 982526058 982526058
115248895 115248895 183343363 183343363
723412565 723412565 813337571 813337571
899824357 899824357 986194842 986194842
146866268 146866268 549783450 549783450
649712297 649712297 849894570 849894570
927301246 927301246 961197642 961197642
737823699 737823699 858436242 858436242
153313380 153313380 417165947 417165947
847371822 847371822 847758880 847758880
556210166 556210166 947388290 947388290
602978242 602978242 664200751 664200751
23100253 23100253 835702025 835702025
816667351 816667351 844535640 844535640
628014851 628014851 776759342 776759342
924638712 924638712 966904228 966904228
369964433 369964433 635701268 635701268
89165293 89165293 877124419 877124419
123426287 123426287 172191136 172191136
135692222 135692222 877537266 877537266
543681350 543681350 927245609 927245609
495747254 495747254 701872355 701872355
733488385 733488385 890107755 890107755
685207645 685207645 969329459 969329459
659928774 659928774 724713155 724713155
817527932 817527932 840937320 840937320
742915200 742915200 901065665 901065665
463946524 463946524 945086795 945086795
923533912 923533912 989858059 989858059
122279557 122279557 470421167 470421167
969970358 969970358 989988126 989988126
423974722 423974722 682319240 682319240
112548420 112548420 756176670 756176670
403761691 403761691 840348187 840348187
460740586 460740586 555986886 555986886
482484761 482484761 523720056 523720056
366869202 366869202 903085587 903085587
184955525 184955525 234555678 234555678
828111460 828111460 938907901 938907901
367547112 367547112 893332837 893332837
820393546 820393546 987496187 987496187
673362699 673362699 941428860 941428860
134791276 134791276 706932210 706932210
582647030 582647030 776905641 776905641
30363892 30363892 773744792 773744792
202908404 202908404 417265650 417265650
7690826 7690826 83241029 83241029
396616077 396616077 945217043 945217043
584378136 584378136 931396937 931396937
459611530 459611530 905848700 905848700
224936007 224936007 356007665 356007665
329275892 329275892 362298613 362298613
246660862 246660862 821004989 821004989
605769236 605769236 654965373 654965373
769838761 769838761 914505172 914505172
232210291 232210291 669599232 669599232
426956015 426956015 762400649 762400649
648301018 648301018 755818188 755818188
501837753 501837753 968323244 968323244
187949394 187949394 436422609 436422609
106102065 106102065 614609188 614609188
64458276 64458276 242967373 242967373
995798464 995798464 998851178 998851178
406815961 406815961 863831166 863831166
97785357 97785357 351767353 351767353
681618491 681618491 840956641 840956641
147138820 147138820 985928274 985928274
207912273 207912273 945312674 945312674
879680460 879680460 959704071 959704071
590892901 590892901 717820274 717820274
515047886 515047886 745962057 745962057
39058432 39058432 262560084 262560084
159670964 159670964 833002579 833002579
563090667 563090667 760973842 760973842
477338215 477338215 612435658 612435658
568820783 568820783 911976224 911976224
776742159 776742159 956062855 956062855
584355861 584355861 989927009 989927009
708806934 708806934 892620718 892620718
762645799 762645799 995641879 995641879
700324132 700324132 796835523 796835523
705253932 705253932 707557338 707557338
109366818 109366818 662939229 662939229
448681006 448681006 475673061 475673061
452291386 452291386 674833397 674833397
681425014 681425014 697902199 697902199
562773973 562773973 801940921 801940921
4506766 4506766 141202763 141202763
684652443 684652443 756303976 756303976
231072829 231072829 508921248 508921248
798943862 798943862 882409947 882409947
295208333 295208333 944015987 944015987
914062 914062 488750648 488750648
231988936 231988936 525124671 525124671
131434061 131434061 376594310 376594310
547970677 547970677 973534264 973534264
439336027 439336027 553638380 553638380
106033502 106033502 610744204 610744204
415738786 415738786 717581633 717581633
55010445 55010445 550542572 550542572
902767946 902767946 960926030 960926030
78380361 78380361 704216518 704216518
465153213 465153213 758662222 758662222
992280860 992280860 999654325 999654325
946371491 946371491 988570006 988570006
378691024 378691024 616066252 616066252
133047270 133047270 312356549 312356549
673636716 673636716 810173591 810173591
772246958 772246958 940895894 940895894
947926075 947926075 957392286 957392286
59423589 59423589 358151843 358151843
775548100 775548100 907872172 907872172
791940531 791940531 909067580 909067580
919885777 919885777 984330376 984330376
962142594 962142594 995818674 995818674
129828972 129828972 484583070 484583070
540192762 540192762 790619203 790619203
696372700 696372700 892182099 892182099
352310405 352310405 476555723 476555723
999140268 999140268 999171318 999171318
171011788 171011788 896889710 896889710
226111908 226111908 844123751 844123751
871155383 871155383 966426159 966426159
181717452 181717452 987291254 987291254
662332527 662332527 826852866 826852866
770345583 770345583 796175320 796175320
744049758 744049758 870737637 870737637
474736660 474736660 514714155 514714155
560824108 560824108 582279865 582279865
734492550 734492550 821901335 821901335
611379651 611379651 905391515 905391515
69952972 69952972 409549870 409549870
820628812 820628812 933204535 933204535
465837617 465837617 917969219 917969219
88470319 88470319 156907787 156907787
144677437 144677437 743479768 743479768
398888725 398888725 447391309 447391309
446898104 446898104 555534036 555534036
424580840 424580840 765288841 765288841
394064045 394064045 900153270 900153270
497480913 497480913 953787822 953787822
295151972 295151972 624796460 624796460
313069880 313069880 806225907 806225907
259179109 259179109 656331930 656331930
779067079 779067079 802940164 802940164
368438395 368438395 543324276 543324276
229659238 229659238 817891811 817891811
706516142 706516142 856327089 856327089
187175230 187175230 287768590 287768590
746453575 746453575 845735010 845735010
886336186 886336186 977967229 977967229
191686350 191686350 717393379 717393379
307935872 307935872 604540087 604540087
658250766 658250766 771270244 771270244
290175099 290175099 693612747 693612747
882599951 882599951 931416355 931416355
289154772 289154772 333022136 333022136
700419866 700419866 843965716 843965716
701158387 701158387 919641341 919641341
939674552 939674552 968179441 968179441
15998082 15998082 50062197 50062197
326808241 326808241 663927348 663927348
800533353 800533353 937483501 937483501
550571792 550571792 621942059 621942059
590335954 590335954 596970280 596970280
64150045 64150045 552685431 552685431
317976869 317976869 349012836 349012836
381699425 381699425 672574479 672574479
284844300 284844300 558715857 558715857
17312421 17312421 477501749 477501749
759604079 759604079 973081488 973081488
796292082 796292082 926052595 926052595
998090872 998090872 999908480 999908480
518047121 518047121 830955313 830955313
529126543 529126543 594925258 594925258
587786251 587786251 869628681 869628681
162403934 162403934 359334768 359334768
222139945 222139945 633483551 633483551
645779149 645779149 731809328 731809328
608428788 608428788 716996304 716996304
772785926 772785926 965971189 965971189
730004917 730004917 916734937 916734937
835195506 835195506 966827332 966827332
510645749 510645749 849188246 849188246
355496633 355496633 621778613 621778613
985288573 985288573 992867852 992867852
860945348 860945348 920920128 920920128
602677846 602677846 616679791 616679791
950733757 950733757 991122612 991122612
957684937 957684937 998750011 998750011
960547596 960547596 996539096 996539096
661826911 661826911 828140254 828140254
535426651 535426651 862733880 862733880
303830753 303830753 310812948 310812948
911122579 911122579 974636478 974636478
631772760 631772760 930545698 930545698
600832732 600832732 722251488 722251488
171706125 171706125 299431691 299431691
724683423 724683423 982621902 982621902
547748489 547748489 739787413 739787413
699929478 699929478 858078854 858078854
774007446 774007446 850404066 850404066
468991354 468991354 592068940 592068940
36374843 36374843 650996616 650996616
923931811 923931811 972799002 972799002
878461122 878461122 894368294 894368294
521611627 521611627 961346328 961346328
236778932 236778932 691091696 691091696
724025466 724025466 867849632 867849632
553996506 553996506 922198280 922198280
265588921 265588921 819346637 819346637
227969342 227969342 900596688 900596688
533570898 533570898 975514711 975514711
693154343 693154343 970246345 970246345
517809582 517809582 930471120 930471120
452986143 452986143 757366016 757366016
762636661 762636661 855635717 855635717
259784687 259784687 573781445 573781445
13637777 13637777 837464173 837464173
480869537 480869537 533276923 533276923
275441450 275441450 788981955 788981955
647998844 647998844 689751759 689751759
90924458 90924458 221040712 221040712
459891978 459891978 864332467 864332467
830060217 830060217 878713436 878713436
242485269 242485269 582500031 582500031
412833601 412833601 462914407 462914407
695601060 695601060 862410612 862410612
518670954 518670954 936905126 936905126
899934465 899934465 967187103 967187103
81960862 81960862 802895106 802895106
309990326 309990326 338766923 338766923
708166789 708166789 880565426 880565426
19917706 19917706 777661871 777661871
383204105 383204105 963188132 963188132
224044680 224044680 734792718 734792718
199454546 199454546 438178613 438178613
763439351 763439351 805926899 805926899
350586314 350586314 611462078 611462078
531444065 531444065 706087852 706087852
972090649 972090649 982843314 982843314
317703824 317703824 928040818 928040818
375908393 375908393 736800082 736800082
224261515 224261515 389092236 389092236
153009698 153009698 943375538 943375538
599623581 599623581 873270505 873270505
440396910 440396910 517732440 517732440
583698509 583698509 630455399 630455399
111435958 111435958 149685279 149685279
767194982 767194982 946765294 946765294
261920481 261920481 724388435 724388435
461534959 461534959 779842660 779842660
61691675 61691675 658396831 658396831
757156147 757156147 949567761 949567761
165855179 165855179 738522818 738522818
264274106 264274106 371555474 371555474
467094938 467094938 882159956 882159956
491313740 491313740 933400233 933400233
692536690 692536690 795644477 795644477
375760116 375760116 404567481 404567481
292529788 292529788 440807945 440807945
322159609 322159609 918400724 918400724
792175136 792175136 974238593 974238593
743770342 743770342 873055920 873055920
512741383 512741383 799356662 799356662
976324995 976324995 999971995 999971995
277001243 277001243 938971129 938971129
29216216 29216216 913793056 913793056
719700613 719700613 813104098 813104098
480633904 480633904 862520558 862520558
270940589 270940589 723443733 723443733
449001235 449001235 960662806 960662806
115235901 115235901 289709849 289709849
513959753 513959753 942934345 942934345
465164573 465164573 625805935 625805935
78439901 78439901 598782056 598782056
427384182 427384182 893366979 893366979
5635095 5635095 679125361 679125361
527556786 527556786 907300545 907300545
741273472 741273472 955542077 955542077
667882618 667882618 721882663 721882663
62642145 62642145 78360881 78360881
343663286 343663286 577612183 577612183
52228930 52228930 992439729 992439729
67944848 67944848 260484821 260484821
886046702 886046702 956799863 956799863
789372272 789372272 971340146 971340146
250257517 250257517 877806813 877806813
869972736 869972736 973066288 973066288
110222728 110222728 177865942 177865942
217585960 217585960 527876286 527876286
403349576 403349576 835842872 835842872
183341842 183341842 488773031 488773031
910161910 910161910 995931416 995931416
529342502 529342502 972391128 972391128
592935962 592935962 864467464 864467464
59492366 59492366 891293663 891293663
4016767 4016767 590461536 590461536
544345778 544345778 787845213 787845213
660898093 660898093 830037609 830037609
163788860 163788860 401611210 401611210
506575469 506575469 802389014 802389014
928831764 928831764 974502185 974502185
641197256 641197256 789913952 789913952
818822116 818822116 857106454 857106454
729184519 729184519 746161804 746161804
253517716 253517716 831395434 831395434
63523891 63523891 904053812 904053812
185325390 185325390 890985928 890985928
944813973 944813973 984820170 984820170
151508091 151508091 922299377 922299377
12094134 12094134 44902897 44902897
596387011 596387011 937955884 937955884
44724575 44724575 706432853 706432853
190811663 190811663 386197441 386197441
10658201 10658201 12550922 12550922
787030665 787030665 836802653 836802653
985814445 985814445 997083380 997083380
471394969 471394969 503686035 503686035
299286052 299286052 956646436 956646436
353026281 353026281 953708814 953708814
674932167 674932167 894934417 894934417
513224802 513224802 825857322 825857322
500805023 500805023 660009334 660009334
144232492 144232492 973904946 973904946
837295350 837295350 842774427 842774427
275899824 275899824 532297725 532297725
983907155 983907155 994630973 994630973
133935256 133935256 351189148 351189148
646968960 646968960 966472881 966472881
677760205 677760205 793303995 793303995
387837574 387837574 693079077 693079077
270919799 270919799 869281990 869281990
84139438 84139438 202112237 202112237
549704191 549704191 868083210 868083210
331258497 331258497 636028319 636028319
563785743 563785743 943760864 943760864
186735049 186735049 312792144 312792144
367767952 367767952 533694192 533694192
304669837 304669837 849891332 849891332
527047594 527047594 546740971 546740971
38767127 38767127 587259804 587259804
342084551 342084551 697064486 697064486
580692976 580692976 996527236 996527236
44753807 44753807 958192105 958192105
365581794 365581794 621739075 621739075
399704300 399704300 759409704 759409704
464298484 464298484 577507715 577507715
586853382 586853382 779019867 779019867
147862128 147862128 526623227 526623227
226701639 226701639 484657501 484657501
203552224 203552224 409063453 409063453
911483735 911483735 945909955 945909955
463488779 463488779 694270072 694270072
330404639 330404639 815310963 815310963
43247867 43247867 816210912 816210912
846127050 846127050 872839192 872839192
320150266 320150266 591352091 591352091
532699838 532699838 703841844 703841844
327147663 327147663 790013580 790013580
383856551 383856551 888253101 888253101
538336132 538336132 910337264 910337264
929676396 929676396 951469813 951469813
78128099 78128099 354486343 354486343
295011126 295011126 518996030 518996030
180369395 180369395 522583250 522583250
75362927 75362927 759941640 759941640
82807359 82807359 975167750 975167750
737017023 737017023 764796165 764796165
550466446 550466446 616925505 616925505
816191760 816191760 872403579 872403579
163629291 163629291 500138204 500138204
550469258 550469258 683998697 683998697
531728285 531728285 537851398 537851398
627953815 627953815 933709008 933709008
900583215 900583215 969363303 969363303
849214687 849214687 883229579 883229579
276632424 276632424 583994764 583994764
55722828 55722828 265053591 265053591
249044563 249044563 599818154 599818154
389817351 389817351 813241147 813241147
382692919 382692919 561503488 561503488
275443576 275443576 377214186 377214186
85987743 85987743 781202757 781202757
546562120 546562120 897544894 897544894
539112787 539112787 947148762 947148762
482485089 482485089 707050698 707050698
807200859 807200859 950199906 950199906
101372908 101372908 979388615 979388615
213006850 213006850 760746466 760746466
712507217 712507217 819693292 819693292
676016079 676016079 685696316 685696316
181621049 181621049 719456146 719456146
570395533 570395533 607385198 607385198
651085710 651085710 710286552 710286552
959087940 959087940 961666582 961666582
699805305 699805305 713548703 713548703
828139836 828139836 891160405 891160405
757539938 757539938 940600419 940600419
215333888 215333888 837212874 837212874
531943922 531943922 821635524 821635524
116651608 116651608 174678283 174678283
953896980 953896980 972176247 972176247
704547661 704547661 821887688 821887688
941147630 941147630 992274329 992274329
299595815 299595815 872186802 872186802
644627691 644627691 725978393 725978393
92273777 92273777 529852493 529852493
624806580 624806580 749998879 749998879
73284595 73284595 725340846 725340846
318707505 318707505 847762700 847762700
856489654 856489654 992125675 992125675
963275404 963275404 990742811 990742811
302348546 302348546 796661045 796661045
658686765 658686765 688209822 688209822
99890018 99890018 517367891 517367891
555915710 555915710 607078868 607078868
697477278 697477278 758031640 758031640
743692583 743692583 808476088 808476088
816326079 816326079 965572864 965572864
175276178 175276178 641410227 641410227
507391502 507391502 979699254 979699254
921852775 921852775 954558109 954558109
641793812 641793812 851687390 851687390
22186832 22186832 907563686 907563686
703514778 703514778 850156308 850156308
252375093 252375093 284490563 284490563
232801961 232801961 307300133 307300133
993444416 993444416 997109712 997109712
519652234 519652234 599735177 599735177
953305049 953305049 993458271 993458271
354079173 354079173 692351737 692351737
197691306 197691306 218130605 218130605
357220389 357220389 376577649 376577649
367724699 367724699 702690931 702690931
228165554 228165554 941660102 941660102
96414678 96414678 835290731 835290731
912310197 912310197 994627375 994627375
56134340 56134340 262136996 262136996
100543927 100543927 332041300 332041300
935315724 935315724 937481459 937481459
659263361 659263361 751992186 751992186
991803546 991803546 996205806 996205806
926837533 926837533 982039470 982039470
544108437 544108437 878146629 878146629
407845074 407845074 719035182 719035182
37454438 37454438 843907786 843907786
844393770 844393770 978693369 978693369
657771959 657771959 704948815 704948815
634526958 634526958 793896567 793896567
330601073 330601073 937568531 937568531
81102631 81102631 804566698 804566698
880111548 880111548 935760318 935760318
982263582 982263582 997950861 997950861
849566977 849566977 933345711 933345711
948974684 948974684 984324666 984324666
420057578 420057578 795803126 795803126
67693226 67693226 303384478 303384478
353070176 353070176 911820069 911820069
195738641 195738641 414914248 414914248
539563147 539563147 688321791 688321791
897911003 897911003 921248592 921248592
60294868 60294868 868187759 868187759
739446671 739446671 892489633 892489633
503992293 503992293 774643861 774643861
325306103 325306103 397898641 397898641
110964391 110964391 434550720 434550720
972332572 972332572 999683206 999683206
680666690 680666690 863769054 863769054
456378440 456378440 517409438 517409438
34373664 34373664 339756473 339756473
122584322 122584322 966593999 966593999
777151977 777151977 870320178 870320178
837059092 837059092 904424135 904424135
388287367 388287367 912229692 912229692
290191751 290191751 846573045 846573045
619692322 619692322 624670648 624670648
665550757 665550757 927030880 927030880
833432355 833432355 875234679 875234679
709765365 709765365 751926358 751926358
721571381 721571381 930698693 930698693
253495873 253495873 522748902 522748902
36193086 36193086 817521693 817521693
854630035 854630035 892167524 892167524
895696746 895696746 928833863 928833863
279949618 279949618 540551493 540551493
997863455 997863455 999179694 999179694
396101032 396101032 737667162 737667162
602264841 602264841 629703987 629703987
271086015 271086015 393013176 393013176
371769870 371769870 674875810 674875810
709067646 709067646 718178878 718178878
685943642 685943642 688502409 688502409
125499696 125499696 587183680 587183680
136773460 136773460 704509647 704509647
383389532 383389532 705767112 705767112
117495973 117495973 593090351 593090351
416011469 416011469 959658097 959658097
58573367 58573367 216846995 216846995
762194058 762194058 884040725 884040725
531354418 531354418 557526948 557526948
315840990 315840990 820485157 820485157
408860416 408860416 993306539 993306539
329599056 329599056 763768365 763768365
331076937 331076937 480420558 480420558
413987755 413987755 561783568 561783568
314997239 314997239 920654106 920654106
70490614 70490614 825758139 825758139
416291123 416291123 646264826 646264826
652410236 652410236 874924291 874924291
738450277 738450277 812039737 812039737
506501316 506501316 721115500 721115500
182551862 182551862 383849001 383849001
143375513 143375513 407852213 407852213
219934608 219934608 679314224 679314224
616058883 616058883 946674686 946674686
38752668 38752668 756888837 756888837
544279626 544279626 553835769 553835769
806474946 806474946 868388185 868388185
83834617 83834617 167905794 167905794
640035499 640035499 773512409 773512409
801031639 801031639 992314495 992314495
81435969 81435969 569707642 569707642
882604271 882604271 912954882 912954882
230314157 230314157 854634539 854634539
340454537 340454537 969612286 969612286
25768279 25768279 104716180 104716180
997995310 997995310 999506027 999506027
700296168 700296168 703103046 703103046
495063462 495063462 910190805 910190805
697181514 697181514 940575373 940575373
629364476 629364476 813301816 813301816
462544550 462544550 948996576 948996576
933037688 933037688 975872310 975872310
662205284 662205284 796478722 796478722
700493219 700493219 990831385 990831385
876344622 876344622 947289225 947289225
434780741 434780741 577897935 577897935
508005868 508005868 840360511 840360511
787048553 787048553 923268921 923268921
150341576 150341576 446104653 446104653
419758167 419758167 541627851 541627851
764809002 764809002 981817205 981817205
135715992 135715992 664087153 664087153
622645436 622645436 955609793 955609793
549676021 549676021 687594757 687594757
667957094 667957094 938066987 938066987
561996662 561996662 752479289 752479289
438253650 438253650 703238562 703238562
632707686 632707686 912393384 912393384
793358568 793358568 845800040 845800040
891918413 891918413 899400329 899400329
487955666 487955666 499355047 499355047
908953844 908953844 913326119 913326119
759136248 759136248 970494067 970494067
881383524 881383524 898124291 898124291
535447172 535447172 818483332 818483332
50647782 50647782 178013477 178013477
521382622 521382622 601900476 601900476
546256643 546256643 577842665 577842665
610445232 610445232 880784415 880784415
34999684 34999684 405033835 405033835
775278050 775278050 848303250 848303250
752562546 752562546 900892186 900892186
875942558 875942558 908297967 908297967
167458838 167458838 709784172 709784172
754764620 754764620 795278583 795278583
607288569 607288569 941337196 941337196
565024150 565024150 841597578 841597578
504284644 504284644 883062305 883062305
632620389 632620389 988137310 988137310
748052192 748052192 999505370 999505370
443037409 443037409 723061126 723061126
189314102 189314102 281443984 281443984
305532531 305532531 516517646 516517646
875071087 875071087 998560704 998560704
79002309 79002309 949883523 949883523
904108628 904108628 992402140 992402140
463515328 463515328 928922350 928922350
811096814 811096814 885240911 885240911
56072076 56072076 754907850 754907850
164513670 164513670 817964818 817964818
238640274 238640274 332181850 332181850
822345638 822345638 854747883 854747883
804101500 804101500 845075564 845075564
294306069 294306069 993684110 993684110
895596083 895596083 930434814 930434814
615010781 615010781 759258488 759258488
798519519 798519519 922690811 922690811
923792455 923792455 966009093 966009093
727646697 727646697 877266709 877266709
506912476 506912476 977845361 977845361
517495803 517495803 536806647 536806647
824719973 824719973 828622226 828622226
622898686 622898686 797759741 797759741
397359084 397359084 575807876 575807876
440318234 440318234 967949810 967949810
830833848 830833848 965314930 965314930
594958009 594958009 670268463 670268463
695506515 695506515 798275988 798275988
143601795 143601795 600701172 600701172
575340678 575340678 651242449 651242449
283382369 283382369 724949068 724949068
696228187 696228187 897762501 897762501
410707582 410707582 836767089 836767089
648149785 648149785 809911481 809911481
933410624 933410624 952398533 952398533
311879242 311879242 669114970 669114970
675214675 675214675 713823364 713823364
640197560 640197560 682706361 682706361
830600093 830600093 919688954 919688954
58764394 58764394 378835071 378835071
845759305 845759305 971901551 971901551
687115690 687115690 736298400 736298400
81567168 81567168 419362349 419362349
11410178 11410178 240540591 240540591
804815019 804815019 843565614 843565614
296491065 296491065 398371419 398371419
36417521 36417521 353079354 353079354
797026650 797026650 902291301 902291301
991747518 991747518 999710797 999710797
808530604 808530604 979412312 979412312
439344248 439344248 497975173 497975173
939219130 939219130 953837290 953837290
56319179 56319179 931738946 931738946
709164107 709164107 867101826 867101826
281167774 281167774 406686778 406686778
941784170 941784170 959084295 959084295
6533658 6533658 438288012 438288012
613322334 613322334 996062370 996062370
269464489 269464489 507054473 507054473
973659058 973659058 996270319 996270319
756542451 756542451 858635582 858635582
315167277 315167277 597386519 597386519
279035106 279035106 823344405 823344405
334006746 334006746 886825627 886825627
108639391 108639391 491231888 491231888
658240768 658240768 928758318 928758318
482339218 482339218 639078607 639078607
644715562 644715562 790876731 790876731
310667364 310667364 630190672 630190672
826897439 826897439 973852114 973852114
136063487 136063487 301090615 301090615
102319594 102319594 566382969 566382969
513311627 513311627 629217550 629217550
444986579 444986579 585118323 585118323
173298290 173298290 594206649 594206649
798109282 798109282 979865709 979865709
730502749 730502749 892751423 892751423
672815202 672815202 694491924 694491924
825762100 825762100 912862687 912862687
85612251 85612251 600164322 600164322
446915361 446915361 560486224 560486224
12831253 12831253 80458743 80458743
201377420 201377420 786886741 786886741
678501531 678501531 840483178 840483178
758702622 758702622 855936824 855936824
374797621 374797621 463868382 463868382
803909825 803909825 876127942 876127942
295430379 295430379 462930210 462930210
388510110 388510110 627813281 627813281
917201672 917201672 988329822 988329822
1933341 1933341 154258406 154258406
868982036 868982036 944969029 944969029
561831400 561831400 969993332 969993332
764584664 764584664 867196952 867196952
636916455 636916455 858590817 858590817
562755676 562755676 737587944 737587944
317451588 317451588 806874367 806874367
996144107 996144107 999112770 999112770
111204199 111204199 339759217 339759217
372768269 372768269 411504771 411504771
411378681 411378681 621373489 621373489
150517643 150517643 282933964 282933964
447302117 447302117 988573571 988573571
396287342 396287342 773686334 773686334
866983505 866983505 937875797 937875797
200671999 200671999 835803997 835803997
768310441 768310441 778200622 778200622
669297607 669297607 908894911 908894911
939645587 939645587 996289683 996289683
974796174 974796174 980094622 980094622
552602619 552602619 878084576 878084576
263458399 263458399 396812951 396812951
680912136 680912136 968683734 968683734
620045954 620045954 894701679 894701679
104177699 104177699 423275498 423275498
700410496 700410496 815683504 815683504
566462454 566462454 900532544 900532544
594252066 594252066 735154423 735154423
515846505 515846505 730208234 730208234
749709681 749709681 820045876 820045876
411429798 411429798 839476450 839476450
96988342 96988342 989462422 989462422
189754389 189754389 412346868 412346868
766155386 766155386 774349105 774349105
726455392 726455392 735344562 735344562
982795398 982795398 992317607 992317607
34238576 34238576 319212532 319212532
743989987 743989987 779216046 779216046
577739373 577739373 933943930 933943930
309315546 309315546 439688869 439688869
214390464 214390464 337743378 337743378
641133044 641133044 735207146 735207146
858585107 858585107 896168728 896168728
718283771 718283771 900051754 900051754
718770510 718770510 976538475 976538475
941818102 941818102 955383008 955383008
322250139 322250139 564939910 564939910
264029231 264029231 661171957 661171957
848604259 848604259 929779044 929779044
630588719 630588719 914573550 914573550
964532046 964532046 981731531 981731531
487910847 487910847 559593249 559593249
544219205 544219205 643175322 643175322
942798312 942798312 983782186 983782186
489741683 489741683 797416564 797416564
578399731 578399731 892751262 892751262
543584574 543584574 631587919 631587919
641567338 641567338 890970486 890970486
138461777 138461777 511702746 511702746
746969620 746969620 935804902 935804902
468470165 468470165 528262563 528262563
328553979 328553979 749913654 749913654
633337906 633337906 901476005 901476005
60535656 60535656 879375614 879375614
712582034 712582034 981071507 981071507
878648293 878648293 910975806 910975806
405314397 405314397 742107335 742107335
738860345 738860345 986037579 986037579
641775484 641775484 975486444 975486444
177839982 177839982 309660736 309660736
514280474 514280474 844891391 844891391
864825037 864825037 939431914 939431914
246431645 246431645 376118878 376118878
895518688 895518688 942047432 942047432
534993072 534993072 546929937 546929937
563300206 563300206 710343738 710343738
591910972 591910972 904057073 904057073
427393154 427393154 756941584 756941584
572195177 572195177 975705059 975705059
467507299 467507299 800699754 800699754
944722337 944722337 962345017 962345017
655584411 655584411 930297720 930297720
895716492 895716492 968318046 968318046
531081460 531081460 574209405 574209405
97796628 97796628 927775922 927775922
535281525 535281525 683325715 683325715
524900449 524900449 846310462 846310462
316532841 316532841 707012795 707012795
20775389 20775389 884274463 884274463
834208855 834208855 968092636 968092636
718943025 718943025 915927196 915927196
503147529 503147529 969716707 969716707
270099780 270099780 805472828 805472828
381981321 381981321 670700104 670700104
169792322 169792322 272311467 272311467
377487646 377487646 495678745 495678745
423741074 423741074 511450865 511450865
932663635 932663635 941594233 941594233
57277149 57277149 541053379 541053379
64862959 64862959 582767074 582767074
144951309 144951309 514463621 514463621
410068989 410068989 418034384 418034384
657053258 657053258 896305195 896305195
805160133 805160133 958673461 958673461
302906878 302906878 320340007 320340007
611999695 611999695 728136754 728136754
594139090 594139090 996181836 996181836
45577702 45577702 74236698 74236698
604261550 604261550 674354909 674354909
88119313 88119313 828547890 828547890
6613947 6613947 843039684 843039684
366217115 366217115 642733714 642733714
199632995 199632995 686554963 686554963
976323084 976323084 989094007 989094007
672467535 672467535 975562838 975562838
37572396 37572396 791439620 791439620
989018471 989018471 995638911 995638911
726810374 726810374 925723746 925723746
302415316 302415316 895109688 895109688
12860898 12860898 244138032 244138032
107620353 107620353 504838275 504838275
686126664 686126664 718055623 718055623
248107156 248107156 792188311 792188311
469405955 469405955 626407771 626407771
700535416 700535416 782717105 782717105
282978075 282978075 744472100 744472100
997868758 997868758 997877557 997877557
316049369 316049369 781715755 781715755
658820886 658820886 830122365 830122365
218352325 218352325 476531183 476531183
684415202 684415202 817664031 817664031
382170538 382170538 916699347 916699347
983074338 983074338 994804982 994804982
104924816 104924816 454010289 454010289
795568895 795568895 900699845 900699845
72291776 72291776 698785180 698785180
133997540 133997540 347371254 347371254
447646658 447646658 530866557 530866557
191029623 191029623 319078982 319078982
266617697 266617697 384381447 384381447
95446180 95446180 406186016 406186016
521340837 521340837 773362524 773362524
763227793 763227793 763455041 763455041
122833367 122833367 935045866 935045866
279239338 279239338 868410750 868410750
912448384 912448384 934569717 934569717
822445717 822445717 971888988 971888988
269060713 269060713 362522948 362522948
933346878 933346878 957879005 957879005
883086491 883086491 892460335 892460335
907876299 907876299 954055068 954055068
736280159 736280159 768223920 768223920
310496168 310496168 514898667 514898667
916269630 916269630 973375420 973375420
242496636 242496636 986832621 986832621
534082305 534082305 999825306 999825306
361244976 361244976 511421296 511421296
170808241 170808241 781249436 781249436
647636718 647636718 906055639 906055639
71057815 71057815 642192370 642192370
966315294 966315294 981638866 981638866
983309372 983309372 996599308 996599308
742511978 742511978 928368090 928368090
310401897 310401897 616754643 616754643
849780666 849780666 939406953 939406953
446167335 446167335 785398998 785398998
859254328 859254328 962064228 962064228
303739327 303739327 702389170 702389170
280673613 280673613 413842049 413842049
850661818 850661818 989758259 989758259
81113505 81113505 493931952 493931952
78450145 78450145 479303159 479303159
181567517 181567517 995546958 995546958
751410493 751410493 994216954 994216954
941310955 941310955 999266577 999266577
387977495 387977495 744102290 744102290
487477364 487477364 515342273 515342273
67647736 67647736 246390518 246390518
722025824 722025824 760497443 760497443
631248041 631248041 633550196 633550196
710158488 710158488 947492417 947492417
24003636 24003636 240302537 240302537
696950342 696950342 750870125 750870125
455205344 455205344 984313497 984313497
607499987 607499987 991845074 991845074
583982647 583982647 739503665 739503665
944738535 944738535 990447680 990447680
641553922 641553922 701818549 701818549
905560428 905560428 959392586 959392586
626807370 626807370 646203637 646203637
835776906 835776906 890041526 890041526
15266393 15266393 280971484 280971484
957879466 957879466 986520339 986520339
8951734 8951734 287636801 287636801
700871287 700871287 708967067 708967067
833739819 833739819 906704792 906704792
47366359 47366359 223526569 223526569
47577538 47577538 147175510 147175510
97321461 97321461 756171659 756171659
487276226 487276226 903701852 903701852
779726394 779726394 865347115 865347115
514127285 514127285 685077076 685077076
286150734 286150734 549739504 549739504
360525157 360525157 491811487 491811487
640108827 640108827 783661747 783661747
319180505 319180505 526057840 526057840
683030985 683030985 890062160 890062160
954036059 954036059 959746299 959746299
621091778 621091778 783616275 783616275
838246517 838246517 919760842 919760842
41007278 41007278 689528332 689528332
63725038 63725038 546875736 546875736
457711735 457711735 787340763 787340763
439189456 439189456 879614415 879614415
919960901 919960901 936169487 936169487
173756005 173756005 176190680 176190680
941361538 941361538 941423094 941423094
4034612 4034612 436930171 436930171
738128855 738128855 799118479 799118479
492751880 492751880 493941027 493941027
73322795 73322795 545747512 545747512
609611496 609611496 675062909 675062909
947061930 947061930 977745494 977745494
404377631 404377631 623401096 623401096
783166395 783166395 835556788 835556788
34140468 34140468 824414347 824414347
567480839 567480839 831089955 831089955
774880242 774880242 948589324 948589324
982712184 982712184 995131696 995131696
867098208 867098208 882851319 882851319
573804598 573804598 905514439 905514439
80547017 80547017 159077198 159077198
997456043 997456043 999865046 999865046
542317493 542317493 706545502 706545502
393698688 393698688 746031143 746031143
187531756 187531756 492443836 492443836
575802781 575802781 644957932 644957932
567932025 567932025 716089274 716089274
87589419 87589419 961202501 961202501
981725347 981725347 988980239 988980239
264603284 264603284 840094002 840094002
28749813 28749813 613948461 613948461
592871041 592871041 687981036 687981036
474756663 474756663 977109544 977109544
963595226 963595226 992734096 992734096
957365617 957365617 979852086 979852086
216925384 216925384 948330960 948330960
205635566 205635566 663438027 663438027
299896245 299896245 798844816 798844816
767706678 767706678 833823101 833823101
437080906 437080906 448214151 448214151
664778001 664778001 702390300 702390300
365788783 365788783 661630285 661630285
759162250 759162250 977282458 977282458
407651406 407651406 729333654 729333654
121239785 121239785 746809788 746809788
479640143 479640143 979397647 979397647
211941559 211941559 819013793 819013793
368367643 368367643 467053203 467053203
299994812 299994812 782577383 782577383
696966045 696966045 738975022 738975022
297212163 297212163 626310817 626310817
117233403 117233403 542043297 542043297
980941268 980941268 995636449 995636449
706493089 706493089 717259560 717259560
980381624 980381624 988998905 988998905
432976181 432976181 771530882 771530882
811322232 811322232 814607337 814607337
494440354 494440354 810300116 810300116
447823901 447823901 766443292 766443292
301600017 301600017 524505550 524505550
474040559 474040559 851588609 851588609
225981162 225981162 591192386 591192386
697580409 697580409 867084331 867084331
604139735 604139735 870806310 870806310
831660419 831660419 872752291 872752291
809951937 809951937 893378925 893378925
87053078 87053078 252524784 252524784
677807311 677807311 985434329 985434329
490186875 490186875 600728597 600728597
916962669 916962669 933937673 933937673
136288315 136288315 717087017 717087017
547447617 547447617 805860256 805860256
790774047 790774047 816939753 816939753
956139831 956139831 967222891 967222891
233407024 233407024 350055352 350055352
196698742 196698742 830094332 830094332
196491447 196491447 954914851 954914851
892122727 892122727 976104747 976104747
62930493 62930493 782385090 782385090
138560180 138560180 651715819 651715819
349884555 349884555 508360491 508360491
280127301 280127301 522678844 522678844
694624682 694624682 760281144 760281144
661408324 661408324 894922303 894922303
581326819 581326819 732677819 732677819
158720026 158720026 711883721 711883721
883633599 883633599 998516973 998516973
563326831 563326831 960275073 960275073
379501575 379501575 409772872 409772872
83837740 83837740 515076610 515076610
655710660 655710660 899045868 899045868
283486331 283486331 510605983 510605983
956568640 956568640 992350923 992350923
400456901 400456901 796027349 796027349
995285250 995285250 996347169 996347169
180176306 180176306 765518351 765518351
460292564 460292564 922288947 922288947
912199467 912199467 918486197 918486197
285932223 285932223 638778094 638778094
552067930 552067930 681910025 681910025
131112460 131112460 571159823 571159823
481570472 481570472 548824002 548824002
327006788 327006788 644040400 644040400
895620029 895620029 976312411 976312411
255916593 255916593 882747499 882747499
924197251 924197251 936193650 936193650
761019610 761019610 765209952 765209952
150356258 150356258 490801171 490801171
873332617 873332617 932221573 932221573
629111299 629111299 870118424 870118424
530925511 530925511 609820592 609820592
601513936 601513936 629001972 629001972
148574046 148574046 597003403 597003403
781555826 781555826 783586758 783586758
50651221 50651221 767623527 767623527
434307601 434307601 437550747 437550747
299732214 299732214 969493950 969493950
682737431 682737431 854653585 854653585
508584395 508584395 969343958 969343958
825947180 825947180 853936365 853936365
776646555 776646555 998084864 998084864
543448634 543448634 643132082 643132082
605903728 605903728 720364448 720364448
889341033 889341033 990360572 990360572
792656532 792656532 931760603 931760603
141425699 141425699 422016300 422016300
61487758 61487758 339435858 339435858
715249424 715249424 848532113 848532113
240599336 240599336 532745021 532745021
860692762 860692762 909681067 909681067
426641516 426641516 880048694 880048694
329119337 329119337 691476207 691476207
7497377 7497377 165251309 165251309
523225959 523225959 532167910 532167910
102961746 102961746 490257120 490257120
444139196 444139196 841187582 841187582
31104582 31104582 330456642 330456642
171450194 171450194 793119628 793119628
998744968 998744968 999292233 999292233
256742482 256742482 519423421 519423421
397529439 397529439 840689799 840689799
281811236 281811236 676121252 676121252
653375318 653375318 899964181 899964181
674073969 674073969 977924680 977924680
113820468 113820468 281354057 281354057
889397539 889397539 893725404 893725404
86114564 86114564 253913528 253913528
244016738 244016738 754796162 754796162
434122509 434122509 655766451 655766451
81878936 81878936 734476614 734476614
822423514 822423514 997533856 997533856
947448174 947448174 970714519 970714519
667988531 667988531 843045999 843045999
998948556 998948556 999301216 999301216
114115872 114115872 511555608 511555608
252865243 252865243 702402441 702402441
428051436 428051436 551116493 551116493
470441733 470441733 717121112 717121112
973673502 973673502 995096073 995096073
576477939 576477939 947071443 947071443
671388033 671388033 844529501 844529501
574542477 574542477 747374496 747374496
775689245 775689245 984718694 984718694
568380412 568380412 708615866 708615866
444196922 444196922 953361128 953361128
26586538 26586538 481255230 481255230
777644131 777644131 883872624 883872624
291696192 291696192 432735783 432735783
989014880 989014880 993075487 993075487
916093094 916093094 973047885 973047885
319278650 319278650 439082659 439082659
56969734 56969734 409392785 409392785
82185273 82185273 243650501 243650501
889047496 889047496 977688924 977688924
570396904 570396904 709748191 709748191
341451669 341451669 834139383 834139383
438010383 438010383 708109571 708109571
776322392 776322392 902910958 902910958
631284151 631284151 772670819 772670819
333504311 333504311 514491136 514491136
487492648 487492648 622813243 622813243
989430685 989430685 992122170 992122170
737734125 737734125 857663105 857663105
981004083 981004083 988325429 988325429
130637262 130637262 950892847 950892847
523323105 523323105 901735358 901735358
63330004 63330004 162089673 162089673
914023377 914023377 977928010 977928010
180905544 180905544 543492076 543492076
646064491 646064491 888679331 888679331
657699251 657699251 666038867 666038867
304788313 304788313 371601061 371601061
345163486 345163486 763573434 763573434
357348227 357348227 651425246 651425246
249256914 249256914 263332492 263332492
43613715 43613715 522479037 522479037
934944983 934944983 964327500 964327500
667063154 667063154 918035803 918035803
295389304 295389304 523672247 523672247
968099399 968099399 972743253 972743253
763396989 763396989 988008500 988008500
762315646 762315646 930599169 930599169
613321967 613321967 755029998 755029998
278761534 278761534 451336933 451336933
858511383 858511383 936486540 936486540
292484080 292484080 891498405 891498405
250896510 250896510 523550063 523550063
248046654 248046654 990731605 990731605
41464301 41464301 491514758 491514758
839202064 839202064 883774681 883774681
856072301 856072301 934051082 934051082
350495888 350495888 397423476 397423476
693030984 693030984 916761972 916761972
645079335 645079335 755442088 755442088
582810629 582810629 634090363 634090363
225012093 225012093 862847761 862847761
902740078 902740078 955811903 955811903
85653627 85653627 123357417 123357417
203729036 203729036 769535870 769535870
156186955 156186955 876890752 876890752
677448616 677448616 819935755 819935755
670946646 670946646 736367842 736367842
122508107 122508107 722911316 722911316
584788548 584788548 801524070 801524070
233170238 233170238 811707905 811707905
136432638 136432638 402054904 402054904
178484106 178484106 710038018 710038018
153878190 153878190 161452152 161452152
889563257 889563257 972779537 972779537
135026365 135026365 432733107 432733107
766465682 766465682 944688385 944688385
703634643 703634643 770258585 770258585
599329951 599329951 687677460 687677460
652101081 652101081 986126414 986126414
307657641 307657641 964719952 964719952
27484922 27484922 488958532 488958532
779902201 779902201 793268542 793268542
982362012 982362012 994195300 994195300
206640153 206640153 596210116 596210116
260886890 260886890 429186178 429186178
294038736 294038736 787721497 787721497
853371981 853371981 972238558 972238558
664417576 664417576 792722899 792722899
972053613 972053613 985711176 985711176
753796971 753796971 830830041 830830041
973239860 973239860 997312097 997312097
212237856 212237856 596468140 596468140
4946506 4946506 564276751 564276751
168967697 168967697 540844105 540844105
342009241 342009241 970421960 970421960
951738440 951738440 998897867 998897867
254406473 254406473 919462809 919462809
626310668 626310668 775785352 775785352
519904964 519904964 662173030 662173030
375157479 375157479 829636106 829636106
69417906 69417906 872036496 872036496
985766051 985766051 989176447 989176447
488448509 488448509 989917416 989917416
28057927 28057927 219239597 219239597
842188749 842188749 982302380 982302380
617391902 617391902 730078603 730078603
811600268 811600268 900455620 900455620
671663791 671663791 792526944 792526944
480279522 480279522 726388900 726388900
203479237 203479237 546214368 546214368
63171001 63171001 777591987 777591987
796303463 796303463 895313660 895313660
150407738 150407738 393833217 393833217
437406944 437406944 916364277 916364277
111056076 111056076 432555895 432555895
752575927 752575927 829852745 829852745
841417499 841417499 890040144 890040144
353776311 353776311 924675085 924675085
629462286 629462286 997768953 997768953
330027495 330027495 606066526 606066526
865412302 865412302 979236507 979236507
278393746 278393746 570729861 570729861
778606789 778606789 789053941 789053941
720961599 720961599 993706876 993706876
71373724 71373724 265430550 265430550
300191929 300191929 841485016 841485016
545068603 545068603 662549063 662549063
966404104 966404104 968273787 968273787
470892491 470892491 810186230 810186230
283433332 283433332 297966242 297966242
920887222 920887222 950476777 950476777
206304904 206304904 852241103 852241103
880390565 880390565 881406917 881406917
957141771 957141771 997212674 997212674
934346112 934346112 950741215 950741215
317885192 317885192 574985645 574985645
907052912 907052912 967476075 967476075
23284423 23284423 395820514 395820514
708410335 708410335 909377670 909377670
862296272 862296272 958225766 958225766
390554486 390554486 654172659 654172659
13456878 13456878 422621045 422621045
345241885 345241885 727165788 727165788
290769193 290769193 644069468 644069468
932693502 932693502 983644263 983644263
389995978 389995978 431588562 431588562
863976321 863976321 930553108 930553108
626894681 626894681 979713281 979713281
883707215 883707215 909554432 909554432
828255649 828255649 940495094 940495094
506309970 506309970 830084229 830084229
825990826 825990826 857600748 857600748
987465651 987465651 995523670 995523670
905104061 905104061 991450080 991450080
832013530 832013530 972540362 972540362
624157795 624157795 868542301 868542301
586395505 586395505 838037635 838037635
263551077 263551077 510860320 510860320
198825568 198825568 416034621 416034621
158430155 158430155 250106056 250106056
935398609 935398609 974263383 974263383
717798368 717798368 761920062 761920062
539360300 539360300 768970639 768970639
409241132 409241132 470280766 470280766
407238171 407238171 982443723 982443723
419835512 419835512 818446921 818446921
764022918 764022918 947740543 947740543
286835917 286835917 668254501 668254501
186858903 186858903 330873068 330873068
881486708 881486708 914771072 914771072
767069622 767069622 784668047 784668047
205865718 205865718 905892727 905892727
398288781 398288781 924982617 924982617
958587420 958587420 970381144 970381144
849567237 849567237 927476904 927476904
833613295 833613295 994031636 994031636
931088965 931088965 988939095 988939095
3654584 3654584 636142350 636142350
105235897 105235897 746780110 746780110
366450432 366450432 894137744 894137744
436050440 436050440 472659387 472659387
343437712 343437712 727993811 727993811
602243355 602243355 735431197 735431197
200198001 200198001 932263118 932263118
285280028 285280028 873203211 873203211
737562860 737562860 978526070 978526070
823736948 823736948 969492049 969492049
223615114 223615114 360550852 360550852
603004362 603004362 620204566 620204566
912898324 912898324 941922501 941922501
579233802 579233802 660564564 660564564
685660051 685660051 761608764 761608764
89931867 89931867 945958398 945958398
840666448 840666448 914680256 914680256
999398438 999398438 999657020 999657020
296015828 296015828 923907328 923907328
174136085 174136085 343136009 343136009
260727529 260727529 289091493 289091493
621739281 621739281 638940444 638940444
998803606 998803606 998875045 998875045
623759426 623759426 800398767 800398767
472267045 472267045 739936534 739936534
264725266 264725266 834643514 834643514
910270751 910270751 978857139 978857139
898428969 898428969 993746244 993746244
994109261 994109261 994511741 994511741
359203952 359203952 825944125 825944125
725077689 725077689 790261864 790261864
995012369 995012369 998296318 998296318
82606762 82606762 598324575 598324575
450572661 450572661 494601551 494601551
760508586 760508586 888849583 888849583
940201284 940201284 944698225 944698225
603917954 603917954 738514035 738514035
819601000 819601000 825729091 825729091
354182716 354182716 799108354 799108354
854875401 854875401 960718501 960718501
614117407 614117407 741113948 741113948
230323601 230323601 914180276 914180276
391095477 391095477 438889178 438889178
312488 312488 209650405 209650405
882741448 882741448 999794105 999794105
324141368 324141368 439682743 439682743
837978463 837978463 865594804 865594804
478757481 478757481 717919677 717919677
55763908 55763908 901117897 901117897
802342821 802342821 854433295 854433295
556732289 556732289 919764496 919764496
447913620 447913620 747496468 747496468
660465757 660465757 948893402 948893402
250315040 250315040 446840158 446840158
291490915 291490915 994088419 994088419
451072369 451072369 597618800 597618800
535220698 535220698 856482067 856482067
434119153 434119153 734017261 734017261
468960077 468960077 991303060 991303060
721557832 721557832 803281345 803281345
532328323 532328323 680415939 680415939
363778656 363778656 657074048 657074048
501999494 501999494 940784685 940784685
121329249 121329249 475352389 475352389
323063456 323063456 920611947 920611947
634619061 634619061 937566684 937566684
722091096 722091096 978595175 978595175
886079237 886079237 990195249 990195249
878925945 878925945 987509326 987509326
430147385 430147385 572209703 572209703
144663307 144663307 279300954 279300954
812570490 812570490 969118698 969118698
723369046 723369046 842589959 842589959
738211890 738211890 942266847 942266847
84459749 84459749 126464404 126464404
108131337 108131337 980729229 980729229
99849599 99849599 762808379 762808379
147361257 147361257 993571290 993571290
276545327 276545327 423575856 423575856
813169915 813169915 820165686 820165686
959796541 959796541 996501868 996501868
852852391 852852391 873359955 873359955
734383921 734383921 777691679 777691679
754179734 754179734 772459041 772459041
8493782 8493782 219277890 219277890
2736306 2736306 92563807 92563807
597427763 597427763 728785722 728785722
215875364 215875364 662088652 662088652
815521683 815521683 938911415 938911415
23396436 23396436 319196397 319196397
476544382 476544382 972659793 972659793
539440876 539440876 731985904 731985904
46109373 46109373 619823761 619823761
639497172 639497172 997485028 997485028
818194008 818194008 990897911 990897911
723712565 723712565 790711932 790711932
189086618 189086618 766302359 766302359
989370234 989370234 998761803 998761803
117145099 117145099 507491367 507491367
712353097 712353097 879799924 879799924
785685876 785685876 789368357 789368357
899722637 899722637 901012185 901012185
947870173 947870173 987461537 987461537
824665199 824665199 846362121 846362121
569528209 569528209 974488669 974488669
974371927 974371927 977136225 977136225
677280024 677280024 775835625 775835625
107999215 107999215 118402400 118402400
126422331 126422331 552181427 552181427
825114655 825114655 862069647 862069647
490556675 490556675 991823698 991823698
522263569 522263569 984253875 984253875
991749049 991749049 993553108 993553108
108203309 108203309 985953346 985953346
40466150 40466150 421553087 421553087
206935325 206935325 730620510 730620510
723181650 723181650 997812198 997812198
625515977 625515977 943436563 943436563
293784584 293784584 948541912 948541912
440355675 440355675 897861644 897861644
133212752 133212752 975068627 975068627
530820667 530820667 569629833 569629833
932801459 932801459 948978231 948978231
190119699 190119699 388446274 388446274
174936314 174936314 298298329 298298329
549518028 549518028 692549462 692549462
850001198 850001198 986024217 986024217
98441357 98441357 496573752 496573752
442271640 442271640 819773177 819773177
530043330 530043330 702505412 702505412
640406977 640406977 758877352 758877352
756113938 756113938 970723394 970723394
245733746 245733746 435174691 435174691
922887526 922887526 932757320 932757320
698709684 698709684 944913887 944913887
261702632 261702632 796974116 796974116
691003856 691003856 853470071 853470071
621403648 621403648 847484850 847484850
193554767 193554767 338693719 338693719
901513816 901513816 986199101 986199101
526472186 526472186 599691853 599691853
209587673 209587673 820710852 820710852
930418395 930418395 939118412 939118412
877068715 877068715 975695143 975695143
848356665 848356665 898298304 898298304
458671927 458671927 590116315 590116315
649943710 649943710 746435995 746435995
504054311 504054311 837033631 837033631
521186003 521186003 781621320 781621320
193922660 193922660 982517175 982517175
296825825 296825825 525662180 525662180
921296406 921296406 956491768 956491768
173210129 173210129 754505843 754505843
970058663 970058663 985062376 985062376
758801901 758801901 955616847 955616847
767402943 767402943 926684020 926684020
724912188 724912188 918839830 918839830
453130567 453130567 970752723 970752723
604809736 604809736 884432317 884432317
218924393 218924393 868732211 868732211
496966810 496966810 543878732 543878732
304890766 304890766 437228767 437228767
89281404 89281404 798408272 798408272
367973214 367973214 766220059 766220059
669305461 669305461 742034414 742034414
559109827 559109827 985952861 985952861
167655823 167655823 760170797 760170797
104459237 104459237 828340357 828340357
351879443 351879443 588832215 588832215
46635310 46635310 750470818 750470818
513185163 513185163 676209714 676209714
387223878 387223878 468357283 468357283
670273470 670273470 927682948 927682948
660085015 660085015 989070661 989070661
178577590 178577590 904409141 904409141
315644873 315644873 672592818 672592818
33988541 33988541 161453481 161453481
727534790 727534790 895741548 895741548
970610778 970610778 976303479 976303479
721807286 721807286 808381850 808381850
58599000 58599000 528462621 528462621
308419203 308419203 555247593 555247593
27264958 27264958 504545939 504545939
375744341 375744341 874527201 874527201
100845270 100845270 169909180 169909180
10885782 10885782 129453825 129453825
751100970 751100970 953744605 953744605
535894254 535894254 977662265 977662265
263212673 263212673 510497150 510497150
116707655 116707655 987824278 987824278
792402150 792402150 902048313 902048313
945695433 945695433 999326762 999326762
739960480 739960480 831738763 831738763
909200606 909200606 976753570 976753570
949257018 949257018 956994834 956994834
697548591 697548591 762954897 762954897
215659131 215659131 653568901 653568901
216194980 216194980 265501601 265501601
183414894 183414894 803995932 803995932
298276966 298276966 652189070 652189070
611202907 611202907 959345848 959345848
193669599 193669599 549268750 549268750
456947146 456947146 977026358 977026358
739027127 739027127 894487672 894487672
604820102 604820102 980980367 980980367
902324696 902324696 971094770 971094770
589784214 589784214 668915462 668915462
403916907 403916907 670616359 670616359
725348677 725348677 738163025 738163025
85652952 85652952 947337516 947337516
703343131 703343131 732817313 732817313
439884744 439884744 719907609 719907609
135537376 135537376 393111710 393111710
757518885 757518885 973751203 973751203
910708127 910708127 976229122 976229122
294898456 294898456 981930779 981930779
121673376 121673376 906265115 906265115
82233609 82233609 744798243 744798243
931551851 931551851 964319982 964319982
37052578 37052578 226224807 226224807
118086091 118086091 898225186 898225186
213262027 213262027 615772997 615772997
59669960 59669960 234094444 234094444
577183917 577183917 789353449 789353449
800728490 800728490 871854393 871854393
112001458 112001458 743036293 743036293
94420220 94420220 869484674 869484674
947142019 947142019 980420259 980420259
472500614 472500614 800645288 800645288
371888136 371888136 569932366 569932366
735354193 735354193 779519853 779519853
108282731 108282731 724110583 724110583
258215590 258215590 959281113 959281113
985804820 985804820 994821974 994821974
526169101 526169101 809764747 809764747
577001645 577001645 704398676 704398676
487372881 487372881 997718106 997718106
698825758 698825758 851036441 851036441
980441722 980441722 991888721 991888721
699488657 699488657 820597872 820597872
672059857 672059857 730550989 730550989
222303342 222303342 394138893 394138893
332616671 332616671 573505531 573505531
616373855 616373855 785389398 785389398
295114861 295114861 446667943 446667943
709705036 709705036 784028330 784028330
206822788 206822788 944716434 944716434
825380191 825380191 849881135 849881135
605609325 605609325 737658511 737658511
589716736 589716736 843566521 843566521
568393905 568393905 824919941 824919941
517333209 517333209 647461794 647461794
929624089 929624089 938495566 938495566
916899794 916899794 959181514 959181514
170482862 170482862 276851746 276851746
948243733 948243733 957032844 957032844
576154041 576154041 629695139 629695139
925352459 925352459 967081271 967081271
202039491 202039491 267927480 267927480
883346524 883346524 910228985 910228985
396618645 396618645 541075503 541075503
587430897 587430897 605675110 605675110
191647800 191647800 298278999 298278999
354103540 354103540 938027989 938027989
816871157 816871157 905397045 905397045
991903693 991903693 995313901 995313901
492666453 492666453 728896961 728896961
227728166 227728166 528671416 528671416
27776289 27776289 900263130 900263130
503613928 503613928 522658300 522658300
353840738 353840738 643991403 643991403
212922683 212922683 963438403 963438403
265953633 265953633 819650657 819650657
879380104 879380104 950653902 950653902
605862823 605862823 889122448 889122448
793234809 793234809 939991750 939991750
460072189 460072189 666025183 666025183
252151287 252151287 333365429 333365429
794823533 794823533 907525856 907525856
332673578 332673578 813592698 813592698
838655806 838655806 887517329 887517329
813204091 813204091 880867415 880867415
480257786 480257786 700484863 700484863
120107413 120107413 934282321 934282321
658799466 658799466 884541811 884541811
69132894 69132894 343055454 343055454
125305751 125305751 502408834 502408834
511493633 511493633 600049607 600049607
615873227 615873227 801065111 801065111
403385831 403385831 660603722 660603722
817336461 817336461 884315038 884315038
670733752 670733752 998362670 998362670
398856871 398856871 925200429 925200429
58331998 58331998 412465488 412465488
704823075 704823075 900623567 900623567
695795969 695795969 855660494 855660494
306601544 306601544 495352992 495352992
981682955 981682955 982405569 982405569
64610464 64610464 413271011 413271011
323262500 323262500 843212710 843212710
716529396 716529396 866314388 866314388
512548661 512548661 753688966 753688966
875439182 875439182 958813268 958813268
801236329 801236329 963150702 963150702
176813045 176813045 802981370 802981370
31263782 31263782 201243020 201243020
969141108 969141108 999563423 999563423
810371352 810371352 949747815 949747815
671567506 671567506 723619116 723619116
561552934 561552934 886620312 886620312
3528025 3528025 931557175 931557175
918138233 918138233 951055929 951055929
976207891 976207891 992472239 992472239
569056123 569056123 859095698 859095698
591455047 591455047 994131496 994131496
659097812 659097812 754028092 754028092
903521728 903521728 929419482 929419482
537730158 537730158 709794309 709794309
481773189 481773189 674627208 674627208
392163185 392163185 981382398 981382398
356990177 356990177 696101427 696101427
428680007 428680007 659147719 659147719
254069851 254069851 493494835 493494835
222554520 222554520 252599912 252599912
173282494 173282494 718332797 718332797
199782990 199782990 572306046 572306046
302138897 302138897 642968484 642968484
267463570 267463570 916485116 916485116
771999391 771999391 912984741 912984741
785008076 785008076 873668818 873668818
669888751 669888751 730209920 730209920
26812837 26812837 68350062 68350062
375556556 375556556 447316757 447316757
758220295 758220295 984658529 984658529
482997822 482997822 798053451 798053451
744279579 744279579 766880877 766880877
861854093 861854093 878258582 878258582
431073097 431073097 445295182 445295182
661148996 661148996 893519403 893519403
907172154 907172154 985583435 985583435
734844203 734844203 994270487 994270487
143360984 143360984 871603977 871603977
405880650 405880650 645957879 645957879
582309196 582309196 887978105 887978105
508851692 508851692 791327432 791327432
18205182 18205182 955332053 955332053
931978137 931978137 975335248 975335248
114303127 114303127 138226520 138226520
667553561 667553561 865678919 865678919
42254338 42254338 441186749 441186749
764754807 764754807 778131600 778131600
166934373 166934373 289709657 289709657
384399355 384399355 760862846 760862846
361559083 361559083 978988307 978988307
134143022 134143022 560863771 560863771
315836925 315836925 915828497 915828497
663428568 663428568 878622626 878622626
510471875 510471875 859419746 859419746
530366212 530366212 981239382 981239382
158737575 158737575 536688718 536688718
996888570 996888570 999579620 999579620
31570961 31570961 579923312 579923312
933067075 933067075 952075823 952075823
127636907 127636907 779699571 779699571
538146728 538146728 869009618 869009618
139188829 139188829 401803672 401803672
255356466 255356466 966024459 966024459
339188561 339188561 734655276 734655276
945665065 945665065 991554406 991554406
769445871 769445871 885853015 885853015
63922456 63922456 356970267 356970267
505871329 505871329 928540807 928540807
813684423 813684423 829947372 829947372
182482703 182482703 326415810 326415810
219980095 219980095 407772681 407772681
980256675 980256675 997372961 997372961
672429769 672429769 967812168 967812168
687243781 687243781 875611688 875611688
192789998 192789998 785079845 785079845
601872095 601872095 798085035 798085035
891080567 891080567 933479543 933479543
443623193 443623193 536091155 536091155
30682733 30682733 533511600 533511600
145352157 145352157 762569853 762569853
350332441 350332441 807153412 807153412
770732692 770732692 953940183 953940183
707291140 707291140 969716057 969716057
416036069 416036069 744608205 744608205
356374007 356374007 815068816 815068816
383676092 383676092 567493282 567493282
605531131 605531131 988824288 988824288
638328896 638328896 700705765 700705765
956566105 956566105 969922002 969922002
727267802 727267802 850166059 850166059
929067418 929067418 991576885 991576885
946144820 946144820 949779782 949779782
953916039 953916039 996463565 996463565
121385015 121385015 372796863 372796863
659199529 659199529 970414522 970414522
20002571 20002571 737129568 737129568
360911818 360911818 907072076 907072076
644412953 644412953 670168960 670168960
48130289 48130289 269764284 269764284
881936139 881936139 963120946 963120946
215894888 215894888 715484311 715484311
897613770 897613770 989955399 989955399
942696760 942696760 967427632 967427632
362221182 362221182 810616355 810616355
187718826 187718826 668850564 668850564
763391888 763391888 778920235 778920235
795114055 795114055 826582763 826582763
964038058 964038058 999068169 999068169
420585177 420585177 924919422 924919422
894739893 894739893 940659504 940659504
422841191 422841191 523625476 523625476
168867033 168867033 523752668 523752668
204554555 204554555 871141668 871141668
151885440 151885440 302546703 302546703
936940510 936940510 946929133 946929133
711679058 711679058 776548774 776548774
373121818 373121818 794714181 794714181
471519801 471519801 963559424 963559424
293297910 293297910 813084474 813084474
524929629 524929629 629223654 629223654
810270652 810270652 889251905 889251905
497952039 497952039 841015147 841015147
88270838 88270838 426590373 426590373
398670146 398670146 951953199 951953199
819004011 819004011 865265463 865265463
767349140 767349140 842023547 842023547
417388581 417388581 509432072 509432072
793336649 793336649 799422307 799422307
977436270 977436270 992448431 992448431
317645255 317645255 607830392 607830392
192107213 192107213 770118914 770118914
565094586 565094586 682737454 682737454
278208780 278208780 497726244 497726244
186906120 186906120 207096563 207096563
605476149 605476149 746479103 746479103
578132445 578132445 718636614 718636614
80560527 80560527 483674816 483674816
594053280 594053280 946320967 946320967
786499237 786499237 892626802 892626802
743511802 743511802 975550241 975550241
239042878 239042878 276107193 276107193
540119509 540119509 622414961 622414961
372323941 372323941 761235972 761235972
666568281 666568281 960000715 960000715
840032097 840032097 921731652 921731652
974372336 974372336 987274778 987274778
444475325 444475325 540775901 540775901
545518658 545518658 946641845 946641845
323374912 323374912 650687602 650687602
470459705 470459705 874443630 874443630
878842869 878842869 931675032 931675032
67596030 67596030 849411079 849411079
592658467 592658467 711302452 711302452
320074233 320074233 923536131 923536131
547218005 547218005 949615278 949615278
377409235 377409235 774886417 774886417
665494354 665494354 717415514 717415514
95969398 95969398 287723312 287723312
345662501 345662501 844262258 844262258
93157387 93157387 863929126 863929126
357616150 357616150 945224307 945224307
133556986 133556986 774966503 774966503
772816045 772816045 931002817 931002817
673466604 673466604 790423086 790423086
695898037 695898037 722908896 722908896
712939979 712939979 937865646 937865646
919563062 919563062 922486957 922486957
863095232 863095232 913159346 913159346
267277176 267277176 310041910 310041910
516871475 516871475 754250426 754250426
209596166 209596166 715938831 715938831
349793997 349793997 564589933 564589933
415595176 415595176 928651712 928651712
820781432 820781432 972954388 972954388
670955879 670955879 877642014 877642014
804927069 804927069 979927986 979927986
981466251 981466251 984427949 984427949
155167972 155167972 531972037 531972037
274522527 274522527 343524901 343524901
953253559 953253559 987831990 987831990
385989227 385989227 800280444 800280444
155930046 155930046 553386577 553386577
791433976 791433976 868004506 868004506
549239843 549239843 735883532 735883532
393672590 393672590 870627583 870627583
700551246 700551246 845861618 845861618
92875960 92875960 107871719 107871719
660930281 660930281 938284485 938284485
617218366 617218366 623939994 623939994
457902300 457902300 865749980 865749980
810904617 810904617 854394512 854394512
340591441 340591441 721967465 721967465
727126210 727126210 984821898 984821898
343955376 343955376 636561846 636561846
562834 562834 652005413 652005413
508017571 508017571 520762219 520762219
43417954 43417954 471247474 471247474
796663570 796663570 983109767 983109767
840329019 840329019 948226311 948226311
60941351 60941351 520173090 520173090
708933733 708933733 923170925 923170925
615089482 615089482 926098598 926098598
768025963 768025963 997053007 997053007
187830053 187830053 696858835 696858835
860909333 860909333 934320204 934320204
759291552 759291552 808103165 808103165
953661036 953661036 998132739 998132739
581806309 581806309 828948441 828948441
561600697 561600697 572980837 572980837
709053276 709053276 810789587 810789587
830180741 830180741 887988926 887988926
454420399 454420399 542131509 542131509
643104921 643104921 925729577 925729577
672790983 672790983 711289817 711289817
799982078 799982078 861279912 861279912
768109004 768109004 821140507 821140507
623384062 623384062 829131385 829131385
471289895 471289895 615624726 615624726
782698784 782698784 950354858 950354858
298631554 298631554 931124767 931124767
574143022 574143022 737376421 737376421
305376454 305376454 395409854 395409854
982427185 982427185 995700066 995700066
273537819 273537819 306155564 306155564
867990642 867990642 881577513 881577513
274353130 274353130 719411547 719411547
207903866 207903866 992619486 992619486
149137117 149137117 905854091 905854091
188991506 188991506 219521234 219521234
963644893 963644893 979786266 979786266
152687939 152687939 213168742 213168742
721252114 721252114 925016611 925016611
261594711 261594711 269739406 269739406
222512357 222512357 901282922 901282922
151473621 151473621 615940853 615940853
828841472 828841472 930017166 930017166
276851335 276851335 311791463 311791463
345107788 345107788 371966671 371966671
686412150 686412150 707608589 707608589
163604465 163604465 608251792 608251792
281030123 281030123 430747263 430747263
419003225 419003225 565912865 565912865
352375664 352375664 469951301 469951301
487179052 487179052 487706300 487706300
661043148 661043148 668183469 668183469
654945619 654945619 742623049 742623049
398386441 398386441 976576379 976576379
286946809 286946809 334352767 334352767
161735025 161735025 961624934 961624934
875046276 875046276 999624206 999624206
935589771 935589771 972463754 972463754
50932896 50932896 778131524 778131524
442567201 442567201 864391564 864391564
717356083 717356083 964162471 964162471
166102589 166102589 692090848 692090848
48209256 48209256 792114586 792114586
71268646 71268646 400791808 400791808
337525160 337525160 621576999 621576999
271761510 271761510 302909901 302909901
39929500 39929500 165203456 165203456
389506503 389506503 544970226 544970226
93814827 93814827 885681800 885681800
616320336 616320336 711382454 711382454
933045889 933045889 940686818 940686818
381356876 381356876 652605975 652605975
423063556 423063556 989800141 989800141
719632450 719632450 728940649 728940649
99816800 99816800 126758018 126758018
531906301 531906301 720148447 720148447
324584828 324584828 946344050 946344050
118028932 118028932 485588399 485588399
402887553 402887553 873746999 873746999
702210082 702210082 999196418 999196418
610509529 610509529 889957642 889957642
915341150 915341150 937606298 937606298
273013548 273013548 451143959 451143959
605404163 605404163 819861884 819861884
375083108 375083108 463778369 463778369
49287704 49287704 711528570 711528570
658669226 658669226 800327757 800327757
328412648 328412648 513036536 513036536
594664550 594664550 594684691 594684691
935462906 935462906 989919883 989919883
274177601 274177601 464776431 464776431
609958169 609958169 891003555 891003555
284442917 284442917 379277348 379277348
470232140 470232140 832194231 832194231
667273274 667273274 869885294 869885294
69270750 69270750 396265380 396265380
289311978 289311978 617287805 617287805
6920279 6920279 879080747 879080747
582792414 582792414 690727377 690727377
720781951 720781951 789929893 789929893
720953342 720953342 828498413 828498413
764715873 764715873 953893442 953893442
710123636 710123636 893563445 893563445
854989125 854989125 932035605 932035605
256261288 256261288 351285165 351285165
343423155 343423155 570112414 570112414
989501763 989501763 991834151 991834151
520473206 520473206 770444122 770444122
979815727 979815727 981464009 981464009
653473174 653473174 756804514 756804514
590117269 590117269 609865102 609865102
35830108 35830108 919985789 919985789
642099165 642099165 662973420 662973420
836684624 836684624 896972512 896972512
16802225 16802225 669453870 669453870
369722173 369722173 999057849 999057849
470799609 470799609 604838159 604838159
554969387 554969387 919597671 919597671
550500831 550500831 552922467 552922467
229030755 229030755 270089703 270089703
693712075 693712075 800609393 800609393
52260974 52260974 555769612 555769612
445795942 445795942 993121336 993121336
790689556 790689556 942256092 942256092
223974299 223974299 792908403 792908403
399999584 399999584 506325608 506325608
855716240 855716240 870762976 870762976
927992218 927992218 957261906 957261906
553713073 553713073 762258624 762258624
935830603 935830603 999368049 999368049
328324004 328324004 778722808 778722808
57367100 57367100 512111683 512111683
882946389 882946389 998864841 998864841
16639862 16639862 891996608 891996608
425854187 425854187 549964566 549964566
73811522 73811522 911129690 911129690
541868239 541868239 649225129 649225129
504409897 504409897 890183287 890183287
191638443 191638443 446858918 446858918
483439348 483439348 898066656 898066656
340752487 340752487 893843772 893843772
190105260 190105260 864011236 864011236
48104493 48104493 355340554 355340554
759987098 759987098 779416357 779416357
375651941 375651941 915293589 915293589
386938695 386938695 990534352 990534352
757074617 757074617 832703746 832703746
656805756 656805756 984991573 984991573
958155026 958155026 958315240 958315240
447222338 447222338 894091010 894091010
534866840 534866840 549642647 549642647
968756706 968756706 994999255 994999255
180806836 180806836 613211479 613211479
26483941 26483941 917414439 917414439
634622736 634622736 661355390 661355390
299920404 299920404 657289283 657289283
854859668 854859668 916028960 916028960
156957304 156957304 445290412 445290412
56324458 56324458 499572539 499572539
35062618 35062618 887203311 887203311
167153659 167153659 458585003 458585003
689636419 689636419 963686210 963686210
565257455 565257455 873010789 873010789
858027261 858027261 927939740 927939740
826818607 826818607 907618055 907618055
889760143 889760143 996216384 996216384
783935462 783935462 788420895 788420895
764335171 764335171 966028951 966028951
320083066 320083066 965220376 965220376
549716386 549716386 644305784 644305784
561726102 561726102 632155232 632155232
832830069 832830069 971911864 971911864
122828579 122828579 393498391 393498391
922132934 922132934 990545614 990545614
76276041 76276041 153641477 153641477
155273948 155273948 230938959 230938959
335181426 335181426 981838955 981838955
960392513 960392513 970159992 970159992
281039430 281039430 920966686 920966686
853714622 853714622 924550323 924550323
747798702 747798702 855516512 855516512
657732445 657732445 910324551 910324551
298501077 298501077 594723595 594723595
152755045 152755045 950271915 950271915
710131233 710131233 997229148 997229148
189693280 189693280 361777409 361777409
594907197 594907197 646600709 646600709
929459224 929459224 952675866 952675866
92618002 92618002 576008039 576008039
445600404 445600404 551964315 551964315
438721992 438721992 874888684 874888684
231413278 231413278 451568349 451568349
389507529 389507529 485264923 485264923
978049088 978049088 997097123 997097123
986329789 986329789 991485003 991485003
499875009 499875009 711737033 711737033
299181710 299181710 334516859 334516859
521291692 521291692 934240991 934240991
62147429 62147429 684295131 684295131
222977352 222977352 385382528 385382528
526447017 526447017 785149516 785149516
732077087 732077087 970829652 970829652
505998342 505998342 829555871 829555871
847803643 847803643 868046144 868046144
644112227 644112227 847770702 847770702
685905635 685905635 688777564 688777564
86861033 86861033 912454332 912454332
359625506 359625506 423983417 423983417
398310914 398310914 791111667 791111667
54003519 54003519 957416959 957416959
209556566 209556566 626705195 626705195
400535813 400535813 493433977 493433977
128843727 128843727 335390813 335390813
171899004 171899004 267866983 267866983
518310037 518310037 544134907 544134907
261607916 261607916 986151584 986151584
256338706 256338706 847388730 847388730
378652640 378652640 760369374 760369374
967270383 967270383 983926560 983926560
627189535 627189535 688426002 688426002
279433748 279433748 909462346 909462346
111503028 111503028 669388197 669388197
9949866 9949866 361632714 361632714
555473894 555473894 823194366 823194366
8102171 8102171 814704858 814704858
368188992 368188992 481041550 481041550
282735376 282735376 962655267 962655267
93982090 93982090 282232627 282232627
410048113 410048113 753597325 753597325
793019852 793019852 882637880 882637880
68669287 68669287 244290857 244290857
696888145 696888145 967202030 967202030
82222173 82222173 278822233 278822233
225519265 225519265 493778578 493778578
451740665 451740665 925237906 925237906
458011781 458011781 848225024 848225024
198601510 198601510 311584055 311584055
584494085 584494085 666747260 666747260
259596557 259596557 278487727 278487727
9467500 9467500 362269268 362269268
514862870 514862870 682341092 682341092
848294210 848294210 979762112 979762112
331268331 331268331 437501601 437501601
396887632 396887632 948728065 948728065
310599796 310599796 734587220 734587220
290044318 290044318 987737816 987737816
45760986 45760986 928712573 928712573
245768567 245768567 845940922 845940922
179324808 179324808 839012884 839012884
991061091 991061091 993752219 993752219
248579108 248579108 781670296 781670296
672420139 672420139 910422508 910422508
614423194 614423194 875503166 875503166
97635544 97635544 356064654 356064654
204400656 204400656 686547954 686547954
67822259 67822259 774357337 774357337
858363378 858363378 961382994 961382994
945935428 945935428 958216640 958216640
469219302 469219302 996588764 996588764
630603606 630603606 973996789 973996789
619274200 619274200 952197738 952197738
830856689 830856689 923584157 923584157
246014446 246014446 450832594 450832594
417708126 417708126 720036942 720036942
658789012 658789012 778632514 778632514
904204582 904204582 947081837 947081837
517678193 517678193 968813684 968813684
729599250 729599250 999596523 999596523
97513582 97513582 873833784 873833784
542979883 542979883 736104324 736104324
750835637 750835637 876172358 876172358
312638138 312638138 404469144 404469144
843045294 843045294 844904742 844904742
626455368 626455368 892422448 892422448
409173507 409173507 950088547 950088547
75868830 75868830 471733613 471733613
880840349 880840349 962879276 962879276
656652485 656652485 826889510 826889510
872236963 872236963 941744517 941744517
375818246 375818246 753263233 753263233
779516801 779516801 780879783 780879783
70525162 70525162 126360623 126360623
770857694 770857694 835344994 835344994
411043898 411043898 558358883 558358883
287695523 287695523 619641500 619641500
448883456 448883456 594529604 594529604
623496186 623496186 986634847 986634847
286856835 286856835 973581607 973581607
268525644 268525644 433752099 433752099
324964429 324964429 655883054 655883054
88666433 88666433 276992680 276992680
753500711 753500711 778510050 778510050
185789634 185789634 863962762 863962762
256125466 256125466 351959158 351959158
126904057 126904057 621379461 621379461
837170799 837170799 917467608 917467608
442931279 442931279 983526625 983526625
307784112 307784112 789630773 789630773
852625772 852625772 971105145 971105145
955582116 955582116 976542685 976542685
68186938 68186938 574543239 574543239
158712405 158712405 238978696 238978696
154826977 154826977 447163609 447163609
830242316 830242316 987844385 987844385
604227530 604227530 751203873 751203873
645691218 645691218 972528449 972528449
369534368 369534368 774014340 774014340
979408881 979408881 986890697 986890697
326447177 326447177 334940878 334940878
641196016 641196016 788395918 788395918
248653808 248653808 518013408 518013408
387690393 387690393 688822208 688822208
2906366 2906366 773620800 773620800
931138422 931138422 966193603 966193603
743464475 743464475 970992090 970992090
314902606 314902606 554134997 554134997
786483249 786483249 977386008 977386008
607014699 607014699 762374440 762374440
1042536 1042536 799293918 799293918
103824727 103824727 880740754 880740754
234982442 234982442 846208580 846208580
962804313 962804313 998537972 998537972
558283039 558283039 995025003 995025003
400202236 400202236 875104663 875104663
141990193 141990193 879348717 879348717
268407367 268407367 594500695 594500695
408075912 408075912 475505880 475505880
412588420 412588420 682294184 682294184
811742606 811742606 918978414 918978414
512743485 512743485 737251216 737251216
587286252 587286252 714101986 714101986
574507321 574507321 761729697 761729697
564730761 564730761 802520907 802520907
300281219 300281219 957452078 957452078
337402513 337402513 986586224 986586224
451044450 451044450 844088857 844088857
831655787 831655787 965174839 965174839
970906977 970906977 994413471 994413471
271750592 271750592 296297588 296297588
283361351 283361351 809160222 809160222
93662586 93662586 498337803 498337803
957309215 957309215 991606066 991606066
741193409 741193409 832786080 832786080
636932656 636932656 637577263 637577263
385316351 385316351 915942419 915942419
152962565 152962565 506475004 506475004
245560285 245560285 830347752 830347752
952548198 952548198 984183264 984183264
169908547 169908547 263026077 263026077
406160731 406160731 612182766 612182766
203230042 203230042 333279369 333279369
367350063 367350063 396371404 396371404
956487564 956487564 993178518 993178518
139747434 139747434 211505628 211505628
187672450 187672450 822166382 822166382
797485780 797485780 809294595 809294595
605274404 605274404 750813854 750813854
302372472 302372472 931199174 931199174
81951899 81951899 622378847 622378847
500791710 500791710 899983810 899983810
538102865 538102865 800020626 800020626
860030158 860030158 990430882 990430882
993031407 993031407 998541784 998541784
926699731 926699731 951034957 951034957
183496541 183496541 892686596 892686596
354281653 354281653 756862136 756862136
42481349 42481349 114808563 114808563
626183612 626183612 682073331 682073331
202634383 202634383 231170925 231170925
60124531 60124531 904439243 904439243
624414821 624414821 948363627 948363627
207569314 207569314 842333592 842333592
673061423 673061423 885806588 885806588
462718034 462718034 893155182 893155182
325313558 325313558 826870410 826870410
354510284 354510284 443626640 443626640
313610373 313610373 475191530 475191530
821261464 821261464 918449283 918449283
472874018 472874018 984416045 984416045
608416129 608416129 717313773 717313773
363063256 363063256 801216505 801216505
526564751 526564751 582814722 582814722
113535184 113535184 300892697 300892697
38583307 38583307 380664284 380664284
560276082 560276082 986928391 986928391
219172478 219172478 318937649 318937649
506053736 506053736 751371472 751371472
5504177 5504177 781130842 781130842
906698395 906698395 961994923 961994923
622233261 622233261 683415553 683415553
420068658 420068658 606437232 606437232
528961211 528961211 777707770 777707770
294753433 294753433 412441219 412441219
642010468 642010468 667392184 667392184
362284918 362284918 370637493 370637493
109037937 109037937 967747537 967747537
226518197 226518197 488032165 488032165
98166251 98166251 155849102 155849102
580533117 580533117 809104771 809104771
759037979 759037979 978805060 978805060
581764919 581764919 744842584 744842584
85056906 85056906 120374171 120374171
188874125 188874125 768211347 768211347
285225473 285225473 957470690 957470690
373873767 373873767 772796318 772796318
265300361 265300361 809541154 809541154
851546607 851546607 966713262 966713262
241259627 241259627 281498940 281498940
649385102 649385102 743050865 743050865
22425904 22425904 436999963 436999963
67314924 67314924 655811004 655811004
8946337 8946337 702594013 702594013
828283890 828283890 999182329 999182329
856445383 856445383 889520842 889520842
192529098 192529098 407647144 407647144
771210731 771210731 984476958 984476958
256326365 256326365 481897190 481897190
412829334 412829334 768860997 768860997
960650195 960650195 974112704 974112704
753598353 753598353 828327699 828327699
291489685 291489685 653254052 653254052
291618534 291618534 379132032 379132032
259007053 259007053 785925610 785925610
639407836 639407836 867552127 867552127
478820 478820 182808288 182808288
846666237 846666237 865422303 865422303
828653186 828653186 889174448 889174448
244314386 244314386 248164531 248164531
18454929 18454929 544693474 544693474
7262500 7262500 474364048 474364048
259731641 259731641 540305830 540305830
656579453 656579453 695164326 695164326
636488035 636488035 663508182 663508182
140216228 140216228 638194874 638194874
910827321 910827321 984654919 984654919
644282723 644282723 910190790 910190790
399919140 399919140 454043609 454043609
556773571 556773571 601971729 601971729
314859596 314859596 931250842 931250842
53303822 53303822 849103972 849103972
40506907 40506907 315568675 315568675
343529931 343529931 658676670 658676670
531556921 531556921 855948562 855948562
691359428 691359428 716794650 716794650
659161488 659161488 906911160 906911160
425100291 425100291 609142368 609142368
592975688 592975688 717425259 717425259
446543055 446543055 926219853 926219853
307233995 307233995 801168916 801168916
306002611 306002611 633132962 633132962
967016385 967016385 976583728 976583728
424615286 424615286 488142496 488142496
799430164 799430164 943992318 943992318
503185698 503185698 995079696 995079696
740069868 740069868 982970604 982970604
14666241 14666241 454129794 454129794
33733555 33733555 597071717 597071717
127468698 127468698 938392114 938392114
666411537 666411537 871639416 871639416
506842552 506842552 937458277 937458277
999713776 999713776 999775723 999775723
353301602 353301602 813774636 813774636
950282361 950282361 982183309 982183309
87056867 87056867 678224046 678224046
982307604 982307604 990863963 990863963
743357378 743357378 941469696 941469696
544017258 544017258 762313352 762313352
175272906 175272906 190984785 190984785
769153381 769153381 842591268 842591268
368941570 368941570 995266554 995266554
965233453 965233453 998598344 998598344
276959413 276959413 782383321 782383321
934668588 934668588 995445271 995445271
932583018 932583018 980715243 980715243
489360907 489360907 995612765 995612765
609273324 609273324 838188054 838188054
46340274 46340274 211134218 211134218
359223363 359223363 746777906 746777906
625630282 625630282 704030999 704030999
223842487 223842487 696380151 696380151
938720829 938720829 940936997 940936997
746932435 746932435 929137941 929137941
374836788 374836788 457694477 457694477
575552607 575552607 735598540 735598540
568861207 568861207 812197148 812197148
864550243 864550243 955445944 955445944
979669519 979669519 993463058 993463058
736789546 736789546 962074183 962074183
19015302 19015302 423366033 423366033
388794172 388794172 420559893 420559893
166368293 166368293 187386311 187386311
237555041 237555041 950751010 950751010
488102868 488102868 966547623 966547623
260151716 260151716 921892322 921892322
110029501 110029501 201984344 201984344
367536973 367536973 953322179 953322179
267762760 267762760 732495872 732495872
360641509 360641509 486484161 486484161
35576350 35576350 413647667 413647667
393614132 393614132 599320510 599320510
138318378 138318378 774263435 774263435
702349637 702349637 768332677 768332677
107592850 107592850 953952933 953952933
723189856 723189856 894605531 894605531
954809793 954809793 990168503 990168503
887507214 887507214 995780231 995780231
455378528 455378528 619463561 619463561
342698520 342698520 533595333 533595333
336882519 336882519 876506852 876506852
592456326 592456326 978647508 978647508
627572176 627572176 873197434 873197434
904580003 904580003 980519089 980519089
129639731 129639731 421488013 421488013
406622967 406622967 752775039 752775039
921674026 921674026 970476416 970476416
87301707 87301707 837174841 837174841
912617885 912617885 925437112 925437112
607393704 607393704 817474870 817474870
993393846 993393846 998509892 998509892
218502999 218502999 974414443 974414443
361066206 361066206 894089699 894089699
935667169 935667169 970721769 970721769
54967996 54967996 281323946 281323946
837943311 837943311 969199860 969199860
797561148 797561148 969471823 969471823
233500394 233500394 572455094 572455094
53816197 53816197 66713555 66713555
741718459 741718459 930770093 930770093
534166272 534166272 817190643 817190643
851346443 851346443 949151130 949151130
456736599 456736599 795312682 795312682
388396451 388396451 984138615 984138615
503455858 503455858 639015807 639015807
367503500 367503500 417836823 417836823
126526075 126526075 887727915 887727915
258245391 258245391 331396159 331396159
284462555 284462555 736171766 736171766
157608373 157608373 835864177 835864177
915605306 915605306 952964165 952964165
243262279 243262279 706033906 706033906
14067585 14067585 926629989 926629989
220608206 220608206 442465438 442465438
298461146 298461146 934085324 934085324
752566163 752566163 932871189 932871189
946105774 946105774 949157854 949157854
355220256 355220256 433988032 433988032
864192677 864192677 922797013 922797013
844073276 844073276 935667361 935667361
87832744 87832744 196839712 196839712
408481777 408481777 685546144 685546144
887038433 887038433 928222950 928222950
327339912 327339912 887647118 887647118
689583289 689583289 732896256 732896256
618984586 618984586 775423966 775423966
459646424 459646424 996409058 996409058
136440257 136440257 940894017 940894017
239045671 239045671 321164275 321164275
596527156 596527156 879972943 879972943
948965585 948965585 998801026 998801026
216632109 216632109 779109347 779109347
300576572 300576572 387256970 387256970
203025461 203025461 489297558 489297558
161610515 161610515 803094647 803094647
891671830 891671830 943027706 943027706
819968063 819968063 982460845 982460845
724547031 724547031 807235497 807235497
56018664 56018664 516065967 516065967
328826562 328826562 870323830 870323830
423111032 423111032 840202547 840202547
192875616 192875616 231785556 231785556
806736023 806736023 851027427 851027427
788540795 788540795 893552072 893552072
178872623 178872623 552267433 552267433
90702618 90702618 267131501 267131501
970784872 970784872 981988938 981988938
40202888 40202888 119281441 119281441
87748012 87748012 478157839 478157839
754994508 754994508 882199974 882199974
641902755 641902755 973055110 973055110
819256624 819256624 844926721 844926721
740646199 740646199 788465626 788465626
453548094 453548094 540610061 540610061
810798480 810798480 965381979 965381979
971057341 971057341 978805475 978805475
525087256 525087256 678952917 678952917
809908536 809908536 838407627 838407627
379148151 379148151 632910935 632910935
453191286 453191286 666390202 666390202
149770391 149770391 973712270 973712270
353717122 353717122 540629024 540629024
824318625 824318625 883007913 883007913
216459171 216459171 428088975 428088975
329082620 329082620 582233288 582233288
206413924 206413924 417759322 417759322
73120596 73120596 783530291 783530291
785542028 785542028 991711025 991711025
237332880 237332880 393665278 393665278
807398182 807398182 886567944 886567944
5200857 5200857 585376561 585376561
736406905 736406905 872549654 872549654
969552025 969552025 988625498 988625498
418817808 418817808 423182858 423182858
921711225 921711225 940339281 940339281
407596210 407596210 777382494 777382494
422824033 422824033 486212958 486212958
497859946 497859946 931414963 931414963
968710010 968710010 990713051 990713051
396171392 396171392 725866391 725866391
781649198 781649198 814729233 814729233
607549308 607549308 643213136 643213136
978701094 978701094 984765756 984765756
275489833 275489833 856387547 856387547
815828298 815828298 980729659 980729659
907611791 907611791 972556660 972556660
330170307 330170307 376119042 376119042
247379190 247379190 286874823 286874823
933628155 933628155 985389013 985389013
125987305 125987305 600480372 600480372
688045467 688045467 949223279 949223279
993550384 993550384 993896400 993896400
948939403 948939403 950698985 950698985
622014675 622014675 867623088 867623088
142093045 142093045 946819209 946819209
527685405 527685405 966057500 966057500
564551745 564551745 736963134 736963134
45363862 45363862 879074951 879074951
567901208 567901208 796907696 796907696
855393031 855393031 989022863 989022863
689038436 689038436 712627938 712627938
459935353 459935353 485951185 485951185
958277454 958277454 967675057 967675057
427237684 427237684 783650303 783650303
128982846 128982846 459636169 459636169
381687747 381687747 678129999 678129999
469525726 469525726 941088886 941088886
386079470 386079470 448070726 448070726
989790998 989790998 996387192 996387192
377835966 377835966 427615507 427615507
308595984 308595984 405201485 405201485
457744252 457744252 601087690 601087690
593438772 593438772 793777193 793777193
856869297 856869297 975709633 975709633
866301996 866301996 907832672 907832672
513375270 513375270 663097308 663097308
963212512 963212512 995224678 995224678
25556707 25556707 603646253 603646253
994797690 994797690 997206970 997206970
409351219 409351219 594446008 594446008
321309026 321309026 986598891 986598891
884903582 884903582 971125962 971125962
512158786 512158786 872711312 872711312
155097837 155097837 942866275 942866275
142265859 142265859 322897404 322897404
609735209 609735209 716034468 716034468
781313996 781313996 994193145 994193145
255418267 255418267 951653662 951653662
895395593 895395593 945280287 945280287
886778572 886778572 899758231 899758231
270822241 270822241 413764636 413764636
230086533 230086533 687351596 687351596
67933373 67933373 910884151 910884151
370642383 370642383 905100150 905100150
933308743 933308743 989359567 989359567
693305331 693305331 854044048 854044048
496361832 496361832 624691333 624691333
158547579 158547579 672029509 672029509
960130504 960130504 991920875 991920875
640553006 640553006 963636808 963636808
79990608 79990608 581863988 581863988
669772822 669772822 820368531 820368531
314536746 314536746 950056728 950056728
654145916 654145916 928671041 928671041
658110 658110 683081116 683081116
585758697 585758697 919003064 919003064
470227383 470227383 834368217 834368217
888048934 888048934 954414307 954414307
426229243 426229243 926435353 926435353
481743676 481743676 936788597 936788597
829877685 829877685 935616947 935616947
49729141 49729141 376118271 376118271
754860366 754860366 972735090 972735090
65310552 65310552 605369903 605369903
592813934 592813934 860060767 860060767
651776175 651776175 753299562 753299562
582294270 582294270 824924185 824924185
107970947 107970947 684057796 684057796
67940136 67940136 76329780 76329780
961079581 961079581 964619504 964619504
726935381 726935381 775076625 775076625
136416007 136416007 700562014 700562014
410208557 410208557 825436904 825436904
193052936 193052936 474941913 474941913
875526298 875526298 918453033 918453033
606809898 606809898 624605441 624605441
639041476 639041476 902660505 902660505
711051703 711051703 865800021 865800021
162468629 162468629 761455546 761455546
652236086 652236086 915938814 915938814
174306613 174306613 240384383 240384383
534102641 534102641 746983567 746983567
340506382 340506382 719796422 719796422
953448050 953448050 968724042 968724042
152562120 152562120 303006425 303006425
102617728 102617728 335768267 335768267
24871629 24871629 345704009 345704009
114370085 114370085 518150418 518150418
629363141 629363141 983825637 983825637
638349099 638349099 719351619 719351619
982540954 982540954 996830361 996830361
604725657 604725657 610304883 610304883
519661428 519661428 797050092 797050092
801492410 801492410 937525293 937525293
905906877 905906877 984415558 984415558
636444181 636444181 800735634 800735634
918065949 918065949 976839589 976839589
783250293 783250293 838111242 838111242
767886718 767886718 838796822 838796822
969059041 969059041 971001576 971001576
325634312 325634312 431662892 431662892
229745572 229745572 246012443 246012443
228167461 228167461 814403058 814403058
597669701 597669701 919636869 919636869
223386494 223386494 996785945 996785945
195848079 195848079 643059155 643059155
273200123 273200123 374349263 374349263
221039241 221039241 576241744 576241744
43755205 43755205 453014377 453014377
267495038 267495038 316178264 316178264
868166214 868166214 980706529 980706529
5953013 5953013 208396022 208396022
488758566 488758566 832692984 832692984
910982585 910982585 957956119 957956119
109928527 109928527 407526584 407526584
816544465 816544465 890325218 890325218
446179562 446179562 970456492 970456492
148025480 148025480 405089888 405089888
9621087 9621087 816154096 816154096
572063334 572063334 635120164 635120164
651370071 651370071 686308529 686308529
741592115 741592115 805706950 805706950
618948796 618948796 709883980 709883980
287756794 287756794 678657735 678657735
788280759 788280759 969721563 969721563
188101123 188101123 515177202 515177202
687597488 687597488 956078735 956078735
638576342 638576342 923708822 923708822
501540689 501540689 700827700 700827700
635864894 635864894 999674086 999674086
279895426 279895426 368930745 368930745
307539011 307539011 460591830 460591830
145123692 145123692 182504676 182504676
423381294 423381294 581078700 581078700
80478842 80478842 322225803 322225803
317306759 317306759 989288161 989288161
50693714 50693714 863368087 863368087
349559065 349559065 752822004 752822004
210866911 210866911 309226207 309226207
909579756 909579756 941859754 941859754
619902538 619902538 859276378 859276378
59716169 59716169 668725922 668725922
969755899 969755899 983816180 983816180
483642041 483642041 791456979 791456979
982174620 982174620 997352606 997352606
352418820 352418820 472844628 472844628
58615573 58615573 82415381 82415381
773309749 773309749 991837936 991837936
216122000 216122000 427169589 427169589
42284948 42284948 486133360 486133360
966607221 966607221 992455032 992455032
205929642 205929642 607509505 607509505
547399022 547399022 985405506 985405506
234146880 234146880 720865981 720865981
236425315 236425315 712604861 712604861
783316063 783316063 874455369 874455369
775168638 775168638 975465709 975465709
897375056 897375056 916029542 916029542
952106535 952106535 963512063 963512063
697015196 697015196 708843796 708843796
493014024 493014024 509644291 509644291
22392332 22392332 670342443 670342443
315364106 315364106 810361271 810361271
59961257 59961257 187587116 187587116
704774228 704774228 750276505 750276505
81868220 81868220 367557135 367557135
28417874 28417874 409789435 409789435
735210958 735210958 901711885 901711885
421338539 421338539 901661185 901661185
898753448 898753448 935714318 935714318
563154248 563154248 981434214 981434214
943926099 943926099 995129584 995129584
465851475 465851475 602419092 602419092
929573656 929573656 933203263 933203263
354005300 354005300 849450379 849450379
725794176 725794176 799560051 799560051
277952149 277952149 554566709 554566709
485133140 485133140 530991266 530991266
813273951 813273951 983653198 983653198
619775901 619775901 931446010 931446010
60217018 60217018 962854722 962854722
870552996 870552996 926691715 926691715
100853263 100853263 924432399 924432399
966207218 966207218 988629800 988629800
737123592 737123592 982340908 982340908
31565649 31565649 45944772 45944772
535016334 535016334 554373330 554373330
643742408 643742408 811280165 811280165
44096969 44096969 934951823 934951823
93030305 93030305 241209512 241209512
763006499 763006499 936268283 936268283
353842789 353842789 813311921 813311921
623122244 623122244 731491808 731491808
512158685 512158685 930020543 930020543
33709589 33709589 893268901 893268901
425078547 425078547 549901418 549901418
189693888 189693888 537913479 537913479
42621262 42621262 400561914 400561914
619371950 619371950 651459024 651459024
564765720 564765720 868190898 868190898
963021703 963021703 970322702 970322702
841539898 841539898 995864773 995864773
847994677 847994677 999270448 999270448
829155518 829155518 916190093 916190093
188661984 188661984 272678132 272678132
364147435 364147435 864713176 864713176
403503346 403503346 654882586 654882586
652425291 652425291 989577814 989577814
501402131 501402131 835933024 835933024
262753704 262753704 683684313 683684313
742443821 742443821 884285230 884285230
364469257 364469257 789860328 789860328
178994024 178994024 237408677 237408677
540064440 540064440 853645755 853645755
849868846 849868846 911535356 911535356
441510207 441510207 929943648 929943648
673319719 673319719 997030412 997030412
672780645 672780645 814582800 814582800
9322045 9322045 33993459 33993459
900216629 900216629 934986011 934986011
903751064 903751064 914693045 914693045
428236022 428236022 991781104 991781104
788764066 788764066 872305813 872305813
415602994 415602994 458306936 458306936
463684355 463684355 964119734 964119734
440081587 440081587 893611835 893611835
215059109 215059109 914537269 914537269
723140736 723140736 890610662 890610662
342503344 342503344 921785064 921785064
795808228 795808228 798988778 798988778
318665614 318665614 485274427 485274427
177312358 177312358 324716986 324716986
351609320 351609320 631232740 631232740
395366865 395366865 744695684 744695684
238676134 238676134 277029111 277029111
25529900 25529900 255060467 255060467
60473329 60473329 885515410 885515410
140519362 140519362 658051294 658051294
565506611 565506611 707024024 707024024
119907099 119907099 992104740 992104740
133637652 133637652 890899567 890899567
89950975 89950975 313105658 313105658
491587710 491587710 923298761 923298761
592667769 592667769 905495826 905495826
734535322 734535322 849009699 849009699
500846800 500846800 785355560 785355560
438939600 438939600 935005877 935005877
923599759 923599759 957372277 957372277
802701769 802701769 841047649 841047649
840748670 840748670 999543139 999543139
72632943 72632943 427804141 427804141
588812197 588812197 645748938 645748938
202253291 202253291 345759927 345759927
271291727 271291727 632535061 632535061
683566757 683566757 704786400 704786400
110576132 110576132 544604954 544604954
752795463 752795463 834491860 834491860
747889293 747889293 985084495 985084495
452169913 452169913 963715850 963715850
621572082 621572082 730874304 730874304
83396644 83396644 703378401 703378401
513588606 513588606 817429693 817429693
244719346 244719346 936490826 936490826
337308857 337308857 965648639 965648639
946875596 946875596 956450533 956450533
761420140 761420140 936865259 936865259
966375834 966375834 998241443 998241443
692692383 692692383 902369105 902369105
783788934 783788934 878603460 878603460
236282269 236282269 976031999 976031999
932836088 932836088 975594471 975594471
955612142 955612142 955746494 955746494
841629850 841629850 869807985 869807985
437979483 437979483 971420293 971420293
567618900 567618900 822177328 822177328
701116141 701116141 984282712 984282712
487106128 487106128 835153340 835153340
430552045 430552045 807819846 807819846
286673654 286673654 818764347 818764347
672225251 672225251 802510393 802510393
685539568 685539568 860258760 860258760
17156762 17156762 771454560 771454560
492602406 492602406 971237881 971237881
134953498 134953498 872118276 872118276
497994434 497994434 970633669 970633669
321169068 321169068 345580390 345580390
291911980 291911980 387902054 387902054
747116249 747116249 765439747 765439747
634060814 634060814 731408306 731408306
513803114 513803114 781400040 781400040
513799248 513799248 800633489 800633489
934901096 934901096 957515785 957515785
424281884 424281884 543507243 543507243
901257756 901257756 997078768 997078768
703250907 703250907 923013006 923013006
638002447 638002447 825186794 825186794
681923637 681923637 898344153 898344153
779328522 779328522 928749106 928749106
772402195 772402195 822478292 822478292
514317078 514317078 988635512 988635512
535159199 535159199 831684032 831684032
808451708 808451708 846039876 846039876
239358273 239358273 518447454 518447454
116694725 116694725 895957279 895957279
413436835 413436835 616791940 616791940
904042682 904042682 973393117 973393117
318700462 318700462 717358488 717358488
329179493 329179493 991094654 991094654
483617930 483617930 895268585 895268585
289302541 289302541 857797823 857797823
484357024 484357024 930805669 930805669
760862268 760862268 945797250 945797250
205653658 205653658 887012394 887012394
272426939 272426939 297287713 297287713
690732897 690732897 827890894 827890894
53929619 53929619 102198628 102198628
538989085 538989085 997250860 997250860
766292749 766292749 909260421 909260421
533508919 533508919 885418545 885418545
469898162 469898162 667830822 667830822
267618650 267618650 773572072 773572072
902210380 902210380 972424944 972424944
135596396 135596396 933352675 933352675
9218786 9218786 915803186 915803186
699864728 699864728 784322150 784322150
666677182 666677182 948137145 948137145
828424263 828424263 992558520 992558520
220019049 220019049 264814148 264814148
648601121 648601121 786860673 786860673
768382893 768382893 983534484 983534484
891625488 891625488 906878298 906878298
133781649 133781649 923660799 923660799
596405308 596405308 600250313 600250313
34685023 34685023 52130347 52130347
728317711 728317711 963848395 963848395
936856481 936856481 997406264 997406264
228521265 228521265 798755876 798755876
32311070 32311070 811794429 811794429
275020683 275020683 883474106 883474106
513105376 513105376 683392882 683392882
608399176 608399176 629405990 629405990
410069297 410069297 844120027 844120027
171374030 171374030 486796695 486796695
230974616 230974616 985921588 985921588
100097737 100097737 830104954 830104954
256678368 256678368 475822549 475822549
293146656 293146656 871389015 871389015
844834064 844834064 923804566 923804566
167978492 167978492 287551256 287551256
655442034 655442034 720700970 720700970
663600839 663600839 745970571 745970571
653413520 653413520 956256548 956256548
809051945 809051945 953393250 953393250
248636465 248636465 704572996 704572996
109593612 109593612 227681362 227681362
418173536 418173536 752118196 752118196
401335960 401335960 743942715 743942715
140335204 140335204 160579787 160579787
377373239 377373239 863838219 863838219
317615048 317615048 451007820 451007820
807051921 807051921 832924556 832924556
40649299 40649299 286644919 286644919
928341904 928341904 977669109 977669109
184293392 184293392 291023142 291023142
953591645 953591645 992331226 992331226
592636742 592636742 722600603 722600603
574452832 574452832 682332415 682332415
430351488 430351488 476598645 476598645
236662082 236662082 986975172 986975172
382324870 382324870 519177207 519177207
358788333 358788333 883230597 883230597
395575392 395575392 681473925 681473925
352999050 352999050 388516111 388516111
558036825 558036825 661108863 661108863
164305793 164305793 389719007 389719007
386981624 386981624 761877755 761877755
659672443 659672443 849319776 849319776
137349896 137349896 621902354 621902354
874782306 874782306 949915473 949915473
686559633 686559633 792000446 792000446
387201631 387201631 648979860 648979860
667554523 667554523 845564788 845564788
42768858 42768858 446830262 446830262
388857713 388857713 810923910 810923910
840542076 840542076 885379390 885379390
905482779 905482779 965254206 965254206
14846000 14846000 340290402 340290402
596588514 596588514 782287636 782287636
388492060 388492060 949114847 949114847
249739790 249739790 523698519 523698519
179430827 179430827 592708856 592708856
553644586 553644586 920272595 920272595
215912326 215912326 902202304 902202304
272757758 272757758 637395713 637395713
975890581 975890581 997905580 997905580
677866387 677866387 863540921 863540921
352759042 352759042 839215711 839215711
864547634 864547634 945737189 945737189
871945525 871945525 991252505 991252505
851794787 851794787 903770075 903770075
649430488 649430488 998955483 998955483
686268657 686268657 755783184 755783184
948116435 948116435 951182234 951182234
361891556 361891556 530364135 530364135
456449104 456449104 909538404 909538404
806467205 806467205 997037687 997037687
878602423 878602423 960336553 960336553
466645853 466645853 600124563 600124563
618346162 618346162 656531547 656531547
802282805 802282805 807522113 807522113
775006761 775006761 923356118 923356118
412191254 412191254 818812295 818812295
939291974 939291974 956327925 956327925
936375881 936375881 946563677 946563677
102286961 102286961 449441986 449441986
257565271 257565271 546674548 546674548
674873940 674873940 750183925 750183925
285709576 285709576 363255428 363255428
926983127 926983127 965254491 965254491
202325351 202325351 565227888 565227888
597161508 597161508 736358645 736358645
950572220 950572220 957217775 957217775
122572452 122572452 187799683 187799683
833499280 833499280 923401832 923401832
857848062 857848062 918722721 918722721
860234413 860234413 919256901 919256901
351812382 351812382 465173273 465173273
731442458 731442458 953169079 953169079
495476011 495476011 529585741 529585741
18585121 18585121 155809439 155809439
356023182 356023182 643509579 643509579
311704139 311704139 669752765 669752765
278840049 278840049 493451566 493451566
871565921 871565921 957772896 957772896
253329981 253329981 630410599 630410599
228883308 228883308 364934464 364934464
824810138 824810138 918922601 918922601
315541685 315541685 715561108 715561108
111943537 111943537 717371426 717371426
701325253 701325253 878464186 878464186
699506796 699506796 952617815 952617815
591866981 591866981 628492558 628492558
841811828 841811828 864538429 864538429
709963422 709963422 777521933 777521933
520904369 520904369 701941368 701941368
930842810 930842810 977305437 977305437
468257932 468257932 584955567 584955567
861579584 861579584 975724634 975724634
760982447 760982447 826344698 826344698
819153146 819153146 846625180 846625180
598078211 598078211 800009268 800009268
284102897 284102897 875821416 875821416
191073200 191073200 301304021 301304021
411075183 411075183 622322621 622322621
487547168 487547168 837051425 837051425
271299323 271299323 761936527 761936527
348218619 348218619 677696959 677696959
837048415 837048415 985688313 985688313
862691115 862691115 894235011 894235011
131218596 131218596 423028981 423028981
416652760 416652760 886193507 886193507
667180564 667180564 813550319 813550319
1931115 1931115 924705400 924705400
271537462 271537462 523049385 523049385
88117391 88117391 956948441 956948441
607130836 607130836 813150329 813150329
231106602 231106602 923869969 923869969
880650232 880650232 919306806 919306806
791494504 791494504 964004700 964004700
78682601 78682601 731470236 731470236
885457327 885457327 891790991 891790991
850174514 850174514 969105388 969105388
78747819 78747819 966562857 966562857
636184730 636184730 730710549 730710549
8192066 8192066 28491246 28491246
221788971 221788971 446190289 446190289
39405728 39405728 215476924 215476924
420438063 420438063 709975595 709975595
127925804 127925804 552843290 552843290
728755757 728755757 950240645 950240645
829176719 829176719 890440487 890440487
987170800 987170800 992246093 992246093
212007859 212007859 639074912 639074912
738258047 738258047 808030570 808030570
665791424 665791424 952423701 952423701
951800613 951800613 976565117 976565117
182592800 182592800 864946828 864946828
113959273 113959273 999495987 999495987
521380219 521380219 696277363 696277363
251032342 251032342 555328507 555328507
979503803 979503803 994368977 994368977
97931827 97931827 708574826 708574826
247432457 247432457 767775731 767775731
473533195 473533195 696478634 696478634
840544461 840544461 919697173 919697173
493365797 493365797 934769668 934769668
866608816 866608816 922240455 922240455
739040844 739040844 761492848 761492848
379887516 379887516 870598598 870598598
42884744 42884744 65642448 65642448
262490298 262490298 266660072 266660072
321455649 321455649 570576912 570576912
572375410 572375410 790861761 790861761
640336546 640336546 933038289 933038289
916563309 916563309 956909946 956909946
508829139 508829139 857301805 857301805
835383957 835383957 852551086 852551086
119636924 119636924 191610692 191610692
180834067 180834067 966985938 966985938
664097448 664097448 909508529 909508529
738199887 738199887 989427621 989427621
342886687 342886687 602824156 602824156
750434802 750434802 926351629 926351629
151809513 151809513 577364589 577364589
394377190 394377190 537688356 537688356
107788305 107788305 379310940 379310940
334715476 334715476 823432393 823432393
220959967 220959967 271405944 271405944
29365412 29365412 714815756 714815756
586926044 586926044 855995512 855995512
895597184 895597184 998521896 998521896
194008272 194008272 643882409 643882409
517046224 517046224 999883022 999883022
636672454 636672454 886348233 886348233
7589566 7589566 684442007 684442007
280264966 280264966 900483118 900483118
667919794 667919794 965726461 965726461
654527769 654527769 879750853 879750853
704616790 704616790 971419995 971419995
308612296 308612296 943036426 943036426
234914962 234914962 986899145 986899145
393451291 393451291 509661074 509661074
280688784 280688784 603779804 603779804
697121117 697121117 709491056 709491056
324667576 324667576 803990390 803990390
347839254 347839254 799074179 799074179
791007924 791007924 829349963 829349963
77160975 77160975 906203226 906203226
384211052 384211052 415465704 415465704
264313425 264313425 725212633 725212633
692196362 692196362 859314870 859314870
371045925 371045925 485465702 485465702
846813174 846813174 906577894 906577894
623058452 623058452 773210778 773210778
976595162 976595162 992922163 992922163
576894183 576894183 810544495 810544495
207113630 207113630 963037022 963037022
933052327 933052327 933782614 933782614
693336940 693336940 953991915 953991915
44681117 44681117 792657514 792657514
361911724 361911724 968047061 968047061
983669842 983669842 999936130 999936130
272014344 272014344 438966532 438966532
656563599 656563599 817968068 817968068
364572777 364572777 708796737 708796737
857458525 857458525 996271334 996271334
147262711 147262711 725044769 725044769
95863813 95863813 851206368 851206368
101028379 101028379 163949405 163949405
138521616 138521616 285526608 285526608
848175743 848175743 973470323 973470323
799166023 799166023 951027705 951027705
142554892 142554892 255699750 255699750
592512435 592512435 958190394 958190394
316332778 316332778 754291455 754291455
641853341 641853341 930312761 930312761
791631234 791631234 922196363 922196363
891605391 891605391 964788762 964788762
599168126 599168126 948292008 948292008
592686928 592686928 838177969 838177969
954761671 954761671 961284957 961284957
46680810 46680810 956674494 956674494
574007173 574007173 898196557 898196557
585699494 585699494 689806564 689806564
106836513 106836513 168759424 168759424
704617229 704617229 730245623 730245623
535837765 535837765 764928804 764928804
282803432 282803432 833655497 833655497
679036634 679036634 710054891 710054891
285971265 285971265 858175152 858175152
769052936 769052936 801407366 801407366
436046175 436046175 665812214 665812214
167374393 167374393 802700795 802700795
461095116 461095116 941008295 941008295
170329621 170329621 786637106 786637106
523532114 523532114 976206214 976206214
195348101 195348101 304156123 304156123
723951352 723951352 824074688 824074688
371604404 371604404 933762336 933762336
698174984 698174984 912862928 912862928
676284936 676284936 813532824 813532824
154622219 154622219 173105026 173105026
100079661 100079661 620358109 620358109
320415435 320415435 521904939 521904939
926165769 926165769 969922825 969922825
821249103 821249103 844497496 844497496
151918536 151918536 804827151 804827151
173783266 173783266 674659429 674659429
290722768 290722768 469294364 469294364
483639307 483639307 629726766 629726766
651172045 651172045 818254063 818254063
15265684 15265684 760786762 760786762
321104037 321104037 431934329 431934329
396695431 396695431 867548599 867548599
152591236 152591236 509669256 509669256
802763307 802763307 943391185 943391185
391776720 391776720 901009228 901009228
572786699 572786699 660341995 660341995
447268405 447268405 532880311 532880311
465572846 465572846 655774992 655774992
595862426 595862426 716158116 716158116
325318367 325318367 559225950 559225950
356768552 356768552 947178054 947178054
466436645 466436645 743336238 743336238
936248905 936248905 949447660 949447660
688840011 688840011 952161795 952161795
414209701 414209701 974972049 974972049
257938456 257938456 269070391 269070391
466647078 466647078 699800128 699800128
304739991 304739991 475842410 475842410
154781429 154781429 546036799 546036799
180652815 180652815 399166719 399166719
861598074 861598074 986301458 986301458
2722315 2722315 789003004 789003004
273630302 273630302 992021657 992021657
877826642 877826642 948299568 948299568
506159243 506159243 702853746 702853746
529069807 529069807 589564858 589564858
967167785 967167785 994631569 994631569
204535082 204535082 799271827 799271827
482464162 482464162 772919752 772919752
564255883 564255883 577218493 577218493
515927455 515927455 849051443 849051443
769354973 769354973 956870742 956870742
56379656 56379656 866777412 866777412
924112936 924112936 971630307 971630307
408808455 408808455 698402667 698402667
271236788 271236788 957865488 957865488
735324420 735324420 914492001 914492001
279307532 279307532 481740582 481740582
161110184 161110184 523549929 523549929
633081336 633081336 691457643 691457643
719237085 719237085 906601241 906601241
467550336 467550336 580173585 580173585
483808204 483808204 724561743 724561743
889225711 889225711 973276291 973276291
641295325 641295325 660114381 660114381
165331917 165331917 197011642 197011642
515748282 515748282 718227894 718227894
281824739 281824739 733545792 733545792
595105099 595105099 867425933 867425933
448247865 448247865 966941501 966941501
636039866 636039866 755736166 755736166
371463962 371463962 728471535 728471535
749352559 749352559 818691970 818691970
548168974 548168974 840918243 840918243
452959507 452959507 509113573 509113573
773646046 773646046 871212389 871212389
729168785 729168785 834181059 834181059
836144531 836144531 870898430 870898430
544504079 544504079 886995746 886995746
296979574 296979574 658220658 658220658
229737721 229737721 389293962 389293962
246790928 246790928 547026986 547026986
966275829 966275829 968999210 968999210
497245994 497245994 833123601 833123601
528284399 528284399 673393881 673393881
777782988 777782988 806673316 806673316
812628750 812628750 937786814 937786814
271305281 271305281 363230175 363230175
156891067 156891067 382691451 382691451
46372369 46372369 922784638 922784638
148638112 148638112 893049346 893049346
54280453 54280453 62194734 62194734
678282661 678282661 818997382 818997382
255139878 255139878 569091364 569091364
209845492 209845492 614747728 614747728
140665533 140665533 428059895 428059895
613402357 613402357 672681391 672681391
77082195 77082195 944625544 944625544
5078354 5078354 135766111 135766111
996451505 996451505 999687447 999687447
451755508 451755508 614044550 614044550
151508960 151508960 882844452 882844452
120148739 120148739 974198810 974198810
449029161 449029161 601880417 601880417
103104744 103104744 574359966 574359966
7249429 7249429 984158505 984158505
753795149 753795149 780156195 780156195
671671406 671671406 707459336 707459336
778115098 778115098 823301449 823301449
250487867 250487867 422925930 422925930
213319545 213319545 438080711 438080711
838190790 838190790 926316813 926316813
768617427 768617427 971838763 971838763
783399832 783399832 811992783 811992783
157974224 157974224 446363389 446363389
685768314 685768314 929489889 929489889
288045657 288045657 301713981 301713981
786354549 786354549 815750564 815750564
359902361 359902361 851647137 851647137
17317586 17317586 937239390 937239390
456132598 456132598 933497260 933497260
846635291 846635291 921017927 921017927
991670043 991670043 999154583 999154583
604932375 604932375 777353295 777353295
223275249 223275249 891288419 891288419
603341264 603341264 622433622 622433622
451552928 451552928 850235402 850235402
364607119 364607119 447129075 447129075
721456530 721456530 911669672 911669672
123335902 123335902 810011035 810011035
421334383 421334383 649955134 649955134
411396228 411396228 548827035 548827035
876029984 876029984 915223109 915223109
101900683 101900683 447182067 447182067
65349584 65349584 494721686 494721686
762154045 762154045 838579752 838579752
601335525 601335525 895553149 895553149
42088225 42088225 200386050 200386050
977279498 977279498 991254787 991254787
806359809 806359809 995925810 995925810
78196264 78196264 595891691 595891691
386548455 386548455 895230266 895230266
734876775 734876775 879160786 879160786
751391258 751391258 907992322 907992322
853593137 853593137 859170572 859170572
218875940 218875940 542541806 542541806
535685422 535685422 764793281 764793281
735579855 735579855 976346732 976346732
861314376 861314376 984745183 984745183
877379106 877379106 889982186 889982186
245141160 245141160 620122944 620122944
434233960 434233960 464725107 464725107
772757941 772757941 930504370 930504370
553842216 553842216 598429596 598429596
433781019 433781019 472423138 472423138
481680428 481680428 857122313 857122313
451322305 451322305 551179247 551179247
843873150 843873150 854197950 854197950
537891536 537891536 617004388 617004388
772238693 772238693 955639395 955639395
427188146 427188146 678312039 678312039
567286124 567286124 666544115 666544115
697110543 697110543 743520552 743520552
345510746 345510746 938241783 938241783
42141137 42141137 907235208 907235208
480705338 480705338 984083476 984083476
620570401 620570401 974529828 974529828
103908180 103908180 438505595 438505595
12800614 12800614 891571185 891571185
80334384 80334384 868702671 868702671
661183564 661183564 708050240 708050240
474233497 474233497 769152946 769152946
831089082 831089082 959816284 959816284
136040342 136040342 157594229 157594229
28429785 28429785 652959822 652959822
643301490 643301490 709111638 709111638
561132051 561132051 572389428 572389428
711225013 711225013 850383435 850383435
17366033 17366033 493264691 493264691
965685799 965685799 970189069 970189069
388426683 388426683 745580305 745580305
948655827 948655827 982432660 982432660
748545850 748545850 949724549 949724549
196790017 196790017 811068355 811068355
17682681 17682681 886160926 886160926
792200505 792200505 980013304 980013304
508958110 508958110 657567446 657567446
82432070 82432070 724355115 724355115
956105748 956105748 982144654 982144654
540530480 540530480 835487878 835487878
95012740 95012740 161911644 161911644
718019904 718019904 748685378 748685378
585101142 585101142 970438838 970438838
334602750 334602750 856260535 856260535
103614772 103614772 892437989 892437989
866225461 866225461 904565307 904565307
203279110 203279110 897300595 897300595
168586477 168586477 720742573 720742573
374141173 374141173 420077608 420077608
903544687 903544687 976003689 976003689
422207852 422207852 434843957 434843957
999993156 999993156 999994341 999994341
763851537 763851537 865124833 865124833
572600116 572600116 971212070 971212070
160173264 160173264 221075236 221075236
757433930 757433930 969140188 969140188
150135759 150135759 951363167 951363167
792976846 792976846 835090074 835090074
486117242 486117242 598733945 598733945
822113609 822113609 845984229 845984229
309434743 309434743 990042233 990042233
834596996 834596996 946641732 946641732
82671026 82671026 968991752 968991752
27012488 27012488 61942007 61942007
754525265 754525265 941470192 941470192
605360798 605360798 946521242 946521242
656389568 656389568 798839939 798839939
466948687 466948687 956740134 956740134
532562598 532562598 780725201 780725201
941587812 941587812 974208004 974208004
532914668 532914668 621930431 621930431
519310566 519310566 969353467 969353467
776898236 776898236 932737576 932737576
188075038 188075038 937525029 937525029
672669310 672669310 755648409 755648409
769679509 769679509 856934528 856934528
720099036 720099036 916309281 916309281
115086356 115086356 322063595 322063595
986578879 986578879 986630146 986630146
446102692 446102692 891954105 891954105
229657934 229657934 740730227 740730227
329547918 329547918 708756852 708756852
744217589 744217589 795197036 795197036
760649819 760649819 806539569 806539569
804906075 804906075 845262542 845262542
180449492 180449492 535877378 535877378
410017641 410017641 811136221 811136221
196530434 196530434 869141142 869141142
583503433 583503433 662982396 662982396
761943086 761943086 904400439 904400439
716240484 716240484 958585063 958585063
790748129 790748129 813139524 813139524
322243938 322243938 393342419 393342419
719171556 719171556 818687904 818687904
237819692 237819692 844510390 844510390
203534401 203534401 437081372 437081372
7499756 7499756 268341947 268341947
979456831 979456831 991025581 991025581
455250443 455250443 929083701 929083701
183459688 183459688 548541715 548541715
105848881 105848881 516359513 516359513
230484869 230484869 912048094 912048094
798705992 798705992 950747120 950747120
842805919 842805919 939358157 939358157
329243768 329243768 637575768 637575768
491668992 491668992 841371648 841371648
555621162 555621162 700335953 700335953
135190319 135190319 368693009 368693009
369975561 369975561 441906419 441906419
431890934 431890934 822532486 822532486
913764859 913764859 957033416 957033416
147969631 147969631 312115883 312115883
324642347 324642347 910067342 910067342
165497521 165497521 299163661 299163661
949120002 949120002 991421406 991421406
122059126 122059126 481371107 481371107
754669096 754669096 845993815 845993815
973037944 973037944 978926106 978926106
577533831 577533831 704513482 704513482
360340926 360340926 993268334 993268334
684103495 684103495 821823849 821823849
719289746 719289746 729280931 729280931
597287122 597287122 608508489 608508489
960509566 960509566 987273226 987273226
379187664 379187664 858251414 858251414
170418249 170418249 346977527 346977527
511045675 511045675 755321806 755321806
869166846 869166846 915226054 915226054
526485515 526485515 707761556 707761556
849643748 849643748 924175363 924175363
170876890 170876890 308105485 308105485
763366533 763366533 771715663 771715663
966221377 966221377 976677596 976677596
5669035 5669035 437070626 437070626
687141927 687141927 877831215 877831215
690587229 690587229 978840453 978840453
825061560 825061560 946794680 946794680
970758886 970758886 976620289 976620289
141758299 141758299 397984611 397984611
711505357 711505357 991073061 991073061
454504377 454504377 617326006 617326006
870813917 870813917 901640723 901640723
765408188 765408188 837378889 837378889
593770013 593770013 873354916 873354916
992265100 992265100 997580441 997580441
360839128 360839128 536028851 536028851
657288595 657288595 718767753 718767753
849621654 849621654 928498691 928498691
289965178 289965178 486865603 486865603
666598687 666598687 956423067 956423067
585855273 585855273 896869735 896869735
983912574 983912574 986047381 986047381
640404681 640404681 816865386 816865386
617020410 617020410 991664373 991664373
907599044 907599044 941823840 941823840
356837662 356837662 449813427 449813427
207663811 207663811 786367302 786367302
67758514 67758514 499166156 499166156
623436462 623436462 848889671 848889671
919304126 919304126 939029936 939029936
895542958 895542958 924666258 924666258
320912269 320912269 730287584 730287584
420578093 420578093 925489588 925489588
18885031 18885031 424150114 424150114
316846804 316846804 712330412 712330412
370688212 370688212 892436538 892436538
98776715 98776715 626325244 626325244
649651743 649651743 861035019 861035019
40100732 40100732 629879922 629879922
859288784 859288784 948677135 948677135
132683535 132683535 276507341 276507341
987723376 987723376 988187145 988187145
349301998 349301998 429926916 429926916
679762631 679762631 736244318 736244318
221188353 221188353 637682482 637682482
251697120 251697120 991579630 991579630
534781297 534781297 938456481 938456481
634375683 634375683 940693964 940693964
689950889 689950889 902766451 902766451
649612729 649612729 901355743 901355743
358448975 358448975 805408734 805408734
894205899 894205899 998233034 998233034
544659534 544659534 725706000 725706000
357955906 357955906 952603514 952603514
962166991 962166991 980060751 980060751
544384870 544384870 739026406 739026406
828835898 828835898 957952010 957952010
404314050 404314050 492621849 492621849
568172601 568172601 842657851 842657851
169797150 169797150 236856824 236856824
940890805 940890805 974566748 974566748
788434563 788434563 909836089 909836089
298421717 298421717 859950608 859950608
418859834 418859834 745067500 745067500
226487301 226487301 691112456 691112456
987528908 987528908 992402076 992402076
167429612 167429612 877828376 877828376
890676738 890676738 943670367 943670367
550356083 550356083 708462977 708462977
543591909 543591909 834015037 834015037
316660932 316660932 754704332 754704332
714343358 714343358 731570186 731570186
447423047 447423047 498656216 498656216
585737494 585737494 911425057 911425057
597767334 597767334 635404959 635404959
5409718 5409718 560696340 560696340
890019273 890019273 979279912 979279912
280287655 280287655 415536190 415536190
684810202 684810202 956974378 956974378
580327730 580327730 731102229 731102229
813385026 813385026 937371419 937371419
644018912 644018912 672681559 672681559
948409001 948409001 995086032 995086032
590232954 590232954 892644317 892644317
985770744 985770744 998818753 998818753
271605257 271605257 418789826 418789826
697081177 697081177 870592208 870592208
818257367 818257367 963793964 963793964
599793461 599793461 713842500 713842500
55317099 55317099 345217486 345217486
364895796 364895796 756513130 756513130
854000015 854000015 913349536 913349536
188189247 188189247 379557440 379557440
31037260 31037260 573378842 573378842
898499968 898499968 981043465 981043465
888733163 888733163 977643694 977643694
681430624 681430624 869192403 869192403
133067253 133067253 368227553 368227553
997955463 997955463 998117556 998117556
161201716 161201716 221462211 221462211
85326303 85326303 715227094 715227094
577819567 577819567 857930859 857930859
139970192 139970192 361706088 361706088
420666800 420666800 796866258 796866258
807842051 807842051 922658007 922658007
811005888 811005888 812382656 812382656
312109282 312109282 945890181 945890181
598225833 598225833 787815648 787815648
750240790 750240790 831975467 831975467
182240114 182240114 974570376 974570376
909340359 909340359 939348977 939348977
262786917 262786917 941975574 941975574
999242079 999242079 999821446 999821446
455510028 455510028 681988430 681988430
719991430 719991430 827017923 827017923
289838638 289838638 430593810 430593810
717048102 717048102 979976545 979976545
924434133 924434133 934822884 934822884
760381031 760381031 866928669 866928669
593272139 593272139 889411040 889411040
973164467 973164467 990756133 990756133
225694487 225694487 349212428 349212428
465827506 465827506 943471486 943471486
676502531 676502531 934308560 934308560
743961422 743961422 999183654 999183654
450236953 450236953 915780175 915780175
868910511 868910511 987728284 987728284
695871904 695871904 763256347 763256347
213768255 213768255 816056199 816056199
140048163 140048163 317394181 317394181
975330726 975330726 994059495 994059495
525346153 525346153 914629359 914629359
504030414 504030414 826647154 826647154
955107709 955107709 984058161 984058161
442190048 442190048 659341601 659341601
314798758 314798758 535173747 535173747
998967108 998967108 999264500 999264500
772168815 772168815 904087761 904087761
733155235 733155235 924724949 924724949
957703839 957703839 988804250 988804250
863689191 863689191 870123669 870123669
189760321 189760321 239126092 239126092
375084600 375084600 922321151 922321151
801131676 801131676 977498076 977498076
745120512 745120512 839131568 839131568
857625915 857625915 932771718 932771718
938303720 938303720 977660313 977660313
590246886 590246886 603068207 603068207
703656152 703656152 894290586 894290586
929467813 929467813 936238242 936238242
648913913 648913913 834043903 834043903
251687875 251687875 377748854 377748854
198969269 198969269 218203807 218203807
949025223 949025223 954630583 954630583
216774581 216774581 552155152 552155152
372109692 372109692 805773976 805773976
601522145 601522145 838228896 838228896
964630250 964630250 969164535 969164535
97573474 97573474 314152086 314152086
516227161 516227161 853493349 853493349
767263650 767263650 827912414 827912414
542897236 542897236 612328178 612328178
151327306 151327306 151884062 151884062
241527715 241527715 290356601 290356601
133512002 133512002 459851685 459851685
524889935 524889935 847727487 847727487
712994740 712994740 867525520 867525520
787059360 787059360 839162862 839162862
283570440 283570440 949663327 949663327
270469409 270469409 866304804 866304804
264996071 264996071 435021105 435021105
631845018 631845018 777789324 777789324
626981692 626981692 800215235 800215235
764117780 764117780 997520686 997520686
93704237 93704237 475358029 475358029
899709655 899709655 951452419 951452419
993225765 993225765 996209837 996209837
834141294 834141294 956734421 956734421
275469773 275469773 486855550 486855550
804565153 804565153 862785971 862785971
921953293 921953293 980761989 980761989
980558457 980558457 984052144 984052144
727070223 727070223 964653434 964653434
902944063 902944063 939405956 939405956
725069627 725069627 731739944 731739944
222357628 222357628 611385244 611385244
217804603 217804603 615978852 615978852
140225529 140225529 277793376 277793376
438161399 438161399 982940308 982940308
151524799 151524799 299588115 299588115
327901593 327901593 978810529 978810529
515203095 515203095 559325360 559325360
360892042 360892042 721286050 721286050
117907337 117907337 169694864 169694864
555086193 555086193 853526272 853526272
290072800 290072800 583256375 583256375
502421818 502421818 869697846 869697846
843512612 843512612 912332550 912332550
299057420 299057420 950695920 950695920
534339998 534339998 717934202 717934202
577520208 577520208 852201045 852201045
931421143 931421143 966065016 966065016
435822256 435822256 735987973 735987973
472962456 472962456 615175603 615175603
515713044 515713044 961214211 961214211
176542443 176542443 950685198 950685198
277028518 277028518 835063964 835063964
877963799 877963799 987699058 987699058
682028239 682028239 763445185 763445185
74990502 74990502 380832102 380832102
414121271 414121271 573892047 573892047
607452257 607452257 612350211 612350211
154902727 154902727 666590448 666590448
458889041 458889041 958575186 958575186
46914217 46914217 907960101 907960101
554492351 554492351 868103465 868103465
77551686 77551686 581654484 581654484
856466228 856466228 887256804 887256804
217185606 217185606 507179412 507179412
72994169 72994169 714977073 714977073
259924882 259924882 685432845 685432845
413251735 413251735 801920438 801920438
441717076 441717076 596360431 596360431
188875992 188875992 758506131 758506131
793873141 793873141 909545410 909545410
430996675 430996675 956850431 956850431
510679325 510679325 692262823 692262823
707347746 707347746 998967812 998967812
935471285 935471285 994539241 994539241
844622590 844622590 846687059 846687059
284433128 284433128 379028785 379028785
21383073 21383073 913836600 913836600
634168604 634168604 843944558 843944558
43014290 43014290 131524642 131524642
941606652 941606652 971227415 971227415
236653467 236653467 645479067 645479067
379422833 379422833 507486545 507486545
547388613 547388613 898985583 898985583
780877731 780877731 943058455 943058455
670432346 670432346 941803883 941803883
344348412 344348412 742088138 742088138
95884513 95884513 277413324 277413324
42878756 42878756 379606049 379606049
534674724 534674724 990924607 990924607
252394757 252394757 369829171 369829171
432973357 432973357 892589100 892589100
686834119 686834119 847156144 847156144
851474243 851474243 986139731 986139731
309955284 309955284 711207440 711207440
784375792 784375792 917178601 917178601
846544852 846544852 971350816 971350816
462317566 462317566 969526258 969526258
867412657 867412657 979686575 979686575
430913908 430913908 810345844 810345844
761750419 761750419 782530695 782530695
607747229 607747229 781168957 781168957
376311012 376311012 677196789 677196789
354721792 354721792 670023393 670023393
63744332 63744332 772983851 772983851
436015720 436015720 782982713 782982713
390132661 390132661 429140942 429140942
578844892 578844892 866892862 866892862
430306632 430306632 932710127 932710127
890847399 890847399 935491061 935491061
205258092 205258092 496866622 496866622
876290384 876290384 980476449 980476449
47132109 47132109 950422499 950422499
572761762 572761762 859449666 859449666
261726290 261726290 489406754 489406754
101938340 101938340 806613980 806613980
661240100 661240100 684005213 684005213
382038433 382038433 829800011 829800011
919337133 919337133 928445128 928445128
62960672 62960672 286899896 286899896
706608534 706608534 779743068 779743068
188583148 188583148 876907379 876907379
870924487 870924487 900082508 900082508
227502349 227502349 923704726 923704726
703340393 703340393 749764155 749764155
400927179 400927179 746008081 746008081
814366950 814366950 957120447 957120447
457870001 457870001 834934001 834934001
846546151 846546151 868235089 868235089
158706566 158706566 228536318 228536318
860298068 860298068 871031225 871031225
825735765 825735765 978871158 978871158
330038358 330038358 717399098 717399098
762924902 762924902 977935516 977935516
903586903 903586903 922234085 922234085
251778370 251778370 893929955 893929955
840779264 840779264 938436467 938436467
845681329 845681329 963845240 963845240
624457785 624457785 887839515 887839515
188175550 188175550 750217491 750217491
115627564 115627564 648758396 648758396
82925233 82925233 517593361 517593361
880015169 880015169 974602216 974602216
381337106 381337106 799789350 799789350
406122273 406122273 770370403 770370403
29896364 29896364 583134271 583134271
866112950 866112950 967278079 967278079
999570055 999570055 999749159 999749159
229117737 229117737 743137402 743137402
737319404 737319404 844218470 844218470
641009122 641009122 963461504 963461504
148002148 148002148 930814729 930814729
71263883 71263883 79944385 79944385
917537720 917537720 965773364 965773364
708306956 708306956 872545170 872545170
965076976 965076976 984434299 984434299
319972751 319972751 727683048 727683048
503311703 503311703 518369443 518369443
334976636 334976636 945482111 945482111
177103733 177103733 933939775 933939775
550764157 550764157 621537040 621537040
815921171 815921171 895985281 895985281
457458554 457458554 866411695 866411695
463068474 463068474 498291927 498291927
458694557 458694557 799766549 799766549
835483955 835483955 985924195 985924195
955845454 955845454 993583385 993583385
65379463 65379463 516441446 516441446
719530295 719530295 879451944 879451944
366508031 366508031 909041344 909041344
298619457 298619457 381727144 381727144
662228644 662228644 696227401 696227401
956283796 956283796 982975587 982975587
314697663 314697663 391867051 391867051
130958489 130958489 883840225 883840225
320462041 320462041 618965026 618965026
724985082 724985082 787452915 787452915
760464315 760464315 957326141 957326141
99185823 99185823 411571005 411571005
688978030 688978030 880794596 880794596
794723250 794723250 846569890 846569890
485973307 485973307 530110205 530110205
859261084 859261084 999294420 999294420
313923755 313923755 505469413 505469413
138399237 138399237 147708381 147708381
776744327 776744327 950745492 950745492
439793366 439793366 947065483 947065483
614409944 614409944 942368474 942368474
597687865 597687865 617372777 617372777
715951591 715951591 992148010 992148010
394712470 394712470 742709897 742709897
325318206 325318206 683684316 683684316
726903448 726903448 757635796 757635796
257353124 257353124 855063733 855063733
412003621 412003621 422031723 422031723
217674787 217674787 776294142 776294142
33914728 33914728 178446325 178446325
871372804 871372804 930500330 930500330
354755530 354755530 756138741 756138741
510287824 510287824 754846543 754846543
193249011 193249011 668050917 668050917
330437200 330437200 683981847 683981847
334649804 334649804 724091655 724091655
227213454 227213454 479324702 479324702
750255487 750255487 795742111 795742111
767091665 767091665 995883337 995883337
858025333 858025333 953234538 953234538
575210403 575210403 686852911 686852911
419643734 419643734 544156550 544156550
80479181 80479181 646210114 646210114
82711820 82711820 662947326 662947326
988625497 988625497 995827859 995827859
128759487 128759487 295377486 295377486
843050382 843050382 849970126 849970126
428848857 428848857 926775775 926775775
353935862 353935862 415635004 415635004
436202498 436202498 509816861 509816861
337222235 337222235 551712254 551712254
611123492 611123492 828678559 828678559
796899780 796899780 818233103 818233103
209182055 209182055 646662538 646662538
554434939 554434939 958124804 958124804
488666677 488666677 764535814 764535814
403485962 403485962 879347956 879347956
260742966 260742966 894465492 894465492
14746168 14746168 456510723 456510723
365606996 365606996 698685023 698685023
434121488 434121488 495987263 495987263
532545975 532545975 775249927 775249927
101987801 101987801 781140274 781140274
416301001 416301001 961264864 961264864
181269790 181269790 589009827 589009827
442107698 442107698 638761489 638761489
240548262 240548262 416501589 416501589
531094748 531094748 682966616 682966616
76574332 76574332 985604744 985604744
148002799 148002799 196445277 196445277
227091687 227091687 326989732 326989732
549477845 549477845 721983756 721983756
544380018 544380018 571462675 571462675
13551671 13551671 226148852 226148852
525294308 525294308 557670496 557670496
466664701 466664701 572972366 572972366
711324232 711324232 858924332 858924332
676046416 676046416 922315839 922315839
638696165 638696165 696700856 696700856
965190810 965190810 970702900 970702900
32249670 32249670 220083027 220083027
93303939 93303939 619146468 619146468
56705586 56705586 820170804 820170804
740954357 740954357 958617133 958617133
155407028 155407028 296834632 296834632
334956313 334956313 849673504 849673504
201278484 201278484 863434672 863434672
715319383 715319383 754521268 754521268
606688730 606688730 920786078 920786078
361612376 361612376 509985036 509985036
3989969 3989969 490069545 490069545
784622855 784622855 852288027 852288027
911097345 911097345 949888890 949888890
855774346 855774346 953385878 953385878
243659442 243659442 931518998 931518998
787480908 787480908 935827082 935827082
859225711 859225711 914718036 914718036
941209590 941209590 989650736 989650736
621315584 621315584 790477131 790477131
102621552 102621552 439417816 439417816
85061229 85061229 296305821 296305821
357498595 357498595 495182794 495182794
205850369 205850369 658708882 658708882
906482618 906482618 932210088 932210088
340459844 340459844 855189405 855189405
919546779 919546779 950006682 950006682
58710783 58710783 178039847 178039847
645864561 645864561 901732064 901732064
864304698 864304698 950031951 950031951
641380453 641380453 706171430 706171430
322670400 322670400 596085087 596085087
909138911 909138911 925072558 925072558
943371929 943371929 961876505 961876505
504645001 504645001 810865563 810865563
989195022 989195022 989556063 989556063
103333451 103333451 853882320 853882320
224712104 224712104 734848012 734848012
57699663 57699663 259201025 259201025
387197872 387197872 791432220 791432220
550861309 550861309 789664097 789664097
632197807 632197807 726013601 726013601
202653695 202653695 256472821 256472821
994550381 994550381 998711438 998711438
194800957 194800957 698083655 698083655
96964341 96964341 704871601 704871601
589447137 589447137 948453906 948453906
467526287 467526287 913740586 913740586
485473363 485473363 835052513 835052513
500026820 500026820 957635404 957635404
737480509 737480509 954118081 954118081
783893341 783893341 860263433 860263433
131373448 131373448 770399516 770399516
235364451 235364451 654007559 654007559
888425051 888425051 937377759 937377759
290895391 290895391 406178388 406178388
172722978 172722978 791618830 791618830
434410522 434410522 518646469 518646469
833347460 833347460 927714097 927714097
688519197 688519197 887196474 887196474
979010922 979010922 982735040 982735040
64687665 64687665 850330706 850330706
189604606 189604606 249681364 249681364
70407327 70407327 811593362 811593362
286857384 286857384 682788049 682788049
913132528 913132528 998746483 998746483
216380178 216380178 589025932 589025932
229668078 229668078 377034869 377034869
945225509 945225509 951760359 951760359
846986912 846986912 944378562 944378562
37195785 37195785 562644110 562644110
275122256 275122256 845306581 845306581
374357287 374357287 507217099 507217099
461328263 461328263 947689052 947689052
545400873 545400873 801385189 801385189
79787022 79787022 587888822 587888822
600389880 600389880 838828268 838828268
714337262 714337262 858019719 858019719
359292348 359292348 522813523 522813523
245272944 245272944 425666879 425666879
628275423 628275423 673644367 673644367
976318238 976318238 982473526 982473526
18515209 18515209 853540812 853540812
35223487 35223487 845252327 845252327
970390819 970390819 976199100 976199100
41736797 41736797 65371745 65371745
248168535 248168535 597280674 597280674
247670849 247670849 462031130 462031130
65109006 65109006 206591905 206591905
284762869 284762869 419871837 419871837
869738992 869738992 914417703 914417703
471018560 471018560 857230265 857230265
869135847 869135847 987841318 987841318
983307308 983307308 987684785 987684785
219931163 219931163 313421554 313421554
822179586 822179586 854964355 854964355
244911350 244911350 776904535 776904535
447913804 447913804 677400699 677400699
80139040 80139040 597260737 597260737
464849873 464849873 569645733 569645733
384083843 384083843 744098670 744098670
85935515 85935515 584371452 584371452
915869511 915869511 957831357 957831357
605418484 605418484 729978243 729978243
677741526 677741526 883440700 883440700
308224611 308224611 319276618 319276618
34747096 34747096 222808799 222808799
852303539 852303539 871592825 871592825
125285943 125285943 144124584 144124584
400345323 400345323 785477517 785477517
356082203 356082203 696335634 696335634
418420054 418420054 807880898 807880898
383488750 383488750 972319926 972319926
565912187 565912187 597663051 597663051
992960344 992960344 994737010 994737010
173960484 173960484 265519788 265519788
430124611 430124611 769574983 769574983
699736667 699736667 966827287 966827287
356403927 356403927 562484667 562484667
839668071 839668071 945459509 945459509
368231038 368231038 900422391 900422391
33612755 33612755 955537651 955537651
161545953 161545953 163420784 163420784
501978470 501978470 660245496 660245496
537926632 537926632 560651004 560651004
985860139 985860139 986834440 986834440
211679676 211679676 303815788 303815788
988130922 988130922 991559671 991559671
280463047 280463047 309526125 309526125
34136747 34136747 385848492 385848492
474184625 474184625 488408397 488408397
448049593 448049593 936237485 936237485
249956708 249956708 898152426 898152426
692592795 692592795 819430758 819430758
622791945 622791945 879640572 879640572
931493532 931493532 975497420 975497420
146270728 146270728 224806861 224806861
235402564 235402564 803858815 803858815
134173706 134173706 197129253 197129253
762798683 762798683 917190204 917190204
781949689 781949689 840841206 840841206
386945004 386945004 593375120 593375120
194927870 194927870 418811378 418811378
103427135 103427135 373188844 373188844
544697473 544697473 707125262 707125262
537203676 537203676 732956641 732956641
855869484 855869484 917486469 917486469
319639950 319639950 848138983 848138983
707021031 707021031 845426782 845426782
248021597 248021597 611364113 611364113
169674203 169674203 184467014 184467014
47458706 47458706 342793244 342793244
664999538 664999538 888124039 888124039
476495029 476495029 532749006 532749006
525501013 525501013 734953868 734953868
600583569 600583569 722694194 722694194
541851500 541851500 695951303 695951303
987680814 987680814 989117230 989117230
198669793 198669793 596178451 596178451
294014165 294014165 769484688 769484688
245790748 245790748 419981261 419981261
974961166 974961166 986126978 986126978
702315719 702315719 712016572 712016572
947946148 947946148 963834991 963834991
93637834 93637834 824754666 824754666
964619167 964619167 978822000 978822000
99801423 99801423 241737765 241737765
794257480 794257480 948145048 948145048
257496510 257496510 359363082 359363082
653305384 653305384 838837462 838837462
891035073 891035073 954448413 954448413
581346056 581346056 816357959 816357959
813068608 813068608 922380571 922380571
710028017 710028017 713409477 713409477
761017445 761017445 866093110 866093110
337360428 337360428 952904359 952904359
715856280 715856280 828760470 828760470
84399426 84399426 407966963 407966963
207806339 207806339 734688715 734688715
48865020 48865020 587932900 587932900
489581838 489581838 666166883 666166883
231204451 231204451 978846089 978846089
902548835 902548835 942889439 942889439
294372032 294372032 326665191 326665191
50715627 50715627 346890878 346890878
101547420 101547420 628739747 628739747
531534926 531534926 607644621 607644621
809877184 809877184 930322930 930322930
76164725 76164725 758228418 758228418
133167669 133167669 819743710 819743710
794828426 794828426 946965407 946965407
350037572 350037572 454778773 454778773
753835253 753835253 798216632 798216632
408361334 408361334 459100228 459100228
9548896 9548896 627669316 627669316
790764692 790764692 894516243 894516243
883548596 883548596 955769151 955769151
446814375 446814375 535181662 535181662
570863641 570863641 710456930 710456930
641670392 641670392 741279043 741279043
242101496 242101496 989600655 989600655
406163216 406163216 547208180 547208180
90820603 90820603 429039933 429039933
436558008 436558008 953268163 953268163
389058315 389058315 835416260 835416260
350126586 350126586 372977291 372977291
244260944 244260944 400047716 400047716
466870045 466870045 835129394 835129394
16323123 16323123 712032399 712032399
537513131 537513131 770255621 770255621
845736799 845736799 951774378 951774378
554087277 554087277 609206974 609206974
257850554 257850554 732806070 732806070
451581548 451581548 736095500 736095500
190923631 190923631 568502130 568502130
921331442 921331442 998580967 998580967
948682983 948682983 986836709 986836709
370921094 370921094 978893152 978893152
878196938 878196938 973060396 973060396
156639986 156639986 610841185 610841185
590448386 590448386 645725507 645725507
556548672 556548672 933841522 933841522
493675959 493675959 637732201 637732201
966920375 966920375 983715402 983715402
392714067 392714067 975039634 975039634
113700065 113700065 802038838 802038838
677015678 677015678 923487354 923487354
377908616 377908616 583707146 583707146
749047330 749047330 929320364 929320364
341182899 341182899 392507200 392507200
127487335 127487335 825170045 825170045
110152876 110152876 160103639 160103639
768731063 768731063 875631488 875631488
575554557 575554557 768822796 768822796
337607866 337607866 389563967 389563967
41262957 41262957 307274810 307274810
760818266 760818266 806588500 806588500
262539526 262539526 795945454 795945454
139290303 139290303 189723222 189723222
468764434 468764434 752928657 752928657
170350163 170350163 475788839 475788839
37272088 37272088 661706702 661706702
87235006 87235006 469520731 469520731
903929059 903929059 969782931 969782931
548253674 548253674 695888868 695888868
537979002 537979002 990664612 990664612
138716159 138716159 426319142 426319142
271826472 271826472 495736653 495736653
170460007 170460007 845380967 845380967
144402804 144402804 576907322 576907322
242911691 242911691 740516405 740516405
886992425 886992425 982523506 982523506
847977234 847977234 924593456 924593456
471372366 471372366 589256510 589256510
753298280 753298280 969278890 969278890
980542510 980542510 984425929 984425929
925791540 925791540 969720174 969720174
320696401 320696401 378002636 378002636
106934559 106934559 722890738 722890738
908005247 908005247 909275254 909275254
361255955 361255955 864574154 864574154
281256643 281256643 552087004 552087004
967958329 967958329 981597873 981597873
567825252 567825252 688665368 688665368
493876729 493876729 636907745 636907745
642199789 642199789 913415747 913415747
853992444 853992444 868991322 868991322
846767398 846767398 955423127 955423127
807489836 807489836 880384819 880384819
121528855 121528855 712118302 712118302
625398706 625398706 732753051 732753051
475173899 475173899 727139921 727139921
293456886 293456886 906018446 906018446
420019082 420019082 564445235 564445235
711118497 711118497 943354271 943354271
803949404 803949404 838173171 838173171
569142430 569142430 749797487 749797487
116584076 116584076 312730828 312730828
526973715 526973715 847045653 847045653
901908066 901908066 989007317 989007317
565159275 565159275 784399074 784399074
939737191 939737191 951396720 951396720
351269199 351269199 733637111 733637111
855371875 855371875 887635677 887635677
271900327 271900327 776073757 776073757
820694625 820694625 919046001 919046001
906855837 906855837 917625323 917625323
256463529 256463529 799936337 799936337
232314009 232314009 994267835 994267835
729626564 729626564 837474409 837474409
707512901 707512901 733897800 733897800
560406651 560406651 750609803 750609803
868288905 868288905 988594283 988594283
822613463 822613463 941689662 941689662
483198863 483198863 617842660 617842660
751137568 751137568 826846128 826846128
332123583 332123583 488189960 488189960
29200353 29200353 487498521 487498521
386190787 386190787 471770864 471770864
98589154 98589154 159205670 159205670
352511875 352511875 384346030 384346030
216384812 216384812 731621250 731621250
446923561 446923561 542363171 542363171
953419784 953419784 975177348 975177348
550767389 550767389 810330368 810330368
742875903 742875903 807213874 807213874
777579017 777579017 857629106 857629106
545429722 545429722 647252808 647252808
285764821 285764821 549560686 549560686
725085858 725085858 884821479 884821479
878644395 878644395 952930362 952930362
400319392 400319392 436430963 436430963
960082676 960082676 978232914 978232914
688873821 688873821 876027584 876027584
322319191 322319191 663542546 663542546
930079138 930079138 969701791 969701791
73895872 73895872 908590435 908590435
861607032 861607032 884399637 884399637
872135254 872135254 954763570 954763570
565786664 565786664 671991106 671991106
776840066 776840066 809140343 809140343
72019771 72019771 490199253 490199253
487400430 487400430 690356853 690356853
166464634 166464634 171279736 171279736
79641219 79641219 623513232 623513232
242807022 242807022 800131726 800131726
611099753 611099753 673261143 673261143
93594593 93594593 109197821 109197821
690865417 690865417 895278228 895278228
443701466 443701466 461679226 461679226
149194253 149194253 470329210 470329210
310406563 310406563 631237561 631237561
864134494 864134494 915800755 915800755
410136645 410136645 563547364 563547364
242858788 242858788 851591755 851591755
535183113 535183113 970884143 970884143
618290120 618290120 650538309 650538309
493738616 493738616 646664017 646664017
47285748 47285748 596258181 596258181
321429340 321429340 850563147 850563147
49364113 49364113 776073123 776073123
753310396 753310396 863164511 863164511
274188999 274188999 301464863 301464863
653337058 653337058 903216396 903216396
74862080 74862080 277363198 277363198
841014871 841014871 994698327 994698327
843921380 843921380 954574464 954574464
728437221 728437221 869316347 869316347
685324893 685324893 985447963 985447963
751539859 751539859 785922303 785922303
821937043 821937043 980680341 980680341
299229355 299229355 359340367 359340367
443815407 443815407 620017928 620017928
289640119 289640119 733106408 733106408
832137244 832137244 932139802 932139802
158316414 158316414 836990509 836990509
286319360 286319360 932107856 932107856
621819914 621819914 658459319 658459319
712384455 712384455 796288202 796288202
811615141 811615141 919744541 919744541
915015127 915015127 934535035 934535035
535229398 535229398 708437076 708437076
920778972 920778972 990624109 990624109
80557671 80557671 365093464 365093464
584073916 584073916 892028870 892028870
536061282 536061282 642540643 642540643
631826851 631826851 793585279 793585279
623008526 623008526 750751637 750751637
982404088 982404088 985398075 985398075
676249590 676249590 679421188 679421188
887375460 887375460 991852775 991852775
791112929 791112929 807801610 807801610
963561425 963561425 976866224 976866224
413094618 413094618 597879469 597879469
381707111 381707111 472967670 472967670
614574888 614574888 659365145 659365145
572673680 572673680 772462645 772462645
118862166 118862166 391981748 391981748
357133556 357133556 475361986 475361986
941884715 941884715 998373863 998373863
471301757 471301757 567215517 567215517
146347186 146347186 598444448 598444448
253365588 253365588 586008100 586008100
132992050 132992050 956803767 956803767
138670561 138670561 297413822 297413822
295252534 295252534 521788634 521788634
608088781 608088781 797046130 797046130
414622598 414622598 562887599 562887599
876382978 876382978 998027129 998027129
441036074 441036074 619846713 619846713
169581481 169581481 942159069 942159069
699055725 699055725 787486581 787486581
132742698 132742698 904772917 904772917
797162710 797162710 860192896 860192896
322916398 322916398 545079990 545079990
715732528 715732528 995633601 995633601
258152351 258152351 887829387 887829387
231370883 231370883 540874468 540874468
387429030 387429030 642988498 642988498
664183319 664183319 922557990 922557990
439415211 439415211 994091317 994091317
814316407 814316407 850292650 850292650
480560471 480560471 970492520 970492520
519941995 519941995 808923500 808923500
667716244 667716244 794057555 794057555
293575932 293575932 780300529 780300529
845914251 845914251 965609139 965609139
675885426 675885426 897103561 897103561
744182436 744182436 759583868 759583868
633715288 633715288 686071374 686071374
546730121 546730121 961655645 961655645
840051062 840051062 964387556 964387556
696049186 696049186 706221634 706221634
392226517 392226517 619008889 619008889
503954841 503954841 752778828 752778828
683463869 683463869 714413510 714413510
742012758 742012758 951215747 951215747
977141689 977141689 993291051 993291051
516777987 516777987 838996489 838996489
590179473 590179473 595339126 595339126
428954760 428954760 629565385 629565385
693819982 693819982 770382469 770382469
647346703 647346703 892179992 892179992
632173113 632173113 702694889 702694889
670059520 670059520 960876888 960876888
660742107 660742107 680272715 680272715
565969925 565969925 660345930 660345930
171608317 171608317 747395111 747395111
426746374 426746374 962687427 962687427
257787304 257787304 562830325 562830325
262895149 262895149 854288839 854288839
821125156 821125156 892054752 892054752
31672546 31672546 158536371 158536371
298293500 298293500 510049881 510049881
765763791 765763791 925109620 925109620
650062584 650062584 843684103 843684103
433948892 433948892 655510450 655510450
255131937 255131937 794764837 794764837
194132019 194132019 334043494 334043494
860785856 860785856 950005739 950005739
268308028 268308028 982315524 982315524
304574814 304574814 735909505 735909505
401454241 401454241 746270849 746270849
291844804 291844804 859073958 859073958
23341899 23341899 943602769 943602769
359406331 359406331 990690268 990690268
175290466 175290466 510261977 510261977
831428685 831428685 883799493 883799493
159952975 159952975 304332461 304332461
459434305 459434305 469566289 469566289
842094524 842094524 990334256 990334256
636563617 636563617 946318662 946318662
615691666 615691666 796508274 796508274
90993014 90993014 880778410 880778410
643234041 643234041 678087227 678087227
55623945 55623945 989199310 989199310
521135962 521135962 730063838 730063838
550803683 550803683 819793608 819793608
713536095 713536095 945678966 945678966
992597197 992597197 993020356 993020356
429305841 429305841 875603697 875603697
466897104 466897104 973582473 973582473
311658040 311658040 860890227 860890227
886410038 886410038 925508604 925508604
436545437 436545437 943623978 943623978
8674438 8674438 337531187 337531187
638189258 638189258 798225384 798225384
379660682 379660682 429027368 429027368
595281576 595281576 946895840 946895840
975632203 975632203 995156723 995156723
365970527 365970527 517015251 517015251
216447762 216447762 439734135 439734135
156491609 156491609 851116076 851116076
734006377 734006377 885712971 885712971
932607294 932607294 934602925 934602925
95065879 95065879 936181222 936181222
725614583 725614583 896719667 896719667
467753254 467753254 691747730 691747730
774158767 774158767 843745960 843745960
573209312 573209312 989604667 989604667
833587404 833587404 896787086 896787086
431711436 431711436 496990978 496990978
703085562 703085562 810870101 810870101
841295796 841295796 977133839 977133839
303832607 303832607 630402575 630402575
419684514 419684514 845792558 845792558
561504359 561504359 736966053 736966053
475376861 475376861 727141354 727141354
882502712 882502712 932864959 932864959
834564591 834564591 846061048 846061048
528182590 528182590 973871494 973871494
311846306 311846306 639254357 639254357
489325919 489325919 965763427 965763427
989058557 989058557 997618931 997618931
310975687 310975687 761779301 761779301
692837707 692837707 776906986 776906986
141773788 141773788 671680253 671680253
551694355 551694355 827920527 827920527
753770314 753770314 877146221 877146221
373027616 373027616 843147258 843147258
566726648 566726648 663234885 663234885
104700281 104700281 870690249 870690249
448487183 448487183 604668503 604668503
391581289 391581289 955664760 955664760
513461753 513461753 970575830 970575830
507626871 507626871 540588285 540588285
685655646 685655646 947972631 947972631
770929262 770929262 882218786 882218786
179886632 179886632 610158077 610158077
691290965 691290965 743616596 743616596
917135744 917135744 955972443 955972443
10742391 10742391 910998916 910998916
699833550 699833550 949855286 949855286
79718491 79718491 656538062 656538062
664978619 664978619 759566393 759566393
673578956 673578956 942826371 942826371
598374961 598374961 718336912 718336912
744289234 744289234 987597825 987597825
758933593 758933593 886396954 886396954
436117941 436117941 742680110 742680110
174139035 174139035 879483112 879483112
718575360 718575360 737047963 737047963
950803616 950803616 994218424 994218424
351681402 351681402 371548929 371548929
104211538 104211538 862626064 862626064
599784238 599784238 774848593 774848593
743855578 743855578 975965271 975965271
677759076 677759076 736294768 736294768
380696992 380696992 549353854 549353854
309656996 309656996 574880432 574880432
19688525 19688525 303732752 303732752
196232633 196232633 269780771 269780771
559357131 559357131 667631232 667631232
83844523 83844523 471168697 471168697
830448707 830448707 970867104 970867104
93195971 93195971 119343418 119343418
481501213 481501213 756893715 756893715
869011081 869011081 991530056 991530056
954744835 954744835 994584444 994584444
29863624 29863624 668581518 668581518
957253085 957253085 959670326 959670326
193942920 193942920 294870827 294870827
100390869 100390869 589572028 589572028
460032274 460032274 992111309 992111309
490916435 490916435 535358532 535358532
599365615 599365615 953987001 953987001
739181569 739181569 775597637 775597637
938560231 938560231 957980791 957980791
799898055 799898055 889830906 889830906
81373957 81373957 681339496 681339496
49775310 49775310 885884610 885884610
474555281 474555281 480642010 480642010
18384513 18384513 282012819 282012819
206543380 206543380 838826148 838826148
40367751 40367751 773741221 773741221
598069847 598069847 888307060 888307060
796118217 796118217 821042345 821042345
203615331 203615331 763897385 763897385
957835633 957835633 993003252 993003252
314229889 314229889 741430420 741430420
197024999 197024999 626546181 626546181
950416186 950416186 991855345 991855345
218953173 218953173 318611411 318611411
731707223 731707223 944426705 944426705
126558499 126558499 160340033 160340033
351934433 351934433 672592941 672592941
453615611 453615611 580999179 580999179
620802081 620802081 994768360 994768360
35857861 35857861 56503160 56503160
480457632 480457632 804981266 804981266
726966315 726966315 927356725 927356725
450936871 450936871 736202938 736202938
562562326 562562326 903309471 903309471
168626111 168626111 403104188 403104188
665042094 665042094 752441221 752441221
992883889 992883889 999632278 999632278
109789020 109789020 116960679 116960679
532984198 532984198 815496682 815496682
617997770 617997770 874141054 874141054
152751367 152751367 765138535 765138535
6548192 6548192 625831967 625831967
404196413 404196413 896179194 896179194
94737864 94737864 311625751 311625751
385147505 385147505 819155535 819155535
261027307 261027307 692731391 692731391
26411308 26411308 438755542 438755542
140230385 140230385 785635183 785635183
745774648 745774648 894286357 894286357
330985156 330985156 607821566 607821566
829602716 829602716 861198551 861198551
284601228 284601228 383117128 383117128
679857058 679857058 956434870 956434870
854903730 854903730 959711118 959711118
807315155 807315155 961502757 961502757
715433952 715433952 828924128 828924128
297862136 297862136 424584995 424584995
318290687 318290687 519332190 519332190
434691611 434691611 543637779 543637779
561457719 561457719 817090256 817090256
755831427 755831427 889051522 889051522
184814834 184814834 563795005 563795005
367255738 367255738 408018708 408018708
558221528 558221528 923793855 923793855
572234377 572234377 633131173 633131173
575121362 575121362 951096967 951096967
618217978 618217978 830709415 830709415
356964363 356964363 711398326 711398326
415814484 415814484 698106055 698106055
588842985 588842985 885225767 885225767
728037665 728037665 986670912 986670912
734878231 734878231 919173988 919173988
339439659 339439659 441791547 441791547
392436606 392436606 868216664 868216664
228120953 228120953 275578088 275578088
413034822 413034822 441874699 441874699
769987157 769987157 796890183 796890183
685374681 685374681 696108454 696108454
113344073 113344073 774879758 774879758
631368159 631368159 807464380 807464380
403387164 403387164 777058155 777058155
393441858 393441858 942389505 942389505
711760089 711760089 722197571 722197571
351521835 351521835 645246988 645246988
182919623 182919623 571230341 571230341
253499393 253499393 687374616 687374616
904793713 904793713 910891367 910891367
709664368 709664368 895866248 895866248
589722526 589722526 618198896 618198896
860957279 860957279 974564967 974564967
424045144 424045144 821010444 821010444
395149047 395149047 852997889 852997889
418468329 418468329 471502249 471502249
474653090 474653090 653147993 653147993
537745880 537745880 753772772 753772772
458123784 458123784 583558663 583558663
325644272 325644272 379453265 379453265
353728531 353728531 673492058 673492058
479692345 479692345 979470880 979470880
421686764 421686764 702966453 702966453
295660795 295660795 722573455 722573455
566870522 566870522 714217487 714217487
237705409 237705409 953451574 953451574
353912553 353912553 744033391 744033391
677987410 677987410 764459244 764459244
903634336 903634336 936134210 936134210
905585849 905585849 976580866 976580866
255236424 255236424 371780099 371780099
348212030 348212030 713895414 713895414
712766795 712766795 818690051 818690051
246358889 246358889 276750309 276750309
114373458 114373458 456420024 456420024
173780229 173780229 493722744 493722744
308410181 308410181 392491488 392491488
657840153 657840153 740558814 740558814
390175054 390175054 555797535 555797535
541280496 541280496 998610046 998610046
97829845 97829845 99515904 99515904
492589586 492589586 882434191 882434191
282524547 282524547 937950837 937950837
293582408 293582408 559421935 559421935
652442946 652442946 899686797 899686797
780186778 780186778 786979173 786979173
612671035 612671035 878731404 878731404
190687827 190687827 388979299 388979299
49016278 49016278 374776127 374776127
128543995 128543995 511356372 511356372
9615293 9615293 46056398 46056398
721689179 721689179 838071948 838071948
635645912 635645912 929548037 929548037
389404283 389404283 991927723 991927723
594467408 594467408 889785310 889785310
519387558 519387558 664724319 664724319
922681744 922681744 960002275 960002275
936424548 936424548 987950796 987950796
505945150 505945150 994132494 994132494
93766526 93766526 831326935 831326935
997849926 997849926 999371980 999371980
455271933 455271933 487931376 487931376
709329870 709329870 870861611 870861611
227490602 227490602 737332572 737332572
817161026 817161026 925757101 925757101
877493902 877493902 948329257 948329257
407329096 407329096 591308941 591308941
432949745 432949745 491478421 491478421
768731596 768731596 874495742 874495742
715203422 715203422 739433562 739433562
577122036 577122036 754135256 754135256
658250525 658250525 816333193 816333193
398320940 398320940 525917590 525917590
951728567 951728567 997873040 997873040
61110043 61110043 354191754 354191754
296999925 296999925 398300064 398300064
702748586 702748586 884074505 884074505
798875872 798875872 866695406 866695406
459643907 459643907 616220523 616220523
511806913 511806913 685063769 685063769
25218446 25218446 624180119 624180119
190027297 190027297 392598878 392598878
334322165 334322165 833832218 833832218
224946633 224946633 551999853 551999853
202468129 202468129 728212860 728212860
413729986 413729986 483059804 483059804
105699641 105699641 424811597 424811597
443830613 443830613 707292467 707292467
300268201 300268201 876471562 876471562
153507339 153507339 470559743 470559743
877108760 877108760 926553132 926553132
869181357 869181357 950080952 950080952
349462127 349462127 428200603 428200603
723896133 723896133 817634890 817634890
876069592 876069592 976283886 976283886
337569306 337569306 617930970 617930970
726089404 726089404 895639340 895639340
717223862 717223862 957957642 957957642
997162947 997162947 997543387 997543387
320976866 320976866 426345236 426345236
402507222 402507222 910969816 910969816
51201191 51201191 261405328 261405328
983580447 983580447 988599864 988599864
776850510 776850510 898220907 898220907
715446791 715446791 888594797 888594797
628212065 628212065 902437433 902437433
984016694 984016694 995532558 995532558
98862759 98862759 452674928 452674928
783290774 783290774 956396989 956396989
439101738 439101738 456786481 456786481
888943695 888943695 897763474 897763474
434731571 434731571 828517251 828517251
443029706 443029706 474818280 474818280
204853580 204853580 238840991 238840991
866877106 866877106 955264905 955264905
903792188 903792188 989319417 989319417
790631405 790631405 925593822 925593822
787857165 787857165 944863055 944863055
300085414 300085414 348833541 348833541
450986504 450986504 615987221 615987221
134410054 134410054 296622316 296622316
944626615 944626615 955335054 955335054
629842549 629842549 644960269 644960269
562328289 562328289 734604312 734604312
144487197 144487197 892641680 892641680
519385232 519385232 890163438 890163438
142856294 142856294 471268332 471268332
745440782 745440782 752565675 752565675
74476986 74476986 97366847 97366847
858596066 858596066 993827227 993827227
809451713 809451713 934530535 934530535
267191511 267191511 281702449 281702449
25888613 25888613 449353624 449353624
487376884 487376884 713897602 713897602
100587982 100587982 186200699 186200699
295423107 295423107 441549772 441549772
680374374 680374374 714034564 714034564
379268878 379268878 818743107 818743107
840060886 840060886 882559275 882559275
514420828 514420828 578811461 578811461
751995141 751995141 782107087 782107087
341159288 341159288 629999764 629999764
710445343 710445343 945006996 945006996
938999721 938999721 962602890 962602890
379774347 379774347 647871661 647871661
189502586 189502586 924833821 924833821
606203890 606203890 644659821 644659821
725366706 725366706 729147849 729147849
339685438 339685438 400030205 400030205
207120732 207120732 578776136 578776136
662242455 662242455 872469697 872469697
537947072 537947072 735004683 735004683
950162279 950162279 986077175 986077175
581096294 581096294 713673226 713673226
192896855 192896855 698129636 698129636
533046553 533046553 978354176 978354176
165550927 165550927 521480487 521480487
42029536 42029536 357972003 357972003
324442232 324442232 824538427 824538427
411590918 411590918 602050171 602050171
990057532 990057532 992180182 992180182
88766995 88766995 130417409 130417409
353645124 353645124 530376107 530376107
474046671 474046671 648264837 648264837
980221560 980221560 981639846 981639846
124045637 124045637 951808178 951808178
133969665 133969665 896542607 896542607
947502013 947502013 967851193 967851193
559290953 559290953 966275293 966275293
642645183 642645183 956241798 956241798
549690105 549690105 947119785 947119785
525543190 525543190 627855433 627855433
368908281 368908281 390012763 390012763
1999306 1999306 788081073 788081073
321662579 321662579 373118997 373118997
412261923 412261923 925090192 925090192
441736655 441736655 485846882 485846882
553570732 553570732 909319850 909319850
274298295 274298295 520572521 520572521
555576365 555576365 610543569 610543569
8862739 8862739 848566443 848566443
895405487 895405487 964568061 964568061
551863052 551863052 857821632 857821632
462123643 462123643 476618785 476618785
627695885 627695885 912168097 912168097
479694105 479694105 567635237 567635237
415595196 415595196 878772224 878772224
117381204 117381204 380491767 380491767
771687685 771687685 869058609 869058609
598553396 598553396 892136401 892136401
803636494 803636494 934220956 934220956
503041794 503041794 649523413 649523413
678789187 678789187 858308424 858308424
22176071 22176071 476692375 476692375
851720778 851720778 860170901 860170901
343753164 343753164 623555072 623555072
675285263 675285263 947103872 947103872
997125274 997125274 999641447 999641447
444529336 444529336 785180881 785180881
921428986 921428986 934425979 934425979
949398961 949398961 971985838 971985838
76866165 76866165 561774324 561774324
614212257 614212257 970188756 970188756
174657748 174657748 592192019 592192019
519749745 519749745 960242296 960242296
701419552 701419552 744476271 744476271
387173451 387173451 815077302 815077302
899440546 899440546 908186557 908186557
901853591 901853591 996854002 996854002
364612323 364612323 660656258 660656258
166484991 166484991 286014196 286014196
714382252 714382252 721129055 721129055
441919851 441919851 933175811 933175811
31780870 31780870 51135193 51135193
178106885 178106885 802418001 802418001
715639866 715639866 893182958 893182958
363134006 363134006 688331544 688331544
828128465 828128465 975058187 975058187
738665638 738665638 801260122 801260122
457639060 457639060 599682549 599682549
174344766 174344766 519759213 519759213
623203468 623203468 835389446 835389446
254413352 254413352 680269905 680269905
345149954 345149954 425011201 425011201
19307981 19307981 946978202 946978202
52343935 52343935 638783324 638783324
365332693 365332693 826883980 826883980
696425420 696425420 900117667 900117667
170189097 170189097 661626856 661626856
421305331 421305331 453462870 453462870
817409779 817409779 967389349 967389349
180928315 180928315 986526249 986526249
997949084 997949084 999544659 999544659
591362094 591362094 880915667 880915667
555987148 555987148 824971157 824971157
661773717 661773717 750909821 750909821
248163437 248163437 972093877 972093877
990457977 990457977 999840721 999840721
163713703 163713703 893888575 893888575
593248292 593248292 926590386 926590386
911835363 911835363 995262109 995262109
403872797 403872797 812503909 812503909
702188235 702188235 904816216 904816216
125543470 125543470 882370832 882370832
105787464 105787464 112340382 112340382
169604192 169604192 615535222 615535222
595082114 595082114 708410134 708410134
700681981 700681981 748204752 748204752
772486883 772486883 927772686 927772686
284664972 284664972 669356798 669356798
728442131 728442131 907170683 907170683
142650327 142650327 168092121 168092121
430738172 430738172 575092122 575092122
357174248 357174248 654224651 654224651
213771206 213771206 274963748 274963748
20578822 20578822 841664659 841664659
498156763 498156763 539311593 539311593
870391740 870391740 998700775 998700775
698788835 698788835 838320917 838320917
261487313 261487313 360169766 360169766
288470728 288470728 720609821 720609821
391074639 391074639 858851271 858851271
572671922 572671922 934264058 934264058
259630464 259630464 716271544 716271544
307343115 307343115 671679363 671679363
350987243 350987243 810940535 810940535
448108923 448108923 851495831 851495831
957010779 957010779 995194408 995194408
428498924 428498924 480050430 480050430
652228823 652228823 676369767 676369767
170564487 170564487 675947706 675947706
898959274 898959274 929376853 929376853
725717428 725717428 767410884 767410884
965331291 965331291 976078557 976078557
464095772 464095772 798613067 798613067
496486325 496486325 888910981 888910981
357466793 357466793 934119275 934119275
706838207 706838207 762667488 762667488
181200771 181200771 310126740 310126740
840078020 840078020 948072289 948072289
937459988 937459988 989539138 989539138
658439243 658439243 807509510 807509510
542663173 542663173 590325480 590325480
212287519 212287519 553560741 553560741
485141822 485141822 919467378 919467378
853126984 853126984 904953006 904953006
205868520 205868520 512810095 512810095
924588302 924588302 932416361 932416361
825326957 825326957 927424840 927424840
835942652 835942652 913438908 913438908
60401014 60401014 814075416 814075416
272125658 272125658 543916524 543916524
657260011 657260011 917696711 917696711
704857264 704857264 834603012 834603012
540574965 540574965 668522083 668522083
351450313 351450313 987182194 987182194
465703678 465703678 651936055 651936055
511178669 511178669 859045566 859045566
645045935 645045935 807729244 807729244
782523428 782523428 849107040 849107040
692002544 692002544 889835084 889835084
172240185 172240185 174863605 174863605
519164651 519164651 723542297 723542297
224413748 224413748 802117459 802117459
656177672 656177672 775336471 775336471
466723486 466723486 716157925 716157925
903191536 903191536 952663371 952663371
398757439 398757439 543899918 543899918
77646990 77646990 908921732 908921732
745345826 745345826 839164213 839164213
120659464 120659464 756584685 756584685
31046031 31046031 749703750 749703750
30033609 30033609 612759211 612759211
849204751 849204751 968454925 968454925
904864634 904864634 940568178 940568178
478039915 478039915 683979607 683979607
118560515 118560515 614982383 614982383
291245228 291245228 474504784 474504784
921893006 921893006 967985421 967985421
235352346 235352346 973019655 973019655
212656515 212656515 307052512 307052512
541449280 541449280 880002087 880002087
541840268 541840268 834284877 834284877
810584550 810584550 894023993 894023993
548498065 548498065 569612607 569612607
545909269 545909269 836758041 836758041
765721788 765721788 895653801 895653801
339825942 339825942 635445934 635445934
336435318 336435318 599308357 599308357
148666226 148666226 173871120 173871120
522318438 522318438 650574628 650574628
441669618 441669618 607327036 607327036
46878072 46878072 716568947 716568947
862529951 862529951 980421083 980421083
28208851 28208851 666291410 666291410
305111490 305111490 315665363 315665363
413186528 413186528 434222012 434222012
988261860 988261860 999977149 999977149
714176073 714176073 963558259 963558259
12220366 12220366 122954754 122954754
76251638 76251638 668633373 668633373
722113929 722113929 982026502 982026502
76220689 76220689 853286206 853286206
926604638 926604638 978593752 978593752
542659075 542659075 565002237 565002237
847332822 847332822 997862576 997862576
689795444 689795444 756874775 756874775
642630586 642630586 717831107 717831107
268417101 268417101 529724088 529724088
808403475 808403475 830420672 830420672
450257848 450257848 605065510 605065510
682875434 682875434 769700293 769700293
385880350 385880350 691237930 691237930
863408009 863408009 984820106 984820106
498076199 498076199 743792166 743792166
432744951 432744951 919848902 919848902
887975100 887975100 993939106 993939106
102379390 102379390 267729120 267729120
447694087 447694087 808266715 808266715
763960935 763960935 773260492 773260492
798789489 798789489 801213756 801213756
745346875 745346875 944838161 944838161
6181026 6181026 99293044 99293044
998879940 998879940 999928720 999928720
557712259 557712259 717269191 717269191
827020809 827020809 972899545 972899545
813582143 813582143 939192010 939192010
384080980 384080980 706559440 706559440
299558204 299558204 439038095 439038095
293723950 293723950 844558636 844558636
75587877 75587877 719640574 719640574
851176545 851176545 852032886 852032886
797471459 797471459 855641397 855641397
658412532 658412532 790569652 790569652
696300702 696300702 978559534 978559534
213970993 213970993 267867877 267867877
942964416 942964416 962237688 962237688
939288994 939288994 960159398 960159398
453100017 453100017 461062514 461062514
560338702 560338702 637880815 637880815
708865307 708865307 847563661 847563661
793134463 793134463 932404546 932404546
922269542 922269542 936984010 936984010
805683263 805683263 902601292 902601292
273093692 273093692 311145251 311145251
620696277 620696277 869588468 869588468
453367109 453367109 677693080 677693080
317867787 317867787 559182311 559182311
930237035 930237035 986121601 986121601
75903211 75903211 228729345 228729345
125440470 125440470 155687191 155687191
322899644 322899644 724976071 724976071
896720368 896720368 990049966 990049966
213891849 213891849 652556569 652556569
894197089 894197089 920376936 920376936
450488985 450488985 799263669 799263669
670568211 670568211 823031748 823031748
312220791 312220791 533916087 533916087
693906479 693906479 843084863 843084863
971758058 971758058 975178267 975178267
6361628 6361628 181942477 181942477
565611133 565611133 816565531 816565531
123752582 123752582 928411233 928411233
183468535 183468535 662152868 662152868
619250516 619250516 750955030 750955030
99542627 99542627 362675860 362675860
888848559 888848559 889894230 889894230
891452424 891452424 922670009 922670009
899431681 899431681 921107670 921107670
181582193 181582193 814627184 814627184
936280819 936280819 974301303 974301303
866098021 866098021 962680522 962680522
101116781 101116781 604424106 604424106
466525935 466525935 830459056 830459056
430787480 430787480 748944159 748944159
874001239 874001239 951751022 951751022
30359262 30359262 486718579 486718579
300693541 300693541 838384687 838384687
759597288 759597288 783435781 783435781
255037220 255037220 823644045 823644045
309799838 309799838 541238583 541238583
548429404 548429404 869936788 869936788
838182697 838182697 950523952 950523952
610685973 610685973 861102163 861102163
629776883 629776883 960789250 960789250
802849498 802849498 984397328 984397328
714533541 714533541 724778322 724778322
348427635 348427635 479201849 479201849
733629991 733629991 908641789 908641789
775625960 775625960 909351024 909351024
54354339 54354339 700776582 700776582
786621060 786621060 948439729 948439729
407444097 407444097 584432401 584432401
618775503 618775503 926141632 926141632
444188778 444188778 493400786 493400786
436026514 436026514 766944434 766944434
989472584 989472584 995153226 995153226
251022550 251022550 774040126 774040126
31341380 31341380 186334112 186334112
726713571 726713571 869209239 869209239
290434758 290434758 860449933 860449933
367007044 367007044 967322352 967322352
587342968 587342968 810607005 810607005
666972865 666972865 871229946 871229946
362217282 362217282 692816041 692816041
711389283 711389283 818892704 818892704
231181390 231181390 588141294 588141294
316389235 316389235 506908197 506908197
566870788 566870788 824296279 824296279
534117754 534117754 617816927 617816927
942458638 942458638 976085018 976085018
186399809 186399809 304007302 304007302
289421396 289421396 597765708 597765708
730935249 730935249 900534033 900534033
259476736 259476736 437884140 437884140
556554866 556554866 927078292 927078292
888331642 888331642 920120466 920120466
221668527 221668527 792154680 792154680
947119212 947119212 951637414 951637414
881563472 881563472 996731667 996731667
626301119 626301119 708874407 708874407
812798814 812798814 893096401 893096401
867736987 867736987 933077583 933077583
998943778 998943778 999351788 999351788
504585321 504585321 671605611 671605611
716919077 716919077 886780656 886780656
345487059 345487059 438668997 438668997
383775280 383775280 976342275 976342275
589260993 589260993 769915290 769915290
172013900 172013900 581134871 581134871
51237469 51237469 746948810 746948810
67869378 67869378 636769203 636769203
195201552 195201552 325212346 325212346
758915356 758915356 778523097 778523097
684930178 684930178 738643860 738643860
226102561 226102561 691091017 691091017
441494684 441494684 533461610 533461610
397352923 397352923 949928060 949928060
6172552 6172552 909970144 909970144
58391699 58391699 135604927 135604927
204177583 204177583 893185771 893185771
594581714 594581714 752991820 752991820
931646905 931646905 973540561 973540561
408121953 408121953 930044223 930044223
806796943 806796943 944420379 944420379
663940425 663940425 943094700 943094700
738501979 738501979 880281718 880281718
394806228 394806228 567843864 567843864
112805510 112805510 324922647 324922647
225226377 225226377 943558731 943558731
427066040 427066040 814760704 814760704
704869426 704869426 777115326 777115326
984881882 984881882 988030203 988030203
995574744 995574744 998614183 998614183
399537174 399537174 707279888 707279888
127747780 127747780 833092785 833092785
42151893 42151893 277641200 277641200
46542976 46542976 609822410 609822410
965370303 965370303 978784731 978784731
686848211 686848211 740839355 740839355
434519998 434519998 595932294 595932294
731638727 731638727 858815147 858815147
15910906 15910906 294359760 294359760
912775078 912775078 981489856 981489856
227945181 227945181 454396069 454396069
656430839 656430839 667517412 667517412
248833807 248833807 493843934 493843934
142570628 142570628 834659914 834659914
274750842 274750842 897477810 897477810
461315415 461315415 545883676 545883676
11057990 11057990 26191160 26191160
888920247 888920247 999304281 999304281
12441053 12441053 162603780 162603780
749293614 749293614 798997152 798997152
104544487 104544487 397199282 397199282
655361926 655361926 942609330 942609330
128377422 128377422 451417489 451417489
892413638 892413638 950218701 950218701
203038778 203038778 651616009 651616009
109515321 109515321 140769607 140769607
493737749 493737749 713200442 713200442
148917862 148917862 714129512 714129512
796023687 796023687 941761734 941761734
494713368 494713368 956146771 956146771
681924730 681924730 976055260 976055260
542449750 542449750 988991861 988991861
746629398 746629398 868067876 868067876
968499819 968499819 972711661 972711661
267863237 267863237 524995565 524995565
67647966 67647966 807300086 807300086
199278384 199278384 335475294 335475294
883055738 883055738 885072360 885072360
769874495 769874495 847913970 847913970
463755334 463755334 769273179 769273179
872329243 872329243 893308073 893308073
249801613 249801613 553062201 553062201
908765486 908765486 991006858 991006858
829234390 829234390 857912796 857912796
159609888 159609888 461555796 461555796
897656556 897656556 979829618 979829618
509495259 509495259 991948793 991948793
156604630 156604630 242566459 242566459
82748296 82748296 616879201 616879201
98389983 98389983 460466789 460466789
704374415 704374415 744929181 744929181
938482575 938482575 951269663 951269663
417887897 417887897 694746680 694746680
577106350 577106350 816855496 816855496
464911249 464911249 936509330 936509330
526024775 526024775 761068898 761068898
171518877 171518877 645511156 645511156
455621026 455621026 641879210 641879210
762678056 762678056 875719244 875719244
839365191 839365191 981514090 981514090
276502235 276502235 847397083 847397083
833760001 833760001 909631726 909631726
782551454 782551454 974757692 974757692
515018968 515018968 896849939 896849939
473909914 473909914 987096912 987096912
700059413 700059413 713092667 713092667
527245114 527245114 856655752 856655752
193160000 193160000 500992131 500992131
476816164 476816164 914748900 914748900
289356580 289356580 919821356 919821356
324473411 324473411 769249750 769249750
460897993 460897993 563463893 563463893
267184320 267184320 836142500 836142500
862284408 862284408 892224042 892224042
557588739 557588739 845237934 845237934
937554618 937554618 959014345 959014345
149541302 149541302 391426361 391426361
167878743 167878743 491936141 491936141
369646017 369646017 520606612 520606612
359108186 359108186 981968406 981968406
891052110 891052110 968626821 968626821
545615883 545615883 762009690 762009690
220658373 220658373 600127187 600127187
330688243 330688243 345135096 345135096
651520720 651520720 865160851 865160851
560819931 560819931 819513305 819513305
650869847 650869847 932075712 932075712
213537740 213537740 385891754 385891754
851554180 851554180 855621414 855621414
647389199 647389199 690317989 690317989
516392639 516392639 859412638 859412638
693581869 693581869 974198014 974198014
257287858 257287858 389158796 389158796
326068975 326068975 723464778 723464778
37365318 37365318 420667308 420667308
220510558 220510558 882843469 882843469
383213218 383213218 489255000 489255000
478245059 478245059 517451417 517451417
938536242 938536242 994173596 994173596
519570087 519570087 658851104 658851104
390851997 390851997 956419960 956419960
232053971 232053971 641213813 641213813
641601996 641601996 817710928 817710928
770785616 770785616 928423536 928423536
282051049 282051049 322617199 322617199
533112423 533112423 874775723 874775723
549971036 549971036 674490732 674490732
398106785 398106785 477613029 477613029
376003023 376003023 656787732 656787732
216984263 216984263 517925532 517925532
231020331 231020331 402467665 402467665
226498018 226498018 634103494 634103494
422550424 422550424 564243853 564243853
876845883 876845883 946694452 946694452
584716927 584716927 754897730 754897730
92564571 92564571 907944752 907944752
203804554 203804554 765469364 765469364
753533708 753533708 934649677 934649677
195661986 195661986 801703712 801703712
253389653 253389653 769088952 769088952
631342575 631342575 715998896 715998896
494599040 494599040 851202895 851202895
196663259 196663259 304867691 304867691
69038102 69038102 366343376 366343376
677901070 677901070 805125850 805125850
71931360 71931360 992605399 992605399
359412849 359412849 538808020 538808020
924349928 924349928 950849710 950849710
338849070 338849070 869896154 869896154
107109237 107109237 270167215 270167215
832879790 832879790 968394344 968394344
126420497 126420497 504415439 504415439
252807321 252807321 588338263 588338263
940735365 940735365 976584440 976584440
313396953 313396953 886107772 886107772
555102683 555102683 817293209 817293209
288163222 288163222 465609931 465609931
681358170 681358170 824781208 824781208
347224378 347224378 775183505 775183505
202098316 202098316 524556543 524556543
848096877 848096877 992775103 992775103
379823163 379823163 889959878 889959878
865974809 865974809 879781518 879781518
432945518 432945518 930712366 930712366
501241190 501241190 698669081 698669081
610732911 610732911 994276956 994276956
722848190 722848190 724115604 724115604
623594952 623594952 635397234 635397234
851497673 851497673 986991985 986991985
195018816 195018816 831890780 831890780
647003761 647003761 678072770 678072770
68527330 68527330 523420077 523420077
2846430 2846430 146022897 146022897
851772405 851772405 978212512 978212512
726029946 726029946 857664542 857664542
419847171 419847171 479187005 479187005
908979693 908979693 949140573 949140573
752841686 752841686 845528213 845528213
73343009 73343009 349057073 349057073
872754293 872754293 967984809 967984809
997355070 997355070 997971909 997971909
282691371 282691371 414677296 414677296
604580270 604580270 676257774 676257774
601468287 601468287 845127891 845127891
207754778 207754778 459750542 459750542
278912316 278912316 646755669 646755669
451164010 451164010 815664402 815664402
790013034 790013034 799840831 799840831
351960007 351960007 616696421 616696421
879909713 879909713 977850242 977850242
60744091 60744091 354075131 354075131
302699644 302699644 614312784 614312784
170848142 170848142 931446127 931446127
412161714 412161714 496564335 496564335
113793162 113793162 970833082 970833082
335433982 335433982 652997689 652997689
258856888 258856888 953936494 953936494
868974759 868974759 897878578 897878578
524476544 524476544 569825437 569825437
722404664 722404664 815554900 815554900
280324747 280324747 858328704 858328704
90159225 90159225 945715239 945715239
522515907 522515907 854872826 854872826
356150386 356150386 553685397 553685397
48679505 48679505 463906961 463906961
463911790 463911790 511511594 511511594
247468701 247468701 757577939 757577939
904775669 904775669 915149052 915149052
47246161 47246161 231180467 231180467
952072400 952072400 989126400 989126400
384837461 384837461 974007466 974007466
419881223 419881223 898053969 898053969
347104210 347104210 974689901 974689901
553853925 553853925 883643828 883643828
160332850 160332850 715621404 715621404
75330290 75330290 646612536 646612536
858997790 858997790 919370033 919370033
828992503 828992503 887355391 887355391
650732926 650732926 962144121 962144121
701832444 701832444 946579142 946579142
573736060 573736060 710724805 710724805
337838668 337838668 392751060 392751060
272139648 272139648 954679123 954679123
43185263 43185263 466756320 466756320
74887988 74887988 963775201 963775201
16733230 16733230 967548835 967548835
299789440 299789440 497331395 497331395
577249938 577249938 702193333 702193333
378617486 378617486 888753364 888753364
125029604 125029604 201319124 201319124
896998598 896998598 909870954 909870954
865158828 865158828 965378160 965378160
439309010 439309010 683386737 683386737
271737781 271737781 532498812 532498812
373607578 373607578 390841576 390841576
758098951 758098951 783154923 783154923
15472200 15472200 373875672 373875672
265986539 265986539 887793882 887793882
684200004 684200004 756741215 756741215
634009066 634009066 936169816 936169816
330091832 330091832 726364831 726364831
424033997 424033997 972083171 972083171
607175180 607175180 748264652 748264652
306226589 306226589 953807957 953807957
519397866 519397866 797415262 797415262
857371043 857371043 879536330 879536330
790568507 790568507 845165818 845165818
652636776 652636776 683875017 683875017
233425575 233425575 806164270 806164270
217373109 217373109 850752552 850752552
586910999 586910999 589282843 589282843
780585363 780585363 878347012 878347012
594729397 594729397 600064811 600064811
148672075 148672075 401479860 401479860
123612905 123612905 197143146 197143146
302157926 302157926 390660059 390660059
437541725 437541725 461480513 461480513
22219949 22219949 497139035 497139035
696587770 696587770 738836178 738836178
723725866 723725866 954339633 954339633
966575592 966575592 989167489 989167489
570498596 570498596 635819301 635819301
750101136 750101136 998590842 998590842
641234981 641234981 942463424 942463424
395548060 395548060 580639239 580639239
186879478 186879478 765667795 765667795
995471605 995471605 997469810 997469810
715629472 715629472 944905859 944905859
825478339 825478339 830770873 830770873
797517164 797517164 810747096 810747096
589945711 589945711 704396966 704396966
682708452 682708452 978005460 978005460
716473764 716473764 741315974 741315974
124401103 124401103 307690195 307690195
674345544 674345544 876931997 876931997
794810935 794810935 865486103 865486103
617634438 617634438 645774669 645774669
957232741 957232741 964511376 964511376
92632519 92632519 359915323 359915323
130620898 130620898 244620080 244620080
336802739 336802739 644045210 644045210
529025144 529025144 908012804 908012804
868258868 868258868 957499499 957499499
330775598 330775598 487177515 487177515
795066226 795066226 969190673 969190673
136130382 136130382 651729349 651729349
603000279 603000279 819494188 819494188
774959202 774959202 918827822 918827822
411483659 411483659 653571690 653571690
323888177 323888177 467720971 467720971
503034104 503034104 946341585 946341585
27525061 27525061 629258364 629258364
441037254 441037254 986160801 986160801
739705448 739705448 781534669 781534669
592339935 592339935 826675777 826675777
458255777 458255777 610005147 610005147
560778475 560778475 865785395 865785395
991061307 991061307 996380758 996380758
238177492 238177492 768808240 768808240
679409981 679409981 853934919 853934919
419744194 419744194 678937738 678937738
334242801 334242801 610141377 610141377
478541343 478541343 956883193 956883193
662869473 662869473 714427355 714427355
861307539 861307539 930420877 930420877
885019092 885019092 890809290 890809290
337486856 337486856 999403821 999403821
274670805 274670805 559045073 559045073
192145830 192145830 944268968 944268968
714892331 714892331 848595127 848595127
47605975 47605975 886311890 886311890
814730593 814730593 935317333 935317333
778348868 778348868 990813704 990813704
628067902 628067902 721952707 721952707
28052692 28052692 73747347 73747347
466867405 466867405 979695196 979695196
694788531 694788531 982069208 982069208
884253525 884253525 919615219 919615219
853184072 853184072 988275841 988275841
141488225 141488225 846459946 846459946
330727228 330727228 874091698 874091698
563013817 563013817 689076651 689076651
689934201 689934201 870506496 870506496
582903653 582903653 711366118 711366118
207468584 207468584 679658911 679658911
629313456 629313456 706494699 706494699
579341489 579341489 620003827 620003827
537570082 537570082 857681831 857681831
883914429 883914429 983475993 983475993
369130371 369130371 433576642 433576642
165452342 165452342 244032973 244032973
44749022 44749022 984467697 984467697
329967429 329967429 742699429 742699429
645874555 645874555 929436668 929436668
79739474 79739474 107468344 107468344
301206498 301206498 942739262 942739262
4888071 4888071 697481432 697481432
439511262 439511262 587913574 587913574
514699596 514699596 801802574 801802574
388007287 388007287 883832955 883832955
235678538 235678538 347995433 347995433
399915765 399915765 908067745 908067745
298703723 298703723 741518360 741518360
843721955 843721955 902136756 902136756
155196760 155196760 169173860 169173860
102035721 102035721 356343240 356343240
678546169 678546169 820452739 820452739
447416688 447416688 666937200 666937200
654367864 654367864 717273902 717273902
626821729 626821729 747093838 747093838
747583037 747583037 982948477 982948477
163224164 163224164 563307242 563307242
915214066 915214066 938680594 938680594
562554948 562554948 697187378 697187378
184441727 184441727 203392995 203392995
996098313 996098313 999780360 999780360
398173454 398173454 685122684 685122684
253615100 253615100 591128793 591128793
500246279 500246279 830543614 830543614
73033894 73033894 263370615 263370615
303289620 303289620 345229465 345229465
124351184 124351184 916291199 916291199
225512221 225512221 360649373 360649373
301338755 301338755 912869333 912869333
777025868 777025868 922029801 922029801
507702280 507702280 804049907 804049907
433219593 433219593 657638173 657638173
985404392 985404392 999310400 999310400
959332862 959332862 986165719 986165719
842382060 842382060 861511375 861511375
689948691 689948691 808227280 808227280
18135581 18135581 54050121 54050121
443715954 443715954 744914036 744914036
498949316 498949316 604599448 604599448
398039940 398039940 811986710 811986710
629850730 629850730 896611381 896611381
483546096 483546096 869531989 869531989
727676632 727676632 837017931 837017931
70779042 70779042 113142483 113142483
165589527 165589527 274735534 274735534
627939777 627939777 665244656 665244656
442906736 442906736 767170874 767170874
985049526 985049526 995748625 995748625
21876332 21876332 180831670 180831670
211449131 211449131 748447551 748447551
481413844 481413844 888834055 888834055
950511369 950511369 968080042 968080042
150611121 150611121 898496674 898496674
268802168 268802168 358647789 358647789
559560012 559560012 865170648 865170648
116358881 116358881 738774229 738774229
662164014 662164014 852526933 852526933
640596974 640596974 860861426 860861426
414008096 414008096 713035773 713035773
755137416 755137416 911099118 911099118
508091436 508091436 875796636 875796636
427224535 427224535 706980239 706980239
30206873 30206873 371688813 371688813
564382020 564382020 905577983 905577983
679146481 679146481 836091453 836091453
972395641 972395641 975326879 975326879
314755069 314755069 549145212 549145212
774483551 774483551 860541265 860541265
605540550 605540550 815530424 815530424
783324702 783324702 980007311 980007311
121266070 121266070 936767502 936767502
679479584 679479584 696557034 696557034
508171764 508171764 612968546 612968546
938341133 938341133 975059329 975059329
180503978 180503978 384841413 384841413
380506575 380506575 708075675 708075675
654124737 654124737 666644355 666644355
995485070 995485070 995675469 995675469
26675587 26675587 899694461 899694461
289939635 289939635 539043749 539043749
280220279 280220279 678703563 678703563
660903401 660903401 956768348 956768348
745146983 745146983 821397686 821397686
493861398 493861398 834894450 834894450
741410909 741410909 949180704 949180704
956104806 956104806 984408399 984408399
631344032 631344032 841308131 841308131
642628671 642628671 826517193 826517193
575498171 575498171 818544381 818544381
421019469 421019469 550981478 550981478
864503413 864503413 928531457 928531457
61012854 61012854 562859513 562859513
373592536 373592536 759448741 759448741
80759014 80759014 436106213 436106213
663579182 663579182 875740403 875740403
248745476 248745476 710116527 710116527
981479422 981479422 983539020 983539020
427980153 427980153 957303282 957303282
279018003 279018003 410882231 410882231
95674927 95674927 934514662 934514662
527816052 527816052 604089495 604089495
984560462 984560462 988073549 988073549
639027564 639027564 848443185 848443185
120945728 120945728 317195157 317195157
822398338 822398338 955461753 955461753
417598125 417598125 468444820 468444820
889572225 889572225 942491457 942491457
862461567 862461567 920327739 920327739
764759408 764759408 820576263 820576263
251293151 251293151 293541754 293541754
687390618 687390618 930382032 930382032
511529269 511529269 617413320 617413320
886616710 886616710 908491765 908491765
437157674 437157674 477437315 477437315
320731391 320731391 914686050 914686050
211786920 211786920 846914803 846914803
706086925 706086925 844900938 844900938
869920984 869920984 988883045 988883045
776268536 776268536 874291377 874291377
971201826 971201826 987572171 987572171
47043403 47043403 263082709 263082709
463164719 463164719 821368385 821368385
695493326 695493326 902513096 902513096
73546473 73546473 317392505 317392505
585713033 585713033 806051266 806051266
393317497 393317497 591569194 591569194
863588807 863588807 874427347 874427347
362647623 362647623 413776633 413776633
182546448 182546448 254390499 254390499
260724476 260724476 985112540 985112540
178953516 178953516 449924492 449924492
28238722 28238722 522874078 522874078
134309926 134309926 679222090 679222090
988809986 988809986 991723234 991723234
667082822 667082822 837077435 837077435
367014116 367014116 735373431 735373431
988785941 988785941 998276728 998276728
358017234 358017234 571694318 571694318
998313051 998313051 999770335 999770335
850354356 850354356 983223996 983223996
864223779 864223779 913689429 913689429
94340276 94340276 456920237 456920237
499152565 499152565 968241543 968241543
255237946 255237946 772093228 772093228
354880666 354880666 766597510 766597510
579076336 579076336 733603923 733603923
301093019 301093019 836278792 836278792
752898238 752898238 926245350 926245350
238405568 238405568 481470142 481470142
997184974 997184974 998598346 998598346
143913812 143913812 510466861 510466861
183028104 183028104 209251597 209251597
283313887 283313887 914819776 914819776
879064982 879064982 904597356 904597356
740976170 740976170 806544762 806544762
227252192 227252192 794344694 794344694
362380094 362380094 947508746 947508746
329829008 329829008 695591564 695591564
570939492 570939492 998709959 998709959
682287630 682287630 685364559 685364559
417849381 417849381 773903276 773903276
41860356 41860356 497978636 497978636
364641098 364641098 570919313 570919313
37918810 37918810 225199562 225199562
36572380 36572380 166101380 166101380
380832058 380832058 965138560 965138560
387174436 387174436 948768146 948768146
411351308 411351308 923208540 923208540
692570795 692570795 911238856 911238856
949496698 949496698 991178817 991178817
173503034 173503034 551578629 551578629
871970925 871970925 895723964 895723964
168372442 168372442 290269155 290269155
598233613 598233613 895503072 895503072
556703956 556703956 730888739 730888739
76054723 76054723 659806645 659806645
254800049 254800049 963883439 963883439
242091833 242091833 966999926 966999926
695998778 695998778 722542868 722542868
652863576 652863576 969802348 969802348
509912440 509912440 891540199 891540199
461734216 461734216 845376049 845376049
261227700 261227700 890983795 890983795
36254066 36254066 631870613 631870613
859839608 859839608 940901856 940901856
744564864 744564864 918307145 918307145
163362955 163362955 943186545 943186545
870815323 870815323 918200497 918200497
905325303 905325303 937390144 937390144
415747883 415747883 935120868 935120868
771077637 771077637 780915466 780915466
939459417 939459417 952014595 952014595
338636350 338636350 907533821 907533821
982844815 982844815 992313970 992313970
652265580 652265580 681814259 681814259
492580022 492580022 844923809 844923809
258099094 258099094 786540481 786540481
281809910 281809910 876235761 876235761
39344390 39344390 129794821 129794821
584664249 584664249 633269094 633269094
871400517 871400517 875800029 875800029
356291239 356291239 720394551 720394551
800814877 800814877 878330805 878330805
414457769 414457769 770689682 770689682
852763541 852763541 982765111 982765111
2103274 2103274 920124429 920124429
984466935 984466935 992316570 992316570
990144976 990144976 999625070 999625070
46710476 46710476 442375585 442375585
182078983 182078983 395090367 395090367
116000990 116000990 455680594 455680594
433825141 433825141 467879232 467879232
913685300 913685300 936963741 936963741
959981894 959981894 960020521 960020521
928590617 928590617 967012399 967012399
191900384 191900384 838426134 838426134
350264852 350264852 422884422 422884422
459059695 459059695 482491106 482491106
4248047 4248047 80557938 80557938
32377433 32377433 900956705 900956705
360920756 360920756 821021764 821021764
720484426 720484426 873244997 873244997
604771498 604771498 831165908 831165908
346715176 346715176 920959044 920959044
436995164 436995164 615046994 615046994
781985439 781985439 819637832 819637832
579920529 579920529 790421552 790421552
851115158 851115158 861665876 861665876
733887572 733887572 794984688 794984688
545789750 545789750 712245123 712245123
605878508 605878508 768224058 768224058
15980009 15980009 235997055 235997055
141968868 141968868 591691602 591691602
470246487 470246487 978410963 978410963
865200387 865200387 874321406 874321406
304261226 304261226 306686985 306686985
57177684 57177684 840523037 840523037
548808779 548808779 885799245 885799245
111893534 111893534 897661097 897661097
843626594 843626594 976922602 976922602
97177324 97177324 721871364 721871364
156382552 156382552 683017403 683017403
943268741 943268741 949000877 949000877
620081175 620081175 851669651 851669651
419553524 419553524 635941251 635941251
205627336 205627336 679588812 679588812
298143361 298143361 989866283 989866283
94244819 94244819 771781240 771781240
710806452 710806452 769482738 769482738
865112545 865112545 881339834 881339834
924086872 924086872 952272570 952272570
214059996 214059996 834349474 834349474
410113653 410113653 569419802 569419802
643778029 643778029 910678326 910678326
842947667 842947667 951452936 951452936
76720764 76720764 256605701 256605701
130825341 130825341 293505998 293505998
98389554 98389554 218963542 218963542
186449851 186449851 748591588 748591588
769505273 769505273 795737700 795737700
836487957 836487957 974001757 974001757
3433722 3433722 414234143 414234143
101754838 101754838 621832232 621832232
77356189 77356189 641011317 641011317
368862086 368862086 900546520 900546520
192209548 192209548 745986014 745986014
549862894 549862894 820348879 820348879
301580975 301580975 718962802 718962802
145940247 145940247 391820589 391820589
466863408 466863408 520414653 520414653
558437705 558437705 579154592 579154592
538247287 538247287 872995004 872995004
932673807 932673807 985798104 985798104
47953198 47953198 831951617 831951617
121592625 121592625 360144061 360144061
731441725 731441725 751762410 751762410
799775416 799775416 919112763 919112763
44754125 44754125 711512607 711512607
424557805 424557805 578827948 578827948
565275721 565275721 952696261 952696261
561664345 561664345 891465344 891465344
33940056 33940056 112619713 112619713
206714821 206714821 932418625 932418625
276866275 276866275 536947896 536947896
713136697 713136697 745146493 745146493
714739732 714739732 923755752 923755752
266630400 266630400 639447692 639447692
757293139 757293139 788359516 788359516
713511074 713511074 923086131 923086131
766478410 766478410 916204163 916204163
677316584 677316584 940420437 940420437
870623457 870623457 966782953 966782953
175045595 175045595 832406709 832406709
808201538 808201538 957990480 957990480
459545540 459545540 571038204 571038204
738213077 738213077 887536254 887536254
814301996 814301996 832586389 832586389
256678724 256678724 419244795 419244795
372443612 372443612 566015638 566015638
505916536 505916536 716846080 716846080
63140829 63140829 247207558 247207558
14117017 14117017 638363401 638363401
879223160 879223160 962400806 962400806
920805392 920805392 997061556 997061556
690935607 690935607 944177253 944177253
886435719 886435719 897677794 897677794
670385121 670385121 767125548 767125548
755671526 755671526 964815111 964815111
343108736 343108736 615315580 615315580
755316311 755316311 832069467 832069467
76129885 76129885 950911988 950911988
65014339 65014339 617928964 617928964
230704385 230704385 406961702 406961702
945725266 945725266 977769091 977769091
425216053 425216053 444644162 444644162
171321198 171321198 223681354 223681354
199956482 199956482 726146329 726146329
172748991 172748991 728633436 728633436
876936881 876936881 994962791 994962791
557259694 557259694 829670052 829670052
404248268 404248268 738912615 738912615
452818149 452818149 515919684 515919684
574346010 574346010 892496496 892496496
803599693 803599693 961290598 961290598
180716709 180716709 672731689 672731689
935906830 935906830 941896339 941896339
319421622 319421622 799862035 799862035
651192978 651192978 955448329 955448329
829621975 829621975 914014835 914014835
561415809 561415809 794165770 794165770
838840015 838840015 919128280 919128280
416319428 416319428 818523169 818523169
131675816 131675816 751838474 751838474
998400646 998400646 998982411 998982411
628927148 628927148 850343550 850343550
863602989 863602989 877197396 877197396
990180706 990180706 998685324 998685324
152174180 152174180 259603689 259603689
81189268 81189268 673875444 673875444
466051860 466051860 882125282 882125282
760800844 760800844 992427658 992427658
38100581 38100581 402688550 402688550
822145233 822145233 973086856 973086856
691514817 691514817 881543520 881543520
124359853 124359853 750692525 750692525
288660176 288660176 375446626 375446626
916759978 916759978 930697486 930697486
471672700 471672700 472528321 472528321
569829839 569829839 664684555 664684555
536300014 536300014 877532367 877532367
99666279 99666279 704232864 704232864
695052429 695052429 897889437 897889437
263072505 263072505 927828253 927828253
854064645 854064645 925966447 925966447
305660240 305660240 555206269 555206269
629166397 629166397 719365271 719365271
987051379 987051379 997587145 997587145
104264030 104264030 954563688 954563688
419017388 419017388 739098393 739098393
796940754 796940754 977437926 977437926
898949765 898949765 966028763 966028763
17702977 17702977 634009909 634009909
824032454 824032454 828948971 828948971
290244245 290244245 851867856 851867856
39691639 39691639 176599292 176599292
927269623 927269623 949271151 949271151
122546403 122546403 642581672 642581672
500048334 500048334 977590134 977590134
619698065 619698065 713049780 713049780
10927046 10927046 424962044 424962044
121240140 121240140 763196772 763196772
433430982 433430982 569894145 569894145
575565851 575565851 969000734 969000734
25764087 25764087 436029495 436029495
496284233 496284233 715906548 715906548
189902019 189902019 369124537 369124537
647178334 647178334 973154998 973154998
159459539 159459539 702050156 702050156
351447586 351447586 811307634 811307634
837171471 837171471 957812900 957812900
386200992 386200992 737610717 737610717
769314209 769314209 843171155 843171155
576191776 576191776 954182838 954182838
485403377 485403377 994775370 994775370
460219178 460219178 854834269 854834269
473411496 473411496 959228050 959228050
470519433 470519433 567839297 567839297
280050864 280050864 823048377 823048377
934068805 934068805 959375893 959375893
443276082 443276082 448895191 448895191
173439911 173439911 391753478 391753478
399131798 399131798 746908321 746908321
49272887 49272887 998624284 998624284
780539014 780539014 905735027 905735027
806799296 806799296 991489398 991489398
455085290 455085290 649125550 649125550
328977994 328977994 491518144 491518144
367741932 367741932 810479500 810479500
144948766 144948766 199654535 199654535
32736244 32736244 784743061 784743061
233717189 233717189 588193374 588193374
360562603 360562603 995545584 995545584
799707143 799707143 889164406 889164406
154878972 154878972 472729969 472729969
292415983 292415983 809247438 809247438
428058637 428058637 915491000 915491000
733216965 733216965 766246417 766246417
374487370 374487370 979713139 979713139
846602258 846602258 972132632 972132632
533678425 533678425 959055394 959055394
9203103 9203103 988420952 988420952
705053222 705053222 803504491 803504491
742570357 742570357 799894449 799894449
260051927 260051927 386295093 386295093
663016925 663016925 894163578 894163578
702714584 702714584 909213388 909213388
672632160 672632160 729409793 729409793
750132176 750132176 880459758 880459758
129770183 129770183 924287949 924287949
515167144 515167144 907370956 907370956
363668251 363668251 803387543 803387543
80650122 80650122 92480391 92480391
530932133 530932133 851494474 851494474
313449182 313449182 537179315 537179315
806755822 806755822 962465263 962465263
53088078 53088078 128125252 128125252
835071935 835071935 999120882 999120882
471476419 471476419 729668857 729668857
526635297 526635297 712297754 712297754
667012964 667012964 885779153 885779153
241321565 241321565 935311324 935311324
155563933 155563933 564497660 564497660
893140988 893140988 920407114 920407114
669265429 669265429 859314151 859314151
106484423 106484423 158598369 158598369
758720437 758720437 801314504 801314504
633376711 633376711 793757142 793757142
407694759 407694759 540337671 540337671
30980677 30980677 95672425 95672425
6139220 6139220 522208035 522208035
203860938 203860938 926737114 926737114
650170468 650170468 796522340 796522340
763204640 763204640 794816359 794816359
892523712 892523712 940860735 940860735
681597774 681597774 988573063 988573063
107041938 107041938 438706521 438706521
646289822 646289822 867672201 867672201
666917443 666917443 800301828 800301828
21586329 21586329 89657215 89657215
349141115 349141115 845754869 845754869
545523208 545523208 735696672 735696672
145293348 145293348 562605111 562605111
140273653 140273653 732995405 732995405
885994086 885994086 903254621 903254621
711663271 711663271 900155972 900155972
594923690 594923690 704277572 704277572
689652136 689652136 891509352 891509352
867646619 867646619 991200472 991200472
625350849 625350849 818010747 818010747
525280799 525280799 710412573 710412573
63734268 63734268 989482261 989482261
966899553 966899553 978363814 978363814
836788640 836788640 946738892 946738892
622577354 622577354 642505322 642505322
428915767 428915767 973871727 973871727
706176258 706176258 733028935 733028935
243274379 243274379 745501827 745501827
200973043 200973043 613883871 613883871
606776739 606776739 692048754 692048754
499001285 499001285 739842574 739842574
935367881 935367881 985728169 985728169
30010594 30010594 930554279 930554279
548111239 548111239 971131381 971131381
71340018 71340018 770334738 770334738
955748260 955748260 964784913 964784913
690768607 690768607 974459524 974459524
665420075 665420075 961678983 961678983
277862353 277862353 880748145 880748145
817737315 817737315 818332669 818332669
323925810 323925810 760816029 760816029
835578838 835578838 979847517 979847517
806661547 806661547 869047903 869047903
116382286 116382286 389579766 389579766
503389219 503389219 965478102 965478102
809614546 809614546 993926295 993926295
141204422 141204422 744413196 744413196
584036525 584036525 778826219 778826219
965238779 965238779 995690786 995690786
190228838 190228838 610847386 610847386
684615787 684615787 971972170 971972170
732649672 732649672 785709270 785709270
890376960 890376960 954441303 954441303
955628762 955628762 959543656 959543656
634106338 634106338 708410889 708410889
116793319 116793319 639472969 639472969
983129979 983129979 983927426 983927426
117825143 117825143 655011572 655011572
62036596 62036596 489176616 489176616
862821714 862821714 954273757 954273757
308143029 308143029 955307490 955307490
18854787 18854787 410214332 410214332
428943463 428943463 904874393 904874393
339412561 339412561 605636029 605636029
927746036 927746036 964277586 964277586
446302023 446302023 510784343 510784343
618371077 618371077 786500499 786500499
257542701 257542701 869525378 869525378
190046850 190046850 331231795 331231795
810366219 810366219 910519728 910519728
450359700 450359700 459841407 459841407
808796204 808796204 950662247 950662247
554160037 554160037 877276071 877276071
442727448 442727448 640833757 640833757
534744414 534744414 566745387 566745387
622084503 622084503 887413152 887413152
543124903 543124903 714734443 714734443
29879732 29879732 614602086 614602086
685690282 685690282 727526818 727526818
318507447 318507447 385353847 385353847
209239247 209239247 826845692 826845692
458710825 458710825 496218542 496218542
422627520 422627520 942423306 942423306
636354515 636354515 974176134 974176134
760840037 760840037 782696005 782696005
177376189 177376189 637342833 637342833
914931431 914931431 925515952 925515952
1491250 1491250 425366154 425366154
22074289 22074289 991063711 991063711
322751674 322751674 513328371 513328371
663189097 663189097 831348609 831348609
94520606 94520606 810193226 810193226
29396987 29396987 192147643 192147643
782283623 782283623 861648730 861648730
616679309 616679309 673105504 673105504
828684510 828684510 855727606 855727606
925083275 925083275 955054470 955054470
214337291 214337291 603381252 603381252
965680795 965680795 985975753 985975753
98863033 98863033 988363323 988363323
689756073 689756073 710032635 710032635
207531760 207531760 914344231 914344231
282009051 282009051 609907789 609907789
145902841 145902841 324414491 324414491
714279837 714279837 853231139 853231139
242185821 242185821 715817834 715817834
636880278 636880278 773866553 773866553
983378917 983378917 997297890 997297890
885576367 885576367 985768756 985768756
990820506 990820506 991648614 991648614
395728914 395728914 482879657 482879657
823256517 823256517 981766207 981766207
760346919 760346919 885980707 885980707
333406959 333406959 730600588 730600588
829446040 829446040 972317824 972317824
274425313 274425313 414883315 414883315
119274317 119274317 448965599 448965599
513994404 513994404 633041303 633041303
785523312 785523312 891034544 891034544
906516353 906516353 933622957 933622957
729635690 729635690 780956422 780956422
91649281 91649281 178472057 178472057
967128803 967128803 992346201 992346201
108742125 108742125 113117006 113117006
919548868 919548868 958108540 958108540
386487630 386487630 750947463 750947463
498652983 498652983 699861614 699861614
656569454 656569454 711112602 711112602
955082917 955082917 980751267 980751267
200880340 200880340 336521768 336521768
376078262 376078262 682051322 682051322
327887946 327887946 757102329 757102329
728558675 728558675 866068287 866068287
217746137 217746137 553105976 553105976
910357670 910357670 930636276 930636276
96231114 96231114 166286110 166286110
830610200 830610200 993162793 993162793
63881894 63881894 363163088 363163088
801939025 801939025 827382937 827382937
283114807 283114807 832204378 832204378
768011067 768011067 834644613 834644613
844904324 844904324 852552096 852552096
115175678 115175678 719736149 719736149
659217111 659217111 686373004 686373004
124182787 124182787 745031433 745031433
631158457 631158457 817947139 817947139
666355957 666355957 878719443 878719443
333844212 333844212 396366111 396366111
22742714 22742714 28844629 28844629
428794255 428794255 489539911 489539911
626787453 626787453 961105298 961105298
392280276 392280276 931515743 931515743
416510631 416510631 953343400 953343400
703795021 703795021 785923095 785923095
587082720 587082720 752384830 752384830
522380737 522380737 658319038 658319038
361105682 361105682 815963209 815963209
943450938 943450938 996291896 996291896
793436005 793436005 871643031 871643031
358923522 358923522 853293236 853293236
528586307 528586307 563988475 563988475
833161888 833161888 945246319 945246319
991212884 991212884 996032178 996032178
907581919 907581919 974266113 974266113
878905474 878905474 991077985 991077985
565582534 565582534 749466772 749466772
572198389 572198389 721758902 721758902
681249183 681249183 740029058 740029058
145393175 145393175 327585784 327585784
253489908 253489908 819247945 819247945
440356240 440356240 876707330 876707330
545083276 545083276 866630578 866630578
249364298 249364298 438303457 438303457
725390450 725390450 820636047 820636047
720235118 720235118 980329923 980329923
654729965 654729965 698408660 698408660
134370404 134370404 440851465 440851465
386572936 386572936 427655758 427655758
272489685 272489685 931674982 931674982
695325962 695325962 975164197 975164197
316837291 316837291 810674593 810674593
220654206 220654206 425448001 425448001
284638478 284638478 935389896 935389896
74481451 74481451 260438726 260438726
103731048 103731048 144712767 144712767
448630684 448630684 832528123 832528123
432715106 432715106 620735458 620735458
843564697 843564697 864958630 864958630
337702884 337702884 496419074 496419074
146428202 146428202 767108736 767108736
57016855 57016855 980143908 980143908
964068506 964068506 973569173 973569173
824593765 824593765 870707898 870707898
920985200 920985200 937370029 937370029
181387639 181387639 988913496 988913496
214294135 214294135 218066537 218066537
242960437 242960437 802956711 802956711
240829111 240829111 399872068 399872068
364335560 364335560 746205204 746205204
253097336 253097336 631644555 631644555
826339482 826339482 886786281 886786281
967397701 967397701 997305764 997305764
953493332 953493332 983155636 983155636
669246182 669246182 805375283 805375283
700757726 700757726 755162276 755162276
988576612 988576612 999451121 999451121
469274210 469274210 951261350 951261350
290888711 290888711 882230014 882230014
337881416 337881416 352522110 352522110
497692250 497692250 735431292 735431292
816111929 816111929 821690538 821690538
518289957 518289957 695153707 695153707
917089824 917089824 976463553 976463553
7450993 7450993 90412841 90412841
279108131 279108131 729443288 729443288
333656711 333656711 762968027 762968027
957449645 957449645 984666992 984666992
671570927 671570927 859798654 859798654
124711783 124711783 587526891 587526891
647006324 647006324 858834113 858834113
379258425 379258425 497386349 497386349
486584094 486584094 558701612 558701612
597828941 597828941 738200465 738200465
368212278 368212278 742853643 742853643
545040395 545040395 919092199 919092199
558197317 558197317 904115954 904115954
380133917 380133917 596008027 596008027
362851860 362851860 877279958 877279958
986802027 986802027 992526459 992526459
627143852 627143852 674483768 674483768
273711135 273711135 588139146 588139146
913691222 913691222 987258936 987258936
825923234 825923234 826835918 826835918
797286299 797286299 858331620 858331620
883380635 883380635 954061129 954061129
281993027 281993027 748880281 748880281
469242870 469242870 986960529 986960529
997159513 997159513 999440173 999440173
242943706 242943706 981930390 981930390
756385829 756385829 850636484 850636484
438858672 438858672 800079403 800079403
515997232 515997232 781928260 781928260
658876962 658876962 739632278 739632278
775948868 775948868 815283877 815283877
818009624 818009624 925363348 925363348
721540712 721540712 999479687 999479687
146007996 146007996 598004015 598004015
981050086 981050086 999381394 999381394
289827191 289827191 411939289 411939289
424190023 424190023 560802497 560802497
554588657 554588657 625093088 625093088
808717140 808717140 986615257 986615257
458037779 458037779 726651811 726651811
566036246 566036246 719989244 719989244
715984647 715984647 778526416 778526416
519836886 519836886 694698431 694698431
444478518 444478518 710956496 710956496
781026333 781026333 891415584 891415584
399379784 399379784 858355429 858355429
702485172 702485172 831136415 831136415
635390502 635390502 973521446 973521446
228175524 228175524 486393527 486393527
826704122 826704122 876254005 876254005
364978743 364978743 852120318 852120318
722601005 722601005 854999249 854999249
401353716 401353716 688995254 688995254
643357287 643357287 899268134 899268134
236584613 236584613 791455031 791455031
803992210 803992210 883366583 883366583
755977555 755977555 912285137 912285137
188958678 188958678 455696496 455696496
897185608 897185608 913039067 913039067
644797852 644797852 803330025 803330025
240861195 240861195 803300657 803300657
555898766 555898766 621596673 621596673
10668390 10668390 755734895 755734895
917733269 917733269 940362592 940362592
404726114 404726114 893887059 893887059
160037849 160037849 315566247 315566247
41973321 41973321 469738594 469738594
707888324 707888324 969018637 969018637
887844002 887844002 935348113 935348113
504752382 504752382 631591297 631591297
245685559 245685559 930267325 930267325
832266609 832266609 889762110 889762110
114424594 114424594 494390053 494390053
659592517 659592517 867491643 867491643
595322 595322 207294157 207294157
60717540 60717540 580102843 580102843
879618041 879618041 937979543 937979543
929893622 929893622 989190264 989190264
991289945 991289945 991942860 991942860
68048997 68048997 741668803 741668803
206283937 206283937 634325019 634325019
299125849 299125849 652952490 652952490
344612636 344612636 909782357 909782357
495134524 495134524 972697453 972697453
432899665 432899665 825074127 825074127
928136630 928136630 970164216 970164216
386588427 386588427 602633535 602633535
190430385 190430385 644329521 644329521
681814609 681814609 709186361 709186361
602481494 602481494 799136028 799136028
2009966 2009966 59457308 59457308
256482060 256482060 608125866 608125866
894900201 894900201 930365217 930365217
540652927 540652927 805275045 805275045
368612237 368612237 440567956 440567956
659173526 659173526 957780265 957780265
648448097 648448097 772832528 772832528
555944058 555944058 960811607 960811607
262893744 262893744 871278563 871278563
494348181 494348181 974308487 974308487
145599745 145599745 568431966 568431966
23920784 23920784 365731584 365731584
616390687 616390687 996959377 996959377
52774995 52774995 891381195 891381195
523112722 523112722 684050900 684050900
613594119 613594119 652135360 652135360
503779618 503779618 859111800 859111800
424375574 424375574 850953272 850953272
671914970 671914970 803260787 803260787
840770345 840770345 916002116 916002116
345900801 345900801 853678740 853678740
813430824 813430824 890565652 890565652
694076578 694076578 885742526 885742526
792154172 792154172 866958163 866958163
639507205 639507205 673274636 673274636
577436623 577436623 962427566 962427566
471035571 471035571 891650096 891650096
577619850 577619850 937623916 937623916
187863668 187863668 724787673 724787673
866359893 866359893 872726794 872726794
428049747 428049747 803927673 803927673
41219930 41219930 608699505 608699505
242529944 242529944 539465689 539465689
651412481 651412481 679891515 679891515
764234700 764234700 929949547 929949547
685742579 685742579 852699646 852699646
779611319 779611319 840436080 840436080
798935835 798935835 938453676 938453676
568178532 568178532 621281444 621281444
738514847 738514847 797923547 797923547
454603291 454603291 664803804 664803804
137294826 137294826 567633578 567633578
180109669 180109669 354285672 354285672
21576357 21576357 606854606 606854606
791119883 791119883 810962911 810962911
221194424 221194424 497562624 497562624
870795029 870795029 976408468 976408468
715446093 715446093 944340261 944340261
975913422 975913422 983685669 983685669
533715916 533715916 939380920 939380920
824230846 824230846 918009786 918009786
934791135 934791135 976178948 976178948
916397742 916397742 964869760 964869760
759071086 759071086 884091780 884091780
363254951 363254951 628194317 628194317
976530083 976530083 982279446 982279446
486865906 486865906 501303975 501303975
948949478 948949478 967182821 967182821
410549016 410549016 939541559 939541559
413596129 413596129 905460448 905460448
447276770 447276770 749091313 749091313
750545789 750545789 982740011 982740011
345936985 345936985 416714229 416714229
394717154 394717154 647911275 647911275
977370822 977370822 997188051 997188051
406438009 406438009 767465044 767465044
297905586 297905586 742062301 742062301
611492588 611492588 748111441 748111441
747168486 747168486 810020984 810020984
198210339 198210339 221393058 221393058
679284331 679284331 868947674 868947674
697164616 697164616 844338485 844338485
303311498 303311498 549803752 549803752
69866948 69866948 534669892 534669892
20961228 20961228 55440099 55440099
113704255 113704255 832122581 832122581
770628346 770628346 786598688 786598688
475957410 475957410 936205084 936205084
897889565 897889565 983515666 983515666
119891223 119891223 986200093 986200093
201280382 201280382 821601529 821601529
435100167 435100167 624009532 624009532
940741543 940741543 958073962 958073962
928222490 928222490 967467187 967467187
577782111 577782111 835667750 835667750
441835065 441835065 916759618 916759618
304997552 304997552 787528833 787528833
417651086 417651086 431987474 431987474
749531619 749531619 833576893 833576893
334714754 334714754 490582994 490582994
187137409 187137409 817122177 817122177
433168573 433168573 630963974 630963974
142832211 142832211 236751014 236751014
668393000 668393000 832668782 832668782
177587555 177587555 824242029 824242029
520094446 520094446 867847500 867847500
183265784 183265784 278053591 278053591
880158325 880158325 945247286 945247286
423042460 423042460 638361707 638361707
502518888 502518888 849295764 849295764
814257176 814257176 957679201 957679201
356973232 356973232 961020353 961020353
606579062 606579062 839518783 839518783
240649077 240649077 266720943 266720943
405290493 405290493 708158019 708158019
776314145 776314145 807975947 807975947
417458231 417458231 505404105 505404105
76540508 76540508 849630465 849630465
203152110 203152110 784462373 784462373
52549648 52549648 497313547 497313547
186407209 186407209 203921760 203921760
268318565 268318565 521230208 521230208
51083314 51083314 409819145 409819145
517955525 517955525 793929990 793929990
614699411 614699411 892214391 892214391
945853656 945853656 993771311 993771311
273145619 273145619 359376185 359376185
727343752 727343752 761559697 761559697
524997309 524997309 755385291 755385291
805767421 805767421 850310447 850310447
599931096 599931096 666120290 666120290
270144673 270144673 359792979 359792979
462239727 462239727 810180791 810180791
470104092 470104092 685532790 685532790
419153609 419153609 660364772 660364772
967488088 967488088 979016045 979016045
627828849 627828849 934419489 934419489
426439293 426439293 587329340 587329340
19383342 19383342 914172976 914172976
519941621 519941621 779134891 779134891
515624843 515624843 864075409 864075409
6187113 6187113 448913519 448913519
461780047 461780047 697544249 697544249
114500545 114500545 558198846 558198846
349164165 349164165 575518860 575518860
78405670 78405670 648249839 648249839
792038516 792038516 850771324 850771324
395488258 395488258 948350570 948350570
55260327 55260327 483065888 483065888
388304894 388304894 833217170 833217170
902040037 902040037 970396644 970396644
672487169 672487169 837804641 837804641
1170745 1170745 92886434 92886434
20430903 20430903 757807679 757807679
819700715 819700715 933554438 933554438
964004103 964004103 967556265 967556265
676705155 676705155 930227161 930227161
815963930 815963930 838737705 838737705
534314956 534314956 765817319 765817319
451122779 451122779 859092056 859092056
743391438 743391438 754378563 754378563
955982064 955982064 969098714 969098714
105490641 105490641 147716417 147716417
925671748 925671748 967439626 967439626
267817056 267817056 933982361 933982361
88773120 88773120 966978461 966978461
771871811 771871811 909373671 909373671
316641804 316641804 385461601 385461601
638083458 638083458 854985349 854985349
415510673 415510673 450135651 450135651
502233960 502233960 892517559 892517559
700131066 700131066 762224991 762224991
729207165 729207165 918458084 918458084
304027885 304027885 990294675 990294675
585530762 585530762 629978045 629978045
684013141 684013141 782780844 782780844
45713815 45713815 798013995 798013995
38699355 38699355 916703345 916703345
704602607 704602607 868136113 868136113
707286631 707286631 714560711 714560711
40257306 40257306 623624529 623624529
392500771 392500771 701163166 701163166
712580065 712580065 766170944 766170944
859371895 859371895 883318152 883318152
422988621 422988621 798210176 798210176
967287693 967287693 993930514 993930514
999009447 999009447 999109967 999109967
648734157 648734157 890863801 890863801
920828792 920828792 989010791 989010791
250191841 250191841 971706132 971706132
802426248 802426248 930933456 930933456
927196593 927196593 974447282 974447282
69668066 69668066 641503802 641503802
723278695 723278695 791412439 791412439
519084494 519084494 708982979 708982979
132355947 132355947 401659940 401659940
741511381 741511381 970939012 970939012
549504615 549504615 755448024 755448024
833110720 833110720 990259138 990259138
501300036 501300036 635798546 635798546
852167832 852167832 957806402 957806402
351099177 351099177 784678050 784678050
301080998 301080998 866622949 866622949
443646850 443646850 495190141 495190141
935553907 935553907 946777172 946777172
740835318 740835318 793003425 793003425
694138824 694138824 808756325 808756325
203447406 203447406 963225668 963225668
504157358 504157358 941559617 941559617
790224660 790224660 882722336 882722336
844863086 844863086 984065304 984065304
436657232 436657232 671537447 671537447
709662097 709662097 976300499 976300499
438620364 438620364 640621495 640621495
251676897 251676897 593006159 593006159
763541361 763541361 896967163 896967163
920513893 920513893 944846510 944846510
417748327 417748327 891640709 891640709
398001767 398001767 892066857 892066857
734966295 734966295 969320886 969320886
254352752 254352752 572447436 572447436
808890155 808890155 983513572 983513572
816902217 816902217 873375261 873375261
823952524 823952524 893058786 893058786
293114619 293114619 557671912 557671912
207110754 207110754 882728694 882728694
693619151 693619151 815699656 815699656
911567127 911567127 928485114 928485114
156771663 156771663 224949523 224949523
278903635 278903635 869431303 869431303
871930946 871930946 872268000 872268000
914062335 914062335 966623689 966623689
150493618 150493618 918100487 918100487
99218501 99218501 137884061 137884061
968136936 968136936 968594964 968594964
251154830 251154830 930347562 930347562
215158126 215158126 829635227 829635227
969891202 969891202 972595849 972595849
810540811 810540811 903123191 903123191
189203467 189203467 953937129 953937129
197160393 197160393 503546927 503546927
915914577 915914577 997163592 997163592
799155697 799155697 818119164 818119164
923986366 923986366 957949501 957949501
645567501 645567501 793433877 793433877
432915450 432915450 908274946 908274946
292310244 292310244 501450700 501450700
196713711 196713711 860675109 860675109
923609473 923609473 958345688 958345688
77897669 77897669 549108596 549108596
868906283 868906283 906880345 906880345
498390502 498390502 501509790 501509790
842996076 842996076 940530789 940530789
606158586 606158586 668251133 668251133
106857998 106857998 441496988 441496988
608851179 608851179 898801674 898801674
297402136 297402136 858584507 858584507
546812385 546812385 950229043 950229043
526743765 526743765 906367777 906367777
940783686 940783686 954551384 954551384
858082764 858082764 906924568 906924568
694501058 694501058 999564375 999564375
632536263 632536263 706065161 706065161
333523519 333523519 645704044 645704044
795291856 795291856 958571420 958571420
263264229 263264229 994377832 994377832
917475118 917475118 933159416 933159416
276416798 276416798 310872830 310872830
76274540 76274540 360438354 360438354
153035155 153035155 597304858 597304858
496700241 496700241 817378358 817378358
757303596 757303596 844370072 844370072
151545576 151545576 385688355 385688355
954229778 954229778 958448237 958448237
619168377 619168377 674206983 674206983
745159343 745159343 938495164 938495164
721641612 721641612 919303425 919303425
587112875 587112875 740505444 740505444
503212524 503212524 592290383 592290383
7408112 7408112 328176533 328176533
839917472 839917472 901156320 901156320
115817127 115817127 585882939 585882939
171001587 171001587 878379787 878379787
408019256 408019256 523189461 523189461
230531437 230531437 442585897 442585897
938942284 938942284 988482721 988482721
914279638 914279638 922229621 922229621
398683341 398683341 802757834 802757834
244973369 244973369 353401262 353401262
711603172 711603172 989311672 989311672
101555422 101555422 501453109 501453109
836509433 836509433 968540857 968540857
334774349 334774349 771235186 771235186
55010486 55010486 816570536 816570536
576520273 576520273 786921012 786921012
885109763 885109763 888838755 888838755
781313522 781313522 868289082 868289082
268985865 268985865 801250095 801250095
946561657 946561657 962738837 962738837
775519794 775519794 818029993 818029993
270531438 270531438 899451464 899451464
820846631 820846631 873359445 873359445
542958236 542958236 778164667 778164667
427840976 427840976 947572308 947572308
204096011 204096011 489579251 489579251
297617239 297617239 939209160 939209160
411875844 411875844 830126350 830126350
536210212 536210212 803630930 803630930
581595920 581595920 889631955 889631955
678736865 678736865 914267939 914267939
905629687 905629687 961169493 961169493
325585014 325585014 969948952 969948952
628224452 628224452 973245285 973245285
122420749 122420749 230167355 230167355
486741951 486741951 902001046 902001046
905029134 905029134 975568500 975568500
73943921 73943921 289863580 289863580
208704035 208704035 649853877 649853877
95495331 95495331 414717597 414717597
224411188 224411188 741277093 741277093
383616862 383616862 655689042 655689042
680457323 680457323 820479899 820479899
366024683 366024683 589413043 589413043
276903216 276903216 895121443 895121443
582884563 582884563 811332624 811332624
789940525 789940525 965552969 965552969
371259615 371259615 480766032 480766032
481270090 481270090 937635920 937635920
869587224 869587224 915021280 915021280
429257905 429257905 567185143 567185143
829821639 829821639 904857749 904857749
182810315 182810315 666408453 666408453
87897973 87897973 243372250 243372250
427047232 427047232 812319631 812319631
43967723 43967723 359163575 359163575
624536057 624536057 853825885 853825885
600527666 600527666 903811026 903811026
948757280 948757280 994869843 994869843
283806355 283806355 537898278 537898278
754087709 754087709 946664667 946664667
310460311 310460311 750759557 750759557
191814298 191814298 644017982 644017982
801018631 801018631 835098962 835098962
138136704 138136704 687933585 687933585
754778604 754778604 919983963 919983963
535077367 535077367 555561700 555561700
235243919 235243919 432775684 432775684
734498408 734498408 796622824 796622824
733365625 733365625 903105482 903105482
559560573 559560573 829855692 829855692
10596211 10596211 568206434 568206434
330654495 330654495 438977579 438977579
205247879 205247879 660556011 660556011
737070966 737070966 833032125 833032125
633439228 633439228 888620002 888620002
575144171 575144171 899919820 899919820
448329052 448329052 879913936 879913936
24758313 24758313 881045259 881045259
735651952 735651952 985532820 985532820
90836502 90836502 644571082 644571082
668759617 668759617 728299497 728299497
764210653 764210653 983122358 983122358
554241561 554241561 747302454 747302454
25922279 25922279 538582537 538582537
771268479 771268479 913426141 913426141
204163804 204163804 422156485 422156485
142890045 142890045 170259742 170259742
986273190 986273190 999929577 999929577
956325469 956325469 974428280 974428280
20119917 20119917 289872836 289872836
717349414 717349414 852631977 852631977
150604443 150604443 563835084 563835084
58275362 58275362 779430899 779430899
616360920 616360920 784020672 784020672
552901403 552901403 885178682 885178682
123462158 123462158 636269576 636269576
232453656 232453656 951533631 951533631
244114533 244114533 430684393 430684393
664346211 664346211 856073262 856073262
173477959 173477959 185259417 185259417
767113094 767113094 929765919 929765919
689375580 689375580 835704824 835704824
573763400 573763400 693668878 693668878
901811598 901811598 945352272 945352272
621258675 621258675 737661290 737661290
704577285 704577285 863065388 863065388
786992913 786992913 856244758 856244758
564333611 564333611 822655654 822655654
138507753 138507753 867864321 867864321
491398568 491398568 513428195 513428195
84896518 84896518 436461441 436461441
799276134 799276134 960829088 960829088
878848367 878848367 955984541 955984541
146454413 146454413 942446789 942446789
690270831 690270831 819001264 819001264
19786887 19786887 242275938 242275938
101878157 101878157 969928467 969928467
778182909 778182909 946511356 946511356
141974164 141974164 938130207 938130207
385176278 385176278 543980220 543980220
881322891 881322891 897503793 897503793
653511742 653511742 960256158 960256158
314065085 314065085 842463940 842463940
183389596 183389596 208134029 208134029
976208562 976208562 976783119 976783119
303157145 303157145 929290653 929290653
711001138 711001138 892439414 892439414
441471775 441471775 950736550 950736550
906678344 906678344 923653655 923653655
391861079 391861079 545256410 545256410
698741307 698741307 942222120 942222120
277756841 277756841 895378540 895378540
466775958 466775958 953135401 953135401
734661566 734661566 806382784 806382784
912492577 912492577 962498838 962498838
481162624 481162624 632919240 632919240
787168228 787168228 946722572 946722572
586695448 586695448 710257634 710257634
340037930 340037930 922474975 922474975
998522606 998522606 999592946 999592946
1146491 1146491 794502868 794502868
442404268 442404268 919787514 919787514
625391263 625391263 834528375 834528375
128378426 128378426 548057625 548057625
607297697 607297697 936913117 936913117
895532993 895532993 971072412 971072412
884733897 884733897 911468022 911468022
712300459 712300459 867106905 867106905
989237664 989237664 998474819 998474819
788611489 788611489 871032492 871032492
686944750 686944750 929181697 929181697
472860555 472860555 896807909 896807909
359641278 359641278 583748647 583748647
831168915 831168915 856203042 856203042
901631576 901631576 901683659 901683659
930029601 930029601 977041670 977041670
861334853 861334853 951650938 951650938
314004959 314004959 428762543 428762543
981115982 981115982 981538397 981538397
908937653 908937653 929573503 929573503
994156668 994156668 998649061 998649061
22833869 22833869 746452643 746452643
100881687 100881687 199793539 199793539
899937935 899937935 911874498 911874498
57287082 57287082 344840476 344840476
415804069 415804069 526142949 526142949
738495485 738495485 748241710 748241710
970869495 970869495 980756167 980756167
943841305 943841305 995149578 995149578
781357487 781357487 827010754 827010754
405958727 405958727 931365460 931365460
1941301 1941301 885722823 885722823
904236304 904236304 905951300 905951300
591561779 591561779 894565309 894565309
465312061 465312061 633046141 633046141
887399313 887399313 889048298 889048298
78530007 78530007 920211903 920211903
148825209 148825209 508940051 508940051
367918119 367918119 664155406 664155406
124586068 124586068 759270063 759270063
146039734 146039734 162238290 162238290
3574985 3574985 812017104 812017104
317772877 317772877 989229962 989229962
95016900 95016900 905280626 905280626
920521205 920521205 943560699 943560699
944603500 944603500 970790992 970790992
901734135 901734135 931631261 931631261
668964906 668964906 734279028 734279028
666118108 666118108 806782999 806782999
152367784 152367784 550480787 550480787
695436653 695436653 861709501 861709501
969367503 969367503 970735998 970735998
839114931 839114931 867911156 867911156
574256327 574256327 741275474 741275474
125685496 125685496 399390740 399390740
961810681 961810681 994315983 994315983
466726339 466726339 479371236 479371236
575781903 575781903 964698719 964698719
562214110 562214110 892385101 892385101
622938098 622938098 697367187 697367187
465690194 465690194 555035760 555035760
696250058 696250058 908807973 908807973
288106600 288106600 970603843 970603843
589643520 589643520 594158272 594158272
517444009 517444009 594234779 594234779
233517886 233517886 945059929 945059929
443781343 443781343 678514943 678514943
471660141 471660141 813306878 813306878
903306001 903306001 952675537 952675537
375545269 375545269 745623322 745623322
817387401 817387401 920032175 920032175
200222848 200222848 408160434 408160434
118285264 118285264 787198098 787198098
799172726 799172726 850832663 850832663
2877360 2877360 362764118 362764118
906953601 906953601 980909686 980909686
621753136 621753136 708395045 708395045
295047113 295047113 691484905 691484905
756699802 756699802 845783568 845783568
918653879 918653879 983442769 983442769
843705464 843705464 893382415 893382415
746801142 746801142 855006558 855006558
777901457 777901457 869158993 869158993
727649644 727649644 809963609 809963609
187180783 187180783 527732516 527732516
505156933 505156933 747940293 747940293
75826140 75826140 768650608 768650608
151852263 151852263 551695096 551695096
146451423 146451423 877752839 877752839
782152190 782152190 934306187 934306187
302956226 302956226 902760216 902760216
197999216 197999216 808555449 808555449
847117967 847117967 877588820 877588820
633716329 633716329 665401940 665401940
295411597 295411597 902644083 902644083
186026064 186026064 258641586 258641586
245215815 245215815 579773267 579773267
358877902 358877902 460779068 460779068
306218372 306218372 899767503 899767503
247893197 247893197 995456907 995456907
360135247 360135247 798401363 798401363
457195893 457195893 955983453 955983453
418234351 418234351 803230215 803230215
676591152 676591152 889936781 889936781
699867631 699867631 735955701 735955701
935925926 935925926 982676257 982676257
374727190 374727190 593551287 593551287
502251201 502251201 859411708 859411708
506438255 506438255 989176189 989176189
994034858 994034858 997239385 997239385
404333889 404333889 560893881 560893881
958217417 958217417 959203617 959203617
83086103 83086103 718092746 718092746
732363207 732363207 747354079 747354079
638135993 638135993 840538353 840538353
915408014 915408014 998119757 998119757
146219311 146219311 570847204 570847204
406948423 406948423 931215400 931215400
386704324 386704324 418015610 418015610
672436826 672436826 764774177 764774177
370584063 370584063 504820755 504820755
755191408 755191408 844329565 844329565
88825259 88825259 685912829 685912829
520598131 520598131 945573665 945573665
206593744 206593744 586514858 586514858
131531404 131531404 894621549 894621549
256382902 256382902 483863597 483863597
392238883 392238883 981848726 981848726
263547624 263547624 615490706 615490706
239621345 239621345 347027855 347027855
229502766 229502766 698168175 698168175
185465521 185465521 693806960 693806960
849024401 849024401 877500949 877500949
982535609 982535609 993982632 993982632
503341913 503341913 733072503 733072503
517532516 517532516 717922196 717922196
778310673 778310673 814867370 814867370
782329691 782329691 883568966 883568966
784687489 784687489 971530094 971530094
659528070 659528070 708978685 708978685
261325746 261325746 712677794 712677794
772373007 772373007 837259211 837259211
371929836 371929836 779438818 779438818
452018526 452018526 687847074 687847074
78895034 78895034 861791984 861791984
750101021 750101021 951340540 951340540
717704932 717704932 818948970 818948970
216095540 216095540 329591828 329591828
836519795 836519795 886126488 886126488
298395085 298395085 575082852 575082852
315798704 315798704 408087029 408087029
253392208 253392208 347172758 347172758
932004900 932004900 988106015 988106015
768922983 768922983 983871402 983871402
226594200 226594200 339297385 339297385
500282874 500282874 556603000 556603000
552381205 552381205 578499894 578499894
36711219 36711219 940840964 940840964
419692772 419692772 643146529 643146529
778583418 778583418 798215118 798215118
893280141 893280141 985345278 985345278
463746937 463746937 779579250 779579250
767128539 767128539 885942220 885942220
939225624 939225624 955953649 955953649
2056406 2056406 526182422 526182422
982737537 982737537 994338800 994338800
737771463 737771463 759745223 759745223
181203484 181203484 622666493 622666493
373932599 373932599 912186694 912186694
130464915 130464915 835553290 835553290
187921391 187921391 348758971 348758971
830833615 830833615 915190224 915190224
293634297 293634297 682880367 682880367
585755640 585755640 706865851 706865851
361684892 361684892 950897915 950897915
415017335 415017335 438582886 438582886
906833506 906833506 976760174 976760174
297307382 297307382 509824846 509824846
909215252 909215252 911191863 911191863
354485086 354485086 678596495 678596495
574296507 574296507 674824174 674824174
360771543 360771543 582057039 582057039
363894432 363894432 376359028 376359028
792261578 792261578 945857761 945857761
66419276 66419276 269534885 269534885
531500257 531500257 609482549 609482549
342410888 342410888 967852721 967852721
969810693 969810693 975601764 975601764
102225757 102225757 774805173 774805173
206026334 206026334 681570904 681570904
369204501 369204501 872471787 872471787
356955477 356955477 534460897 534460897
521771063 521771063 557446865 557446865
289604756 289604756 793669035 793669035
468377485 468377485 693524798 693524798
621432580 621432580 672358219 672358219
453194272 453194272 488243357 488243357
901263309 901263309 950070131 950070131
665014586 665014586 944066961 944066961
757768281 757768281 786770784 786770784
305714786 305714786 381897639 381897639
311096400 311096400 339657292 339657292
438357346 438357346 879952307 879952307
657773980 657773980 905531937 905531937
658749507 658749507 974300952 974300952
590044773 590044773 771140189 771140189
976821071 976821071 990837293 990837293
67546900 67546900 852654421 852654421
32706829 32706829 443385959 443385959
881782868 881782868 953741767 953741767
436699207 436699207 927647288 927647288
447369995 447369995 992063852 992063852
828893191 828893191 949078544 949078544
31872613 31872613 604568890 604568890
708630420 708630420 901112019 901112019
444681672 444681672 662520782 662520782
498165368 498165368 693310959 693310959
643473632 643473632 644034009 644034009
655677053 655677053 969292759 969292759
111782803 111782803 133082820 133082820
612966826 612966826 729549703 729549703
61291533 61291533 699217877 699217877
729005130 729005130 796652181 796652181
843561140 843561140 983107132 983107132
971671268 971671268 987050477 987050477
757362740 757362740 889260864 889260864
79276611 79276611 861444368 861444368
465499508 465499508 651397657 651397657
773509998 773509998 881597143 881597143
508891037 508891037 771387530 771387530
345129392 345129392 563413887 563413887
725645849 725645849 930681481 930681481
965624464 965624464 990102582 990102582
998121616 998121616 998433772 998433772
23847897 23847897 918297783 918297783
596091628 596091628 860612712 860612712
982783378 982783378 988359679 988359679
350378326 350378326 822319923 822319923
149726214 149726214 919293703 919293703
134799414 134799414 416170403 416170403
303386556 303386556 775415260 775415260
422863413 422863413 851384538 851384538
565165951 565165951 752169164 752169164
93055037 93055037 541962867 541962867
295704663 295704663 676757860 676757860
82834807 82834807 378162649 378162649
96045452 96045452 117723934 117723934
119420235 119420235 886899289 886899289
509504169 509504169 641247695 641247695
74752354 74752354 571718089 571718089
739814261 739814261 772788728 772788728
57616806 57616806 110366946 110366946
816210427 816210427 889403209 889403209
593884736 593884736 681003890 681003890
872957059 872957059 913950313 913950313
990654360 990654360 991261195 991261195
436153750 436153750 681055752 681055752
132829783 132829783 442053432 442053432
957182460 957182460 963237266 963237266
457217383 457217383 459606226 459606226
651053760 651053760 666332036 666332036
958561265 958561265 961513253 961513253
951319338 951319338 996538063 996538063
746033501 746033501 923549142 923549142
373460674 373460674 413163497 413163497
959411541 959411541 992043685 992043685
710950227 710950227 837923297 837923297
295604673 295604673 519281846 519281846
385752805 385752805 881333678 881333678
131618507 131618507 986294013 986294013
128397249 128397249 567039973 567039973
273460955 273460955 720529163 720529163
126679664 126679664 626897765 626897765
995616923 995616923 996261230 996261230
441820603 441820603 965097328 965097328
256258291 256258291 288179278 288179278
797648042 797648042 904550196 904550196
660931853 660931853 885136688 885136688
888779912 888779912 974704294 974704294
252698705 252698705 490788455 490788455
346165981 346165981 474473542 474473542
708730985 708730985 974305382 974305382
902203250 902203250 960723990 960723990
707677501 707677501 949693428 949693428
418329168 418329168 467646288 467646288
655195383 655195383 731417555 731417555
65403328 65403328 357196667 357196667
510602751 510602751 654334040 654334040
649744971 649744971 954250472 954250472
702866687 702866687 785238086 785238086
925556922 925556922 955911227 955911227
378437855 378437855 593647303 593647303
155695126 155695126 509106301 509106301
995372233 995372233 998089284 998089284
869349288 869349288 992234142 992234142
428191781 428191781 445063460 445063460
702905081 702905081 706458184 706458184
566292125 566292125 877267869 877267869
45369810 45369810 336710315 336710315
485108762 485108762 954977890 954977890
836799036 836799036 948149777 948149777
364150468 364150468 842838050 842838050
485478016 485478016 981101111 981101111
504371460 504371460 653987395 653987395
860305703 860305703 939145643 939145643
976067460 976067460 990748145 990748145
849298682 849298682 987119789 987119789
378690348 378690348 868086959 868086959
379172610 379172610 466159509 466159509
951811878 951811878 976306532 976306532
787677832 787677832 985438537 985438537
918771419 918771419 963634602 963634602
931420949 931420949 984533124 984533124
546878451 546878451 777055186 777055186
479151219 479151219 728793255 728793255
47332440 47332440 880289912 880289912
229117097 229117097 350826829 350826829
225984562 225984562 928383670 928383670
615429633 615429633 912731756 912731756
711630314 711630314 996620075 996620075
47105796 47105796 200664341 200664341
625643050 625643050 745186943 745186943
94098043 94098043 635646069 635646069
507587035 507587035 603377830 603377830
914473328 914473328 942098339 942098339
216902181 216902181 839478151 839478151
402578218 402578218 667027946 667027946
8870002 8870002 404735544 404735544
785597235 785597235 808570407 808570407
323226730 323226730 934119465 934119465
330872148 330872148 649410699 649410699
672890870 672890870 772211056 772211056
704958359 704958359 752616514 752616514
777056065 777056065 929468938 929468938
404188739 404188739 611754434 611754434
339673265 339673265 733046130 733046130
973690338 973690338 995302791 995302791
6550257 6550257 86733952 86733952
721791806 721791806 940443652 940443652
743311594 743311594 768385767 768385767
656960350 656960350 926880991 926880991
577512388 577512388 967749137 967749137
361469324 361469324 973996611 973996611
530439401 530439401 876490265 876490265
442456914 442456914 710552387 710552387
289634817 289634817 354443357 354443357
280602231 280602231 893645388 893645388
544966902 544966902 644897654 644897654
139195142 139195142 200635408 200635408
472118257 472118257 961049909 961049909
872345414 872345414 938829410 938829410
161560921 161560921 300410459 300410459
398774210 398774210 593580005 593580005
614581722 614581722 887914084 887914084
239566657 239566657 721805975 721805975
940239963 940239963 988266722 988266722
791022798 791022798 955550128 955550128
517919749 517919749 931361574 931361574
121772464 121772464 177284164 177284164
108553282 108553282 580025512 580025512
436227954 436227954 666899368 666899368
153745594 153745594 654567244 654567244
316239835 316239835 725580576 725580576
36150103 36150103 106401801 106401801
583811830 583811830 988073092 988073092
905201730 905201730 910473395 910473395
242653450 242653450 413309380 413309380
796367842 796367842 810680348 810680348
621330594 621330594 843065947 843065947
440422115 440422115 975235284 975235284
320397957 320397957 835575211 835575211
635238444 635238444 882004661 882004661
464706494 464706494 514222272 514222272
108067046 108067046 554129232 554129232
385420693 385420693 926941474 926941474
297317499 297317499 722932197 722932197
24449938 24449938 929172623 929172623
550925460 550925460 651082442 651082442
590137216 590137216 651989715 651989715
343903513 343903513 602708660 602708660
322474855 322474855 508138915 508138915
949156404 949156404 951724421 951724421
50333583 50333583 687281840 687281840
199425101 199425101 746905867 746905867
526123139 526123139 588216040 588216040
395119629 395119629 432886500 432886500
989287179 989287179 996951628 996951628
358037086 358037086 363984245 363984245
911180335 911180335 971652677 971652677
940640873 940640873 949383114 949383114
545418554 545418554 720364205 720364205
539542934 539542934 837355559 837355559
827959732 827959732 927778482 927778482
439609743 439609743 810031209 810031209
68124006 68124006 673883399 673883399
796418108 796418108 833224744 833224744
61289048 61289048 435590950 435590950
347435463 347435463 425967376 425967376
533899989 533899989 704854322 704854322
827469464 827469464 836479284 836479284
338789733 338789733 802984856 802984856
81739096 81739096 96758602 96758602
801967825 801967825 998122259 998122259
621028594 621028594 677800280 677800280
358082082 358082082 882357755 882357755
874992268 874992268 884061423 884061423
493646497 493646497 628060086 628060086
92660626 92660626 739015864 739015864
345853911 345853911 503481308 503481308
147722154 147722154 549713467 549713467
275553164 275553164 737483600 737483600
766477504 766477504 956124731 956124731
923115467 923115467 930402384 930402384
367637755 367637755 711792407 711792407
579151068 579151068 721840984 721840984
389208260 389208260 753536939 753536939
556276552 556276552 959288601 959288601
538395333 538395333 627468283 627468283
22105048 22105048 621824658 621824658
994926566 994926566 999548905 999548905
927826325 927826325 946024581 946024581
944088913 944088913 989665849 989665849
754377672 754377672 946838367 946838367
202908782 202908782 298383196 298383196
266749434 266749434 766638946 766638946
396231399 396231399 684683627 684683627
872515572 872515572 952456666 952456666
403947173 403947173 944088059 944088059
954383295 954383295 993322333 993322333
807876048 807876048 855133521 855133521
571275684 571275684 841466209 841466209
155692753 155692753 791703997 791703997
786893868 786893868 860200514 860200514
855644242 855644242 913693066 913693066
654777377 654777377 900616883 900616883
423657787 423657787 620654844 620654844
379131530 379131530 792747219 792747219
777861302 777861302 921950759 921950759
112213169 112213169 970848890 970848890
137308204 137308204 443767710 443767710
778269727 778269727 803647312 803647312
985832261 985832261 994027398 994027398
413442717 413442717 945559720 945559720
818999274 818999274 976015028 976015028
299276852 299276852 459030586 459030586
452374597 452374597 847257568 847257568
608204077 608204077 677635293 677635293
335462591 335462591 975543510 975543510
231520786 231520786 727009615 727009615
200926720 200926720 713794376 713794376
923162538 923162538 947703177 947703177
850791154 850791154 860365001 860365001
315852031 315852031 341648199 341648199
130215613 130215613 201880668 201880668
477744986 477744986 635334687 635334687
772433610 772433610 797429565 797429565
887343173 887343173 935165259 935165259
667127492 667127492 776534697 776534697
853918599 853918599 873493532 873493532
528672401 528672401 996135269 996135269
770431274 770431274 988609409 988609409
130558044 130558044 695258569 695258569
823031671 823031671 943979587 943979587
29699726 29699726 316846083 316846083
712568056 712568056 939940365 939940365
573652431 573652431 591954034 591954034
403560564 403560564 868649443 868649443
43024137 43024137 275954519 275954519
577804533 577804533 674713332 674713332
853150564 853150564 905069587 905069587
99400645 99400645 154826118 154826118
700197962 700197962 937454566 937454566
631160427 631160427 862786927 862786927
490165091 490165091 655086066 655086066
669133490 669133490 908687873 908687873
537048729 537048729 780586659 780586659
78852769 78852769 458991896 458991896
903288852 903288852 961188999 961188999
652215938 652215938 939399314 939399314
897821246 897821246 952071878 952071878
330533087 330533087 663256875 663256875
111054272 111054272 713354368 713354368
704543359 704543359 832529184 832529184
712536449 712536449 851514034 851514034
786743917 786743917 858075913 858075913
402682029 402682029 541719811 541719811
11509232 11509232 564897147 564897147
729258155 729258155 899573820 899573820
927155347 927155347 953549733 953549733
639975204 639975204 809806250 809806250
505920029 505920029 640094973 640094973
34604546 34604546 675957796 675957796
695062681 695062681 935913285 935913285
193371501 193371501 335029458 335029458
222771279 222771279 444676470 444676470
318109647 318109647 548207082 548207082
868383175 868383175 966496112 966496112
728174033 728174033 792400879 792400879
169317836 169317836 616100844 616100844
780667995 780667995 821199998 821199998
225582949 225582949 494285718 494285718
124496534 124496534 177101303 177101303
651692509 651692509 666920803 666920803
868169708 868169708 932218198 932218198
498032828 498032828 616902537 616902537
242868230 242868230 447160989 447160989
326814154 326814154 554961745 554961745
199989452 199989452 974488027 974488027
458957074 458957074 747092666 747092666
165215847 165215847 528173470 528173470
500848860 500848860 984202834 984202834
561899842 561899842 792584687 792584687
242634160 242634160 769859852 769859852
283011587 283011587 645000039 645000039
469016153 469016153 618375943 618375943
154090901 154090901 696928027 696928027
934251487 934251487 943166699 943166699
72918817 72918817 719425134 719425134
304412042 304412042 808663587 808663587
172974095 172974095 500231777 500231777
717230821 717230821 786877792 786877792
950687241 950687241 980648630 980648630
335970232 335970232 689776613 689776613
309442295 309442295 698083389 698083389
749474828 749474828 758737279 758737279
5084418 5084418 771711311 771711311
468936234 468936234 597389122 597389122
975297685 975297685 978082976 978082976
622691482 622691482 664514735 664514735
852253270 852253270 925905987 925905987
404474919 404474919 922512300 922512300
334669105 334669105 765343929 765343929
290317273 290317273 678386104 678386104
222756428 222756428 488399226 488399226
17846521 17846521 990739703 990739703
75647763 75647763 614697712 614697712
324840208 324840208 702265276 702265276
105957164 105957164 443789047 443789047
554375655 554375655 839741756 839741756
582253187 582253187 589285555 589285555
256250759 256250759 739461674 739461674
812362558 812362558 844715820 844715820
14114873 14114873 416228624 416228624
743301577 743301577 748065681 748065681
257349254 257349254 412587306 412587306
431509707 431509707 733018209 733018209
310618423 310618423 458431525 458431525
695186733 695186733 939614084 939614084
964139861 964139861 965188617 965188617
344000537 344000537 843783125 843783125
893176873 893176873 992121804 992121804
300979447 300979447 539794305 539794305
571665724 571665724 619270454 619270454
398439793 398439793 877587914 877587914
900027991 900027991 964436430 964436430
105791343 105791343 308629829 308629829
743737219 743737219 907522677 907522677
393806107 393806107 848527055 848527055
695194377 695194377 721350771 721350771
310755038 310755038 715982202 715982202
89168754 89168754 528317848 528317848
300535136 300535136 368368344 368368344
157724039 157724039 457703244 457703244
294684042 294684042 525673440 525673440
418150993 418150993 641616530 641616530
611685510 611685510 630417244 630417244
19539225 19539225 353259099 353259099
980505021 980505021 983986209 983986209
610939752 610939752 658340018 658340018
684101335 684101335 950448195 950448195
433537287 433537287 608137939 608137939
531223997 531223997 617121991 617121991
587254784 587254784 941443944 941443944
834237081 834237081 951762704 951762704
771675290 771675290 856705399 856705399
637874132 637874132 691600634 691600634
385426271 385426271 548962533 548962533
433016854 433016854 699819583 699819583
665357080 665357080 798126918 798126918
753158217 753158217 781295505 781295505
793605838 793605838 830257818 830257818
236836757 236836757 656601508 656601508
766322635 766322635 898435593 898435593
343707491 343707491 485156202 485156202
902705558 902705558 972415172 972415172
86377822 86377822 447897056 447897056
763396601 763396601 977147057 977147057
494468972 494468972 927957133 927957133
332524798 332524798 558547856 558547856
542075832 542075832 935365074 935365074
684953836 684953836 910557920 910557920
719728811 719728811 769982665 769982665
172622413 172622413 979316617 979316617
28106989 28106989 128309229 128309229
958925803 958925803 973995719 973995719
527291752 527291752 749647100 749647100
75732173 75732173 563309752 563309752
41685316 41685316 808985188 808985188
825688637 825688637 857222203 857222203
2783211 2783211 729661174 729661174
144251333 144251333 377929847 377929847
545782533 545782533 605269119 605269119
40299820 40299820 805638622 805638622
534578300 534578300 547102176 547102176
522168444 522168444 703592171 703592171
824555640 824555640 913644263 913644263
863732735 863732735 925249337 925249337
392541027 392541027 845189724 845189724
862911036 862911036 913006180 913006180
304670182 304670182 530303497 530303497
439863294 439863294 989602009 989602009
281077992 281077992 731590696 731590696
447786572 447786572 970927854 970927854
364494741 364494741 968314595 968314595
970667633 970667633 991802349 991802349
664042836 664042836 807502378 807502378
250871284 250871284 722755065 722755065
70914510 70914510 679740460 679740460
279565472 279565472 459348558 459348558
91068653 91068653 353122958 353122958
574926460 574926460 983240220 983240220
852801753 852801753 875146435 875146435
207619539 207619539 434741965 434741965
67680252 67680252 132355143 132355143
868477741 868477741 916521770 916521770
251848447 251848447 991963417 991963417
664847186 664847186 811110578 811110578
320330442 320330442 902111113 902111113
117553485 117553485 227048778 227048778
690508934 690508934 873174686 873174686
63033445 63033445 327138168 327138168
226164125 226164125 417316048 417316048
325463589 325463589 417292721 417292721
993098680 993098680 994442158 994442158
399137365 399137365 974956053 974956053
443393215 443393215 721785935 721785935
921569533 921569533 951549595 951549595
352144091 352144091 777306886 777306886
954914920 954914920 986181516 986181516
763638902 763638902 837891761 837891761
762170142 762170142 791021640 791021640
349499961 349499961 798042449 798042449
707387367 707387367 985585724 985585724
839172364 839172364 953928572 953928572
457774542 457774542 767363860 767363860
492007961 492007961 663309955 663309955
705339419 705339419 793129779 793129779
67970760 67970760 148014874 148014874
369931351 369931351 589379112 589379112
892300994 892300994 928096504 928096504
546527306 546527306 776893347 776893347
850483698 850483698 887085559 887085559
344510463 344510463 722334444 722334444
938097790 938097790 950155189 950155189
836598718 836598718 899325450 899325450
310345426 310345426 872216072 872216072
177805840 177805840 311291545 311291545
348890004 348890004 881986314 881986314
292849086 292849086 444235061 444235061
973719471 973719471 981054860 981054860
235181521 235181521 277817248 277817248
43643980 43643980 951314602 951314602
115619217 115619217 275591736 275591736
671848659 671848659 711132299 711132299
728729737 728729737 879461488 879461488
916539630 916539630 995045464 995045464
828291713 828291713 961049265 961049265
612851845 612851845 698039751 698039751
369517954 369517954 868591281 868591281
730741698 730741698 751111743 751111743
36002773 36002773 291191513 291191513
633930510 633930510 730388278 730388278
560737283 560737283 850901204 850901204
856943376 856943376 914072717 914072717
442957525 442957525 565063440 565063440
809335476 809335476 987945610 987945610
87182164 87182164 242020290 242020290
382114081 382114081 662702594 662702594
117185737 117185737 131278597 131278597
484890048 484890048 822839560 822839560
291672765 291672765 624310519 624310519
933477435 933477435 947314526 947314526
795755257 795755257 999643553 999643553
221169274 221169274 366891616 366891616
739389830 739389830 921639924 921639924
220381351 220381351 273296677 273296677
135814317 135814317 452865716 452865716
198767915 198767915 435452502 435452502
897328375 897328375 977980723 977980723
847575214 847575214 996252330 996252330
482166061 482166061 570044369 570044369
794053145 794053145 918107155 918107155
196490840 196490840 204288850 204288850
138065558 138065558 926675084 926675084
90153410 90153410 288718127 288718127
263911822 263911822 337608140 337608140
126387442 126387442 557075266 557075266
879959209 879959209 915985391 915985391
525188018 525188018 891327308 891327308
12822480 12822480 330306355 330306355
830386699 830386699 874398955 874398955
78365997 78365997 280466805 280466805
557104198 557104198 991582608 991582608
165979433 165979433 167572519 167572519
516733676 516733676 967260787 967260787
436975724 436975724 704195231 704195231
797258951 797258951 912268616 912268616
70035936 70035936 862399620 862399620
391506654 391506654 771491769 771491769
64615085 64615085 479961285 479961285
735559803 735559803 916457760 916457760
561179196 561179196 672207583 672207583
26414887 26414887 733645771 733645771
107030071 107030071 137979514 137979514
807674540 807674540 987807469 987807469
311454855 311454855 775153418 775153418
146993425 146993425 373369452 373369452
561471828 561471828 810923786 810923786
459634848 459634848 658247435 658247435
420004104 420004104 842987353 842987353
89735139 89735139 512211197 512211197
247591499 247591499 248912737 248912737
28107681 28107681 346445476 346445476
48792583 48792583 714592912 714592912
221971684 221971684 927700623 927700623
18997092 18997092 120100187 120100187
611416310 611416310 671347883 671347883
744330700 744330700 889618257 889618257
583855966 583855966 896026043 896026043
356177639 356177639 365558541 365558541
460374502 460374502 581183912 581183912
592115871 592115871 720124408 720124408
367451288 367451288 771540652 771540652
993106716 993106716 999783361 999783361
748228539 748228539 897052420 897052420
247747784 247747784 495498755 495498755
344661978 344661978 890970188 890970188
245787723 245787723 344654363 344654363
527787452 527787452 949329048 949329048
966190735 966190735 997064513 997064513
543223404 543223404 939413492 939413492
601662141 601662141 881079472 881079472
217404209 217404209 238476686 238476686
536947772 536947772 591963059 591963059
507276182 507276182 800081766 800081766
113388216 113388216 965772161 965772161
611288930 611288930 928614342 928614342
432783384 432783384 969495958 969495958
769229472 769229472 965685031 965685031
553038981 553038981 762806831 762806831
456949655 456949655 788687174 788687174
400684649 400684649 587238321 587238321
468142290 468142290 702066677 702066677
644549741 644549741 923414884 923414884
87534872 87534872 196549829 196549829
802965881 802965881 888899861 888899861
283328884 283328884 552631155 552631155
727859894 727859894 873086899 873086899
445953326 445953326 464365499 464365499
608213390 608213390 885997401 885997401
804930510 804930510 860980957 860980957
346154922 346154922 437254703 437254703
949381407 949381407 972144720 972144720
773522674 773522674 909234968 909234968
723786537 723786537 804474795 804474795
933065103 933065103 951459267 951459267
285155380 285155380 836978466 836978466
363054059 363054059 396854008 396854008
804453579 804453579 954663273 954663273
720944303 720944303 952119630 952119630
153111478 153111478 602627978 602627978
104576195 104576195 279526810 279526810
506692606 506692606 666633897 666633897
27503441 27503441 817449879 817449879
192101611 192101611 490731748 490731748
219541953 219541953 834163876 834163876
526290440 526290440 869298234 869298234
11795900 11795900 858400831 858400831
424815901 424815901 575287693 575287693
256985901 256985901 387411136 387411136
32550963 32550963 480103072 480103072
41766458 41766458 546716582 546716582
682191762 682191762 799184830 799184830
123513678 123513678 344824624 344824624
191503301 191503301 236173922 236173922
140049682 140049682 658822720 658822720
678416276 678416276 986479085 986479085
427762286 427762286 569235812 569235812
950107144 950107144 982819199 982819199
49482380 49482380 668409135 668409135
108578922 108578922 887550590 887550590
318313172 318313172 958039978 958039978
786487875 786487875 979458342 979458342
879434480 879434480 997563988 997563988
285451100 285451100 396401003 396401003
599037640 599037640 845157775 845157775
621752766 621752766 847305957 847305957
455587974 455587974 712622827 712622827
153248177 153248177 259745282 259745282
930223251 930223251 940664088 940664088
241076160 241076160 416832723 416832723
175838102 175838102 208922173 208922173
362937523 362937523 936994385 936994385
553898107 553898107 688800301 688800301
543121811 543121811 674632655 674632655
408736361 408736361 965332814 965332814
351852969 351852969 487092086 487092086
244754121 244754121 856104358 856104358
687711358 687711358 762637595 762637595
764438341 764438341 814803035 814803035
280266203 280266203 770274798 770274798
689132997 689132997 737879866 737879866
502983625 502983625 918976459 918976459
933800563 933800563 997835372 997835372
719473810 719473810 990930900 990930900
191152568 191152568 403362335 403362335
889328829 889328829 969285103 969285103
256264252 256264252 265980339 265980339
885304596 885304596 968957966 968957966
161228008 161228008 729564723 729564723
573191840 573191840 898930723 898930723
290054374 290054374 424214685 424214685
461349034 461349034 689142403 689142403
90514335 90514335 539893690 539893690
753715387 753715387 802566160 802566160
834273979 834273979 935911050 935911050
406294172 406294172 430353922 430353922
380046371 380046371 986898866 986898866
318285398 318285398 609917830 609917830
858416641 858416641 912448777 912448777
113252915 113252915 775398630 775398630
609104574 609104574 901478343 901478343
651430074 651430074 960547848 960547848
919306498 919306498 959687877 959687877
599006901 599006901 806697593 806697593
63824822 63824822 702950269 702950269
850827565 850827565 927047653 927047653
634312197 634312197 691843649 691843649
276327275 276327275 763402973 763402973
285930837 285930837 561604479 561604479
125095673 125095673 949619737 949619737
337983313 337983313 568402846 568402846
313004958 313004958 466557220 466557220
678627810 678627810 681702948 681702948
120841060 120841060 797907701 797907701
360175408 360175408 965002506 965002506
58452117 58452117 366058012 366058012
997051301 997051301 997098824 997098824
372125624 372125624 720814230 720814230
807284713 807284713 821158890 821158890
508636055 508636055 875109447 875109447
512925414 512925414 855847505 855847505
340542268 340542268 885219097 885219097
948402116 948402116 980471212 980471212
234205678 234205678 609475583 609475583
223444461 223444461 695725475 695725475
604821303 604821303 763661391 763661391
87388425 87388425 415609128 415609128
18225377 18225377 672951810 672951810
316498690 316498690 552466148 552466148
574768883 574768883 693467502 693467502
748533248 748533248 836412447 836412447
380723640 380723640 468489045 468489045
668960365 668960365 677679465 677679465
296877495 296877495 350696897 350696897
272200945 272200945 548331288 548331288
623942075 623942075 849853905 849853905
696211062 696211062 797657313 797657313
185296075 185296075 268120731 268120731
185339940 185339940 640362178 640362178
727628850 727628850 802096928 802096928
849383781 849383781 954648125 954648125
374154615 374154615 691506188 691506188
951853026 951853026 976363852 976363852
582769765 582769765 611252950 611252950
689523587 689523587 741187051 741187051
230850819 230850819 685530135 685530135
621966961 621966961 671733564 671733564
513429916 513429916 954140807 954140807
699841302 699841302 877522814 877522814
361149111 361149111 472280656 472280656
442359835 442359835 980403844 980403844
265687839 265687839 526169723 526169723
859273831 859273831 927963940 927963940
277191643 277191643 762919760 762919760
215544614 215544614 738322025 738322025
799299638 799299638 983224848 983224848
688409023 688409023 782320123 782320123
936641976 936641976 952798847 952798847
103884764 103884764 886387611 886387611
676616745 676616745 974204251 974204251
988314469 988314469 996422330 996422330
161999252 161999252 957380009 957380009
413062275 413062275 709671995 709671995
61695041 61695041 656133414 656133414
180385696 180385696 797245623 797245623
680647864 680647864 722003571 722003571
520691557 520691557 583119286 583119286
961438148 961438148 988265465 988265465
219481274 219481274 875618558 875618558
803449965 803449965 830793069 830793069
540632776 540632776 690422521 690422521
791002620 791002620 865863675 865863675
769427194 769427194 850347171 850347171
944612857 944612857 959777982 959777982
984214262 984214262 990123809 990123809
193287727 193287727 776870565 776870565
829178535 829178535 830722749 830722749
137444006 137444006 523562577 523562577
314428982 314428982 497771474 497771474
333936551 333936551 424149850 424149850
138363403 138363403 154123149 154123149
702917563 702917563 746075570 746075570
402142928 402142928 945280003 945280003
764970922 764970922 989474539 989474539
292919149 292919149 675274747 675274747
65377919 65377919 258404361 258404361
560109324 560109324 776116270 776116270
661508994 661508994 909549475 909549475
765134101 765134101 782198686 782198686
578843196 578843196 606304228 606304228
757392690 757392690 862215749 862215749
145635958 145635958 409381223 409381223
748879691 748879691 832677990 832677990
94899257 94899257 707244246 707244246
448369034 448369034 525147921 525147921
161720270 161720270 928218031 928218031
3257943 3257943 534342140 534342140
975978942 975978942 984445136 984445136
557416028 557416028 935191021 935191021
152066258 152066258 879266205 879266205
688639106 688639106 899423931 899423931
694731795 694731795 972559027 972559027
480713200 480713200 788251449 788251449
293937354 293937354 550199240 550199240
798312466 798312466 846411258 846411258
858928768 858928768 947449315 947449315
561912975 561912975 978653991 978653991
566154494 566154494 636791198 636791198
10049360 10049360 853745763 853745763
844432973 844432973 889761575 889761575
317955199 317955199 634157868 634157868
709690038 709690038 968155101 968155101
207088261 207088261 928006971 928006971
919982786 919982786 953217761 953217761
518691849 518691849 740499876 740499876
361005882 361005882 766607331 766607331
328653815 328653815 361836992 361836992
83707687 83707687 829393589 829393589
767496054 767496054 848115305 848115305
963401682 963401682 993424955 993424955
700990959 700990959 792780438 792780438
769270468 769270468 968359783 968359783
210447628 210447628 358800894 358800894
517863367 517863367 934499470 934499470
451167414 451167414 759194893 759194893
178770146 178770146 661053941 661053941
11344149 11344149 934418026 934418026
576833119 576833119 961574055 961574055
944011411 944011411 985880130 985880130
81850055 81850055 561878932 561878932
565424088 565424088 838050350 838050350
232628963 232628963 457608426 457608426
720033741 720033741 984324335 984324335
760085949 760085949 905563129 905563129
903424924 903424924 971599491 971599491
396100252 396100252 455198792 455198792
935840430 935840430 979225844 979225844
823125770 823125770 883576148 883576148
175128747 175128747 738905889 738905889
157917392 157917392 894538891 894538891
167837053 167837053 560241499 560241499
849534968 849534968 855601127 855601127
62920524 62920524 150066632 150066632
675699913 675699913 803909065 803909065
741018242 741018242 772460311 772460311
800864717 800864717 900158399 900158399
574320071 574320071 680274966 680274966
735219662 735219662 985955072 985955072
77879813 77879813 343997789 343997789
513216467 513216467 671304407 671304407
870586980 870586980 908241904 908241904
45044006 45044006 203396940 203396940
501000782 501000782 507935672 507935672
854462801 854462801 889320397 889320397
218495851 218495851 804398924 804398924
470095387 470095387 510977287 510977287
601999781 601999781 868886181 868886181
207236495 207236495 948641192 948641192
683217188 683217188 841514007 841514007
538258420 538258420 910241114 910241114
268750418 268750418 834955787 834955787
378341845 378341845 972188681 972188681
564429271 564429271 964474508 964474508
970875385 970875385 989851562 989851562
242200733 242200733 323345844 323345844
748074858 748074858 962409596 962409596
439474636 439474636 813615977 813615977
875266418 875266418 964903358 964903358
95230158 95230158 714449848 714449848
966470040 966470040 985862284 985862284
92846412 92846412 786058862 786058862
738473383 738473383 909205837 909205837
372953390 372953390 819296480 819296480
221193639 221193639 638208893 638208893
449227933 449227933 473103216 473103216
66459104 66459104 454058412 454058412
750402563 750402563 918500324 918500324
83995869 83995869 302599128 302599128
708030472 708030472 740346682 740346682
464791909 464791909 847820014 847820014
22931350 22931350 210696496 210696496
376532611 376532611 520547109 520547109
654709206 654709206 958124305 958124305
234005375 234005375 422803341 422803341
278535216 278535216 957554922 957554922
268564449 268564449 739131995 739131995
940987469 940987469 969530164 969530164
443213684 443213684 666797894 666797894
357529111 357529111 607114523 607114523
384362047 384362047 589789651 589789651
644906935 644906935 713023962 713023962
437061773 437061773 809410051 809410051
53949845 53949845 690497903 690497903
240636646 240636646 969682128 969682128
860038235 860038235 872665741 872665741
6206483 6206483 263361043 263361043
450053873 450053873 932444785 932444785
388052764 388052764 821425751 821425751
286119552 286119552 290671511 290671511
366552908 366552908 888593687 888593687
552348274 552348274 640941225 640941225
785737259 785737259 815910414 815910414
982029424 982029424 987667411 987667411
421195138 421195138 727525026 727525026
4983906 4983906 277744730 277744730
560921433 560921433 929303626 929303626
751411314 751411314 850194998 850194998
852200443 852200443 865801099 865801099
660858632 660858632 847841977 847841977
619514864 619514864 625390457 625390457
564371150 564371150 780173653 780173653
308584449 308584449 707235590 707235590
443709612 443709612 735797926 735797926
643937591 643937591 687210113 687210113
892349900 892349900 907394234 907394234
670895323 670895323 734876689 734876689
904615830 904615830 985924270 985924270
589058165 589058165 631716670 631716670
565956020 565956020 595963901 595963901
61288400 61288400 758131488 758131488
788079118 788079118 911638267 911638267
128211188 128211188 140039144 140039144
907217614 907217614 922127059 922127059
704532522 704532522 992172704 992172704
886968924 886968924 977937588 977937588
995335675 995335675 997458278 997458278
783428450 783428450 994954952 994954952
209413424 209413424 240899212 240899212
265277640 265277640 688030478 688030478
482669266 482669266 920812184 920812184
83031480 83031480 207628329 207628329
743245354 743245354 825135981 825135981
355774363 355774363 609312795 609312795
606492353 606492353 717971349 717971349
368899609 368899609 738094172 738094172
914215520 914215520 958156572 958156572
817458971 817458971 842419241 842419241
15350032 15350032 994776776 994776776
739139787 739139787 930270953 930270953
212705562 212705562 941041485 941041485
778283409 778283409 907796149 907796149
92374791 92374791 456260769 456260769
969229335 969229335 972563470 972563470
181534112 181534112 605819316 605819316
691561798 691561798 947892587 947892587
426791919 426791919 936921655 936921655
343156294 343156294 885147781 885147781
458219323 458219323 589018067 589018067
478231680 478231680 663729342 663729342
467475214 467475214 589026430 589026430
549252510 549252510 689954951 689954951
707956017 707956017 837611547 837611547
322855305 322855305 736092861 736092861
276325293 276325293 509331745 509331745
781156457 781156457 895649338 895649338
111669963 111669963 668352892 668352892
990187176 990187176 999656250 999656250
669174549 669174549 990598500 990598500
502441198 502441198 608487505 608487505
442556242 442556242 971947505 971947505
170902052 170902052 310242796 310242796
695748748 695748748 998932892 998932892
22876020 22876020 493425936 493425936
565139980 565139980 730572608 730572608
207183943 207183943 973301778 973301778
142898012 142898012 715720370 715720370
357526597 357526597 648749019 648749019
243535939 243535939 751697377 751697377
937853784 937853784 956655027 956655027
805912779 805912779 967105414 967105414
706456488 706456488 712456387 712456387
203173693 203173693 393899882 393899882
674198943 674198943 681014375 681014375
123884579 123884579 775192277 775192277
19322341 19322341 150223383 150223383
915418692 915418692 969508315 969508315
603865444 603865444 689542083 689542083
343917738 343917738 795546215 795546215
79029060 79029060 216569912 216569912
951714463 951714463 994776169 994776169
150989039 150989039 376712290 376712290
387148714 387148714 528207502 528207502
336147469 336147469 510374873 510374873
329980822 329980822 955981753 955981753
480584840 480584840 815240756 815240756
55596650 55596650 535910091 535910091
711621256 711621256 839824410 839824410
875243632 875243632 965312075 965312075
656676983 656676983 798056858 798056858
949859378 949859378 973021455 973021455
475329789 475329789 606641357 606641357
63926391 63926391 128492123 128492123
667176196 667176196 853946602 853946602
333257290 333257290 923870832 923870832
14612404 14612404 590377478 590377478
330715378 330715378 814340211 814340211
51283063 51283063 502271908 502271908
656495610 656495610 731044104 731044104
620790006 620790006 942474445 942474445
769595689 769595689 832614924 832614924
978167576 978167576 988247397 988247397
857943178 857943178 932488301 932488301
527511817 527511817 797555317 797555317
83833956 83833956 560474275 560474275
505439536 505439536 584849356 584849356
195774786 195774786 748129852 748129852
112323638 112323638 115246642 115246642
532735980 532735980 841989992 841989992
965308165 965308165 991980671 991980671
411019626 411019626 851934686 851934686
449477318 449477318 823162480 823162480
204172551 204172551 279861256 279861256
623036129 623036129 997609254 997609254
965712459 965712459 983578511 983578511
259789567 259789567 703872678 703872678
258273022 258273022 718255993 718255993
698685194 698685194 933080611 933080611
522459947 522459947 747716219 747716219
588937003 588937003 738375832 738375832
551733018 551733018 911847329 911847329
814531018 814531018 846691528 846691528
70968659 70968659 654735765 654735765
27137425 27137425 127360659 127360659
748177569 748177569 891631162 891631162
790087528 790087528 864172849 864172849
258330636 258330636 741410461 741410461
700062840 700062840 805169624 805169624
695278300 695278300 702969187 702969187
280397355 280397355 406573565 406573565
942648476 942648476 996436596 996436596
695346730 695346730 917616172 917616172
311407892 311407892 451851723 451851723
479634013 479634013 871320766 871320766
206221389 206221389 388528622 388528622
661082350 661082350 910159095 910159095
109950096 109950096 477156161 477156161
399497285 399497285 581999292 581999292
730650725 730650725 884468448 884468448
792600844 792600844 997608743 997608743
352764055 352764055 772294625 772294625
896864811 896864811 916812362 916812362
185908782 185908782 834157198 834157198
205754572 205754572 554401938 554401938
196523635 196523635 792000502 792000502
766755415 766755415 891022543 891022543
168727791 168727791 262169900 262169900
647265910 647265910 889712232 889712232
818024299 818024299 838968381 838968381
764417809 764417809 793649077 793649077
528247280 528247280 616364328 616364328
723248722 723248722 821345838 821345838
152425671 152425671 647125060 647125060
757502113 757502113 966710745 966710745
376280697 376280697 730829474 730829474
743193256 743193256 762758611 762758611
601423823 601423823 648579180 648579180
208384335 208384335 578951945 578951945
310377426 310377426 735156850 735156850
428305344 428305344 996206083 996206083
81986507 81986507 640003391 640003391
824850276 824850276 909802529 909802529
899388227 899388227 922132363 922132363
695701475 695701475 734606706 734606706
142040579 142040579 853586177 853586177
917240102 917240102 960653260 960653260
990455316 990455316 999196726 999196726
827735 827735 164162893 164162893
331750335 331750335 512672072 512672072
548531934 548531934 625377682 625377682
96511373 96511373 635689449 635689449
999487589 999487589 999849957 999849957
175949383 175949383 497429019 497429019
616563413 616563413 785832541 785832541
183087350 183087350 918906538 918906538
287231830 287231830 998110511 998110511
81588963 81588963 775814868 775814868
237786449 237786449 892736937 892736937
109613463 109613463 759457360 759457360
939219056 939219056 939896344 939896344
667357915 667357915 807440766 807440766
123412124 123412124 261040956 261040956
53319353 53319353 802763241 802763241
289231869 289231869 537133103 537133103
724313976 724313976 903801300 903801300
884680956 884680956 974673410 974673410
866025378 866025378 925601183 925601183
554971715 554971715 664371835 664371835
815945216 815945216 824168550 824168550
681842875 681842875 993689168 993689168
701587867 701587867 840940929 840940929
110449548 110449548 214551069 214551069
946689981 946689981 963512296 963512296
678126624 678126624 983526987 983526987
958568429 958568429 988118303 988118303
855939615 855939615 953873118 953873118
318228981 318228981 917228492 917228492
695207283 695207283 873221274 873221274
19608030 19608030 630907179 630907179
699940420 699940420 759972854 759972854
820104690 820104690 954604602 954604602
225940220 225940220 307060047 307060047
547384504 547384504 943758232 943758232
994361923 994361923 997907851 997907851
104037626 104037626 350670567 350670567
973686530 973686530 999966822 999966822
49098690 49098690 244578674 244578674
894319204 894319204 986900878 986900878
25300055 25300055 548303748 548303748
364446671 364446671 418932174 418932174
420547140 420547140 441931744 441931744
759137007 759137007 870900945 870900945
813898064 813898064 843845642 843845642
571141547 571141547 929445028 929445028
352289669 352289669 880021952 880021952
295966252 295966252 539381450 539381450
918941485 918941485 945730216 945730216
310631644 310631644 799764336 799764336
830501583 830501583 940249729 940249729
610550371 610550371 683758165 683758165
160706358 160706358 260370692 260370692
141720491 141720491 156983379 156983379
175714665 175714665 286980633 286980633
249762780 249762780 733042031 733042031
897547955 897547955 967746440 967746440
346101856 346101856 458179981 458179981
684837019 684837019 735187454 735187454
582447839 582447839 993383595 993383595
765347564 765347564 866250188 866250188
292215619 292215619 913868116 913868116
96991149 96991149 139672809 139672809
81654709 81654709 100724289 100724289
385114409 385114409 472734846 472734846
175333021 175333021 735386695 735386695
953079271 953079271 955592000 955592000
463693988 463693988 705204162 705204162
305358514 305358514 687448094 687448094
474378420 474378420 789157462 789157462
87690898 87690898 146940062 146940062
380899318 380899318 529235991 529235991
686054095 686054095 691681933 691681933
258310610 258310610 269325393 269325393
556470516 556470516 837200204 837200204
14894577 14894577 709804001 709804001
969102025 969102025 979982844 979982844
116737085 116737085 141593500 141593500
444543062 444543062 740592140 740592140
78341855 78341855 147929075 147929075
723042790 723042790 932480263 932480263
285382207 285382207 856411916 856411916
485819905 485819905 612498069 612498069
823255302 823255302 994703256 994703256
460711791 460711791 998454821 998454821
76101151 76101151 732488152 732488152
328647483 328647483 732323591 732323591
757281968 757281968 881832198 881832198
780888237 780888237 857172524 857172524
953102372 953102372 982123599 982123599
151056718 151056718 796310588 796310588
991128100 991128100 996883759 996883759
153274086 153274086 449430759 449430759
265922712 265922712 666488754 666488754
810269568 810269568 842420743 842420743
609120682 609120682 777500699 777500699
887648612 887648612 930309861 930309861
235114946 235114946 588282639 588282639
898602267 898602267 982997810 982997810
795937674 795937674 980190076 980190076
254059886 254059886 551025922 551025922
811327466 811327466 955718941 955718941
149237606 149237606 874678268 874678268
92533772 92533772 296537651 296537651
180068939 180068939 292294479 292294479
788602712 788602712 925267891 925267891
525729192 525729192 961591565 961591565
292249464 292249464 977184529 977184529
613031237 613031237 922560908 922560908
713627220 713627220 903739589 903739589
649324331 649324331 983109514 983109514
224756246 224756246 440670547 440670547
454024611 454024611 976922815 976922815
253789478 253789478 783006272 783006272
624089398 624089398 729064151 729064151
797852206 797852206 983189342 983189342
417136813 417136813 912829283 912829283
285255190 285255190 293535404 293535404
402936593 402936593 750043309 750043309
136201736 136201736 332237901 332237901
274773419 274773419 442630072 442630072
430812524 430812524 766381954 766381954
408622596 408622596 760271942 760271942
890828268 890828268 956882661 956882661
645105125 645105125 864091920 864091920
222837617 222837617 428654704 428654704
736937815 736937815 999650713 999650713
304507427 304507427 753625686 753625686
363480227 363480227 567470157 567470157
884736107 884736107 955351276 955351276
495250514 495250514 628460102 628460102
689540851 689540851 730924257 730924257
456228653 456228653 776070340 776070340
924018340 924018340 946064102 946064102
891060285 891060285 943232719 943232719
242327206 242327206 546817548 546817548
385388235 385388235 965709187 965709187
937416802 937416802 994695210 994695210
270012001 270012001 736334664 736334664
790958466 790958466 808610401 808610401
584285894 584285894 796242566 796242566
374636015 374636015 680499068 680499068
239556612 239556612 774008026 774008026
499674065 499674065 745323131 745323131
418303076 418303076 556693941 556693941
726884241 726884241 974625559 974625559
963230831 963230831 966323038 966323038
715448281 715448281 910211959 910211959
782677743 782677743 944924123 944924123
810224018 810224018 864803637 864803637
638493419 638493419 914424237 914424237
601491428 601491428 820200196 820200196
850724269 850724269 909812649 909812649
624334905 624334905 875616409 875616409
607079102 607079102 822484313 822484313
544108089 544108089 988128536 988128536
563024872 563024872 729033752 729033752
874054094 874054094 911652478 911652478
418712882 418712882 861099821 861099821
355506976 355506976 984513713 984513713
583094502 583094502 878744389 878744389
988888728 988888728 999417766 999417766
389649294 389649294 813173218 813173218
514809057 514809057 784948916 784948916
48863217 48863217 520018007 520018007
793255649 793255649 927317376 927317376
98002713 98002713 920412265 920412265
330030532 330030532 767460220 767460220
893679696 893679696 948694258 948694258
439977712 439977712 782202230 782202230
729122077 729122077 984471895 984471895
974076945 974076945 977283506 977283506
416261450 416261450 680490162 680490162
181020941 181020941 546754304 546754304
432803553 432803553 944658324 944658324
626100240 626100240 996145362 996145362
163475497 163475497 806695501 806695501
145684865 145684865 757604047 757604047
366009773 366009773 528739335 528739335
902338569 902338569 924265074 924265074
621874228 621874228 981372247 981372247
889137298 889137298 947023143 947023143
216857289 216857289 932468489 932468489
70857284 70857284 770831213 770831213
842122419 842122419 877716501 877716501
331354249 331354249 491868835 491868835
588573565 588573565 978595370 978595370
637113097 637113097 936482868 936482868
982758638 982758638 995501188 995501188
829774254 829774254 972839676 972839676
916823825 916823825 963763049 963763049
764633761 764633761 928322702 928322702
397870637 397870637 743234875 743234875
702609994 702609994 799284914 799284914
904457421 904457421 956422794 956422794
417840466 417840466 490267309 490267309
470261176 470261176 485742332 485742332
791864483 791864483 800857046 800857046
251277305 251277305 853517419 853517419
128484198 128484198 455415864 455415864
238306008 238306008 413223774 413223774
263996675 263996675 549568407 549568407
925948893 925948893 932361321 932361321
303117603 303117603 972014103 972014103
9929939 9929939 182508695 182508695
444266416 444266416 541884418 541884418
6811074 6811074 291916489 291916489
357882579 357882579 717945795 717945795
811564274 811564274 938122556 938122556
171645684 171645684 203195862 203195862
52157166 52157166 213541742 213541742
256640700 256640700 874639166 874639166
619633278 619633278 800357395 800357395
727016725 727016725 993229939 993229939
581769898 581769898 829545248 829545248
464228648 464228648 562682737 562682737
645167805 645167805 989375849 989375849
267492445 267492445 623916992 623916992
314490943 314490943 456133484 456133484
279574622 279574622 289227325 289227325
19502329 19502329 713099213 713099213
369112339 369112339 632730523 632730523
991880948 991880948 992365231 992365231
893351078 893351078 900789935 900789935
368292984 368292984 468930914 468930914
596305279 596305279 783105513 783105513
632820752 632820752 900881932 900881932
195502664 195502664 569107537 569107537
335883396 335883396 528111795 528111795
628957161 628957161 764042985 764042985
459175133 459175133 981092081 981092081
727301004 727301004 957120972 957120972
670772836 670772836 919122909 919122909
455409305 455409305 487029072 487029072
291561634 291561634 867703297 867703297
563143866 563143866 826732213 826732213
546474336 546474336 900486714 900486714
399066071 399066071 558473678 558473678
577905318 577905318 854018386 854018386
317918234 317918234 442800769 442800769
524815551 524815551 632819588 632819588
831881195 831881195 942128734 942128734
976183347 976183347 994628200 994628200
112108532 112108532 531290954 531290954
182770635 182770635 551232222 551232222
819982109 819982109 977451576 977451576
853759632 853759632 913314451 913314451
998725264 998725264 999757371 999757371
979200971 979200971 990050072 990050072
66308533 66308533 404908213 404908213
233342725 233342725 425444559 425444559
744487478 744487478 976976743 976976743
251544583 251544583 506097759 506097759
965258236 965258236 989045660 989045660
364198106 364198106 812870225 812870225
173748015 173748015 583214846 583214846
955870663 955870663 986926318 986926318
590977080 590977080 773638526 773638526
258503000 258503000 599373945 599373945
415936961 415936961 888757422 888757422
456429652 456429652 466034573 466034573
960956083 960956083 996077712 996077712
256995781 256995781 871147691 871147691
463576117 463576117 554218138 554218138
640084212 640084212 936802198 936802198
257992627 257992627 723711328 723711328
515466090 515466090 856391952 856391952
913096916 913096916 942007896 942007896
279686896 279686896 415871018 415871018
484733314 484733314 555997844 555997844
377440655 377440655 584045409 584045409
958989797 958989797 997618248 997618248
360475025 360475025 846256225 846256225
788526182 788526182 818192368 818192368
838541181 838541181 981239386 981239386
88389039 88389039 892170508 892170508
799749149 799749149 914245004 914245004
396330153 396330153 919648081 919648081
680398458 680398458 985536633 985536633
38914172 38914172 943372185 943372185
575166429 575166429 840029750 840029750
459167890 459167890 580256050 580256050
977649104 977649104 982256486 982256486
698306195 698306195 874817929 874817929
151420442 151420442 647814995 647814995
901019240 901019240 926818284 926818284
868054725 868054725 905204736 905204736
507441724 507441724 804989392 804989392
831661595 831661595 970938397 970938397
522552437 522552437 944201112 944201112
846334115 846334115 999491747 999491747
33212863 33212863 674377954 674377954
529314599 529314599 906285940 906285940
490122496 490122496 889264508 889264508
722145457 722145457 817752105 817752105
986658147 986658147 999361573 999361573
57583752 57583752 762303604 762303604
553556561 553556561 955384259 955384259
370254390 370254390 500685421 500685421
694763378 694763378 926323603 926323603
222926213 222926213 314068533 314068533
794430640 794430640 833127111 833127111
240636540 240636540 650201226 650201226
739115572 739115572 937731043 937731043
971301734 971301734 980941363 980941363
334216805 334216805 761173956 761173956
800583882 800583882 809096725 809096725
231727599 231727599 591505138 591505138
399529843 399529843 958294470 958294470
385521081 385521081 588013182 588013182
561395304 561395304 819730259 819730259
511394028 511394028 858774687 858774687
517275380 517275380 686102865 686102865
650662642 650662642 754936951 754936951
773117086 773117086 837081611 837081611
551645555 551645555 763374480 763374480
530621745 530621745 691480781 691480781
362829913 362829913 450090527 450090527
702980276 702980276 932767917 932767917
85708237 85708237 261134906 261134906
366791026 366791026 794235812 794235812
457938487 457938487 827150782 827150782
321565682 321565682 616466235 616466235
182739008 182739008 552758263 552758263
433635071 433635071 816629334 816629334
15770834 15770834 801349399 801349399
738978208 738978208 859090068 859090068
522990357 522990357 982091772 982091772
557276960 557276960 594082013 594082013
191556211 191556211 378328078 378328078
476889863 476889863 965149407 965149407
534316693 534316693 941971118 941971118
507968285 507968285 690884506 690884506
361099107 361099107 383556851 383556851
942834029 942834029 961281843 961281843
275811591 275811591 784710596 784710596
234666559 234666559 764444961 764444961
12151273 12151273 298212685 298212685
953995291 953995291 964965865 964965865
438590130 438590130 731782273 731782273
218398156 218398156 803327971 803327971
714033228 714033228 744629304 744629304
202928218 202928218 712751327 712751327
490210784 490210784 772748883 772748883
332496654 332496654 648924231 648924231
943191254 943191254 971900704 971900704
453084528 453084528 589047101 589047101
438192344 438192344 930103362 930103362
774312267 774312267 937254372 937254372
641709518 641709518 989125332 989125332
362338983 362338983 607765144 607765144
649804770 649804770 802342058 802342058
872572877 872572877 964923511 964923511
934256508 934256508 999904263 999904263
255356742 255356742 778514547 778514547
980305733 980305733 989577200 989577200
384432090 384432090 450974373 450974373
963951144 963951144 982314260 982314260
738473620 738473620 777130245 777130245
986689867 986689867 994465079 994465079
735952572 735952572 793600130 793600130
629353498 629353498 753627621 753627621
834389467 834389467 873537086 873537086
180523579 180523579 810027045 810027045
90926522 90926522 776043459 776043459
550954394 550954394 675533261 675533261
798468194 798468194 891447947 891447947
610932830 610932830 659017647 659017647
593327644 593327644 693207676 693207676
260870384 260870384 767519773 767519773
77036913 77036913 695589468 695589468
767199738 767199738 868259036 868259036
702941482 702941482 743421236 743421236
889891428 889891428 958609130 958609130
898470992 898470992 939723070 939723070
906409304 906409304 954916622 954916622
589529132 589529132 972111309 972111309
826449470 826449470 971478254 971478254
354585159 354585159 734905195 734905195
594644672 594644672 836684924 836684924
346290282 346290282 607591706 607591706
632818375 632818375 815884397 815884397
564039838 564039838 712762565 712762565
530133627 530133627 891613573 891613573
685481772 685481772 754960609 754960609
23612997 23612997 796641595 796641595
784320669 784320669 983557583 983557583
543173327 543173327 956644562 956644562
158368186 158368186 862098032 862098032
127126785 127126785 623721852 623721852
838942092 838942092 920635563 920635563
608646149 608646149 893440334 893440334
998033244 998033244 998605198 998605198
992469316 992469316 994196867 994196867
704725683 704725683 931543330 931543330
701182566 701182566 787719967 787719967
486523227 486523227 682801995 682801995
259925332 259925332 833176879 833176879
66614619 66614619 128283315 128283315
496602681 496602681 886592868 886592868
534785789 534785789 696538722 696538722
184061307 184061307 927364804 927364804
212432074 212432074 680720930 680720930
681289669 681289669 893826460 893826460
316623243 316623243 512954447 512954447
422657536 422657536 879660191 879660191
288671818 288671818 751913863 751913863
278673236 278673236 675140756 675140756
325436494 325436494 424033829 424033829
323611947 323611947 656150750 656150750
502736673 502736673 577230949 577230949
732500781 732500781 751440985 751440985
129763980 129763980 188134286 188134286
199715139 199715139 707470787 707470787
840471193 840471193 999788912 999788912
337718167 337718167 354056213 354056213
577218447 577218447 693687860 693687860
439159954 439159954 550277587 550277587
396011000 396011000 527846255 527846255
699623644 699623644 884431018 884431018
898176158 898176158 963837324 963837324
659655519 659655519 990590497 990590497
525450376 525450376 880317478 880317478
602389827 602389827 634368821 634368821
275052288 275052288 764053553 764053553
164074482 164074482 998764852 998764852
868629904 868629904 989544547 989544547
832937236 832937236 990266322 990266322
127827967 127827967 747991338 747991338
3144851 3144851 21989107 21989107
575568984 575568984 843669263 843669263
399731863 399731863 561099094 561099094
437022434 437022434 504186031 504186031
511393674 511393674 791486237 791486237
349804071 349804071 553405679 553405679
251060757 251060757 322855423 322855423
424684785 424684785 777044877 777044877
253696799 253696799 819133016 819133016
870834759 870834759 925560289 925560289
657591764 657591764 924536229 924536229
614493556 614493556 957670815 957670815
226047387 226047387 259160190 259160190
315773439 315773439 850583982 850583982
410466845 410466845 438591413 438591413
650903475 650903475 867355448 867355448
831187780 831187780 951008512 951008512
8818327 8818327 730081775 730081775
828016440 828016440 913380557 913380557
969223926 969223926 988413157 988413157
954198115 954198115 975953534 975953534
173561688 173561688 805256828 805256828
19086190 19086190 162601483 162601483
488079493 488079493 504476013 504476013
82308417 82308417 386433781 386433781
120139144 120139144 175897935 175897935
198737669 198737669 599937369 599937369
511653288 511653288 743324325 743324325
550274596 550274596 677678736 677678736
515013232 515013232 661548286 661548286
935468103 935468103 942046998 942046998
617542056 617542056 792127076 792127076
244562262 244562262 718622743 718622743
538458968 538458968 873782662 873782662
502018426 502018426 718755036 718755036
312696267 312696267 765585122 765585122
347235102 347235102 423764183 423764183
593494921 593494921 722667831 722667831
212546280 212546280 395465277 395465277
717767515 717767515 779925111 779925111
735976899 735976899 957630136 957630136
639181385 639181385 657311509 657311509
856743128 856743128 890573835 890573835
708891550 708891550 923292478 923292478
252099471 252099471 858985629 858985629
455303394 455303394 535249638 535249638
866638226 866638226 995582446 995582446
620573662 620573662 656312893 656312893
509586121 509586121 630545360 630545360
820362906 820362906 966917737 966917737
46145373 46145373 592700359 592700359
453324129 453324129 994429820 994429820
256952761 256952761 645811274 645811274
961112251 961112251 986323338 986323338
461437571 461437571 557531530 557531530
143726961 143726961 913492953 913492953
97881767 97881767 767644908 767644908
632479884 632479884 822180310 822180310
470442315 470442315 604528800 604528800
409786709 409786709 979641664 979641664
930366939 930366939 988557593 988557593
365102420 365102420 793119885 793119885
631754237 631754237 808626430 808626430
181746772 181746772 574000098 574000098
507522461 507522461 873677115 873677115
117571677 117571677 898614102 898614102
144658145 144658145 957631555 957631555
180044728 180044728 484573319 484573319
11870261 11870261 311119043 311119043
589200110 589200110 803628166 803628166
357476416 357476416 473617724 473617724
638547656 638547656 639788031 639788031
539170795 539170795 569454801 569454801
765163599 765163599 910517791 910517791
521097312 521097312 592597078 592597078
193000140 193000140 883475296 883475296
618945799 618945799 892449364 892449364
711209928 711209928 730422080 730422080
682242954 682242954 867440751 867440751
737895692 737895692 994369962 994369962
886172113 886172113 911084286 911084286
576024737 576024737 852172671 852172671
882170374 882170374 941931946 941931946
61090000 61090000 461705215 461705215
852044946 852044946 954549597 954549597
202901538 202901538 980375948 980375948
868407325 868407325 913852643 913852643
941875040 941875040 995265992 995265992
370038672 370038672 748649427 748649427
477864340 477864340 594998187 594998187
62832149 62832149 897871039 897871039
719158277 719158277 998543300 998543300
401107221 401107221 849023563 849023563
829714493 829714493 986345898 986345898
388970040 388970040 617431121 617431121
190547973 190547973 519813854 519813854
674252135 674252135 811132907 811132907
304736614 304736614 846424344 846424344
793699532 793699532 955851593 955851593
247272105 247272105 629717859 629717859
460604112 460604112 474724068 474724068
383263320 383263320 721912067 721912067
169020955 169020955 582807377 582807377
65680698 65680698 809476297 809476297
304362391 304362391 584459592 584459592
36767833 36767833 355016945 355016945
588295788 588295788 721955430 721955430
239170814 239170814 598168179 598168179
500865027 500865027 703213102 703213102
236367026 236367026 874606813 874606813
387258375 387258375 565036944 565036944
806232383 806232383 847682782 847682782
357054046 357054046 865125652 865125652
245978796 245978796 685018799 685018799
400717619 400717619 429532191 429532191
174346563 174346563 667071145 667071145
163539183 163539183 333880279 333880279
249398158 249398158 485023787 485023787
96751674 96751674 695599267 695599267
470574676 470574676 857660202 857660202
475107326 475107326 561438407 561438407
134435487 134435487 563753729 563753729
493297507 493297507 979305222 979305222
621687225 621687225 896384292 896384292
432442835 432442835 535887458 535887458
411790633 411790633 466969393 466969393
412424950 412424950 512458700 512458700
667557562 667557562 684626794 684626794
421532342 421532342 657592477 657592477
366036083 366036083 848708404 848708404
775202619 775202619 962058507 962058507
62292638 62292638 361775755 361775755
569691375 569691375 894602859 894602859
392550341 392550341 757645929 757645929
121275515 121275515 259572613 259572613
664501935 664501935 763939252 763939252
839597766 839597766 921461634 921461634
794631271 794631271 901363593 901363593
703235836 703235836 931207247 931207247
792124980 792124980 806545714 806545714
540843652 540843652 815627620 815627620
901858721 901858721 984098412 984098412
115116807 115116807 168300815 168300815
467459701 467459701 702710591 702710591
21897327 21897327 764827042 764827042
790229691 790229691 949181153 949181153
216394468 216394468 944959950 944959950
345303738 345303738 913183683 913183683
406288592 406288592 533760804 533760804
866781949 866781949 889122208 889122208
410243292 410243292 746688389 746688389
174465612 174465612 471461758 471461758
950282736 950282736 951846860 951846860
947536303 947536303 984799327 984799327
556837173 556837173 653526481 653526481
77687921 77687921 205166297 205166297
607190549 607190549 899979933 899979933
577741337 577741337 694419911 694419911
51109945 51109945 729548627 729548627
925636210 925636210 950717087 950717087
785025929 785025929 955091070 955091070
212706692 212706692 770653298 770653298
869692462 869692462 977806947 977806947
183118231 183118231 843900225 843900225
885052050 885052050 987245782 987245782
729542454 729542454 862427540 862427540
414420318 414420318 932937560 932937560
421227817 421227817 614260534 614260534
69558138 69558138 598090176 598090176
355663993 355663993 987318829 987318829
248196624 248196624 744406437 744406437
243860590 243860590 942529716 942529716
44001928 44001928 412818480 412818480
497049235 497049235 499708956 499708956
867546763 867546763 981705513 981705513
847634608 847634608 917655112 917655112
844830724 844830724 934955249 934955249
547588814 547588814 556308140 556308140
643532569 643532569 681234356 681234356
155851062 155851062 421803257 421803257
850776118 850776118 851130402 851130402
386687088 386687088 599195206 599195206
788195329 788195329 891133377 891133377
829612871 829612871 885437858 885437858
629883237 629883237 868586744 868586744
633785027 633785027 936580873 936580873
625544587 625544587 710127318 710127318
369109037 369109037 799923013 799923013
85947867 85947867 262770509 262770509
932796686 932796686 950274205 950274205
212281855 212281855 908880228 908880228
456314159 456314159 788441626 788441626
864310240 864310240 955235501 955235501
889532569 889532569 969793538 969793538
242869157 242869157 457883799 457883799
643657109 643657109 975984947 975984947
988654010 988654010 999356370 999356370
902850220 902850220 989438309 989438309
534528709 534528709 585063074 585063074
338950823 338950823 805548981 805548981
535116210 535116210 696264678 696264678
414076558 414076558 648900329 648900329
17745832 17745832 775529845 775529845
749707692 749707692 958022675 958022675
79135248 79135248 928517566 928517566
969704330 969704330 995580584 995580584
184960660 184960660 705855736 705855736
416289775 416289775 888181770 888181770
489021212 489021212 679185492 679185492
662309093 662309093 921891583 921891583
465991634 465991634 760596898 760596898
948197557 948197557 986380897 986380897
712535327 712535327 999180752 999180752
196720616 196720616 682980232 682980232
365652907 365652907 705538385 705538385
253058375 253058375 838108500 838108500
779411551 779411551 948003505 948003505
302163419 302163419 883670269 883670269
58673253 58673253 59254859 59254859
380944109 380944109 879316469 879316469
437148966 437148966 877321490 877321490
584376326 584376326 982902951 982902951
92103242 92103242 748206623 748206623
254884591 254884591 801048139 801048139
698741178 698741178 781186026 781186026
676386738 676386738 711711926 711711926
959608224 959608224 968528007 968528007
232111766 232111766 972719891 972719891
307480677 307480677 622049081 622049081
941349413 941349413 977033784 977033784
253567153 253567153 926272073 926272073
626546472 626546472 889981000 889981000
594293614 594293614 743170462 743170462
811183784 811183784 842281936 842281936
518225860 518225860 621132415 621132415
651950575 651950575 800172017 800172017
116850460 116850460 429920667 429920667
630580356 630580356 964600265 964600265
911739680 911739680 937595990 937595990
212110897 212110897 928404887 928404887
516744121 516744121 914895104 914895104
837319423 837319423 914634262 914634262
13093647 13093647 528634654 528634654
239456056 239456056 956549209 956549209
852664204 852664204 932742880 932742880
134845795 134845795 558258289 558258289
834420696 834420696 866330449 866330449
738493514 738493514 986185110 986185110
811750621 811750621 986954594 986954594
48470263 48470263 178209147 178209147
527730115 527730115 829446889 829446889
161040049 161040049 597403205 597403205
832615924 832615924 865196918 865196918
628976387 628976387 670859831 670859831
329904408 329904408 414782771 414782771
460665268 460665268 980981653 980981653
951397657 951397657 972424686 972424686
392236238 392236238 968946921 968946921
500086303 500086303 571928245 571928245
631684251 631684251 726445841 726445841
983988884 983988884 985379417 985379417
154946978 154946978 767907567 767907567
624876320 624876320 947905884 947905884
629383342 629383342 755109807 755109807
481625773 481625773 716604053 716604053
299802310 299802310 695864917 695864917
429033572 429033572 939244294 939244294
290920757 290920757 637147803 637147803
91943341 91943341 925458893 925458893
478517634 478517634 798386829 798386829
619855921 619855921 641546414 641546414
912226680 912226680 944218645 944218645
564733402 564733402 620816832 620816832
325186846 325186846 934334890 934334890
173179600 173179600 257027144 257027144
307058879 307058879 538012561 538012561
337633661 337633661 486921079 486921079
945255650 945255650 966630563 966630563
191778442 191778442 608871230 608871230
30651986 30651986 746876055 746876055
985552095 985552095 998263967 998263967
480484887 480484887 720635135 720635135
541639077 541639077 922026422 922026422
959261049 959261049 965324658 965324658
6269510 6269510 180140950 180140950
395922435 395922435 536721795 536721795
268505707 268505707 435888959 435888959
391643517 391643517 971385391 971385391
674366460 674366460 948972239 948972239
976038895 976038895 995245549 995245549
619075874 619075874 732082442 732082442
706505636 706505636 732302073 732302073
146356295 146356295 967167993 967167993
779361572 779361572 804771323 804771323
722848788 722848788 825999957 825999957
624734007 624734007 759754589 759754589
843250545 843250545 973307633 973307633
925077224 925077224 965643174 965643174
521279880 521279880 742419294 742419294
518997375 518997375 867883689 867883689
456119233 456119233 500394062 500394062
46178437 46178437 214489166 214489166
855637957 855637957 929848342 929848342
88012226 88012226 108439890 108439890
648186751 648186751 765140935 765140935
718121281 718121281 925258222 925258222
889534229 889534229 890954412 890954412
308374858 308374858 838659191 838659191
734254834 734254834 859217555 859217555
972242534 972242534 984732486 984732486
996284351 996284351 998229793 998229793
55949662 55949662 151955367 151955367
296782436 296782436 561159090 561159090
338027834 338027834 507389361 507389361
626610187 626610187 666639077 666639077
218450757 218450757 253633602 253633602
555740700 555740700 997812185 997812185
327752455 327752455 954608018 954608018
684857409 684857409 947477835 947477835
574602313 574602313 718352440 718352440
534419554 534419554 791367748 791367748
610879252 610879252 837627966 837627966
671038633 671038633 845487924 845487924
634809777 634809777 757115400 757115400
677397887 677397887 917360882 917360882
490123945 490123945 519476254 519476254
27387275 27387275 777781095 777781095
360495301 360495301 589401462 589401462
936978361 936978361 973814750 973814750
378814222 378814222 822536453 822536453
333583664 333583664 741702973 741702973
71508685 71508685 557690376 557690376
279534425 279534425 926427623 926427623
823669131 823669131 835810629 835810629
623645150 623645150 758942498 758942498
179481873 179481873 254755807 254755807
967339687 967339687 994383991 994383991
782550376 782550376 796426615 796426615
475554270 475554270 788063436 788063436
15868121 15868121 791685250 791685250
699613676 699613676 751143876 751143876
321104365 321104365 836621197 836621197
77326713 77326713 440790296 440790296
486812013 486812013 901060543 901060543
287690606 287690606 610067110 610067110
167867490 167867490 373208461 373208461
851303157 851303157 877606144 877606144
518699029 518699029 832410522 832410522
196048759 196048759 388768064 388768064
125441040 125441040 331630737 331630737
63918748 63918748 468366723 468366723
825573402 825573402 971184215 971184215
442112589 442112589 795494858 795494858
313903165 313903165 815086973 815086973
690578612 690578612 770711785 770711785
335568066 335568066 886257518 886257518
701452858 701452858 716065349 716065349
464954418 464954418 796328013 796328013
329894791 329894791 786063346 786063346
721057110 721057110 949093167 949093167
697063300 697063300 955057955 955057955
200437048 200437048 899871038 899871038
81693532 81693532 418483211 418483211
126540575 126540575 160409352 160409352
174861941 174861941 828639973 828639973
574595733 574595733 620281775 620281775
616863866 616863866 847614886 847614886
965606756 965606756 994206768 994206768
955667284 955667284 976820947 976820947
509446547 509446547 620325616 620325616
859388715 859388715 970231158 970231158
522130796 522130796 739616528 739616528
796682857 796682857 879896606 879896606
688200568 688200568 962940675 962940675
35567542 35567542 363101457 363101457
327089793 327089793 521822410 521822410
537326588 537326588 664484986 664484986
178495886 178495886 521382507 521382507
601150051 601150051 789924281 789924281
663201258 663201258 750721016 750721016
100376661 100376661 553142661 553142661
312726812 312726812 699923694 699923694
38849402 38849402 752446813 752446813
733711598 733711598 752236166 752236166
487013820 487013820 673437197 673437197
452443498 452443498 569171849 569171849
316507971 316507971 380364976 380364976
947844823 947844823 997369800 997369800
807049337 807049337 904452071 904452071
810944 810944 122697966 122697966
382574086 382574086 515526922 515526922
967423724 967423724 999852823 999852823
515170004 515170004 653013570 653013570
760418150 760418150 818285776 818285776
158931468 158931468 273706292 273706292
784291957 784291957 801611420 801611420
522968853 522968853 743130962 743130962
156194724 156194724 737326438 737326438
836768155 836768155 903039549 903039549
124123322 124123322 325308884 325308884
411551621 411551621 986600785 986600785
259551170 259551170 317600570 317600570
233238268 233238268 581160566 581160566
684593411 684593411 983494644 983494644
683228778 683228778 989798607 989798607
980125448 980125448 994179129 994179129
272181368 272181368 596758912 596758912
762315928 762315928 950491284 950491284
281602062 281602062 968324548 968324548
441086142 441086142 632871534 632871534
539191381 539191381 942918054 942918054
297431746 297431746 310526690 310526690
999487159 999487159 999725092 999725092
522041900 522041900 684842164 684842164
262354653 262354653 949356944 949356944
912579271 912579271 963162534 963162534
438147759 438147759 613361893 613361893
407763611 407763611 972719479 972719479
897907286 897907286 915885458 915885458
890162160 890162160 993563067 993563067
119206972 119206972 404092902 404092902
781742929 781742929 802546745 802546745
988805898 988805898 989548856 989548856
501611398 501611398 566968629 566968629
468444584 468444584 844553142 844553142
507044247 507044247 685132357 685132357
935235391 935235391 973727120 973727120
437976271 437976271 984029040 984029040
622659386 622659386 867142613 867142613
118305462 118305462 428085210 428085210
558674751 558674751 833776350 833776350
231533333 231533333 375808804 375808804
622417721 622417721 764554943 764554943
242729973 242729973 691371778 691371778
920181585 920181585 923429213 923429213
86360990 86360990 276421239 276421239
922904559 922904559 963097187 963097187
74474139 74474139 183992814 183992814
70195645 70195645 960911450 960911450
873776052 873776052 909844926 909844926
977617827 977617827 995274545 995274545
252862450 252862450 555275964 555275964
50786507 50786507 747093305 747093305
884423838 884423838 970121718 970121718
377274013 377274013 676767484 676767484
468904769 468904769 475172318 475172318
214765763 214765763 521853311 521853311
594599844 594599844 877069864 877069864
833486117 833486117 880249353 880249353
95701967 95701967 556470716 556470716
883102701 883102701 958137596 958137596
646873101 646873101 945338329 945338329
257260419 257260419 885533233 885533233
756261606 756261606 865986110 865986110
207738001 207738001 305386143 305386143
482190115 482190115 761926463 761926463
236667904 236667904 621011566 621011566
159842253 159842253 228269865 228269865
363663095 363663095 782863161 782863161
548144173 548144173 679090965 679090965
840418018 840418018 925154268 925154268
514463180 514463180 881793822 881793822
486005096 486005096 766667692 766667692
143043187 143043187 752856736 752856736
664219762 664219762 696976842 696976842
73262635 73262635 968059845 968059845
12311594 12311594 957736210 957736210
225120061 225120061 653609527 653609527
169638137 169638137 302381025 302381025
564039218 564039218 614782747 614782747
137729926 137729926 572268107 572268107
334503380 334503380 583976282 583976282
149401789 149401789 495384570 495384570
893347114 893347114 967349346 967349346
363230661 363230661 834385160 834385160
579746686 579746686 994678555 994678555
60696583 60696583 805097051 805097051
161915481 161915481 934841892 934841892
960287021 960287021 985139931 985139931
900417924 900417924 987181015 987181015
5554976 5554976 597618449 597618449
77251336 77251336 986614774 986614774
670810120 670810120 956578124 956578124
11914542 11914542 99177720 99177720
756975183 756975183 760156872 760156872
119264384 119264384 900062939 900062939
820083869 820083869 832346570 832346570
679059397 679059397 875148891 875148891
325807579 325807579 455402301 455402301
960863751 960863751 994717605 994717605
109047091 109047091 961163618 961163618
18103951 18103951 492201063 492201063
230470158 230470158 788105445 788105445
680740583 680740583 863767041 863767041
771373588 771373588 920537039 920537039
963325142 963325142 986699462 986699462
832594735 832594735 914015665 914015665
145263206 145263206 342884984 342884984
976352135 976352135 996891343 996891343
63909345 63909345 663849190 663849190
432473478 432473478 570792260 570792260
388034510 388034510 578206327 578206327
179854804 179854804 241505889 241505889
148956407 148956407 886200339 886200339
242684763 242684763 643397661 643397661
299267174 299267174 505324913 505324913
861810499 861810499 933534470 933534470
321883490 321883490 503143272 503143272
549392118 549392118 701871411 701871411
397793141 397793141 513274659 513274659
446481948 446481948 679353034 679353034
265534057 265534057 317671936 317671936
60346527 60346527 444186731 444186731
756503621 756503621 949116736 949116736
134411431 134411431 274246214 274246214
374736724 374736724 816933736 816933736
938880158 938880158 983326083 983326083
876362269 876362269 938257039 938257039
307034412 307034412 547164096 547164096
63382890 63382890 992656034 992656034
148471099 148471099 501442018 501442018
273657413 273657413 348706457 348706457
983667187 983667187 998858228 998858228
933599221 933599221 978487273 978487273
170524862 170524862 643829318 643829318
337289221 337289221 862856242 862856242
969892165 969892165 984423499 984423499
199892029 199892029 726618088 726618088
57446768 57446768 670783506 670783506
441647781 441647781 553711621 553711621
444549992 444549992 854562797 854562797
155255688 155255688 741395748 741395748
660986263 660986263 671285926 671285926
200871277 200871277 250238966 250238966
766924453 766924453 917325140 917325140
512313631 512313631 997791589 997791589
659545468 659545468 810298674 810298674
659007909 659007909 994692059 994692059
218458949 218458949 846170671 846170671
661400138 661400138 953258077 953258077
130773864 130773864 964423742 964423742
671884950 671884950 716102550 716102550
849567630 849567630 938454311 938454311
608123473 608123473 816566161 816566161
193374625 193374625 757679877 757679877
93214086 93214086 616889557 616889557
636398538 636398538 660727908 660727908
54434429 54434429 708697684 708697684
784131697 784131697 987043700 987043700
583557566 583557566 708010991 708010991
760767040 760767040 982856023 982856023
187527700 187527700 855399218 855399218
494223391 494223391 703976000 703976000
574231175 574231175 860626911 860626911
361834807 361834807 552252707 552252707
297967712 297967712 964177118 964177118
960747251 960747251 962243543 962243543
896863527 896863527 990857792 990857792
376314105 376314105 666954203 666954203
720301735 720301735 863761145 863761145
497400628 497400628 641662418 641662418
865872104 865872104 887795869 887795869
193586637 193586637 368834961 368834961
687869491 687869491 768162623 768162623
415671596 415671596 427887389 427887389
597835537 597835537 854419008 854419008
765730299 765730299 904105674 904105674
206982218 206982218 648623705 648623705
394153250 394153250 775953832 775953832
583444201 583444201 905600633 905600633
797301707 797301707 966310904 966310904
426814006 426814006 863868954 863868954
285577566 285577566 326535320 326535320
862110650 862110650 897151846 897151846
699437957 699437957 815547852 815547852
310960446 310960446 421567941 421567941
659548712 659548712 976546528 976546528
966171339 966171339 970568390 970568390
99788657 99788657 534633477 534633477
935489706 935489706 989120482 989120482
199354824 199354824 668837900 668837900
338206052 338206052 384368056 384368056
669931479 669931479 923669844 923669844
505638850 505638850 758536027 758536027
619077766 619077766 935413181 935413181
280220877 280220877 700100517 700100517
765308671 765308671 817710794 817710794
117113294 117113294 499969222 499969222
554398379 554398379 554857815 554857815
275913806 275913806 869313656 869313656
128081714 128081714 739197714 739197714
564756502 564756502 974205923 974205923
90572413 90572413 755167204 755167204
474521391 474521391 758607439 758607439
999354038 999354038 999909305 999909305
999757794 999757794 999954243 999954243
501561413 501561413 570692054 570692054
880372920 880372920 985526639 985526639
873702356 873702356 904239575 904239575
60865146 60865146 317519921 317519921
17086028 17086028 371003812 371003812
909502001 909502001 932994179 932994179
155100885 155100885 791540885 791540885
264201510 264201510 646591206 646591206
991866584 991866584 999522614 999522614
540499170 540499170 972145107 972145107
199350783 199350783 548460878 548460878
755619631 755619631 784606394 784606394
367627315 367627315 667338595 667338595
263575572 263575572 884730494 884730494
427227548 427227548 582390872 582390872
682286043 682286043 686893093 686893093
726194852 726194852 747574829 747574829
762447629 762447629 959630714 959630714
399005171 399005171 511480523 511480523
792742515 792742515 902834252 902834252
605234290 605234290 923715459 923715459
811142423 811142423 887391403 887391403
598453579 598453579 853319601 853319601
754725440 754725440 986299085 986299085
857321447 857321447 991792666 991792666
968395128 968395128 969342483 969342483
226414574 226414574 353300593 353300593
368218760 368218760 749572123 749572123
559088458 559088458 911919305 911919305
804529018 804529018 831646906 831646906
358556707 358556707 679985523 679985523
633957525 633957525 899857791 899857791
69765859 69765859 681772123 681772123
564682851 564682851 618298751 618298751
965090866 965090866 995729889 995729889
113673646 113673646 562565517 562565517
665405178 665405178 877842486 877842486
451886461 451886461 755202773 755202773
360942179 360942179 699860440 699860440
512174874 512174874 919303261 919303261
631022039 631022039 852205376 852205376
516427791 516427791 574580705 574580705
696245502 696245502 714771290 714771290
417373219 417373219 502894057 502894057
140540354 140540354 360620322 360620322
527819105 527819105 916320496 916320496
125569099 125569099 430821843 430821843
999430672 999430672 999973987 999973987
712148739 712148739 776830484 776830484
429841082 429841082 908116098 908116098
303391378 303391378 935407335 935407335
435194409 435194409 706800392 706800392
577719266 577719266 884160449 884160449
78910308 78910308 267853826 267853826
507091483 507091483 735931782 735931782
136868278 136868278 802805106 802805106
393810599 393810599 864462687 864462687
676991142 676991142 784535769 784535769
241342255 241342255 661953118 661953118
668935167 668935167 757581497 757581497
849276826 849276826 905269270 905269270
827368392 827368392 857078397 857078397
326918164 326918164 919208296 919208296
8923212 8923212 845281619 845281619
511412996 511412996 817494975 817494975
458540051 458540051 718265598 718265598
604079379 604079379 950075412 950075412
231581669 231581669 602975280 602975280
48061739 48061739 429687475 429687475
836769485 836769485 892498783 892498783
240875125 240875125 652634539 652634539
736970770 736970770 749595343 749595343
192331865 192331865 539306527 539306527
267775807 267775807 474249921 474249921
719906944 719906944 813143991 813143991
920036892 920036892 991244122 991244122
895258324 895258324 974847518 974847518
156443825 156443825 639940691 639940691
407416702 407416702 979228833 979228833
746852681 746852681 778378309 778378309
254831846 254831846 944373065 944373065
494462572 494462572 517874193 517874193
19867574 19867574 91682287 91682287
721128162 721128162 793698921 793698921
906848982 906848982 919177826 919177826
706870710 706870710 719290794 719290794
900033391 900033391 907106823 907106823
987583024 987583024 997258578 997258578
760359147 760359147 970906265 970906265
117562841 117562841 692805076 692805076
760933619 760933619 787803265 787803265
754174586 754174586 885739681 885739681
691475823 691475823 983314298 983314298
923445787 923445787 974012606 974012606
690012297 690012297 898652798 898652798
158204679 158204679 163367950 163367950
948167337 948167337 964650522 964650522
169888710 169888710 946543457 946543457
941737081 941737081 984006931 984006931
91543841 91543841 556558700 556558700
585714401 585714401 776070922 776070922
377653793 377653793 727801009 727801009
753333515 753333515 754554912 754554912
492328975 492328975 614715153 614715153
307635807 307635807 974382335 974382335
855952499 855952499 875839034 875839034
169478791 169478791 217156270 217156270
766609688 766609688 897526248 897526248
753371499 753371499 809227280 809227280
876090374 876090374 906663691 906663691
174553909 174553909 434524569 434524569
273934214 273934214 563708014 563708014
702421581 702421581 865688766 865688766
185943073 185943073 767531040 767531040
920333661 920333661 954738345 954738345
814848160 814848160 840785669 840785669
710798669 710798669 875587577 875587577
990637580 990637580 991117189 991117189
8444231 8444231 392812276 392812276
892771758 892771758 893019898 893019898
761845940 761845940 772960966 772960966
219218703 219218703 420078185 420078185
907422524 907422524 996014222 996014222
104938488 104938488 954090802 954090802
305066696 305066696 806719011 806719011
812810354 812810354 999466807 999466807
518552962 518552962 603072464 603072464
25414342 25414342 741241908 741241908
62285778 62285778 134803654 134803654
687739261 687739261 747648683 747648683
399963234 399963234 884920386 884920386
812519264 812519264 873630380 873630380
130206235 130206235 705562271 705562271
344733048 344733048 930903622 930903622
284102693 284102693 492762861 492762861
119422223 119422223 543678421 543678421
242287593 242287593 880699698 880699698
395327404 395327404 573932042 573932042
857590033 857590033 958324108 958324108
404045081 404045081 714340081 714340081
904903558 904903558 912368192 912368192
307712863 307712863 802715459 802715459
373163888 373163888 875393683 875393683
230603463 230603463 897973244 897973244
888372536 888372536 909266487 909266487
835075546 835075546 985562855 985562855
649025928 649025928 925442663 925442663
496507234 496507234 510493482 510493482
938449225 938449225 951240346 951240346
197578854 197578854 999312139 999312139
514941347 514941347 956680090 956680090
496635952 496635952 550982801 550982801
36114944 36114944 995565154 995565154
599151177 599151177 881741113 881741113
560759816 560759816 677445775 677445775
506540155 506540155 609673743 609673743
864272293 864272293 971330398 971330398
795275469 795275469 995516304 995516304
437754111 437754111 670904644 670904644
698942345 698942345 939265536 939265536
861015168 861015168 875194097 875194097
711780665 711780665 871756813 871756813
146323664 146323664 920972510 920972510
409219748 409219748 928409224 928409224
120952024 120952024 954780778 954780778
140242132 140242132 606920618 606920618
236254147 236254147 955868971 955868971
562468115 562468115 588468964 588468964
528772343 528772343 652051676 652051676
853160168 853160168 906522356 906522356
569719840 569719840 620156085 620156085
542938141 542938141 625377238 625377238
479656741 479656741 623471920 623471920
576714428 576714428 857248278 857248278
65244719 65244719 951400651 951400651
751722764 751722764 934102200 934102200
456509864 456509864 496063500 496063500
622530456 622530456 917092785 917092785
555177016 555177016 688226625 688226625
888227623 888227623 908482649 908482649
850867913 850867913 885342127 885342127
822619844 822619844 908506449 908506449
800360067 800360067 864435463 864435463
335364022 335364022 941449343 941449343
108821200 108821200 517708830 517708830
562636680 562636680 735342295 735342295
724995928 724995928 796504754 796504754
207385601 207385601 822761330 822761330
301718533 301718533 860180459 860180459
694685484 694685484 949241541 949241541
97647360 97647360 858374205 858374205
762657104 762657104 976341104 976341104
587101361 587101361 864250181 864250181
592128248 592128248 703125126 703125126
879536577 879536577 914316109 914316109
342880492 342880492 385852803 385852803
107976474 107976474 319893971 319893971
528653364 528653364 827285683 827285683
555309029 555309029 797058744 797058744
228023835 228023835 526930522 526930522
153219978 153219978 822541519 822541519
450628136 450628136 712230857 712230857
380253106 380253106 778625864 778625864
397646886 397646886 940640653 940640653
376380487 376380487 679396250 679396250
748619805 748619805 979201859 979201859
301460850 301460850 502297632 502297632
567667797 567667797 995223170 995223170
206323611 206323611 544020703 544020703
675878233 675878233 759779067 759779067
594487147 594487147 782901616 782901616
398367729 398367729 847705361 847705361
830276045 830276045 951287576 951287576
221860646 221860646 845878986 845878986
991955431 991955431 995583076 995583076
528607296 528607296 735955292 735955292
428075812 428075812 494055792 494055792
98516682 98516682 104456868 104456868
122734381 122734381 945060064 945060064
85286028 85286028 473574383 473574383
214424554 214424554 554091583 554091583
439812495 439812495 475855602 475855602
142955909 142955909 571975906 571975906
120555035 120555035 643748269 643748269
94209638 94209638 992596552 992596552
680024251 680024251 847388652 847388652
34948919 34948919 570222731 570222731
171446839 171446839 893972337 893972337
263520992 263520992 825941093 825941093
265775000 265775000 668213410 668213410
63369355 63369355 906699521 906699521
835243047 835243047 856522964 856522964
43798432 43798432 597610851 597610851
791481197 791481197 818695572 818695572
947447753 947447753 972743341 972743341
211455795 211455795 979930518 979930518
737607918 737607918 970046887 970046887
907403138 907403138 936511613 936511613
753254201 753254201 909142342 909142342
163108515 163108515 520826738 520826738
662702354 662702354 717486145 717486145
92183838 92183838 497442204 497442204
273390883 273390883 309387509 309387509
786293182 786293182 791111523 791111523
861529684 861529684 919609835 919609835
948832651 948832651 958073671 958073671
590107087 590107087 988444081 988444081
977424846 977424846 978667613 978667613
680501501 680501501 811410502 811410502
148557840 148557840 311121349 311121349
314748805 314748805 709399095 709399095
181659162 181659162 747675370 747675370
833676627 833676627 857901773 857901773
928169974 928169974 940869699 940869699
63351438 63351438 306280537 306280537
971153387 971153387 993333706 993333706
920733599 920733599 952720262 952720262
96754307 96754307 583163417 583163417
503125808 503125808 792100425 792100425
548686983 548686983 643074901 643074901
711655978 711655978 900334076 900334076
55068416 55068416 518905856 518905856
740528565 740528565 898409286 898409286
860586295 860586295 886664896 886664896
52638010 52638010 368956305 368956305
147971253 147971253 487315298 487315298
487827555 487827555 983674125 983674125
551543107 551543107 571165904 571165904
170814233 170814233 832639240 832639240
77160170 77160170 323203072 323203072
605896580 605896580 693920011 693920011
353386996 353386996 852919425 852919425
925302797 925302797 934318936 934318936
360122600 360122600 408106465 408106465
84729694 84729694 687616418 687616418
832764560 832764560 834864758 834864758
25031776 25031776 53811429 53811429
148881909 148881909 443336389 443336389
871740475 871740475 951459904 951459904
16595553 16595553 517697026 517697026
770144345 770144345 978089099 978089099
192867675 192867675 577013981 577013981
200426594 200426594 370744204 370744204
991977645 991977645 992191998 992191998
324514368 324514368 774629212 774629212
747614816 747614816 883168164 883168164
373323291 373323291 802951486 802951486
303414974 303414974 561686871 561686871
660696668 660696668 962329355 962329355
285305422 285305422 728445156 728445156
851008942 851008942 923060522 923060522
520046554 520046554 555077076 555077076
327323383 327323383 380972945 380972945
411461740 411461740 908342736 908342736
964105571 964105571 979187725 979187725
118717771 118717771 758894021 758894021
268874328 268874328 457902896 457902896
935688705 935688705 949030245 949030245
220892546 220892546 949918755 949918755
424078936 424078936 756054645 756054645
677001415 677001415 687369696 687369696
81402967 81402967 984422730 984422730
110147667 110147667 420548414 420548414
553877577 553877577 612044050 612044050
929759373 929759373 937475173 937475173
668504245 668504245 712310017 712310017
132331550 132331550 566894404 566894404
220320358 220320358 619968260 619968260
743497712 743497712 746266686 746266686
904463459 904463459 921973097 921973097
931616043 931616043 945869451 945869451
202497527 202497527 271596454 271596454
954660153 954660153 992677860 992677860
254413481 254413481 949877512 949877512
332937154 332937154 601914321 601914321
504932932 504932932 795615173 795615173
626949808 626949808 892568451 892568451
129651919 129651919 987749233 987749233
846893612 846893612 938509179 938509179
686752917 686752917 874603904 874603904
258719390 258719390 528492574 528492574
283357725 283357725 478862564 478862564
91720367 91720367 663944581 663944581
846854706 846854706 999782551 999782551
372966729 372966729 788249470 788249470
12050396 12050396 970128942 970128942
838257045 838257045 947038892 947038892
861034083 861034083 884549417 884549417
974965499 974965499 978089606 978089606
67894610 67894610 344605571 344605571
385688356 385688356 880678661 880678661
493258352 493258352 949927386 949927386
171342842 171342842 240005895 240005895
312863688 312863688 659581058 659581058
171302310 171302310 314818253 314818253
224697250 224697250 449510261 449510261
357306000 357306000 929881338 929881338
982207111 982207111 997632565 997632565
335599969 335599969 478126079 478126079
247347519 247347519 920214608 920214608
970862339 970862339 982552421 982552421
124562133 124562133 971949697 971949697
311427743 311427743 777378230 777378230
380004497 380004497 965494106 965494106
683520925 683520925 771298982 771298982
740241404 740241404 942286476 942286476
458839463 458839463 824471400 824471400
598943966 598943966 665672665 665672665
209201829 209201829 649056461 649056461
175998786 175998786 657442700 657442700
987934913 987934913 995812911 995812911
310194544 310194544 337137815 337137815
14538339 14538339 41851117 41851117
895003121 895003121 924778010 924778010
953922613 953922613 994918064 994918064
762571150 762571150 999470891 999470891
37251359 37251359 220671207 220671207
15784271 15784271 689411567 689411567
629649995 629649995 819803713 819803713
672616575 672616575 971289339 971289339
241145633 241145633 972790426 972790426
446926502 446926502 792952238 792952238
343853899 343853899 366991620 366991620
558263181 558263181 728454015 728454015
923374769 923374769 957691975 957691975
139041085 139041085 817835706 817835706
999377277 999377277 999574766 999574766
126509055 126509055 687613573 687613573
704066071 704066071 724411173 724411173
141594204 141594204 639784342 639784342
220406057 220406057 418171338 418171338
643693341 643693341 916271101 916271101
973246875 973246875 979798564 979798564
680878923 680878923 686294685 686294685
700316823 700316823 979978539 979978539
580944431 580944431 877749369 877749369
935158661 935158661 945607335 945607335
194710866 194710866 774366229 774366229
572928015 572928015 583995108 583995108
290429053 290429053 634909274 634909274
874270238 874270238 938016922 938016922
72212409 72212409 625830755 625830755
735202778 735202778 893202230 893202230
537670991 537670991 593815571 593815571
608613292 608613292 886333468 886333468
394890696 394890696 580016770 580016770
577813566 577813566 948329379 948329379
986342893 986342893 999433034 999433034
430545529 430545529 581061760 581061760
418687175 418687175 912927753 912927753
592111493 592111493 714329462 714329462
345082783 345082783 345177719 345177719
510840523 510840523 910058541 910058541
947629055 947629055 977117512 977117512
745933813 745933813 969052937 969052937
191398318 191398318 358727162 358727162
411772140 411772140 721361363 721361363
551499958 551499958 699199190 699199190
699045848 699045848 719083351 719083351
654653280 654653280 910642467 910642467
951440162 951440162 951854092 951854092
353031733 353031733 364303244 364303244
8579444 8579444 983137319 983137319
220852222 220852222 837231921 837231921
432893879 432893879 900610117 900610117
981196229 981196229 999297085 999297085
349456147 349456147 449363031 449363031
459772113 459772113 765180563 765180563
905428722 905428722 992401626 992401626
75942572 75942572 685023985 685023985
414157564 414157564 847412730 847412730
845272351 845272351 966103905 966103905
504132378 504132378 618157056 618157056
108777524 108777524 145177890 145177890
727177079 727177079 777890565 777890565
488913970 488913970 535574705 535574705
341361273 341361273 548909693 548909693
768348067 768348067 789251095 789251095
994481868 994481868 995745279 995745279
653714257 653714257 668701966 668701966
25111894 25111894 592642388 592642388
199081027 199081027 612390133 612390133
402301250 402301250 677151919 677151919
943482819 943482819 973813004 973813004
724803577 724803577 937144237 937144237
378190171 378190171 804443201 804443201
266537252 266537252 663793264 663793264
139119314 139119314 936434401 936434401
504217770 504217770 988304043 988304043
281856563 281856563 992199040 992199040
465189047 465189047 524368481 524368481
654759365 654759365 875497791 875497791
472096177 472096177 656701486 656701486
783342611 783342611 954992067 954992067
912875588 912875588 988085100 988085100
521265124 521265124 677971633 677971633
314106199 314106199 736571858 736571858
836204099 836204099 911271749 911271749
657465875 657465875 811627268 811627268
404148343 404148343 537177201 537177201
417675234 417675234 491521394 491521394
415043083 415043083 767089036 767089036
4363372 4363372 129579751 129579751
808062662 808062662 984576821 984576821
619551643 619551643 806773423 806773423
540401331 540401331 876625093 876625093
627155352 627155352 888833912 888833912
313334809 313334809 417395205 417395205
893922507 893922507 910945280 910945280
241063811 241063811 804873576 804873576
210878941 210878941 753235374 753235374
556748216 556748216 728098165 728098165
74210744 74210744 643280104 643280104
561338819 561338819 733547081 733547081
318492548 318492548 524257348 524257348
324818668 324818668 586829017 586829017
312077995 312077995 769202346 769202346
835360443 835360443 875550295 875550295
262675158 262675158 354109813 354109813
476294395 476294395 927655453 927655453
97663981 97663981 186968131 186968131
425470900 425470900 658755607 658755607
242120218 242120218 436278273 436278273
452871982 452871982 827348719 827348719
658180549 658180549 684268298 684268298
440189428 440189428 468595987 468595987
346971031 346971031 544616533 544616533
253992142 253992142 355125534 355125534
27434106 27434106 780059922 780059922
447449796 447449796 542438597 542438597
170413463 170413463 996719273 996719273
138431265 138431265 854903611 854903611
89043542 89043542 738412494 738412494
931202925 931202925 978618030 978618030
344256097 344256097 390826261 390826261
741771121 741771121 948641147 948641147
106198432 106198432 161103565 161103565
321172277 321172277 577567538 577567538
798159421 798159421 907925307 907925307
925183236 925183236 985082976 985082976
857842848 857842848 900614686 900614686
154951526 154951526 990309356 990309356
239945074 239945074 530016780 530016780
83774244 83774244 604413037 604413037
483445150 483445150 802036810 802036810
687612743 687612743 758671445 758671445
321277514 321277514 712164748 712164748
68754200 68754200 786457033 786457033
929674466 929674466 955276876 955276876
913561120 913561120 924449151 924449151
110904076 110904076 860365296 860365296
156975143 156975143 262344288 262344288
918262452 918262452 962545169 962545169
342917944 342917944 749359659 749359659
838683137 838683137 998232743 998232743
244428187 244428187 854367686 854367686
2658652 2658652 320108516 320108516
996724185 996724185 998908522 998908522
650697071 650697071 805360760 805360760
479100603 479100603 806020644 806020644
265488162 265488162 343221666 343221666
974677834 974677834 975449390 975449390
996397983 996397983 998778744 998778744
120185039 120185039 865545044 865545044
18943566 18943566 371505226 371505226
997051603 997051603 998374885 998374885
743034073 743034073 909688424 909688424
868900127 868900127 965052481 965052481
933239593 933239593 936307130 936307130
924690876 924690876 999790808 999790808
157711206 157711206 385980646 385980646
409093875 409093875 948890468 948890468
474751481 474751481 736353209 736353209
532477261 532477261 844391950 844391950
391057804 391057804 436389107 436389107
69645204 69645204 86783961 86783961
524831495 524831495 692133343 692133343
746872015 746872015 962010069 962010069
224146324 224146324 738025736 738025736
683091528 683091528 838015244 838015244
727412380 727412380 778690739 778690739
790743432 790743432 963494987 963494987
45532615 45532615 648034250 648034250
194265688 194265688 228355098 228355098
166144766 166144766 923202541 923202541
758516417 758516417 832651233 832651233
444377708 444377708 615876979 615876979
850504460 850504460 924682240 924682240
513899127 513899127 704847303 704847303
671971267 671971267 987131000 987131000
215062986 215062986 752183771 752183771
128309677 128309677 274049950 274049950
842032974 842032974 886580817 886580817
558424532 558424532 866677985 866677985
390965803 390965803 684707677 684707677
579343745 579343745 803124548 803124548
579941835 579941835 968358454 968358454
818526782 818526782 946479031 946479031
83224534 83224534 417265803 417265803
695175634 695175634 709560468 709560468
114174517 114174517 181341784 181341784
784261191 784261191 861658158 861658158
673757459 673757459 695398861 695398861
874862054 874862054 933180176 933180176
627323094 627323094 799323379 799323379
926916409 926916409 973104279 973104279
689135145 689135145 832511048 832511048
125349639 125349639 933490515 933490515
656930293 656930293 752615486 752615486
539683419 539683419 985229697 985229697
456847714 456847714 919159699 919159699
107846268 107846268 459402459 459402459
792630234 792630234 866179180 866179180
988267252 988267252 998429382 998429382
585256197 585256197 976230489 976230489
899556749 899556749 903561379 903561379
690772685 690772685 793133559 793133559
256253518 256253518 447453980 447453980
742332762 742332762 894500729 894500729
987176834 987176834 996482319 996482319
125739286 125739286 404179297 404179297
345925552 345925552 570468705 570468705
127036586 127036586 345240958 345240958
599443874 599443874 729943590 729943590
618178301 618178301 764256689 764256689
712007778 712007778 747828069 747828069
911372603 911372603 958203748 958203748
188599095 188599095 523569132 523569132
2289867 2289867 605788945 605788945
999201708 999201708 999871157 999871157
226230102 226230102 414755918 414755918
60761480 60761480 515436665 515436665
621863110 621863110 817274649 817274649
32568534 32568534 114313199 114313199
398427459 398427459 976833496 976833496
492088798 492088798 503574083 503574083
587993399 587993399 940189039 940189039
281648424 281648424 917525002 917525002
720373579 720373579 884561078 884561078
607885695 607885695 932270278 932270278
585098343 585098343 944153357 944153357
584070634 584070634 700442654 700442654
392607668 392607668 985236910 985236910
190084020 190084020 874148761 874148761
991404700 991404700 994423497 994423497
175349861 175349861 372139028 372139028
256265416 256265416 658682509 658682509
788515781 788515781 987582444 987582444
845713952 845713952 927236211 927236211
950172639 950172639 988504185 988504185
236524749 236524749 426959745 426959745
975072507 975072507 995531791 995531791
227167546 227167546 867779663 867779663
774066593 774066593 964012413 964012413
909221901 909221901 978120276 978120276
46881436 46881436 876978148 876978148
691286065 691286065 823488818 823488818
920499444 920499444 980521906 980521906
813092047 813092047 947761575 947761575
687980018 687980018 898511482 898511482
54237007 54237007 542879763 542879763
966919966 966919966 988269934 988269934
346459995 346459995 920832819 920832819
4073027 4073027 364204374 364204374
478016731 478016731 878827666 878827666
621296489 621296489 944542650 944542650
289051128 289051128 550594491 550594491
451016921 451016921 878950226 878950226
64767261 64767261 730441688 730441688
651758875 651758875 733464424 733464424
76958448 76958448 939639363 939639363
316255994 316255994 601981793 601981793
201236573 201236573 417898988 417898988
209524094 209524094 736998558 736998558
20910730 20910730 890097920 890097920
225653232 225653232 596448647 596448647
986626275 986626275 990033479 990033479
249519065 249519065 894385258 894385258
279203086 279203086 359440665 359440665
230386434 230386434 253062594 253062594
198193911 198193911 490165454 490165454
318060916 318060916 844952061 844952061
710044868 710044868 889041862 889041862
20780408 20780408 185906105 185906105
197412065 197412065 722809876 722809876
22143895 22143895 326741774 326741774
215854069 215854069 761773567 761773567
91105946 91105946 111242133 111242133
479942377 479942377 526736599 526736599
375884170 375884170 596943283 596943283
358339815 358339815 768684064 768684064
965305776 965305776 999934183 999934183
11904343 11904343 996685438 996685438
816520853 816520853 931841329 931841329
887647203 887647203 985069047 985069047
427645954 427645954 728503570 728503570
368739955 368739955 871739226 871739226
307570176 307570176 601150640 601150640
7201585 7201585 198393480 198393480
271055064 271055064 641913464 641913464
326241926 326241926 329032296 329032296
927147795 927147795 973101732 973101732
62096666 62096666 600831162 600831162
530631546 530631546 734857176 734857176
793785302 793785302 930004470 930004470
992673558 992673558 994373516 994373516
608849892 608849892 749772364 749772364
452097328 452097328 529638492 529638492
70180525 70180525 166255924 166255924
366739281 366739281 742529713 742529713
762590169 762590169 889579758 889579758
128301378 128301378 839632444 839632444
250697553 250697553 926587574 926587574
402406669 402406669 414150777 414150777
545673535 545673535 821471671 821471671
380151033 380151033 404042456 404042456
596973068 596973068 743624171 743624171
757512592 757512592 911423257 911423257
431771744 431771744 710056525 710056525
549346203 549346203 764446731 764446731
395232549 395232549 415878040 415878040
476615715 476615715 830005151 830005151
106521987 106521987 676535832 676535832
240574066 240574066 488949245 488949245
919607011 919607011 960692687 960692687
616857103 616857103 675784795 675784795
21115632 21115632 655754516 655754516
837813956 837813956 923252173 923252173
28988816 28988816 806576512 806576512
821775003 821775003 989900512 989900512
614690030 614690030 919693020 919693020
77669339 77669339 175684632 175684632
111228787 111228787 869640836 869640836
524005646 524005646 548865746 548865746
130208199 130208199 402270404 402270404
162094846 162094846 673128393 673128393
683466964 683466964 713307314 713307314
637671090 637671090 838113599 838113599
701126594 701126594 749486856 749486856
239687028 239687028 579552730 579552730
211149819 211149819 244797144 244797144
800706254 800706254 926663724 926663724
368694567 368694567 639348928 639348928
204324487 204324487 989078192 989078192
283694896 283694896 718895537 718895537
370207913 370207913 947857252 947857252
686716478 686716478 839892828 839892828
900029310 900029310 967821809 967821809
215824571 215824571 702146127 702146127
317536141 317536141 840744979 840744979
372930896 372930896 864907228 864907228
529586081 529586081 714281699 714281699
844372708 844372708 934747970 934747970
54181569 54181569 756187113 756187113
734365859 734365859 959078795 959078795
87049272 87049272 308788330 308788330
479274996 479274996 888658414 888658414
124865421 124865421 174549430 174549430
777447552 777447552 836021604 836021604
404960907 404960907 662207902 662207902
3336753 3336753 895328210 895328210
734382905 734382905 874459809 874459809
228271407 228271407 838550650 838550650
470715874 470715874 675794831 675794831
394038244 394038244 532239234 532239234
244108046 244108046 269681023 269681023
306029305 306029305 810573895 810573895
683349893 683349893 858346027 858346027
711679318 711679318 741029417 741029417
929495634 929495634 954642353 954642353
274312740 274312740 867872008 867872008
566256828 566256828 920198618 920198618
541812941 541812941 602193451 602193451
638841934 638841934 749013051 749013051
903465722 903465722 997460885 997460885
829506768 829506768 930514257 930514257
517434515 517434515 928083352 928083352
8009802 8009802 769133632 769133632
800304577 800304577 887802066 887802066
66456327 66456327 697093323 697093323
619666158 619666158 710154256 710154256
405581199 405581199 944823659 944823659
991437507 991437507 996279050 996279050
41587370 41587370 314281499 314281499
86372904 86372904 923358353 923358353
591248739 591248739 596560957 596560957
391139399 391139399 806414214 806414214
905211650 905211650 978036249 978036249
15808136 15808136 440415602 440415602
460473104 460473104 809186739 809186739
170619540 170619540 798444667 798444667
697792341 697792341 802082493 802082493
475143254 475143254 733921315 733921315
835891676 835891676 975207441 975207441
198626292 198626292 659875401 659875401
775725293 775725293 830754027 830754027
504096730 504096730 531921923 531921923
864750353 864750353 901220260 901220260
611247278 611247278 875797048 875797048
663810833 663810833 757990175 757990175
782228315 782228315 964618146 964618146
626386422 626386422 804639392 804639392
467490570 467490570 666408696 666408696
927714056 927714056 985240313 985240313
457061155 457061155 762683968 762683968
496365010 496365010 751043574 751043574
171310416 171310416 782610068 782610068
998279196 998279196 999316440 999316440
86336378 86336378 893585004 893585004
851446767 851446767 908383202 908383202
819126728 819126728 996191875 996191875
520795028 520795028 601726325 601726325
34824870 34824870 757018409 757018409
450755988 450755988 683443045 683443045
85099194 85099194 353956649 353956649
296375992 296375992 952242781 952242781
406500080 406500080 643172154 643172154
392495113 392495113 620587029 620587029
313305711 313305711 591694149 591694149
928163536 928163536 976839029 976839029
101655712 101655712 770388155 770388155
902008982 902008982 952454755 952454755
87423277 87423277 390635709 390635709
209386276 209386276 236220145 236220145
821843454 821843454 953136900 953136900
185026691 185026691 909197441 909197441
187182397 187182397 256227156 256227156
382552828 382552828 875444716 875444716
381750099 381750099 795697892 795697892
839261464 839261464 892732677 892732677
223281384 223281384 831963064 831963064
918457760 918457760 999796712 999796712
50235109 50235109 597815558 597815558
747278749 747278749 952367107 952367107
671743604 671743604 770118474 770118474
781861977 781861977 863153046 863153046
955173630 955173630 970623239 970623239
541898075 541898075 650363071 650363071
154961963 154961963 389562131 389562131
699354221 699354221 759985040 759985040
73636836 73636836 369638168 369638168
790859160 790859160 974776140 974776140
544921171 544921171 986252412 986252412
235080485 235080485 740056413 740056413
587489249 587489249 951975554 951975554
632630173 632630173 896069358 896069358
58191158 58191158 900952966 900952966
86181322 86181322 359921901 359921901
492585788 492585788 691199355 691199355
909702835 909702835 925144387 925144387
69163291 69163291 507572172 507572172
921255842 921255842 982662745 982662745
72942140 72942140 972159289 972159289
500857888 500857888 684788786 684788786
124165705 124165705 419557773 419557773
331586039 331586039 951247466 951247466
675200299 675200299 729070411 729070411
676080942 676080942 730155670 730155670
589736714 589736714 993928171 993928171
846919695 846919695 975104047 975104047
942520912 942520912 990452588 990452588
895976228 895976228 963305948 963305948
594899877 594899877 722446141 722446141
504205108 504205108 934605194 934605194
677495795 677495795 740597005 740597005
549209417 549209417 857976721 857976721
470791778 470791778 590820127 590820127
544768173 544768173 816780587 816780587
6593628 6593628 748971609 748971609
907533031 907533031 982375105 982375105
770839945 770839945 879114038 879114038
544824257 544824257 857257229 857257229
327000531 327000531 845951796 845951796
101419333 101419333 775729708 775729708
75110242 75110242 238346828 238346828
345707450 345707450 834501110 834501110
385049760 385049760 773616128 773616128
621799851 621799851 770725041 770725041
570755637 570755637 580298594 580298594
549721055 549721055 556991506 556991506
623045899 623045899 917718054 917718054
236795745 236795745 838620721 838620721
74971723 74971723 290203533 290203533
182975352 182975352 592128094 592128094
337991005 337991005 540969314 540969314
436680111 436680111 743778554 743778554
600225770 600225770 772764400 772764400
64551885 64551885 210286029 210286029
416341980 416341980 640854788 640854788
877121501 877121501 974277245 974277245
326460251 326460251 911159427 911159427
344161318 344161318 608893417 608893417
426921681 426921681 744126988 744126988
105131827 105131827 234892209 234892209
321046247 321046247 995789551 995789551
929009612 929009612 974819728 974819728
397696133 397696133 928547036 928547036
430294265 430294265 689184835 689184835
375262932 375262932 708801198 708801198
479298053 479298053 547476311 547476311
65535294 65535294 439406902 439406902
958191223 958191223 970850210 970850210
878975340 878975340 971947298 971947298
496282650 496282650 558956150 558956150
788132678 788132678 907063025 907063025
777262838 777262838 977681280 977681280
935974133 935974133 981338610 981338610
764453203 764453203 955221980 955221980
819216611 819216611 832983369 832983369
809196476 809196476 814522383 814522383
154143673 154143673 507939841 507939841
701883641 701883641 770252060 770252060
773828191 773828191 838609377 838609377
439451667 439451667 761542821 761542821
868830719 868830719 898682056 898682056
689281618 689281618 768974743 768974743
808478721 808478721 980033208 980033208
162635585 162635585 533358032 533358032
963600910 963600910 989257910 989257910
712755880 712755880 948827283 948827283
360150033 360150033 946732155 946732155
990825616 990825616 995313641 995313641
367948848 367948848 924288101 924288101
369741121 369741121 863039828 863039828
41603798 41603798 585739856 585739856
406424902 406424902 672507872 672507872
11690668 11690668 708968166 708968166
442318695 442318695 751175236 751175236
250683034 250683034 984361322 984361322
706176173 706176173 870706257 870706257
973323210 973323210 999882331 999882331
921679457 921679457 928967539 928967539
348381604 348381604 716638286 716638286
466973708 466973708 797271276 797271276
392702418 392702418 918293624 918293624
518642039 518642039 950216001 950216001
607877180 607877180 891578211 891578211
22006955 22006955 900996304 900996304
479159564 479159564 856775046 856775046
853384176 853384176 913900989 913900989
848317611 848317611 966009773 966009773
632067537 632067537 920677396 920677396
189926848 189926848 348127994 348127994
168887062 168887062 569180957 569180957
947137335 947137335 988894282 988894282
555102408 555102408 592341109 592341109
316156471 316156471 994341485 994341485
103532080 103532080 835947409 835947409
643631145 643631145 707391225 707391225
54683351 54683351 967364205 967364205
120519351 120519351 583681718 583681718
474916486 474916486 741130337 741130337
225576905 225576905 378645225 378645225
684536646 684536646 724585149 724585149
944331145 944331145 947959873 947959873
999572833 999572833 999576111 999576111
583049824 583049824 960818932 960818932
821132126 821132126 836228845 836228845
833562870 833562870 993035495 993035495
184813575 184813575 204078976 204078976
518580788 518580788 928387103 928387103
829058149 829058149 990990051 990990051
250364228 250364228 854857631 854857631
525255617 525255617 528604375 528604375
884898703 884898703 901840277 901840277
315675044 315675044 774369277 774369277
728775357 728775357 758379183 758379183
50451927 50451927 172977871 172977871
146216631 146216631 307517467 307517467
753713251 753713251 813630353 813630353
835871655 835871655 918042312 918042312
874085266 874085266 907641362 907641362
335060982 335060982 407717628 407717628
607734251 607734251 946930474 946930474
776723532 776723532 855691123 855691123
478727224 478727224 777649711 777649711
411556242 411556242 458032182 458032182
438671746 438671746 614351439 614351439
399686387 399686387 628003541 628003541
501715730 501715730 626072863 626072863
445774805 445774805 762477594 762477594
352216690 352216690 981684375 981684375
366150115 366150115 643435374 643435374
197233001 197233001 239993357 239993357
886486790 886486790 950902538 950902538
555175425 555175425 938552800 938552800
575394662 575394662 990895419 990895419
814086276 814086276 910528672 910528672
258591597 258591597 500054727 500054727
935984505 935984505 973352369 973352369
258867651 258867651 715767275 715767275
363759530 363759530 794587002 794587002
969544018 969544018 987821527 987821527
643506721 643506721 979489433 979489433
178937666 178937666 685797966 685797966
516288549 516288549 697441224 697441224
642371837 642371837 916288347 916288347
503821120 503821120 943481217 943481217
853176363 853176363 859177309 859177309
289828156 289828156 336139971 336139971
852655286 852655286 883264862 883264862
125532192 125532192 975393529 975393529
787331782 787331782 793274672 793274672
828878903 828878903 914599577 914599577
358072005 358072005 883473052 883473052
469777928 469777928 922170697 922170697
38722907 38722907 138437509 138437509
189832798 189832798 510825060 510825060
12695410 12695410 532379172 532379172
211804736 211804736 246622882 246622882
809413683 809413683 817031972 817031972
142256889 142256889 919062921 919062921
799944453 799944453 802976716 802976716
657619472 657619472 724599261 724599261
43827604 43827604 979531612 979531612
431244112 431244112 542688920 542688920
480109511 480109511 542375775 542375775
578469568 578469568 582313212 582313212
215809991 215809991 415177039 415177039
414353067 414353067 591669681 591669681
605069822 605069822 607537635 607537635
988139416 988139416 995528141 995528141
290962197 290962197 775828548 775828548
457594962 457594962 787964479 787964479
173813236 173813236 980227169 980227169
655812065 655812065 837926883 837926883
484040132 484040132 787002709 787002709
912992141 912992141 921338056 921338056
76376047 76376047 739930954 739930954
819056865 819056865 975244670 975244670
704737822 704737822 796645818 796645818
763299236 763299236 996352906 996352906
920037433 920037433 961018705 961018705
804101089 804101089 816930655 816930655
13936745 13936745 755608867 755608867
914573280 914573280 996905077 996905077
921444632 921444632 985091962 985091962
126750761 126750761 761147015 761147015
355881199 355881199 564637177 564637177
608148359 608148359 779857659 779857659
742926550 742926550 842431290 842431290
232741634 232741634 349816210 349816210
972713463 972713463 974509755 974509755
636846563 636846563 821626059 821626059
879499706 879499706 915526095 915526095
961873330 961873330 978520795 978520795
445635528 445635528 917753367 917753367
781515834 781515834 836930065 836930065
743297035 743297035 946410514 946410514
570233219 570233219 935888594 935888594
109906604 109906604 874155027 874155027
136157142 136157142 914526803 914526803
825977875 825977875 921859032 921859032
36011964 36011964 850040492 850040492
144668906 144668906 424980637 424980637
165604350 165604350 635834528 635834528
328364569 328364569 724924035 724924035
654048676 654048676 942347535 942347535
992926410 992926410 995444391 995444391
742171641 742171641 755226548 755226548
840327781 840327781 971956073 971956073
777781381 777781381 780784004 780784004
545842836 545842836 972010125 972010125
291161361 291161361 871756862 871756862
246270783 246270783 933761415 933761415
341332902 341332902 909177333 909177333
756608656 756608656 807203344 807203344
363681421 363681421 634524366 634524366
399451887 399451887 949324001 949324001
963787343 963787343 999154914 999154914
124687622 124687622 352649703 352649703
805210037 805210037 854363240 854363240
735976382 735976382 854143810 854143810
237023176 237023176 892809035 892809035
24216638 24216638 932553853 932553853
18845137 18845137 353681410 353681410
990251506 990251506 999237967 999237967
978688857 978688857 990357807 990357807
907304065 907304065 947028178 947028178
191570985 191570985 658725902 658725902
86332372 86332372 176363527 176363527
195404874 195404874 837521098 837521098
51995157 51995157 783479461 783479461
960503813 960503813 967153500 967153500
159350701 159350701 717634815 717634815
998438883 998438883 999121510 999121510
690098499 690098499 877480651 877480651
214492333 214492333 953440901 953440901
296073667 296073667 689050247 689050247
228719980 228719980 342383551 342383551
699880532 699880532 842566706 842566706
237168489 237168489 725840832 725840832
115097183 115097183 782658901 782658901
389545517 389545517 787041831 787041831
487588750 487588750 670837828 670837828
902506370 902506370 903941008 903941008
472603082 472603082 698816579 698816579
323272047 323272047 866714657 866714657
240417083 240417083 845381917 845381917
863524414 863524414 977848465 977848465
506419787 506419787 756823035 756823035
951058552 951058552 955003867 955003867
587333026 587333026 629287878 629287878
23692006 23692006 915397355 915397355
272332841 272332841 687107098 687107098
252518546 252518546 603404551 603404551
805809930 805809930 889497092 889497092
414557379 414557379 899775924 899775924
766013358 766013358 931055910 931055910
925472515 925472515 933583203 933583203
42924989 42924989 558890682 558890682
618795803 618795803 952867592 952867592
134662433 134662433 316993114 316993114
603790101 603790101 837271448 837271448
451138562 451138562 831713925 831713925
303624504 303624504 872155971 872155971
518913738 518913738 566585012 566585012
559781390 559781390 653933474 653933474
974181921 974181921 998750994 998750994
496076385 496076385 967065713 967065713
557513969 557513969 568038308 568038308
367211832 367211832 810220444 810220444
466729570 466729570 866037107 866037107
494691293 494691293 531682901 531682901
864811486 864811486 962421083 962421083
226341850 226341850 914676508 914676508
49595661 49595661 72679399 72679399
650833654 650833654 918623258 918623258
34836441 34836441 464780553 464780553
640341820 640341820 855303630 855303630
875536490 875536490 895238163 895238163
146166003 146166003 272317064 272317064
642908970 642908970 860331989 860331989
685060774 685060774 711557594 711557594
861835969 861835969 939880519 939880519
523144476 523144476 551897508 551897508
214030361 214030361 352705743 352705743
368341855 368341855 593149287 593149287
606313562 606313562 808366433 808366433
358400697 358400697 582767042 582767042
198727406 198727406 404868092 404868092
122299057 122299057 627895876 627895876
9792894 9792894 917123795 917123795
769598738 769598738 973197487 973197487
7295986 7295986 357869341 357869341
89286116 89286116 911764241 911764241
385997939 385997939 532149482 532149482
906397551 906397551 982562980 982562980
878541163 878541163 906986761 906986761
145205310 145205310 435959281 435959281
24231810 24231810 405574571 405574571
254687512 254687512 387501608 387501608
113934242 113934242 772856875 772856875
18119944 18119944 42391193 42391193
702269172 702269172 719739932 719739932
398881622 398881622 597232059 597232059
691630816 691630816 851589999 851589999
964337546 964337546 986398533 986398533
925291279 925291279 926498565 926498565
627606895 627606895 769141634 769141634
163327339 163327339 683398823 683398823
277349132 277349132 431389590 431389590
312092189 312092189 619596151 619596151
684407468 684407468 877501237 877501237
634505101 634505101 689505290 689505290
937261271 937261271 956058333 956058333
902878821 902878821 940892710 940892710
354316374 354316374 443432217 443432217
244771213 244771213 497702200 497702200
260902961 260902961 537343325 537343325
827350062 827350062 836300030 836300030
456648627 456648627 535952398 535952398
198272947 198272947 611804613 611804613
598415460 598415460 654195120 654195120
299297218 299297218 881258631 881258631
548639757 548639757 959660526 959660526
312284742 312284742 396166228 396166228
760269494 760269494 889186547 889186547
695210856 695210856 963916070 963916070
560469162 560469162 618739216 618739216
738054544 738054544 813191892 813191892
676040817 676040817 865455230 865455230
313741160 313741160 932223388 932223388
160091860 160091860 869916669 869916669
469182936 469182936 672206718 672206718
958076124 958076124 982900557 982900557
973286410 973286410 992339269 992339269
415837650 415837650 684716572 684716572
545299814 545299814 921110037 921110037
367305023 367305023 425914814 425914814
516112278 516112278 934372104 934372104
538631915 538631915 700205753 700205753
451832962 451832962 902377065 902377065
13998305 13998305 563023578 563023578
99384916 99384916 428882044 428882044
145535849 145535849 761417007 761417007
741743988 741743988 836738185 836738185
515518220 515518220 931982327 931982327
100780172 100780172 962854947 962854947
149160083 149160083 860262093 860262093
540313221 540313221 682679205 682679205
248753415 248753415 846309275 846309275
52634246 52634246 587145844 587145844
788458417 788458417 803870723 803870723
776854523 776854523 992043274 992043274
314905626 314905626 488433373 488433373
240997515 240997515 788086555 788086555
750306315 750306315 873399335 873399335
762265119 762265119 793319844 793319844
684820365 684820365 735565559 735565559
36756193 36756193 159888698 159888698
91684073 91684073 643011697 643011697
187106617 187106617 717330032 717330032
758689448 758689448 962782288 962782288
877481425 877481425 889550555 889550555
243606931 243606931 580765624 580765624
467914642 467914642 986149011 986149011
365113524 365113524 966477546 966477546
987990436 987990436 998983868 998983868
905150802 905150802 956899238 956899238
308563312 308563312 351798001 351798001
342355191 342355191 701086853 701086853
632018080 632018080 891345154 891345154
823673708 823673708 864132520 864132520
553506077 553506077 945550688 945550688
494181050 494181050 968515498 968515498
612081935 612081935 696418039 696418039
497384234 497384234 604993414 604993414
821017824 821017824 902616789 902616789
547884870 547884870 955939879 955939879
161877816 161877816 606057136 606057136
150957525 150957525 718343065 718343065
777507584 777507584 849106111 849106111
917166049 917166049 979163217 979163217
132945250 132945250 619033138 619033138
845618867 845618867 963223109 963223109
9838023 9838023 137800124 137800124
232474069 232474069 929836413 929836413
703137239 703137239 869712873 869712873
337111310 337111310 681611739 681611739
823757692 823757692 973743255 973743255
455049832 455049832 881147430 881147430
793944286 793944286 988102655 988102655
636977196 636977196 854417731 854417731
580975207 580975207 985003610 985003610
675586276 675586276 748449881 748449881
51180223 51180223 456739906 456739906
683587415 683587415 835294396 835294396
316678352 316678352 458552777 458552777
78988943 78988943 841009059 841009059
322133442 322133442 900840246 900840246
133462486 133462486 973476136 973476136
267483903 267483903 676551454 676551454
875166387 875166387 972817239 972817239
696967215 696967215 722435724 722435724
836325617 836325617 923184670 923184670
770829628 770829628 787944536 787944536
456172695 456172695 866738452 866738452
234605134 234605134 782309265 782309265
782654447 782654447 794586415 794586415
124505039 124505039 884553847 884553847
788739971 788739971 941333853 941333853
48276583 48276583 331586866 331586866
359544346 359544346 433800512 433800512
275004160 275004160 720842443 720842443
83489983 83489983 823185957 823185957
771542210 771542210 988188823 988188823
512349369 512349369 685484867 685484867
31231767 31231767 719234681 719234681
388886419 388886419 770637618 770637618
892573608 892573608 961193800 961193800
460781332 460781332 838412467 838412467
632195165 632195165 980223844 980223844
388057415 388057415 700640897 700640897
374903135 374903135 469272190 469272190
807673460 807673460 963283247 963283247
185343768 185343768 689979000 689979000
860036387 860036387 881408515 881408515
296171056 296171056 374546494 374546494
3370015 3370015 608116539 608116539
464300433 464300433 688256359 688256359
212205679 212205679 485051597 485051597
829076068 829076068 888413283 888413283
530267486 530267486 825664235 825664235
705008145 705008145 755869177 755869177
69148276 69148276 952496594 952496594
368090689 368090689 719977799 719977799
818402169 818402169 878953991 878953991
910392542 910392542 973840135 973840135
582889080 582889080 659165861 659165861
515393041 515393041 669733844 669733844
908921785 908921785 909836539 909836539
778638402 778638402 780847877 780847877
397629380 397629380 508655050 508655050
443647003 443647003 655216299 655216299
240861540 240861540 875572919 875572919
138475652 138475652 954493143 954493143
126762913 126762913 514980005 514980005
409066150 409066150 736108085 736108085
790533571 790533571 941757370 941757370
756794859 756794859 830302760 830302760
945664853 945664853 993870138 993870138
559366652 559366652 662531237 662531237
26584095 26584095 310427099 310427099
657791169 657791169 831970489 831970489
440071722 440071722 520749810 520749810
11620964 11620964 195799127 195799127
680449983 680449983 913160971 913160971
206427469 206427469 562988439 562988439
365645158 365645158 540812866 540812866
810416166 810416166 964727335 964727335
44159978 44159978 655771030 655771030
114997719 114997719 770043362 770043362
103318099 103318099 418568023 418568023
648825226 648825226 710457525 710457525
167269354 167269354 259148913 259148913
183264423 183264423 835258844 835258844
581114424 581114424 581624677 581624677
626070232 626070232 913371580 913371580
181349638 181349638 190615157 190615157
842698245 842698245 887498160 887498160
976723037 976723037 980202550 980202550
413666392 413666392 534879702 534879702
819466374 819466374 884378340 884378340
621692473 621692473 643996484 643996484
524681738 524681738 664574893 664574893
317552722 317552722 939266053 939266053
282245042 282245042 310633585 310633585
269655435 269655435 902895905 902895905
538481799 538481799 744342373 744342373
48189710 48189710 924658943 924658943
629775314 629775314 848071374 848071374
75956804 75956804 686037528 686037528
897639708 897639708 995912296 995912296
172129493 172129493 254752355 254752355
98874926 98874926 117423458 117423458
749223082 749223082 829112580 829112580
821992209 821992209 961544215 961544215
97090029 97090029 208736646 208736646
211920398 211920398 827141134 827141134
470398726 470398726 767814218 767814218
511986094 511986094 837319721 837319721
767740575 767740575 841068546 841068546
402209978 402209978 410131957 410131957
266035105 266035105 986706032 986706032
363627067 363627067 809169389 809169389
634668852 634668852 974081125 974081125
99155834 99155834 839028479 839028479
146166977 146166977 269471228 269471228
1221632 1221632 557269096 557269096
595269106 595269106 773986474 773986474
814770070 814770070 898820074 898820074
232804528 232804528 661834948 661834948
838969926 838969926 905745306 905745306
312984867 312984867 754848068 754848068
652054103 652054103 911796119 911796119
515939252 515939252 811059690 811059690
976477267 976477267 978684982 978684982
780226318 780226318 912570133 912570133
757710595 757710595 777642242 777642242
767365143 767365143 978023465 978023465
311580016 311580016 995927622 995927622
513939450 513939450 610452643 610452643
392309988 392309988 989413904 989413904
180542496 180542496 393410428 393410428
602631910 602631910 866960906 866960906
798411313 798411313 920473911 920473911
820643648 820643648 928384632 928384632
825107991 825107991 995533535 995533535
298875388 298875388 701989853 701989853
468223482 468223482 661064909 661064909
563728225 563728225 838770461 838770461
34410052 34410052 264046775 264046775
769502713 769502713 813677587 813677587
942411677 942411677 951233563 951233563
115777165 115777165 936159115 936159115
435352814 435352814 602364828 602364828
415900199 415900199 526674545 526674545
931060066 931060066 967310986 967310986
757982222 757982222 776738899 776738899
731396191 731396191 826667627 826667627
772516813 772516813 966013013 966013013
953797521 953797521 994195592 994195592
777897259 777897259 946453549 946453549
399618271 399618271 991160676 991160676
486396978 486396978 727513233 727513233
51373170 51373170 452656200 452656200
139964204 139964204 622647557 622647557
124983476 124983476 184996201 184996201
259730592 259730592 612189308 612189308
253400653 253400653 346318712 346318712
496870233 496870233 721156486 721156486
966678567 966678567 982006760 982006760
436352094 436352094 986017084 986017084
693817194 693817194 892639641 892639641
952420602 952420602 998226475 998226475
941079936 941079936 992303168 992303168
841705140 841705140 952086786 952086786
18838033 18838033 425786563 425786563
904033111 904033111 985384277 985384277
7176455 7176455 184352929 184352929
300514026 300514026 482565522 482565522
362172555 362172555 744463277 744463277
213126072 213126072 358138978 358138978
605697285 605697285 832310682 832310682
228938824 228938824 437104548 437104548
75521822 75521822 89960434 89960434
849511269 849511269 960249506 960249506
27948992 27948992 370674641 370674641
225011735 225011735 491282053 491282053
695219220 695219220 960929996 960929996
3498406 3498406 325187712 325187712
103642498 103642498 527255811 527255811
711581597 711581597 892733524 892733524
827452339 827452339 884183600 884183600
462896580 462896580 598479093 598479093
841058961 841058961 942200424 942200424
894482467 894482467 919139151 919139151
292222533 292222533 359488728 359488728
915994373 915994373 993186704 993186704
482608951 482608951 787029495 787029495
806968050 806968050 838518665 838518665
124127248 124127248 716759482 716759482
996398770 996398770 999812183 999812183
544981947 544981947 980097483 980097483
725103440 725103440 751359026 751359026
7230302 7230302 62104214 62104214
212563476 212563476 831321084 831321084
419913316 419913316 744537836 744537836
344329351 344329351 915751150 915751150
338065014 338065014 429873848 429873848
814727281 814727281 846429696 846429696
632322940 632322940 717824532 717824532
661114845 661114845 715642746 715642746
900200864 900200864 915216289 915216289
521821971 521821971 549899396 549899396
391836490 391836490 940560756 940560756
572099740 572099740 984788499 984788499
803573028 803573028 830379481 830379481
309038913 309038913 342155794 342155794
585038870 585038870 619238539 619238539
857751051 857751051 965522131 965522131
626816330 626816330 632902709 632902709
38176834 38176834 420826265 420826265
646525992 646525992 884405836 884405836
338144625 338144625 488176246 488176246
481193050 481193050 703072013 703072013
726532448 726532448 828739200 828739200
879726536 879726536 982068672 982068672
163214360 163214360 618651034 618651034
303132316 303132316 373647776 373647776
793871330 793871330 850868514 850868514
812909374 812909374 855646130 855646130
776457543 776457543 814134800 814134800
231663192 231663192 809971880 809971880
453791504 453791504 677306355 677306355
975722194 975722194 988818254 988818254
491575878 491575878 913588916 913588916
756192214 756192214 880267483 880267483
637569586 637569586 924364388 924364388
507833037 507833037 989083535 989083535
677801565 677801565 978924569 978924569
658726238 658726238 732693042 732693042
652334224 652334224 938161217 938161217
415905653 415905653 777169359 777169359
884139732 884139732 955156588 955156588
334449977 334449977 584496515 584496515
21908850 21908850 836171869 836171869
510809363 510809363 771208395 771208395
246315251 246315251 350577026 350577026
24859565 24859565 200091972 200091972
381668896 381668896 938608457 938608457
940442096 940442096 970742951 970742951
217981442 217981442 342543123 342543123
737774852 737774852 973571765 973571765
381605347 381605347 451731397 451731397
10798162 10798162 652261246 652261246
519862090 519862090 928842658 928842658
28693380 28693380 193553349 193553349
723855873 723855873 865126999 865126999
906654339 906654339 937545501 937545501
367347217 367347217 620460989 620460989
916746103 916746103 959983223 959983223
46648771 46648771 267950486 267950486
855381705 855381705 920772130 920772130
547245984 547245984 904927353 904927353
270005027 270005027 615302894 615302894
703480434 703480434 757140452 757140452
79177582 79177582 189208565 189208565
46872384 46872384 482610910 482610910
214813394 214813394 289075105 289075105
229924692 229924692 825559426 825559426
978921657 978921657 983342341 983342341
208081975 208081975 358581771 358581771
12074187 12074187 77519112 77519112
970516915 970516915 996571841 996571841
557806834 557806834 596728954 596728954
167912911 167912911 760315614 760315614
330856278 330856278 593393949 593393949
450509525 450509525 585290578 585290578
166353504 166353504 292579181 292579181
439719759 439719759 842269547 842269547
652702395 652702395 765192927 765192927
260528132 260528132 569191733 569191733
333555533 333555533 585428575 585428575
426579454 426579454 429181591 429181591
31697218 31697218 234588006 234588006
156416647 156416647 269862880 269862880
865182720 865182720 960128732 960128732
148111654 148111654 495118270 495118270
881570611 881570611 952242277 952242277
549353381 549353381 986567712 986567712
218009281 218009281 694154951 694154951
381051918 381051918 737312004 737312004
645849814 645849814 798102307 798102307
427795624 427795624 509981193 509981193
569958873 569958873 600627050 600627050
193995774 193995774 432797351 432797351
654714995 654714995 952611797 952611797
610330327 610330327 729628767 729628767
497294222 497294222 897690458 897690458
964298302 964298302 994093827 994093827
544329298 544329298 931893116 931893116
669587322 669587322 907764724 907764724
414619689 414619689 664060910 664060910
433925142 433925142 762559155 762559155
323264699 323264699 362266353 362266353
636287961 636287961 944622944 944622944
191662066 191662066 959572406 959572406
644854990 644854990 868895291 868895291
20365303 20365303 997926663 997926663
274940220 274940220 809288884 809288884
212289842 212289842 462908949 462908949
546163630 546163630 926481794 926481794
7438924 7438924 279483586 279483586
905841387 905841387 963805971 963805971
331025455 331025455 365750152 365750152
476140542 476140542 704842624 704842624
375209988 375209988 864093790 864093790
387774511 387774511 446295202 446295202
956627763 956627763 998548104 998548104
611941638 611941638 710246518 710246518
150413157 150413157 177371213 177371213
860639310 860639310 981586375 981586375
918069380 918069380 989887714 989887714
57784847 57784847 128363193 128363193
197372089 197372089 963056741 963056741
700878481 700878481 825760997 825760997
991785580 991785580 999845515 999845515
42274399 42274399 449183981 449183981
638019142 638019142 898302623 898302623
641497665 641497665 678472967 678472967
158597425 158597425 571303507 571303507
468338496 468338496 769840444 769840444
313744982 313744982 408801978 408801978
174170788 174170788 199264897 199264897
314304797 314304797 575337791 575337791
97459192 97459192 346465335 346465335
650591024 650591024 837053510 837053510
675747588 675747588 683654499 683654499
521046647 521046647 726419643 726419643
881926609 881926609 950700838 950700838
229127964 229127964 969299836 969299836
432388263 432388263 537071771 537071771
297746823 297746823 432360282 432360282
640049681 640049681 924357064 924357064
159592034 159592034 281340106 281340106
288684247 288684247 716374905 716374905
601070229 601070229 885804369 885804369
426530306 426530306 482874396 482874396
66810186 66810186 983317769 983317769
828023515 828023515 933941306 933941306
555016169 555016169 937043772 937043772
704061163 704061163 824149392 824149392
534201372 534201372 822103948 822103948
519604731 519604731 966420576 966420576
610699723 610699723 744822539 744822539
375512084 375512084 447222201 447222201
403094304 403094304 655524190 655524190
409365374 409365374 851059604 851059604
781988995 781988995 898458677 898458677
788171460 788171460 882077198 882077198
62041758 62041758 866519491 866519491
879987374 879987374 959065507 959065507
728308313 728308313 836900104 836900104
186385477 186385477 643997817 643997817
833966302 833966302 918249410 918249410
78952658 78952658 441934498 441934498
860576661 860576661 882372093 882372093
624377310 624377310 700835714 700835714
591030312 591030312 778850069 778850069
514204978 514204978 679167397 679167397
687808128 687808128 836718832 836718832
260567767 260567767 707904271 707904271
77472965 77472965 270561095 270561095
915327767 915327767 991346718 991346718
242580832 242580832 244333488 244333488
946650745 946650745 983624622 983624622
296252667 296252667 687373061 687373061
746202567 746202567 863288789 863288789
998452351 998452351 999730931 999730931
474174474 474174474 526520330 526520330
242411796 242411796 743245782 743245782
597837963 597837963 916206646 916206646
427558435 427558435 565133351 565133351
185167571 185167571 705865013 705865013
615274838 615274838 762513610 762513610
566810283 566810283 962498536 962498536
959160982 959160982 997510978 997510978
931746844 931746844 988945756 988945756
655323147 655323147 789800453 789800453
692237680 692237680 801214582 801214582
536202782 536202782 562315577 562315577
708293934 708293934 715704134 715704134
195505529 195505529 960869871 960869871
725166624 725166624 960761051 960761051
713516805 713516805 935598724 935598724
576880463 576880463 857030747 857030747
387996138 387996138 610674286 610674286
786547716 786547716 991099804 991099804
538430354 538430354 808574376 808574376
807882185 807882185 820812951 820812951
225397669 225397669 568454440 568454440
240132197 240132197 395658972 395658972
318318092 318318092 699405990 699405990
942052834 942052834 986033341 986033341
675901682 675901682 987560759 987560759
446426250 446426250 631686977 631686977
136792253 136792253 271853167 271853167
452245220 452245220 583331779 583331779
760243737 760243737 887596060 887596060
612836282 612836282 767927897 767927897
184539116 184539116 283399207 283399207
472703510 472703510 917431482 917431482
499925345 499925345 614747280 614747280
959657279 959657279 970615567 970615567
120203233 120203233 207489158 207489158
634203327 634203327 654578023 654578023
909659413 909659413 934090861 934090861
216967264 216967264 352053906 352053906
135338724 135338724 860790636 860790636
658507305 658507305 729325968 729325968
924966266 924966266 981825753 981825753
998060645 998060645 998443964 998443964
356426045 356426045 903726308 903726308
265382811 265382811 874124611 874124611
738250457 738250457 910240945 910240945
627923606 627923606 907091598 907091598
332401461 332401461 948926765 948926765
176078941 176078941 690150385 690150385
256541562 256541562 690258819 690258819
467421755 467421755 585498028 585498028
516082962 516082962 897567944 897567944
5124535 5124535 248389750 248389750
447071141 447071141 585378912 585378912
456308380 456308380 522080988 522080988
558117149 558117149 803407070 803407070
821682417 821682417 988435709 988435709
569798563 569798563 874189746 874189746
72998145 72998145 593373242 593373242
390852511 390852511 987681909 987681909
892953939 892953939 986927713 986927713
900377018 900377018 959443669 959443669
713231538 713231538 735275587 735275587
742400734 742400734 899575053 899575053
963078693 963078693 976219011 976219011
270159411 270159411 442032399 442032399
73933047 73933047 759816287 759816287
385778467 385778467 510467790 510467790
38290608 38290608 991702610 991702610
697123159 697123159 867851143 867851143
423265048 423265048 431098382 431098382
545864375 545864375 697734279 697734279
816910394 816910394 854422642 854422642
623839597 623839597 935487121 935487121
401038942 401038942 842481684 842481684
14323169 14323169 817963248 817963248
827789836 827789836 943033611 943033611
676009660 676009660 890455780 890455780
624868879 624868879 960059114 960059114
115327208 115327208 709297902 709297902
116569967 116569967 220381311 220381311
47626126 47626126 726150879 726150879
704672117 704672117 974954313 974954313
434978326 434978326 448331856 448331856
675923369 675923369 690901100 690901100
329261610 329261610 872116387 872116387
369310678 369310678 912163794 912163794
41788850 41788850 513872687 513872687
579110404 579110404 982309797 982309797
453501656 453501656 503935157 503935157
602677372 602677372 859076036 859076036
800475140 800475140 965360236 965360236
906608583 906608583 961286180 961286180
182032351 182032351 842012393 842012393
903973549 903973549 997684984 997684984
617001812 617001812 965742340 965742340
152503865 152503865 352711417 352711417
565536137 565536137 935789063 935789063
443839411 443839411 841192673 841192673
491009002 491009002 619083886 619083886
467637924 467637924 588852514 588852514
410153501 410153501 788249713 788249713
787880149 787880149 953907245 953907245
776381966 776381966 804816834 804816834
377998415 377998415 885975324 885975324
592616932 592616932 799645903 799645903
24638811 24638811 592592021 592592021
582447624 582447624 718562295 718562295
219360898 219360898 523054825 523054825
840217892 840217892 873807403 873807403
795096205 795096205 938500200 938500200
709294112 709294112 944790672 944790672
728373893 728373893 766888681 766888681
50922022 50922022 932535238 932535238
33635251 33635251 149334827 149334827
333852830 333852830 918857272 918857272
258630048 258630048 375732265 375732265
347677490 347677490 719867183 719867183
349322773 349322773 979476733 979476733
773342667 773342667 832906432 832906432
473754907 473754907 649896701 649896701
297451153 297451153 666611244 666611244
13482747 13482747 611009883 611009883
772293101 772293101 864348294 864348294
701014078 701014078 826136538 826136538
965999241 965999241 974313494 974313494
47979437 47979437 462908068 462908068
529785677 529785677 726197743 726197743
410350161 410350161 490072083 490072083
971053411 971053411 989120564 989120564
444955507 444955507 753371243 753371243
494914612 494914612 939203953 939203953
986049180 986049180 987084935 987084935
730979688 730979688 907587340 907587340
616822166 616822166 706200832 706200832
70903528 70903528 71721689 71721689
261973096 261973096 765386360 765386360
232497375 232497375 795844456 795844456
143129436 143129436 551230984 551230984
243209651 243209651 851051077 851051077
870066427 870066427 876798836 876798836
664258575 664258575 873238547 873238547
987809806 987809806 991703461 991703461
492591836 492591836 943985417 943985417
612751263 612751263 695307767 695307767
844254018 844254018 979943406 979943406
547503349 547503349 985587121 985587121
284478123 284478123 728981140 728981140
114395034 114395034 904409015 904409015
841804479 841804479 919430645 919430645
660774743 660774743 672659203 672659203
100606823 100606823 398641568 398641568
959452726 959452726 963604146 963604146
225559758 225559758 809414303 809414303
48271486 48271486 784021887 784021887
807733082 807733082 984346393 984346393
160008889 160008889 895360669 895360669
584411062 584411062 646870362 646870362
664684977 664684977 735739364 735739364
158543563 158543563 581955156 581955156
433581165 433581165 475439153 475439153
939252161 939252161 956793133 956793133
945326135 945326135 974568134 974568134
239772162 239772162 911829079 911829079
740414617 740414617 813540051 813540051
939260726 939260726 994130036 994130036
984704858 984704858 988310122 988310122
198635335 198635335 356636854 356636854
658770053 658770053 709999100 709999100
928827486 928827486 986095536 986095536
220746849 220746849 835391433 835391433
394936546 394936546 573444948 573444948
259824504 259824504 979513706 979513706
551352703 551352703 644793976 644793976
359538324 359538324 410901092 410901092
400336668 400336668 929895192 929895192
183935676 183935676 885175451 885175451
311675106 311675106 463627525 463627525
141964603 141964603 471520459 471520459
451913275 451913275 472928081 472928081
53218712 53218712 918378808 918378808
455097039 455097039 582526442 582526442
356282782 356282782 384997864 384997864
740835464 740835464 796934242 796934242
74323797 74323797 500291901 500291901
82552718 82552718 285384470 285384470
889645829 889645829 979975096 979975096
493977675 493977675 562233445 562233445
843465017 843465017 932628507 932628507
965324648 965324648 985684480 985684480
989409464 989409464 990368946 990368946
922900429 922900429 977930345 977930345
355206797 355206797 827178423 827178423
179193507 179193507 412014414 412014414
795980287 795980287 828018508 828018508
475251540 475251540 894762167 894762167
140579993 140579993 342652578 342652578
894009737 894009737 937612330 937612330
20675619 20675619 130655949 130655949
962572074 962572074 972309909 972309909
297418917 297418917 827243011 827243011
841993312 841993312 914952108 914952108
911693930 911693930 914509573 914509573
365943190 365943190 461075906 461075906
880224250 880224250 993413335 993413335
211702642 211702642 405847440 405847440
242467358 242467358 898406651 898406651
684350175 684350175 896259830 896259830
832433630 832433630 916274407 916274407
885713158 885713158 987868804 987868804
270562949 270562949 488419350 488419350
628706127 628706127 761299192 761299192
102867867 102867867 379843486 379843486
818922852 818922852 975514111 975514111
907873001 907873001 923564513 923564513
50068781 50068781 543833840 543833840
666448503 666448503 711500700 711500700
831982803 831982803 833908604 833908604
65943184 65943184 482654839 482654839
183390913 183390913 337549525 337549525
851101628 851101628 921534420 921534420
602594205 602594205 857828051 857828051
178832068 178832068 617507366 617507366
369660499 369660499 784015170 784015170
815698609 815698609 896694545 896694545
147864585 147864585 728314515 728314515
229833420 229833420 245791182 245791182
909629995 909629995 916805137 916805137
414636189 414636189 857411268 857411268
691931231 691931231 967422687 967422687
451654639 451654639 905473168 905473168
554716305 554716305 677788394 677788394
111912138 111912138 622616983 622616983
487429863 487429863 787017262 787017262
30014327 30014327 530103476 530103476
110526925 110526925 190172354 190172354
302928511 302928511 994458886 994458886
55988202 55988202 726410840 726410840
725336235 725336235 796494213 796494213
123154471 123154471 835461039 835461039
65729796 65729796 323286996 323286996
454867374 454867374 959445426 959445426
308955347 308955347 527690102 527690102
145402343 145402343 445361604 445361604
389258657 389258657 542645419 542645419
983716476 983716476 995958244 995958244
541112631 541112631 644719328 644719328
753772886 753772886 852466978 852466978
227555230 227555230 629979121 629979121
338084508 338084508 731085361 731085361
430147871 430147871 723458600 723458600
578933946 578933946 844066983 844066983
659185219 659185219 897991234 897991234
256385111 256385111 617411252 617411252
836155347 836155347 970658611 970658611
206564956 206564956 801380510 801380510
292602073 292602073 581834683 581834683
584379891 584379891 618737694 618737694
78326940 78326940 707382638 707382638
603288197 603288197 776662186 776662186
489302182 489302182 535863321 535863321
219079098 219079098 957609231 957609231
434516160 434516160 658369321 658369321
641050491 641050491 680222588 680222588
785331443 785331443 977641547 977641547
309873650 309873650 406566737 406566737
160615304 160615304 268569241 268569241
807939976 807939976 945068675 945068675
350505225 350505225 557141678 557141678
515941093 515941093 707853000 707853000
653438013 653438013 787538332 787538332
551654643 551654643 940941155 940941155
328417838 328417838 931871486 931871486
601336026 601336026 799762864 799762864
960458277 960458277 987208138 987208138
70615555 70615555 966678931 966678931
46965675 46965675 329253573 329253573
312919065 312919065 976330737 976330737
145619082 145619082 287475614 287475614
771489538 771489538 811808767 811808767
559776457 559776457 852418244 852418244
139209449 139209449 306039737 306039737
565437618 565437618 711324101 711324101
914034231 914034231 939464956 939464956
309436623 309436623 830838711 830838711
573234580 573234580 894776653 894776653
451296743 451296743 600869403 600869403
828342762 828342762 852745301 852745301
250279684 250279684 564649702 564649702
920046689 920046689 972984425 972984425
19700080 19700080 755226580 755226580
395344995 395344995 598320397 598320397
934191794 934191794 966739273 966739273
449455512 449455512 533713506 533713506
374093973 374093973 663451277 663451277
712237546 712237546 957487396 957487396
770048800 770048800 924943331 924943331
994012033 994012033 999744644 999744644
907539613 907539613 919181550 919181550
712646343 712646343 905033621 905033621
836105110 836105110 908637281 908637281
9699941 9699941 971358190 971358190
43203794 43203794 584860864 584860864
181713218 181713218 750259312 750259312
917228380 917228380 988026858 988026858
773354122 773354122 968992586 968992586
366626939 366626939 460437898 460437898
865733028 865733028 907770819 907770819
988138426 988138426 991422814 991422814
853879865 853879865 871710997 871710997
4812512 4812512 580968360 580968360
392186419 392186419 414358113 414358113
108892664 108892664 930616339 930616339
58849210 58849210 962109788 962109788
965052745 965052745 981681133 981681133
42076472 42076472 827110235 827110235
83937630 83937630 820561899 820561899
34837334 34837334 718892903 718892903
704893695 704893695 891126714 891126714
111234300 111234300 770451158 770451158
374626100 374626100 783491419 783491419
898425683 898425683 981961948 981961948
400008008 400008008 868998192 868998192
771989957 771989957 852192037 852192037
612000451 612000451 803657658 803657658
86159867 86159867 666517202 666517202
374536045 374536045 820905602 820905602
997761501 997761501 998728206 998728206
638426961 638426961 984598411 984598411
229768084 229768084 789675923 789675923
500469431 500469431 724672512 724672512
884961674 884961674 990449615 990449615
938882087 938882087 994034237 994034237
506137704 506137704 564264092 564264092
82202732 82202732 92073836 92073836
836865302 836865302 986098844 986098844
70519950 70519950 832677438 832677438
121893566 121893566 294972855 294972855
35839957 35839957 308410035 308410035
615111880 615111880 860349164 860349164
393907148 393907148 880245039 880245039
112178910 112178910 987076768 987076768
185780283 185780283 833323776 833323776
988327656 988327656 997092328 997092328
280387883 280387883 929149400 929149400
979958031 979958031 987446855 987446855
442361573 442361573 885241708 885241708
47425470 47425470 371872882 371872882
645836273 645836273 866092850 866092850
4741019 4741019 686323830 686323830
49200410 49200410 863017929 863017929
293374353 293374353 683132523 683132523
739380584 739380584 763472022 763472022
985396425 985396425 992987688 992987688
403065892 403065892 412390744 412390744
703183531 703183531 949232368 949232368
23799511 23799511 322302258 322302258
429721313 429721313 696221442 696221442
718659914 718659914 788705935 788705935
556305748 556305748 782650994 782650994
91857286 91857286 834026258 834026258
725857323 725857323 750272304 750272304
914343380 914343380 976446857 976446857
840352722 840352722 935105409 935105409
533605565 533605565 547187400 547187400
615239919 615239919 622577248 622577248
889907978 889907978 971432031 971432031
461800046 461800046 882161690 882161690
288853444 288853444 863538463 863538463
975499638 975499638 978092020 978092020
444397108 444397108 874141651 874141651
60724080 60724080 391570018 391570018
138004963 138004963 152652001 152652001
12463110 12463110 424945498 424945498
799599258 799599258 825346523 825346523
267158304 267158304 592304952 592304952
764543074 764543074 964909906 964909906
565667560 565667560 984343723 984343723
130860420 130860420 391565107 391565107
489179079 489179079 793540537 793540537
924248713 924248713 948309520 948309520
826874981 826874981 973166511 973166511
647835706 647835706 893533527 893533527
539119531 539119531 791213582 791213582
559361440 559361440 662429992 662429992
599353539 599353539 646142303 646142303
325215236 325215236 835147696 835147696
280793366 280793366 300262534 300262534
108966127 108966127 405601879 405601879
880667724 880667724 942654501 942654501
898078762 898078762 911499309 911499309
360725070 360725070 428136333 428136333
71338943 71338943 550505861 550505861
751520582 751520582 893331899 893331899
583427061 583427061 697262546 697262546
344848285 344848285 979607832 979607832
310277462 310277462 961771014 961771014
727922683 727922683 931944550 931944550
581580459 581580459 847812505 847812505
723458378 723458378 825918570 825918570
189767933 189767933 887712989 887712989
634814642 634814642 663919459 663919459
50963350 50963350 243833051 243833051
742861724 742861724 838823722 838823722
897347069 897347069 967565109 967565109
322068402 322068402 897207484 897207484
856111612 856111612 865016662 865016662
750059741 750059741 985532471 985532471
330959772 330959772 647702868 647702868
538572101 538572101 926626241 926626241
629397799 629397799 630718934 630718934
742830932 742830932 798660893 798660893
238395172 238395172 386824007 386824007
141605810 141605810 484881050 484881050
590297181 590297181 868603934 868603934
374720841 374720841 603692885 603692885
407105500 407105500 833282385 833282385
210622785 210622785 366415910 366415910
975464168 975464168 989132484 989132484
50331908 50331908 168745977 168745977
445253388 445253388 654669967 654669967
731924026 731924026 752847563 752847563
873523727 873523727 930464368 930464368
152821453 152821453 660658329 660658329
607735803 607735803 750677668 750677668
290786021 290786021 951475701 951475701
122915098 122915098 396521980 396521980
944721644 944721644 945126919 945126919
645477363 645477363 861515035 861515035
141055882 141055882 363599083 363599083
324002129 324002129 523859065 523859065
440061353 440061353 441379416 441379416
332430395 332430395 921416683 921416683
112255602 112255602 362436646 362436646
692190204 692190204 914861694 914861694
944403789 944403789 951707516 951707516
472605211 472605211 929764476 929764476
697715171 697715171 784886749 784886749
348896867 348896867 641863924 641863924
11783710 11783710 140196894 140196894
158172379 158172379 959796375 959796375
171247142 171247142 236074213 236074213
571020750 571020750 789204773 789204773
253061221 253061221 939511182 939511182
583529411 583529411 731392081 731392081
450064772 450064772 456548326 456548326
848278405 848278405 860560493 860560493
393356395 393356395 854867536 854867536
141452828 141452828 218495653 218495653
126946883 126946883 470959707 470959707
574833360 574833360 632995242 632995242
785279094 785279094 967242610 967242610
877888812 877888812 901976629 901976629
565320877 565320877 802771819 802771819
459302136 459302136 484423351 484423351
763918544 763918544 977261176 977261176
865459260 865459260 991418106 991418106
341955336 341955336 403801793 403801793
192744771 192744771 365709403 365709403
406682047 406682047 457725059 457725059
440568981 440568981 887838747 887838747
137916318 137916318 371574236 371574236
895284474 895284474 995060891 995060891
566666125 566666125 763405397 763405397
418593149 418593149 904286805 904286805
593294006 593294006 738188666 738188666
7225190 7225190 890521944 890521944
221385857 221385857 903610465 903610465
177184830 177184830 778510726 778510726
638812823 638812823 806399879 806399879
965710797 965710797 972290887 972290887
842245859 842245859 844259223 844259223
789965342 789965342 928275037 928275037
145544075 145544075 367737575 367737575
635025273 635025273 890216617 890216617
660885242 660885242 852820273 852820273
75649127 75649127 155974828 155974828
254853081 254853081 720630104 720630104
849034161 849034161 928153253 928153253
849584912 849584912 853363771 853363771
278448223 278448223 482638375 482638375
233163209 233163209 845410604 845410604
27841468 27841468 321879804 321879804
906185580 906185580 907255792 907255792
800984912 800984912 847607140 847607140
781277091 781277091 811185238 811185238
383549668 383549668 765800549 765800549
119380566 119380566 580974160 580974160
684201089 684201089 868065206 868065206
168888239 168888239 980966667 980966667
52885616 52885616 596225323 596225323
832972823 832972823 901266273 901266273
578460986 578460986 615273471 615273471
142449717 142449717 619482258 619482258
240158120 240158120 330777174 330777174
764899573 764899573 962629010 962629010
506220739 506220739 866035191 866035191
385241470 385241470 500090047 500090047
822170068 822170068 865085696 865085696
872430393 872430393 969085067 969085067
597991012 597991012 890441967 890441967
764351440 764351440 962995041 962995041
642887740 642887740 874912411 874912411
969634091 969634091 980277542 980277542
63957861 63957861 515841967 515841967
633930612 633930612 878824931 878824931
534905896 534905896 767119923 767119923
847336212 847336212 885904685 885904685
776145678 776145678 956875312 956875312
479145139 479145139 584576021 584576021
641692896 641692896 792237210 792237210
334252346 334252346 734359038 734359038
21467303 21467303 82842445 82842445
691717587 691717587 770704825 770704825
735991724 735991724 800989990 800989990
52531687 52531687 215722929 215722929
281675129 281675129 596333007 596333007
693696798 693696798 966435025 966435025
433454549 433454549 974418927 974418927
883392865 883392865 922542361 922542361
557845194 557845194 958611742 958611742
349204186 349204186 878787322 878787322
153274017 153274017 835882031 835882031
696016370 696016370 991377806 991377806
757294563 757294563 986179110 986179110
9719121 9719121 616558457 616558457
654360922 654360922 971617453 971617453
572902368 572902368 903027962 903027962
765736973 765736973 807738777 807738777
797632714 797632714 912318618 912318618
251622214 251622214 370814633 370814633
289447285 289447285 404020776 404020776
10012814 10012814 89323283 89323283
455557004 455557004 584200851 584200851
100429231 100429231 632125858 632125858
337300216 337300216 883285749 883285749
332762288 332762288 635538165 635538165
598089697 598089697 776218082 776218082
859574747 859574747 926344129 926344129
163661489 163661489 241898273 241898273
712892345 712892345 999333567 999333567
757136912 757136912 798686504 798686504
21392660 21392660 106620060 106620060
385514728 385514728 799342639 799342639
825543923 825543923 884787467 884787467
537117793 537117793 973096002 973096002
298285729 298285729 934879313 934879313
656092645 656092645 713006524 713006524
760627621 760627621 774176733 774176733
845137692 845137692 883750526 883750526
839715785 839715785 969179883 969179883
839788528 839788528 871692361 871692361
694719767 694719767 963881966 963881966
726080649 726080649 940859821 940859821
804200918 804200918 865273953 865273953
983638353 983638353 988202426 988202426
631148689 631148689 922479261 922479261
320872176 320872176 335646731 335646731
309801487 309801487 769305214 769305214
230866000 230866000 234234766 234234766
959380315 959380315 971367519 971367519
992482458 992482458 997460900 997460900
332292028 332292028 468069373 468069373
346610997 346610997 681019970 681019970
196454077 196454077 662607256 662607256
213236173 213236173 367409222 367409222
952583205 952583205 972871887 972871887
91709513 91709513 622472876 622472876
618246143 618246143 937713019 937713019
319489234 319489234 844883511 844883511
402973842 402973842 476275996 476275996
927247314 927247314 966477445 966477445
338511465 338511465 669231133 669231133
464172018 464172018 639824176 639824176
819729483 819729483 835898540 835898540
582848026 582848026 616023565 616023565
512468291 512468291 871872623 871872623
791031667 791031667 918138163 918138163
736900761 736900761 800136365 800136365
346485095 346485095 559966816 559966816
945984981 945984981 964259760 964259760
546418591 546418591 933738411 933738411
712215746 712215746 943414604 943414604
806189059 806189059 905677983 905677983
397536616 397536616 672340038 672340038
567034044 567034044 914013716 914013716
271208975 271208975 720172032 720172032
899581492 899581492 999624664 999624664
404493634 404493634 929909656 929909656
58047764 58047764 423680799 423680799
250040265 250040265 715546202 715546202
710271556 710271556 953962903 953962903
461404844 461404844 833498613 833498613
869187310 869187310 897408771 897408771
103456054 103456054 735268239 735268239
742023290 742023290 931846248 931846248
333635311 333635311 417908606 417908606
376365713 376365713 532612425 532612425
712362912 712362912 734164329 734164329
334168861 334168861 708372570 708372570
351209810 351209810 786382625 786382625
809447495 809447495 995462976 995462976
834462797 834462797 999473618 999473618
490021495 490021495 897593728 897593728
747013916 747013916 857459448 857459448
946937943 946937943 975074101 975074101
349467783 349467783 716889972 716889972
342459087 342459087 469939752 469939752
920973719 920973719 989247063 989247063
782861577 782861577 787237113 787237113
570998677 570998677 752167269 752167269
241615469 241615469 691416875 691416875
389742090 389742090 967940133 967940133
516881061 516881061 525504883 525504883
519375551 519375551 626815857 626815857
839480729 839480729 989764737 989764737
653325756 653325756 777980184 777980184
174942579 174942579 423960707 423960707
659107148 659107148 915480303 915480303
257001627 257001627 620414089 620414089
382961655 382961655 960781030 960781030
109338555 109338555 902601227 902601227
305317510 305317510 597498170 597498170
99235260 99235260 509347172 509347172
498201602 498201602 789399829 789399829
598727109 598727109 663751601 663751601
257143732 257143732 752717875 752717875
70634818 70634818 861753816 861753816
316087077 316087077 758898729 758898729
477311962 477311962 817097307 817097307
321229342 321229342 433027141 433027141
69612406 69612406 381350191 381350191
92988584 92988584 289155047 289155047
39329344 39329344 726267050 726267050
592758540 592758540 605279668 605279668
174569633 174569633 519753276 519753276
597864916 597864916 895113949 895113949
2821441 2821441 361823696 361823696
779960775 779960775 808540644 808540644
826907401 826907401 880025265 880025265
542479343 542479343 807246365 807246365
243754275 243754275 797350842 797350842
627818901 627818901 723067205 723067205
311937271 311937271 829092352 829092352
846597186 846597186 994978527 994978527
734646320 734646320 952107415 952107415
463575487 463575487 495311564 495311564
205688500 205688500 583576594 583576594
534462997 534462997 747691165 747691165
806705838 806705838 971281804 971281804
134016398 134016398 732308725 732308725
405546119 405546119 775379441 775379441
982384817 982384817 999492864 999492864
319118055 319118055 950849881 950849881
41338952 41338952 878269075 878269075
652835511 652835511 919936258 919936258
682499932 682499932 729211604 729211604
785458465 785458465 967215000 967215000
192983350 192983350 495841303 495841303
430749070 430749070 742404617 742404617
247068512 247068512 519912670 519912670
997190566 997190566 999433445 999433445
939983265 939983265 979291283 979291283
522657107 522657107 726792756 726792756
873215491 873215491 999693448 999693448
454546621 454546621 722831462 722831462
132700880 132700880 415624816 415624816
474205262 474205262 868290972 868290972
491404431 491404431 949756333 949756333
995006638 995006638 996728343 996728343
201921546 201921546 943960066 943960066
441029831 441029831 575285762 575285762
534646859 534646859 627951233 627951233
67366849 67366849 251097823 251097823
346683545 346683545 801944266 801944266
955941638 955941638 959473604 959473604
240194174 240194174 630629095 630629095
946096702 946096702 993506261 993506261
331411908 331411908 531544317 531544317
379976019 379976019 424160310 424160310
251390578 251390578 453702107 453702107
904328301 904328301 995794254 995794254
325903571 325903571 600936681 600936681
889691126 889691126 981429131 981429131
14724462 14724462 465508299 465508299
412106390 412106390 682899913 682899913
775845134 775845134 801202858 801202858
482463543 482463543 801157469 801157469
884712634 884712634 976409293 976409293
160097025 160097025 264463855 264463855
377940413 377940413 551245175 551245175
424022366 424022366 801371113 801371113
662119326 662119326 938759032 938759032
170315255 170315255 200459086 200459086
337742376 337742376 936936235 936936235
441607860 441607860 603509778 603509778
472119138 472119138 952980965 952980965
896230334 896230334 999548178 999548178
683005847 683005847 848554492 848554492
857418623 857418623 989264769 989264769
448202574 448202574 575623093 575623093
142923423 142923423 837005127 837005127
892264274 892264274 938601796 938601796
190791688 190791688 324732529 324732529
892211882 892211882 917471052 917471052
424964835 424964835 539708244 539708244
329768097 329768097 588400134 588400134
535245976 535245976 787481827 787481827
961721535 961721535 989104970 989104970
156394192 156394192 817822956 817822956
567506124 567506124 708372191 708372191
781804405 781804405 935241356 935241356
685312211 685312211 858274659 858274659
179891376 179891376 441316918 441316918
750697244 750697244 962307131 962307131
919059177 919059177 936630496 936630496
692590127 692590127 987357539 987357539
830070474 830070474 882127404 882127404
442425047 442425047 497276325 497276325
686603579 686603579 996678528 996678528
801782300 801782300 993864635 993864635
925899109 925899109 944131606 944131606
606639943 606639943 787156698 787156698
169020595 169020595 340623488 340623488
595956192 595956192 877121977 877121977
64650955 64650955 143895694 143895694
587936178 587936178 751101155 751101155
469359000 469359000 888556951 888556951
168351941 168351941 369572298 369572298
939880771 939880771 949959256 949959256
783479650 783479650 928536013 928536013
967946804 967946804 998389632 998389632
425185298 425185298 839171711 839171711
667471637 667471637 713981777 713981777
724169629 724169629 830359499 830359499
508823758 508823758 521564010 521564010
2273550 2273550 571748000 571748000
219170441 219170441 440420157 440420157
257129389 257129389 370410810 370410810
613828014 613828014 882141172 882141172
985897731 985897731 986655006 986655006
633999335 633999335 790270147 790270147
50952409 50952409 517891380 517891380
894549276 894549276 930553537 930553537
376142648 376142648 627838260 627838260
325105015 325105015 913919248 913919248
969068649 969068649 982012300 982012300
34287968 34287968 809089702 809089702
304146165 304146165 363945778 363945778
864997761 864997761 930171039 930171039
726702501 726702501 809303851 809303851
519538883 519538883 661095899 661095899
657695106 657695106 936398999 936398999
813507661 813507661 950865905 950865905
821497301 821497301 979964640 979964640
137919371 137919371 426218870 426218870
70865959 70865959 955225311 955225311
52131364 52131364 847417273 847417273
72824897 72824897 594414508 594414508
917716993 917716993 965084707 965084707
225877036 225877036 818623777 818623777
160208716 160208716 813368032 813368032
3608113 3608113 207034934 207034934
125217389 125217389 540060634 540060634
94475993 94475993 305286050 305286050
509610510 509610510 520634882 520634882
462052077 462052077 932648127 932648127
684688664 684688664 906366050 906366050
948299638 948299638 981298669 981298669
625695411 625695411 768082474 768082474
390780861 390780861 830935103 830935103
9240136 9240136 760292868 760292868
255429451 255429451 759940617 759940617
851306369 851306369 959531139 959531139
544547306 544547306 978253561 978253561
555949127 555949127 998374500 998374500
578240929 578240929 903661145 903661145
520789186 520789186 831101263 831101263
286945466 286945466 842294292 842294292
295937372 295937372 628012097 628012097
863298494 863298494 908180589 908180589
795282621 795282621 994043174 994043174
459832182 459832182 815962670 815962670
953285582 953285582 979085130 979085130
643672300 643672300 684292361 684292361
290947513 290947513 438768748 438768748
882521959 882521959 912294660 912294660
425864167 425864167 942248041 942248041
792700529 792700529 844310619 844310619
932794880 932794880 963906778 963906778
257822163 257822163 361096066 361096066
177465838 177465838 320249565 320249565
287464343 287464343 703235736 703235736
412546009 412546009 935879251 935879251
233005060 233005060 846529593 846529593
118872107 118872107 796205636 796205636
64553892 64553892 995499612 995499612
457507212 457507212 528726160 528726160
197232449 197232449 899818519 899818519
849198822 849198822 899773730 899773730
470962658 470962658 788744273 788744273
247603041 247603041 559706235 559706235
5846225 5846225 842225987 842225987
121334375 121334375 397677651 397677651
646366616 646366616 911221794 911221794
223433632 223433632 761673838 761673838
19883006 19883006 894476327 894476327
962624246 962624246 971862446 971862446
781054990 781054990 996033152 996033152
593261201 593261201 705747446 705747446
760030735 760030735 851174758 851174758
690035931 690035931 697116287 697116287
899699339 899699339 922483801 922483801
365081724 365081724 752551144 752551144
699840076 699840076 776745124 776745124
230756958 230756958 891690017 891690017
922689113 922689113 997121721 997121721
978209705 978209705 986793979 986793979
242224125 242224125 942468320 942468320
790134215 790134215 928344401 928344401
275012799 275012799 586503454 586503454
785041505 785041505 798555079 798555079
613167210 613167210 824110001 824110001
683722079 683722079 716237365 716237365
100811525 100811525 486887457 486887457
106724586 106724586 566908103 566908103
716057307 716057307 735153773 735153773
269018988 269018988 735167328 735167328
188778100 188778100 266912619 266912619
19388301 19388301 758497807 758497807
771560088 771560088 915540795 915540795
460416055 460416055 503919564 503919564
408331346 408331346 718932361 718932361
974602899 974602899 988352100 988352100
195008233 195008233 817798615 817798615
903023625 903023625 960067379 960067379
178097640 178097640 493276978 493276978
480012354 480012354 762117543 762117543
892062487 892062487 985989098 985989098
105749288 105749288 437814602 437814602
132743806 132743806 595075247 595075247
408719076 408719076 704234414 704234414
74185832 74185832 831945282 831945282
713496542 713496542 932258767 932258767
603971421 603971421 612697477 612697477
569799872 569799872 588775956 588775956
235698726 235698726 267792932 267792932
616604274 616604274 973284803 973284803
894315979 894315979 975501461 975501461
757830685 757830685 875934579 875934579
420451223 420451223 917466917 917466917
927034155 927034155 931482798 931482798
5369106 5369106 105268578 105268578
256081221 256081221 938100786 938100786
777224709 777224709 992107384 992107384
241028179 241028179 678278723 678278723
557707896 557707896 946815311 946815311
712039039 712039039 868335295 868335295
832891574 832891574 873212695 873212695
660947505 660947505 928257709 928257709
321634631 321634631 763387212 763387212
149660691 149660691 255709166 255709166
909080308 909080308 981508055 981508055
637782797 637782797 689913409 689913409
884777670 884777670 941820023 941820023
299106377 299106377 542687634 542687634
717878278 717878278 915472909 915472909
910608687 910608687 965474572 965474572
658129980 658129980 849441632 849441632
63201641 63201641 453172788 453172788
186011955 186011955 351763469 351763469
895189215 895189215 935823586 935823586
786359027 786359027 834007512 834007512
702410171 702410171 964407659 964407659
625883589 625883589 771111837 771111837
58060901 58060901 155457974 155457974
307063346 307063346 673004490 673004490
866085255 866085255 944974084 944974084
168224003 168224003 849782242 849782242
927786505 927786505 981535368 981535368
510774081 510774081 858051981 858051981
959280405 959280405 979198778 979198778
494906421 494906421 572714461 572714461
429717524 429717524 968824816 968824816
428779880 428779880 803336178 803336178
446835886 446835886 960641691 960641691
312731811 312731811 882566657 882566657
177614540 177614540 489963177 489963177
739842543 739842543 810925709 810925709
623185560 623185560 988144975 988144975
878216085 878216085 935128915 935128915
200861818 200861818 434259295 434259295
813773854 813773854 917979396 917979396
769556252 769556252 780091524 780091524
114493011 114493011 558014194 558014194
986771815 986771815 996041810 996041810
532135230 532135230 749582327 749582327
230367363 230367363 965749251 965749251
732523558 732523558 903870760 903870760
672554457 672554457 982609853 982609853
41828501 41828501 894590785 894590785
699547411 699547411 880657803 880657803
409332308 409332308 526773776 526773776
475554842 475554842 635717789 635717789
399401324 399401324 448366929 448366929
590237974 590237974 785471123 785471123
596017190 596017190 857758496 857758496
635906672 635906672 699693239 699693239
560702731 560702731 688841386 688841386
265839315 265839315 311499746 311499746
654271717 654271717 825123207 825123207
866814245 866814245 922022365 922022365
255847099 255847099 894720091 894720091
614765713 614765713 983121153 983121153
785980375 785980375 855606647 855606647
424816768 424816768 446996886 446996886
819044802 819044802 885862542 885862542
561238682 561238682 747823566 747823566
805326918 805326918 848547905 848547905
720819913 720819913 812905037 812905037
462930794 462930794 866841224 866841224
593809205 593809205 778029899 778029899
202025848 202025848 600414421 600414421
530021448 530021448 961349458 961349458
880786682 880786682 998455608 998455608
849978538 849978538 859534983 859534983
189278391 189278391 624741084 624741084
350614340 350614340 847389037 847389037
678606265 678606265 773425001 773425001
965757249 965757249 981520984 981520984
944322890 944322890 952097407 952097407
615681031 615681031 633126583 633126583
63639281 63639281 149670791 149670791
263796034 263796034 877819905 877819905
94031993 94031993 306929700 306929700
324731609 324731609 428124851 428124851
343815657 343815657 794992772 794992772
972183285 972183285 990528975 990528975
55960459 55960459 87157221 87157221
870095872 870095872 921888031 921888031
347391465 347391465 561776015 561776015
912594594 912594594 966500232 966500232
726868426 726868426 850082654 850082654
393538501 393538501 419862398 419862398
435329593 435329593 691422825 691422825
498394257 498394257 736773896 736773896
586503805 586503805 719536369 719536369
956901488 956901488 961143807 961143807
142566433 142566433 204591234 204591234
697126154 697126154 782706773 782706773
725857004 725857004 757534304 757534304
757857353 757857353 948456131 948456131
207424233 207424233 891499009 891499009
333082710 333082710 899944946 899944946
444317791 444317791 526650860 526650860
529703833 529703833 861748592 861748592
384171481 384171481 629984447 629984447
29169851 29169851 776499028 776499028
565828127 565828127 955746984 955746984
323413158 323413158 556355118 556355118
335204921 335204921 892222419 892222419
549102211 549102211 733693931 733693931
436022642 436022642 825038393 825038393
954584506 954584506 955766322 955766322
315417425 315417425 465266614 465266614
924118516 924118516 984412989 984412989
655821729 655821729 928826637 928826637
300575003 300575003 815861749 815861749
760837226 760837226 950685328 950685328
398243160 398243160 971923940 971923940
91703796 91703796 305261010 305261010
703612691 703612691 789408653 789408653
575443146 575443146 676896627 676896627
411127029 411127029 553926182 553926182
910753204 910753204 972708486 972708486
339805161 339805161 958565487 958565487
31802811 31802811 299091153 299091153
351851797 351851797 578782207 578782207
551611943 551611943 788827432 788827432
992997348 992997348 999977087 999977087
14667395 14667395 799983582 799983582
525663743 525663743 906346397 906346397
897682583 897682583 901773849 901773849
379053390 379053390 730778555 730778555
828062316 828062316 975794305 975794305
399646203 399646203 412923611 412923611
5408331 5408331 891894485 891894485
602614894 602614894 844972159 844972159
451394748 451394748 795194888 795194888
105623377 105623377 482068083 482068083
383379594 383379594 528478654 528478654
336001932 336001932 582053451 582053451
33963709 33963709 633551729 633551729
742028361 742028361 966033598 966033598
867806878 867806878 922460482 922460482
281571568 281571568 891022819 891022819
912295862 912295862 972922409 972922409
522049835 522049835 993132634 993132634
569464782 569464782 986569533 986569533
29887714 29887714 614921735 614921735
96080111 96080111 804715888 804715888
458295359 458295359 514742689 514742689
705325410 705325410 991551661 991551661
89882026 89882026 460561052 460561052
878912944 878912944 925623577 925623577
626498509 626498509 901433220 901433220
871677089 871677089 905759597 905759597
253067664 253067664 939342810 939342810
435274560 435274560 687361469 687361469
218533405 218533405 597503898 597503898
954547925 954547925 992363198 992363198
443674333 443674333 918992881 918992881
183464681 183464681 322234655 322234655
401924983 401924983 901552817 901552817
854022470 854022470 885816256 885816256
625057239 625057239 905089977 905089977
24189939 24189939 804536195 804536195
821667876 821667876 960444887 960444887
200195386 200195386 943412119 943412119
925679815 925679815 956078241 956078241
445765028 445765028 892114431 892114431
618979946 618979946 650007338 650007338
296983546 296983546 681489784 681489784
266080758 266080758 405801445 405801445
134951237 134951237 811653139 811653139
2873491 2873491 5182875 5182875
353161422 353161422 624050319 624050319
822462890 822462890 991602053 991602053
783133726 783133726 960521614 960521614
248282853 248282853 341041132 341041132
193426686 193426686 839483355 839483355
648097325 648097325 890113039 890113039
735279991 735279991 817901983 817901983
162037674 162037674 632695687 632695687
67782099 67782099 125065803 125065803
968049605 968049605 976376723 976376723
937284761 937284761 992997394 992997394
145336616 145336616 820441135 820441135
767103635 767103635 866030500 866030500
398512316 398512316 931213901 931213901
682413258 682413258 912062514 912062514
724954025 724954025 747200933 747200933
335962248 335962248 784162239 784162239
851510105 851510105 907717966 907717966
935416148 935416148 995193048 995193048
143733108 143733108 666286450 666286450
181122808 181122808 851277076 851277076
299440100 299440100 987323049 987323049
749822845 749822845 888480928 888480928
467745489 467745489 932816932 932816932
69251373 69251373 772164507 772164507
577191588 577191588 636998380 636998380
445788303 445788303 519878319 519878319
640032776 640032776 928003277 928003277
818279533 818279533 974040957 974040957
533113315 533113315 661968360 661968360
668997585 668997585 950346777 950346777
242934113 242934113 975388916 975388916
502556674 502556674 584777505 584777505
450149864 450149864 498406223 498406223
269488779 269488779 339291841 339291841
121136420 121136420 686379774 686379774
915099443 915099443 993800899 993800899
375634171 375634171 494128641 494128641
312818180 312818180 753586209 753586209
943506841 943506841 961997231 961997231
120894280 120894280 418436022 418436022
912281445 912281445 991206472 991206472
741199750 741199750 834596622 834596622
545194760 545194760 978644118 978644118
225120649 225120649 673754028 673754028
312222572 312222572 521996475 521996475
251958872 251958872 306486776 306486776
64179129 64179129 117834236 117834236
923903294 923903294 939834792 939834792
403140441 403140441 889562648 889562648
69713346 69713346 687304958 687304958
838235124 838235124 885094797 885094797
94634927 94634927 363779527 363779527
305838964 305838964 355123071 355123071
602624780 602624780 633710401 633710401
765495810 765495810 831514683 831514683
417987108 417987108 588534851 588534851
730236934 730236934 939984742 939984742
880910718 880910718 954458686 954458686
685755433 685755433 735778252 735778252
820458469 820458469 879295173 879295173
892850517 892850517 945734577 945734577
84903521 84903521 193124883 193124883
660153011 660153011 733970391 733970391
649124922 649124922 944958594 944958594
671037867 671037867 875783466 875783466
86453499 86453499 944302416 944302416
293573094 293573094 300325602 300325602
745255020 745255020 809301179 809301179
911427406 911427406 988688234 988688234
142875285 142875285 845519507 845519507
96751116 96751116 671016482 671016482
526131649 526131649 921038730 921038730
832277640 832277640 965157620 965157620
361372792 361372792 585974154 585974154
309580139 309580139 632044100 632044100
771074946 771074946 867445579 867445579
992211359 992211359 993756984 993756984
829120490 829120490 867028811 867028811
986786893 986786893 994563616 994563616
619373304 619373304 954060773 954060773
656886493 656886493 971437765 971437765
94720053 94720053 111377329 111377329
145906937 145906937 964091867 964091867
119040873 119040873 450203094 450203094
156550793 156550793 433783692 433783692
750985887 750985887 876644604 876644604
162834359 162834359 531718764 531718764
81493023 81493023 589667552 589667552
938625771 938625771 942962228 942962228
446546546 446546546 782214095 782214095
578596559 578596559 739626407 739626407
37818977 37818977 828505368 828505368
612680779 612680779 952148732 952148732
937903860 937903860 953086720 953086720
140146825 140146825 535196395 535196395
203879798 203879798 456221946 456221946
484340977 484340977 663969645 663969645
507043183 507043183 657061106 657061106
780826413 780826413 849118269 849118269
569329832 569329832 604119056 604119056
898703653 898703653 998935451 998935451
104333098 104333098 385319277 385319277
510989059 510989059 719452880 719452880
570603326 570603326 677048688 677048688
33524527 33524527 362883455 362883455
674713453 674713453 938242617 938242617
733056595 733056595 925835329 925835329
485909632 485909632 845983308 845983308
817967959 817967959 937631805 937631805
91949440 91949440 573971185 573971185
536026981 536026981 849859331 849859331
985165238 985165238 985861903 985861903
524679141 524679141 683935994 683935994
181276843 181276843 942013407 942013407
155329153 155329153 243148119 243148119
357013544 357013544 728701397 728701397
763424546 763424546 960172078 960172078
486299702 486299702 812872198 812872198
662176752 662176752 916489689 916489689
205949726 205949726 380436264 380436264
376125268 376125268 694056866 694056866
553307497 553307497 622070940 622070940
962605560 962605560 986281239 986281239
685828064 685828064 840505916 840505916
172143813 172143813 916789531 916789531
246668 246668 382978172 382978172
765687523 765687523 960409668 960409668
684955062 684955062 885134461 885134461
151885755 151885755 935504713 935504713
472775144 472775144 987401444 987401444
617675511 617675511 685605674 685605674
195626473 195626473 967912398 967912398
335052416 335052416 933110443 933110443
140330947 140330947 753996195 753996195
24941694 24941694 177220147 177220147
586161087 586161087 756746622 756746622
986211162 986211162 999181645 999181645
724064358 724064358 966264069 966264069
541305278 541305278 709828445 709828445
412597889 412597889 581381485 581381485
661037203 661037203 994786948 994786948
809868058 809868058 974236027 974236027
911634177 911634177 971853226 971853226
163016056 163016056 242773842 242773842
686643314 686643314 985946684 985946684
448630565 448630565 483170926 483170926
554018446 554018446 940746188 940746188
715981291 715981291 724768371 724768371
352001854 352001854 942432429 942432429
870756305 870756305 910699816 910699816
730947757 730947757 899289248 899289248
741540129 741540129 857508916 857508916
412837697 412837697 909049641 909049641
928100452 928100452 930815119 930815119
962657190 962657190 965624515 965624515
276733028 276733028 406232365 406232365
271968450 271968450 911229411 911229411
911380008 911380008 954777678 954777678
541936065 541936065 883407185 883407185
158683387 158683387 892987442 892987442
248438281 248438281 596058408 596058408
38379108 38379108 744319850 744319850
102198086 102198086 847524099 847524099
422210093 422210093 554295750 554295750
576944990 576944990 808635578 808635578
468260960 468260960 802970732 802970732
111664253 111664253 324921348 324921348
919273284 919273284 943123107 943123107
556312841 556312841 755946001 755946001
12281188 12281188 717642240 717642240
190610862 190610862 487840534 487840534
444676487 444676487 641489715 641489715
479472979 479472979 506434831 506434831
869276856 869276856 960152311 960152311
161304353 161304353 588656641 588656641
635878974 635878974 813427661 813427661
485037698 485037698 843281621 843281621
29205412 29205412 308934661 308934661
127983902 127983902 137639009 137639009
386596017 386596017 645052478 645052478
547376351 547376351 724166112 724166112
820189040 820189040 913631146 913631146
651394542 651394542 924935599 924935599
744060968 744060968 904078601 904078601
518177971 518177971 935704289 935704289
928057700 928057700 956169983 956169983
794587095 794587095 936516005 936516005
543627243 543627243 936705084 936705084
384843332 384843332 869144200 869144200
942349512 942349512 987058959 987058959
556110626 556110626 918600706 918600706
538195267 538195267 940305918 940305918
982278619 982278619 986346971 986346971
636638436 636638436 982840759 982840759
420349976 420349976 811793407 811793407
138102 138102 238196677 238196677
335215553 335215553 828295402 828295402
575249153 575249153 891564279 891564279
924354304 924354304 963233522 963233522
832496077 832496077 860185471 860185471
680497725 680497725 837491998 837491998
648344165 648344165 817384803 817384803
709080609 709080609 856301295 856301295
967394705 967394705 995678557 995678557
257586070 257586070 986171396 986171396
713746009 713746009 770766565 770766565
924891077 924891077 973395428 973395428
209847816 209847816 627834772 627834772
915216918 915216918 939514423 939514423
268673062 268673062 304924153 304924153
416432691 416432691 438488272 438488272
458274940 458274940 939160288 939160288
728525828 728525828 826604270 826604270
800069394 800069394 899907157 899907157
999942067 999942067 999943324 999943324
504464947 504464947 792179193 792179193
97573800 97573800 228386133 228386133
81382503 81382503 736911330 736911330
270154380 270154380 952867026 952867026
516384375 516384375 526351801 526351801
499613514 499613514 884471899 884471899
376625004 376625004 626225548 626225548
552977160 552977160 811071206 811071206
335147151 335147151 914124696 914124696
978561330 978561330 992379699 992379699
258259305 258259305 425990076 425990076
422413166 422413166 871894866 871894866
965197763 965197763 966363012 966363012
264995752 264995752 633253873 633253873
157903269 157903269 718961846 718961846
736543239 736543239 768941826 768941826
752745306 752745306 910636180 910636180
80197364 80197364 88425943 88425943
372077930 372077930 711464414 711464414
975042329 975042329 982739265 982739265
827588254 827588254 921685716 921685716
271672670 271672670 603694739 603694739
283763199 283763199 606737744 606737744
228929261 228929261 760369083 760369083
984030934 984030934 998125783 998125783
590986542 590986542 744224548 744224548
196270252 196270252 685271402 685271402
787704267 787704267 967614708 967614708
944807754 944807754 978098416 978098416
88564397 88564397 800287642 800287642
500413625 500413625 909006959 909006959
108472828 108472828 701580949 701580949
898673986 898673986 974391079 974391079
911568929 911568929 948793428 948793428
511858542 511858542 870494261 870494261
352331206 352331206 738909838 738909838
265854983 265854983 731729671 731729671
522308051 522308051 698786185 698786185
573984276 573984276 847294825 847294825
739298162 739298162 847671517 847671517
148114655 148114655 297746953 297746953
461309964 461309964 730741988 730741988
557930993 557930993 854912099 854912099
876673865 876673865 906607413 906607413
96173331 96173331 558453213 558453213
204948754 204948754 281522623 281522623
482051150 482051150 564249813 564249813
755582866 755582866 794114172 794114172
292384747 292384747 836748881 836748881
517410095 517410095 535657097 535657097
63633012 63633012 677107280 677107280
738132628 738132628 788140942 788140942
308072112 308072112 602317795 602317795
789640874 789640874 808672738 808672738
931761577 931761577 976024298 976024298
713199769 713199769 979761982 979761982
274617000 274617000 344658223 344658223
788285899 788285899 951116149 951116149
538355511 538355511 965676174 965676174
923144680 923144680 931113537 931113537
288431901 288431901 916856431 916856431
305130201 305130201 450061811 450061811
160876132 160876132 562080745 562080745
538276041 538276041 566620029 566620029
122738006 122738006 846945002 846945002
186402334 186402334 811943589 811943589
258537082 258537082 717501669 717501669
565368195 565368195 601210357 601210357
194314906 194314906 376593662 376593662
20336609 20336609 132548438 132548438
166951616 166951616 579036827 579036827
14028896 14028896 66767169 66767169
268209203 268209203 757406451 757406451
301618794 301618794 356112096 356112096
162849917 162849917 626033305 626033305
955422119 955422119 959197813 959197813
816317288 816317288 930027171 930027171
968161281 968161281 995223978 995223978
903385339 903385339 915280064 915280064
248906657 248906657 674317416 674317416
668329345 668329345 785306687 785306687
295144686 295144686 719659667 719659667
114387329 114387329 803712242 803712242
439427732 439427732 903072121 903072121
892925381 892925381 932653614 932653614
931192698 931192698 966178009 966178009
276895575 276895575 281413422 281413422
143842505 143842505 690720661 690720661
695328126 695328126 937882037 937882037
841696747 841696747 988202221 988202221
251104197 251104197 955365880 955365880
927685768 927685768 969246106 969246106
270341619 270341619 423159223 423159223
694647434 694647434 845858290 845858290
840109587 840109587 884499239 884499239
755841562 755841562 769643426 769643426
137545325 137545325 774633353 774633353
973746591 973746591 982540733 982540733
652044681 652044681 982959169 982959169
298799557 298799557 908602577 908602577
705852978 705852978 947149498 947149498
38101363 38101363 712607740 712607740
304550767 304550767 426601385 426601385
878826450 878826450 952581981 952581981
504615051 504615051 717560847 717560847
589511756 589511756 717820371 717820371
663681806 663681806 939151979 939151979
243989642 243989642 995638848 995638848
992392896 992392896 995388113 995388113
392470644 392470644 542692168 542692168
761402796 761402796 890890711 890890711
964020275 964020275 976119812 976119812
868357658 868357658 943812883 943812883
501173298 501173298 612966000 612966000
910820498 910820498 955795059 955795059
695317783 695317783 997548961 997548961
408196575 408196575 851644634 851644634
137254349 137254349 900082973 900082973
430718217 430718217 849641630 849641630
19860349 19860349 260198369 260198369
627737433 627737433 865251655 865251655
42901903 42901903 255023866 255023866
992332375 992332375 995962447 995962447
739910573 739910573 900792209 900792209
275529166 275529166 747850383 747850383
92709311 92709311 386935325 386935325
436853190 436853190 480550669 480550669
786678254 786678254 867793901 867793901
924626056 924626056 935361816 935361816
535166117 535166117 988065427 988065427
118144669 118144669 655296834 655296834
349175946 349175946 989076080 989076080
724890317 724890317 812762186 812762186
580871305 580871305 834204679 834204679
267846691 267846691 649356047 649356047
527540680 527540680 813056811 813056811
213828071 213828071 576024185 576024185
506793907 506793907 948345360 948345360
909528994 909528994 997717920 997717920
501515760 501515760 984976648 984976648
520089885 520089885 565501267 565501267
4208235 4208235 175280230 175280230
775913569 775913569 776910578 776910578
68249418 68249418 797160407 797160407
304930231 304930231 767521379 767521379
413577977 413577977 424765032 424765032
55672232 55672232 764650333 764650333
958856735 958856735 971933312 971933312
825465085 825465085 945757334 945757334
75966373 75966373 727645374 727645374
541307583 541307583 568186440 568186440
517385909 517385909 809919620 809919620
45918775 45918775 767412583 767412583
857324727 857324727 887828033 887828033
359224558 359224558 743477859 743477859
47081301 47081301 411941560 411941560
587752109 587752109 882980315 882980315
969176184 969176184 980604603 980604603
198526845 198526845 799646023 799646023
201757255 201757255 600601241 600601241
234867623 234867623 373279379 373279379
478303534 478303534 920963581 920963581
463666612 463666612 483785588 483785588
707943892 707943892 993122455 993122455
318366317 318366317 380158010 380158010
831421730 831421730 864731437 864731437
114726107 114726107 906967691 906967691
175826498 175826498 259116639 259116639
569903175 569903175 708687188 708687188
133625501 133625501 404106836 404106836
572257850 572257850 691224333 691224333
305727963 305727963 909939831 909939831
358669437 358669437 933776572 933776572
948909541 948909541 957390598 957390598
620406042 620406042 738625082 738625082
8034533 8034533 479772183 479772183
905567832 905567832 975700310 975700310
261516612 261516612 786061261 786061261
702073537 702073537 904312164 904312164
268477866 268477866 799676188 799676188
313055518 313055518 393459977 393459977
766819585 766819585 959940143 959940143
364238456 364238456 391846122 391846122
139868273 139868273 747265891 747265891
401348633 401348633 794535807 794535807
297424227 297424227 640685405 640685405
936535432 936535432 939689031 939689031
964564866 964564866 986848252 986848252
239790223 239790223 993849240 993849240
723142836 723142836 869538685 869538685
242763064 242763064 533381212 533381212
191320868 191320868 325806306 325806306
544831946 544831946 662463173 662463173
210627899 210627899 541664062 541664062
475478735 475478735 656683819 656683819
303248801 303248801 606741711 606741711
303748881 303748881 641178058 641178058
78618944 78618944 567964553 567964553
655177623 655177623 991060149 991060149
987334976 987334976 999159737 999159737
469557163 469557163 898519694 898519694
658517259 658517259 965578001 965578001
547526359 547526359 959135197 959135197
2614857 2614857 244186669 244186669
756641506 756641506 957194910 957194910
286281444 286281444 584614817 584614817
973261271 973261271 987429236 987429236
235051780 235051780 598979446 598979446
167697405 167697405 952760324 952760324
323751699 323751699 804364312 804364312
993738206 993738206 994785854 994785854
644502458 644502458 675466300 675466300
650622020 650622020 832800669 832800669
170589664 170589664 232603956 232603956
956451894 956451894 979959246 979959246
217629361 217629361 225078794 225078794
763611391 763611391 841600163 841600163
104689556 104689556 828462953 828462953
992584742 992584742 992783026 992783026
436860466 436860466 462389859 462389859
428029814 428029814 750871553 750871553
392490101 392490101 704220185 704220185
211225334 211225334 778419675 778419675
901139077 901139077 945714933 945714933
685853937 685853937 783102498 783102498
755046604 755046604 828806481 828806481
611963887 611963887 973994135 973994135
129477107 129477107 738869190 738869190
565089976 565089976 750853699 750853699
233545954 233545954 876710757 876710757
736333911 736333911 784955099 784955099
477134530 477134530 560444668 560444668
532168723 532168723 743843828 743843828
147246845 147246845 796268122 796268122
883368823 883368823 928127798 928127798
756753212 756753212 973195398 973195398
581377099 581377099 686408183 686408183
50454375 50454375 409614687 409614687
867566231 867566231 944888155 944888155
355956135 355956135 404777267 404777267
479226534 479226534 608709123 608709123
830121574 830121574 892899790 892899790
995672832 995672832 995691984 995691984
992117325 992117325 998296616 998296616
934180973 934180973 957314787 957314787
30556228 30556228 653604739 653604739
162254840 162254840 957807092 957807092
403788661 403788661 623697293 623697293
769185001 769185001 986146992 986146992
457066312 457066312 749815818 749815818
158682825 158682825 259105179 259105179
281282407 281282407 740209009 740209009
717940064 717940064 870287822 870287822
679492026 679492026 708263481 708263481
970121913 970121913 991527878 991527878
510837354 510837354 796916592 796916592
364686108 364686108 842043854 842043854
100605922 100605922 974643018 974643018
311543570 311543570 937150720 937150720
126751944 126751944 782931761 782931761
142516580 142516580 986977072 986977072
873185287 873185287 881264681 881264681
931822363 931822363 972893783 972893783
843448520 843448520 887014661 887014661
609259903 609259903 687329978 687329978
513620083 513620083 828858944 828858944
406900763 406900763 737906286 737906286
316592818 316592818 325207723 325207723
763818679 763818679 794980824 794980824
454571374 454571374 468120722 468120722
880020828 880020828 897911885 897911885
662063822 662063822 794351293 794351293
38090323 38090323 495161038 495161038
90195262 90195262 175796469 175796469
357920293 357920293 752564595 752564595
753686885 753686885 833879558 833879558
576111003 576111003 955902067 955902067
445868076 445868076 832457101 832457101
237899710 237899710 719055857 719055857
28595389 28595389 642889276 642889276
997748695 997748695 999675910 999675910
671595648 671595648 773847787 773847787
194415471 194415471 259020299 259020299
178922271 178922271 264928101 264928101
953694799 953694799 980782482 980782482
475979394 475979394 636359882 636359882
965425280 965425280 975934007 975934007
480662227 480662227 605481480 605481480
462984779 462984779 832686568 832686568
305538683 305538683 509103309 509103309
94219321 94219321 192172574 192172574
980863010 980863010 989334681 989334681
813127443 813127443 990723261 990723261
901768881 901768881 963488322 963488322
762923490 762923490 992298399 992298399
866113874 866113874 983384036 983384036
825785328 825785328 960130765 960130765
569797998 569797998 759673888 759673888
947870916 947870916 996070286 996070286
138592429 138592429 350308766 350308766
678419496 678419496 804011899 804011899
365624568 365624568 758749947 758749947
147507237 147507237 424835217 424835217
343866489 343866489 697606931 697606931
287036676 287036676 909197531 909197531
889781145 889781145 929013742 929013742
356848974 356848974 406052635 406052635
987080960 987080960 998437471 998437471
44830669 44830669 276024046 276024046
567538072 567538072 827564910 827564910
561136008 561136008 873880664 873880664
159680649 159680649 622323079 622323079
741099465 741099465 847058512 847058512
757578556 757578556 935348580 935348580
692676633 692676633 766176872 766176872
819873115 819873115 895597342 895597342
583265858 583265858 947570020 947570020
612055247 612055247 972747780 972747780
581723211 581723211 778455926 778455926
389687744 389687744 444584278 444584278
482020478 482020478 842284382 842284382
474669720 474669720 806114826 806114826
759517541 759517541 899064471 899064471
84102655 84102655 920343328 920343328
279900103 279900103 739177177 739177177
474843871 474843871 915857471 915857471
417160366 417160366 846399079 846399079
752319072 752319072 780172863 780172863
103170404 103170404 560056003 560056003
185077740 185077740 426074873 426074873
709562736 709562736 994795887 994795887
707794219 707794219 952155988 952155988
424554140 424554140 701872586 701872586
590384647 590384647 881812455 881812455
311356658 311356658 757940782 757940782
122255016 122255016 564578678 564578678
329097913 329097913 715296041 715296041
94418296 94418296 863001682 863001682
853863548 853863548 894347923 894347923
710969119 710969119 994316618 994316618
385443074 385443074 651972026 651972026
248629895 248629895 920625539 920625539
587527510 587527510 718935681 718935681
431226073 431226073 606462390 606462390
648819903 648819903 880538290 880538290
342766973 342766973 541085822 541085822
199285448 199285448 736629160 736629160
587173916 587173916 858378158 858378158
128740664 128740664 916432366 916432366
577696928 577696928 605843264 605843264
449236506 449236506 476756881 476756881
717669681 717669681 789733046 789733046
88929717 88929717 505824147 505824147
367426105 367426105 999481864 999481864
478993044 478993044 773245030 773245030
539784801 539784801 901052014 901052014
401887103 401887103 638724885 638724885
489791121 489791121 657159803 657159803
799512958 799512958 801861666 801861666
982342130 982342130 984757770 984757770
926721500 926721500 948016792 948016792
187363822 187363822 890207755 890207755
568280608 568280608 903476738 903476738
323309614 323309614 844154882 844154882
59108373 59108373 256217056 256217056
414121114 414121114 761140433 761140433
582120387 582120387 824404899 824404899
52968283 52968283 754257607 754257607
277404018 277404018 313571109 313571109
935305947 935305947 936475682 936475682
71852973 71852973 293528673 293528673
550488515 550488515 874605758 874605758
583993148 583993148 926238792 926238792
778529531 778529531 911748954 911748954
898653992 898653992 976497433 976497433
205757357 205757357 264689406 264689406
223315641 223315641 667062121 667062121
12013889 12013889 800349323 800349323
648658810 648658810 787525988 787525988
22608224 22608224 314138205 314138205
985364787 985364787 988521228 988521228
911733237 911733237 973285646 973285646
611637741 611637741 845721374 845721374
913448230 913448230 960522292 960522292
10654704 10654704 370884144 370884144
534023518 534023518 585999197 585999197
558501319 558501319 565639324 565639324
166763846 166763846 641494568 641494568
100206138 100206138 390273071 390273071
975689670 975689670 993114189 993114189
591782994 591782994 748002477 748002477
212528136 212528136 590016187 590016187
988281176 988281176 989743343 989743343
901888372 901888372 916513854 916513854
808508629 808508629 867243070 867243070
612319668 612319668 957325336 957325336
478987410 478987410 539754626 539754626
506592432 506592432 576579109 576579109
414476440 414476440 950871904 950871904
436214930 436214930 767351880 767351880
875243312 875243312 875407611 875407611
13822403 13822403 635536781 635536781
228807906 228807906 295485687 295485687
681510634 681510634 866039743 866039743
463532665 463532665 843593344 843593344
272809715 272809715 301617111 301617111
333778685 333778685 583213030 583213030
967640325 967640325 973762357 973762357
329296823 329296823 768740809 768740809
523912841 523912841 643080780 643080780
518073392 518073392 854852574 854852574
91545385 91545385 329735505 329735505
848176689 848176689 848193281 848193281
817386189 817386189 972041720 972041720
627592644 627592644 915452295 915452295
1451935 1451935 227089838 227089838
854074160 854074160 861776482 861776482
614952456 614952456 667311400 667311400
675926271 675926271 687364686 687364686
960714416 960714416 967583703 967583703
306825722 306825722 745150251 745150251
118036608 118036608 792987604 792987604
347491114 347491114 900260105 900260105
637152930 637152930 785569158 785569158
172671448 172671448 629152132 629152132
847206015 847206015 865241617 865241617
118391693 118391693 609205245 609205245
50719679 50719679 964424898 964424898
619060754 619060754 991016782 991016782
451728459 451728459 698187217 698187217
758514032 758514032 934630329 934630329
432215117 432215117 952352044 952352044
320712177 320712177 539481812 539481812
527202350 527202350 968998469 968998469
763498012 763498012 783361003 783361003
711024278 711024278 947414041 947414041
642831035 642831035 827205591 827205591
479804014 479804014 727468907 727468907
673792727 673792727 935792170 935792170
207982817 207982817 505177340 505177340
718941626 718941626 840436633 840436633
329317205 329317205 528817562 528817562
263338219 263338219 436536344 436536344
627650933 627650933 855896673 855896673
85302836 85302836 133054187 133054187
551248170 551248170 790577419 790577419
490306974 490306974 777464089 777464089
450030236 450030236 586051558 586051558
106003315 106003315 984258532 984258532
425950261 425950261 520131631 520131631
309321274 309321274 430372154 430372154
307758237 307758237 939228808 939228808
285139645 285139645 566522440 566522440
644092606 644092606 986967526 986967526
247236614 247236614 838032620 838032620
57713088 57713088 376708778 376708778
792408924 792408924 983654387 983654387
359773453 359773453 728533438 728533438
978712649 978712649 989786099 989786099
232479309 232479309 281185414 281185414
503376535 503376535 928692484 928692484
192340842 192340842 494692310 494692310
582771789 582771789 943910912 943910912
395331724 395331724 717500438 717500438
262196150 262196150 677205586 677205586
667439133 667439133 940759963 940759963
656046425 656046425 890690076 890690076
267070149 267070149 961923078 961923078
907276801 907276801 953183407 953183407
358490990 358490990 539862618 539862618
551724213 551724213 903313414 903313414
1012545 1012545 609531603 609531603
437442752 437442752 598753206 598753206
762372517 762372517 926097863 926097863
998220201 998220201 998327518 998327518
593208902 593208902 681976262 681976262
603896635 603896635 886298620 886298620
320234251 320234251 338383728 338383728
537148285 537148285 608216541 608216541
867448349 867448349 939952454 939952454
893959866 893959866 978093932 978093932
603668966 603668966 989022520 989022520
682063225 682063225 888656763 888656763
305038607 305038607 943633057 943633057
339518597 339518597 973889352 973889352
612886656 612886656 871935838 871935838
894108390 894108390 945649357 945649357
523187554 523187554 741017299 741017299
947443172 947443172 970498311 970498311
238730015 238730015 838513707 838513707
718625546 718625546 806545301 806545301
70600032 70600032 589591655 589591655
415105567 415105567 852218993 852218993
170828301 170828301 600238832 600238832
941134126 941134126 975465714 975465714
325424975 325424975 372798512 372798512
978239103 978239103 980969587 980969587
72639376 72639376 493524188 493524188
591229595 591229595 802807297 802807297
378680185 378680185 652471233 652471233
918429258 918429258 980009024 980009024
654872050 654872050 795143848 795143848
542229143 542229143 571898848 571898848
987507749 987507749 992510110 992510110
601849034 601849034 740813883 740813883
549997946 549997946 730925719 730925719
225084011 225084011 525739443 525739443
109247898 109247898 814059039 814059039
650068293 650068293 934344021 934344021
89662575 89662575 259733938 259733938
804865376 804865376 874571067 874571067
552657954 552657954 889773059 889773059
490239237 490239237 826026615 826026615
554460955 554460955 725475122 725475122
923758781 923758781 950228704 950228704
85813764 85813764 702324221 702324221
96720721 96720721 793820475 793820475
185019845 185019845 357615330 357615330
587563977 587563977 961219769 961219769
104360328 104360328 610725160 610725160
20194160 20194160 545656659 545656659
396084405 396084405 530146809 530146809
40819150 40819150 185796155 185796155
736862966 736862966 874179228 874179228
850733228 850733228 916477334 916477334
483438643 483438643 507622808 507622808
431098387 431098387 819450778 819450778
557203094 557203094 607161911 607161911
347417164 347417164 606659153 606659153
785733767 785733767 819989410 819989410
760532448 760532448 977330035 977330035
800970928 800970928 877431932 877431932
274270616 274270616 995701571 995701571
641649146 641649146 760279860 760279860
627390077 627390077 961882902 961882902
96399245 96399245 891708969 891708969
467961816 467961816 807568591 807568591
191825618 191825618 531069629 531069629
728831794 728831794 947840490 947840490
575158131 575158131 718408656 718408656
839010900 839010900 872680497 872680497
79179096 79179096 692838646 692838646
25069383 25069383 548454365 548454365
137952427 137952427 169958343 169958343
376685652 376685652 949373681 949373681
915658709 915658709 972296046 972296046
874693124 874693124 917564260 917564260
754685822 754685822 849037496 849037496
348616992 348616992 885853377 885853377
267445903 267445903 637161875 637161875
139041457 139041457 534964403 534964403
739558450 739558450 874658841 874658841
616187392 616187392 618050559 618050559
86910927 86910927 225509828 225509828
500872343 500872343 858845499 858845499
478993 478993 345832215 345832215
921087037 921087037 986260001 986260001
585301470 585301470 699969046 699969046
180218108 180218108 721571461 721571461
264297569 264297569 948354828 948354828
998081821 998081821 999667521 999667521
300285187 300285187 955042655 955042655
350541609 350541609 601503318 601503318
574952044 574952044 588245101 588245101
709276137 709276137 775398793 775398793
613262213 613262213 903950270 903950270
25884775 25884775 493996774 493996774
677944184 677944184 828169612 828169612
957892074 957892074 979505441 979505441
836064686 836064686 921640989 921640989
238253052 238253052 494227601 494227601
668691407 668691407 746800231 746800231
628949606 628949606 649754372 649754372
967346629 967346629 984122733 984122733
303659314 303659314 985975404 985975404
501601208 501601208 820374028 820374028
906042023 906042023 980734459 980734459
944551954 944551954 989777634 989777634
320545103 320545103 995998487 995998487
721731963 721731963 758655919 758655919
94367732 94367732 237080491 237080491
39522013 39522013 126537648 126537648
607118237 607118237 764427789 764427789
354269024 354269024 376414893 376414893
482713492 482713492 903457183 903457183
764125294 764125294 793126730 793126730
737450339 737450339 762505653 762505653
910526895 910526895 925951799 925951799
890056913 890056913 998422489 998422489
836679949 836679949 972957916 972957916
555654633 555654633 861301632 861301632
61248176 61248176 932694993 932694993
889256690 889256690 988228668 988228668
655385858 655385858 797633469 797633469
618879607 618879607 836931626 836931626
202876587 202876587 863500691 863500691
864217919 864217919 915971480 915971480
130529429 130529429 670490675 670490675
663303765 663303765 745431666 745431666
110229992 110229992 535100948 535100948
397344512 397344512 680023681 680023681
412675086 412675086 720697096 720697096
879772875 879772875 902294640 902294640
666535600 666535600 855924090 855924090
662804349 662804349 688737085 688737085
832279990 832279990 889911639 889911639
5723937 5723937 161368485 161368485
405986121 405986121 626305783 626305783
490856958 490856958 846146908 846146908
279153619 279153619 977856135 977856135
607928991 607928991 871347147 871347147
103532028 103532028 355989833 355989833
788694475 788694475 801149649 801149649
401350830 401350830 517030475 517030475
742221453 742221453 883797335 883797335
301330706 301330706 554691145 554691145
145458221 145458221 749536715 749536715
108610704 108610704 614247733 614247733
762753075 762753075 937222792 937222792
788421841 788421841 860798766 860798766
661482090 661482090 694236105 694236105
850658752 850658752 885953947 885953947
793275610 793275610 934622467 934622467
846228355 846228355 892076634 892076634
289549259 289549259 850349442 850349442
935213701 935213701 964279669 964279669
258462152 258462152 797580247 797580247
852830063 852830063 993297813 993297813
995716505 995716505 995816528 995816528
216198441 216198441 583803151 583803151
102860358 102860358 513308673 513308673
598216924 598216924 863648442 863648442
478847258 478847258 709426173 709426173
645417971 645417971 681980756 681980756
753829789 753829789 892125785 892125785
388581396 388581396 912130956 912130956
221938072 221938072 825580882 825580882
211010858 211010858 524677605 524677605
41471251 41471251 235640058 235640058
603661662 603661662 644375202 644375202
128648281 128648281 301866912 301866912
322658072 322658072 889420217 889420217
24333810 24333810 180997423 180997423
727687426 727687426 761478442 761478442
888131751 888131751 995617636 995617636
380214276 380214276 982881646 982881646
687141761 687141761 847361201 847361201
96092488 96092488 495968567 495968567
742190025 742190025 997372223 997372223
473928246 473928246 649675773 649675773
471996680 471996680 791186945 791186945
975124600 975124600 979116157 979116157
411881222 411881222 592211355 592211355
850488822 850488822 882435903 882435903
743976910 743976910 937893975 937893975
77936858 77936858 871317917 871317917
802758056 802758056 807275493 807275493
179541388 179541388 554252287 554252287
178465053 178465053 659681709 659681709
8917174 8917174 130168349 130168349
112427254 112427254 553194896 553194896
864427841 864427841 948779268 948779268
209134140 209134140 569277834 569277834
635017812 635017812 750854424 750854424
773358648 773358648 800611545 800611545
175991643 175991643 953911589 953911589
478114931 478114931 952926257 952926257
817982973 817982973 823858554 823858554
161385654 161385654 574125149 574125149
894898723 894898723 918567647 918567647
964757258 964757258 997756022 997756022
961490935 961490935 992609259 992609259
872220600 872220600 956131763 956131763
858982881 858982881 981352715 981352715
982511433 982511433 990488944 990488944
582050443 582050443 984515343 984515343
360508551 360508551 845192734 845192734
40195294 40195294 368316181 368316181
986071161 986071161 996477907 996477907
95839234 95839234 261239149 261239149
688628841 688628841 760095428 760095428
231611232 231611232 671108909 671108909
954062816 954062816 961201016 961201016
819091106 819091106 953498998 953498998
137591463 137591463 215288308 215288308
303204785 303204785 757708284 757708284
268065991 268065991 898460335 898460335
224827061 224827061 372593557 372593557
628194953 628194953 698085622 698085622
468708376 468708376 567494785 567494785
988198519 988198519 989403640 989403640
996425346 996425346 996879163 996879163
248919384 248919384 396924998 396924998
386081500 386081500 710619729 710619729
198398006 198398006 475480241 475480241
19973712 19973712 676961456 676961456
453375578 453375578 784458099 784458099
863517767 863517767 878639329 878639329
794075982 794075982 955431923 955431923
92120169 92120169 453980542 453980542
965587161 965587161 989644194 989644194
578930336 578930336 885912708 885912708
349393669 349393669 599614648 599614648
136439572 136439572 784838817 784838817
214123547 214123547 998692682 998692682
27161647 27161647 109894522 109894522
421504165 421504165 514158125 514158125
61489817 61489817 682975497 682975497
915144554 915144554 983907395 983907395
256500540 256500540 396616526 396616526
135373684 135373684 756963080 756963080
234950464 234950464 801120254 801120254
77348365 77348365 592754788 592754788
861543439 861543439 904407203 904407203
155242172 155242172 830805052 830805052
478327633 478327633 665435183 665435183
103110476 103110476 490325375 490325375
149821168 149821168 491893835 491893835
910168516 910168516 949296559 949296559
769625876 769625876 973847876 973847876
569722991 569722991 851282882 851282882
108008999 108008999 295853442 295853442
838326228 838326228 879358144 879358144
311437009 311437009 603887239 603887239
491283133 491283133 569053713 569053713
473499644 473499644 682580705 682580705
279767092 279767092 829477216 829477216
550129872 550129872 763509744 763509744
894918528 894918528 980097377 980097377
664924343 664924343 753529590 753529590
981501484 981501484 995476051 995476051
301641050 301641050 720826926 720826926
582075391 582075391 726483782 726483782
468223649 468223649 890926407 890926407
553545476 553545476 654666512 654666512
715393717 715393717 982088859 982088859
292128131 292128131 475148802 475148802
876633600 876633600 933169162 933169162
670458372 670458372 914034694 914034694
866349354 866349354 976966139 976966139
421953362 421953362 896395139 896395139
381329181 381329181 523244598 523244598
173519988 173519988 245031664 245031664
870638338 870638338 901827144 901827144
534677173 534677173 706483912 706483912
340936257 340936257 697651948 697651948
835551645 835551645 880141546 880141546
618779267 618779267 870682525 870682525
482245364 482245364 766542325 766542325
566098354 566098354 834027641 834027641
129424581 129424581 416267115 416267115
315394039 315394039 927595473 927595473
651298136 651298136 979680199 979680199
503556538 503556538 761764808 761764808
809842485 809842485 991295083 991295083
846506917 846506917 893746794 893746794
947003687 947003687 976339125 976339125
161334944 161334944 732477178 732477178
903470646 903470646 994426844 994426844
434820052 434820052 783709097 783709097
40901547 40901547 937562976 937562976
860623019 860623019 903854254 903854254
568072462 568072462 593125495 593125495
440134862 440134862 607489633 607489633
702886442 702886442 738489361 738489361
560944677 560944677 890245493 890245493
190048519 190048519 585019716 585019716
459800282 459800282 469512046 469512046
824455662 824455662 838015350 838015350
547112789 547112789 889137315 889137315
764680039 764680039 768172278 768172278
553218624 553218624 822594793 822594793
958137917 958137917 968323941 968323941
868452483 868452483 917894473 917894473
535863160 535863160 882827481 882827481
232176968 232176968 596217376 596217376
73349217 73349217 568083984 568083984
285033975 285033975 530181086 530181086
278285953 278285953 955926088 955926088
104918586 104918586 850706500 850706500
217407393 217407393 371970538 371970538
651005945 651005945 870817155 870817155
274768842 274768842 336929886 336929886
184498526 184498526 190843978 190843978
167296325 167296325 890352042 890352042
956806865 956806865 977369983 977369983
709483163 709483163 887665801 887665801
374536444 374536444 554063157 554063157
339414677 339414677 631739041 631739041
870235335 870235335 946998390 946998390
602071100 602071100 851824954 851824954
620759900 620759900 908204337 908204337
777439961 777439961 864914334 864914334
388640292 388640292 778191461 778191461
884652021 884652021 975060311 975060311
505673415 505673415 532876477 532876477
773597529 773597529 789083322 789083322
630231854 630231854 757563865 757563865
425895694 425895694 806542804 806542804
715732355 715732355 910304660 910304660
148941661 148941661 974648608 974648608
819358766 819358766 937368535 937368535
94934223 94934223 174857574 174857574
389708761 389708761 556565115 556565115
316784685 316784685 757445709 757445709
503410029 503410029 681948348 681948348
319479936 319479936 428043512 428043512
536000530 536000530 632169131 632169131
419722513 419722513 743215093 743215093
242081073 242081073 520147791 520147791
29695337 29695337 146903607 146903607
449862260 449862260 625662364 625662364
694518609 694518609 888206643 888206643
998581700 998581700 999955172 999955172
763912403 763912403 922122621 922122621
439700809 439700809 630831741 630831741
337219126 337219126 690393588 690393588
994170732 994170732 998522476 998522476
419538948 419538948 766264664 766264664
505090776 505090776 628199861 628199861
143884550 143884550 568859514 568859514
777745523 777745523 966488439 966488439
790393925 790393925 974668954 974668954
761920872 761920872 930784734 930784734
553023755 553023755 750961222 750961222
399907104 399907104 434173838 434173838
975794399 975794399 975887350 975887350
454115651 454115651 862453926 862453926
843583883 843583883 965695227 965695227
382976955 382976955 897533599 897533599
947591961 947591961 972709204 972709204
349118128 349118128 700649059 700649059
624063440 624063440 909682507 909682507
833766028 833766028 967755350 967755350
348080186 348080186 486913530 486913530
914260983 914260983 999708728 999708728
212340001 212340001 629990173 629990173
733122011 733122011 778056747 778056747
603745164 603745164 818668367 818668367
15829344 15829344 916431160 916431160
61980869 61980869 494229277 494229277
548098032 548098032 887677174 887677174
189433942 189433942 237107085 237107085
135058227 135058227 836412086 836412086
764100102 764100102 915557886 915557886
151679763 151679763 406722185 406722185
399398367 399398367 709565160 709565160
392751032 392751032 992389651 992389651
540408875 540408875 725052415 725052415
798167436 798167436 987048800 987048800
808364401 808364401 826192374 826192374
758207799 758207799 919688390 919688390
451630204 451630204 877195918 877195918
588110755 588110755 818817934 818817934
89733715 89733715 193760704 193760704
74306040 74306040 154767158 154767158
738255937 738255937 777502919 777502919
143160736 143160736 232343246 232343246
108339149 108339149 373589660 373589660
284966980 284966980 739434762 739434762
450920642 450920642 894514349 894514349
750273483 750273483 979807894 979807894
991280423 991280423 995489709 995489709
15988321 15988321 954124504 954124504
822366023 822366023 836241197 836241197
786358893 786358893 877428790 877428790
981020586 981020586 981267445 981267445
406464152 406464152 805642462 805642462
105259800 105259800 974786453 974786453
926211532 926211532 933944431 933944431
600074908 600074908 964216903 964216903
597576498 597576498 647877378 647877378
241096061 241096061 787082341 787082341
732427826 732427826 772213375 772213375
350307654 350307654 483869231 483869231
486149749 486149749 776486895 776486895
489987519 489987519 964979504 964979504
276877285 276877285 367419539 367419539
548471024 548471024 799674310 799674310
390761131 390761131 735305566 735305566
936109348 936109348 979213433 979213433
451177775 451177775 598314444 598314444
114836195 114836195 194230511 194230511
15752730 15752730 622080985 622080985
785328885 785328885 953820214 953820214
326800471 326800471 914019222 914019222
943395941 943395941 991126262 991126262
511300364 511300364 739837462 739837462
172104315 172104315 424711805 424711805
754949540 754949540 951906511 951906511
108554944 108554944 246467138 246467138
121832392 121832392 908596815 908596815
848060156 848060156 855777361 855777361
2514784 2514784 255482307 255482307
22167866 22167866 88552815 88552815
601780374 601780374 668055981 668055981
182774210 182774210 585485324 585485324
253884882 253884882 481639905 481639905
332167965 332167965 605482386 605482386
856928702 856928702 869700917 869700917
633163284 633163284 719191950 719191950
958420290 958420290 979051280 979051280
6258608 6258608 351639323 351639323
514889608 514889608 903515454 903515454
655860537 655860537 800861193 800861193
441801720 441801720 627307998 627307998
398203962 398203962 731551430 731551430
276466748 276466748 709675894 709675894
199658107 199658107 404496771 404496771
625754172 625754172 782556315 782556315
672758277 672758277 969132970 969132970
55438882 55438882 653188877 653188877
689143073 689143073 984877595 984877595
876079190 876079190 964637942 964637942
713637976 713637976 945850133 945850133
634390914 634390914 799528793 799528793
339239539 339239539 959210166 959210166
571591822 571591822 583937183 583937183
202112635 202112635 667341516 667341516
143610020 143610020 174963835 174963835
850364857 850364857 932116359 932116359
905300781 905300781 997380706 997380706
614930358 614930358 792151641 792151641
225973200 225973200 826288966 826288966
925897787 925897787 950159039 950159039
784039033 784039033 818914446 818914446
80706385 80706385 426476347 426476347
721782095 721782095 743675096 743675096
473378625 473378625 837230109 837230109
873240251 873240251 958155174 958155174
69786772 69786772 277092383 277092383
672319335 672319335 857370374 857370374
184198163 184198163 781344484 781344484
41777212 41777212 133437341 133437341
382766791 382766791 414604443 414604443
288062562 288062562 665262279 665262279
57340922 57340922 123608417 123608417
225825090 225825090 816004374 816004374
597063987 597063987 835783757 835783757
158179462 158179462 858591263 858591263
600216124 600216124 709222002 709222002
78132247 78132247 621988179 621988179
922725150 922725150 960990571 960990571
133344797 133344797 681079278 681079278
154299426 154299426 300862700 300862700
151414017 151414017 228376333 228376333
349975505 349975505 943706152 943706152
243124077 243124077 987705582 987705582
418506997 418506997 700213874 700213874
781294666 781294666 924524131 924524131
248178325 248178325 359496718 359496718
484355776 484355776 997380368 997380368
122100219 122100219 647675765 647675765
11347513 11347513 997384320 997384320
799775920 799775920 812934106 812934106
897778269 897778269 985965747 985965747
738935422 738935422 868581395 868581395
523194646 523194646 918143558 918143558
145963372 145963372 486674050 486674050
161323148 161323148 189335390 189335390
632654788 632654788 887423679 887423679
371596072 371596072 918774255 918774255
743651344 743651344 807891972 807891972
855224213 855224213 923016686 923016686
768385815 768385815 958833186 958833186
934593721 934593721 950524894 950524894
806569443 806569443 887569455 887569455
714997696 714997696 993904037 993904037
359457214 359457214 826043182 826043182
267617296 267617296 656681965 656681965
315003439 315003439 676315005 676315005
452303189 452303189 473561440 473561440
111636736 111636736 212477231 212477231
748579189 748579189 867279514 867279514
683925563 683925563 772091734 772091734
415439004 415439004 707383952 707383952
26077735 26077735 669054722 669054722
170614065 170614065 714076917 714076917
904861519 904861519 974428308 974428308
616141789 616141789 698382820 698382820
260180090 260180090 985130085 985130085
672059274 672059274 690052259 690052259
25576115 25576115 386339274 386339274
198624608 198624608 689421123 689421123
898747713 898747713 916585496 916585496
53827785 53827785 57443201 57443201
233037743 233037743 387524258 387524258
536128877 536128877 546339922 546339922
381145540 381145540 667394379 667394379
13237046 13237046 668345280 668345280
6966667 6966667 44513835 44513835
230107213 230107213 294617508 294617508
804108107 804108107 840963662 840963662
796594458 796594458 852482238 852482238
113770895 113770895 617984773 617984773
234351174 234351174 916085778 916085778
816663839 816663839 977798316 977798316
692304571 692304571 968406247 968406247
161584387 161584387 857967857 857967857
725981602 725981602 989146947 989146947
673627782 673627782 749663191 749663191
542592611 542592611 661291855 661291855
456972591 456972591 867031528 867031528
72764071 72764071 331420982 331420982
648620233 648620233 854622107 854622107
960801368 960801368 985642473 985642473
466423132 466423132 878462752 878462752
928113567 928113567 938948128 938948128
154299184 154299184 477781644 477781644
483219684 483219684 985982259 985982259
625311952 625311952 652666325 652666325
368816336 368816336 803551681 803551681
276964612 276964612 566191702 566191702
841068621 841068621 938957114 938957114
970687701 970687701 980573730 980573730
949207684 949207684 997058541 997058541
898759563 898759563 934360036 934360036
465618141 465618141 771913599 771913599
723516593 723516593 758120695 758120695
408202498 408202498 930089329 930089329
554817551 554817551 829206717 829206717
955567835 955567835 992211608 992211608
6901166 6901166 126324190 126324190
147557522 147557522 509856568 509856568
416726998 416726998 924374248 924374248
871568015 871568015 958668000 958668000
206122770 206122770 368982426 368982426
84588412 84588412 534582613 534582613
856679978 856679978 972766911 972766911
942234177 942234177 943246656 943246656
198929447 198929447 837954587 837954587
713297416 713297416 911515961 911515961
833932882 833932882 920335337 920335337
549100089 549100089 603972767 603972767
767255092 767255092 884173487 884173487
252520062 252520062 469754163 469754163
424153494 424153494 571210527 571210527
102419647 102419647 697227796 697227796
24408193 24408193 779347246 779347246
451711782 451711782 718600428 718600428
869200189 869200189 944954760 944954760
273791515 273791515 740702212 740702212
573575253 573575253 914540339 914540339
872730696 872730696 877267244 877267244
193409681 193409681 468568371 468568371
587556501 587556501 647783023 647783023
222288634 222288634 806177675 806177675
520736300 520736300 735271595 735271595
539149017 539149017 893611408 893611408
768363637 768363637 850345300 850345300
67583415 67583415 672964065 672964065
89664282 89664282 312588970 312588970
301197661 301197661 598687196 598687196
856687108 856687108 927514049 927514049
773748692 773748692 905219625 905219625
383592283 383592283 667889387 667889387
258791782 258791782 519162505 519162505
824708488 824708488 937076952 937076952
876979866 876979866 942672995 942672995
836556085 836556085 917133200 917133200
542030906 542030906 817710368 817710368
177676619 177676619 714264195 714264195
181702991 181702991 702635753 702635753
316710642 316710642 763086845 763086845
466404642 466404642 974649439 974649439
419002771 419002771 605383556 605383556
782772540 782772540 810246762 810246762
602925784 602925784 824336997 824336997
270084454 270084454 274628037 274628037
360128170 360128170 736243097 736243097
56711593 56711593 914105833 914105833
177359153 177359153 208788926 208788926
810601039 810601039 902943307 902943307
477008598 477008598 484341556 484341556
537641439 537641439 606726582 606726582
310524483 310524483 921561688 921561688
935328547 935328547 967083173 967083173
237013601 237013601 762186912 762186912
899946276 899946276 961030313 961030313
25158232 25158232 257368557 257368557
898720043 898720043 971282544 971282544
111198098 111198098 666808723 666808723
445688002 445688002 544081288 544081288
430022071 430022071 669763509 669763509
675395504 675395504 823186542 823186542
866399920 866399920 980463064 980463064
249526783 249526783 290438814 290438814
407340200 407340200 442064883 442064883
284448761 284448761 901162922 901162922
935318533 935318533 989200394 989200394
213938213 213938213 495275163 495275163
336928627 336928627 724673459 724673459
473280333 473280333 951738119 951738119
578913752 578913752 609191663 609191663
474918523 474918523 876269819 876269819
783207520 783207520 964964113 964964113
760956150 760956150 892919148 892919148
901108337 901108337 947391482 947391482
888817736 888817736 968023257 968023257
913662391 913662391 947187099 947187099
782346299 782346299 871427954 871427954
125240856 125240856 875241591 875241591
271575766 271575766 517088872 517088872
579814848 579814848 597092727 597092727
98737252 98737252 344458838 344458838
13270805 13270805 586363807 586363807
931826028 931826028 939226437 939226437
480342723 480342723 580411967 580411967
864513721 864513721 906948834 906948834
346663857 346663857 833590877 833590877
756331858 756331858 929399041 929399041
392256264 392256264 972475686 972475686
464389250 464389250 989996945 989996945
185772082 185772082 458084416 458084416
145467344 145467344 303645192 303645192
411921111 411921111 899326119 899326119
186575623 186575623 929826153 929826153
914002657 914002657 917308069 917308069
131367470 131367470 741018060 741018060
452425337 452425337 642712217 642712217
37332368 37332368 765548725 765548725
842335751 842335751 897511933 897511933
870048180 870048180 928522264 928522264
993658932 993658932 999080837 999080837
676427109 676427109 801121955 801121955
363028458 363028458 995799986 995799986
695247787 695247787 861576037 861576037
492158546 492158546 571514936 571514936
968812494 968812494 986719623 986719623
143023316 143023316 472611926 472611926
583895897 583895897 610191908 610191908
938223385 938223385 975917880 975917880
115481107 115481107 427691456 427691456
297696523 297696523 411212886 411212886
616850951 616850951 820538459 820538459
459648211 459648211 572177029 572177029
308652413 308652413 670023652 670023652
993287897 993287897 999604331 999604331
50448125 50448125 217874981 217874981
16994246 16994246 832455715 832455715
829951314 829951314 887041306 887041306
405978244 405978244 585757691 585757691
290193284 290193284 577101674 577101674
298232892 298232892 316764866 316764866
85377756 85377756 400299594 400299594
712252502 712252502 917645845 917645845
693413090 693413090 866664119 866664119
321975420 321975420 720549568 720549568
717504353 717504353 972855692 972855692
148474518 148474518 438745889 438745889
905274977 905274977 919467818 919467818
118064846 118064846 806532069 806532069
556555307 556555307 578543908 578543908
710645132 710645132 923040214 923040214
3562312 3562312 579730348 579730348
960366458 960366458 989016346 989016346
794824832 794824832 992718986 992718986
848675712 848675712 913829807 913829807
146693342 146693342 467384723 467384723
959837383 959837383 968423274 968423274
679402410 679402410 959557584 959557584
54523066 54523066 345125919 345125919
9407085 9407085 307920130 307920130
198363392 198363392 910962574 910962574
398111472 398111472 430421860 430421860
836829570 836829570 893934204 893934204
664453436 664453436 707485207 707485207
421706858 421706858 580394318 580394318
495805338 495805338 656502629 656502629
38653984 38653984 288714280 288714280
78993555 78993555 239330839 239330839
546213710 546213710 960082656 960082656
565836016 565836016 848841435 848841435
260296924 260296924 794519492 794519492
342933946 342933946 769138849 769138849
122027508 122027508 819934471 819934471
938566202 938566202 956204583 956204583
68421118 68421118 717527653 717527653
894035449 894035449 968487845 968487845
434712228 434712228 523666379 523666379
429652672 429652672 794261470 794261470
216875471 216875471 367400787 367400787
16957080 16957080 850189949 850189949
887588263 887588263 972129917 972129917
611423690 611423690 643782800 643782800
25602709 25602709 570700521 570700521
474373855 474373855 759339178 759339178
656981827 656981827 674154845 674154845
222355616 222355616 440106441 440106441
720923801 720923801 829685882 829685882
120074774 120074774 402763824 402763824
275093441 275093441 858194185 858194185
764625034 764625034 980357329 980357329
914055716 914055716 987378459 987378459
590795141 590795141 956534005 956534005
474616682 474616682 618397250 618397250
727534289 727534289 923598852 923598852
236206461 236206461 671236202 671236202
171061365 171061365 906578977 906578977
80593029 80593029 798885291 798885291
140336827 140336827 251024190 251024190
380376299 380376299 683741684 683741684
818110508 818110508 822305806 822305806
424339289 424339289 548027143 548027143
998588817 998588817 999193860 999193860
836950200 836950200 946017770 946017770
877454324 877454324 995253206 995253206
800092208 800092208 917007461 917007461
763209884 763209884 814158443 814158443
844964139 844964139 911361851 911361851
940442387 940442387 957944878 957944878
324108625 324108625 386373856 386373856
818929442 818929442 941422493 941422493
836205195 836205195 996946775 996946775
466278611 466278611 684044032 684044032
564110084 564110084 810668847 810668847
885825133 885825133 891286031 891286031
252260130 252260130 295886574 295886574
532480122 532480122 602766003 602766003
509424528 509424528 649828015 649828015
684326852 684326852 850549056 850549056
111707447 111707447 435967597 435967597
683033426 683033426 705915423 705915423
249094975 249094975 629147714 629147714
734069358 734069358 763754246 763754246
57205522 57205522 936274855 936274855
285819554 285819554 978785765 978785765
251007576 251007576 760243855 760243855
674683317 674683317 738290165 738290165
728214779 728214779 912165796 912165796
397801906 397801906 959181977 959181977
240532772 240532772 461941797 461941797
968087776 968087776 980974304 980974304
935696698 935696698 955065047 955065047
839996874 839996874 939548022 939548022
584050665 584050665 873832641 873832641
345385783 345385783 594892409 594892409
674940952 674940952 918426119 918426119
823889969 823889969 996678058 996678058
865555696 865555696 882916050 882916050
391508482 391508482 504816923 504816923
875598299 875598299 995295506 995295506
953059889 953059889 999936666 999936666
556573825 556573825 872806348 872806348
994079369 994079369 995638356 995638356
242632396 242632396 303967824 303967824
63064850 63064850 311746217 311746217
171113701 171113701 783852782 783852782
644097556 644097556 798385691 798385691
876653875 876653875 958485488 958485488
958687770 958687770 975821500 975821500
654635618 654635618 779831547 779831547
83209195 83209195 884320418 884320418
434402649 434402649 893975196 893975196
325700242 325700242 355906534 355906534
565072193 565072193 703528631 703528631
409920855 409920855 672873308 672873308
632939908 632939908 751813216 751813216
570998722 570998722 725816777 725816777
454728139 454728139 794452305 794452305
44895134 44895134 825197217 825197217
664889854 664889854 788234308 788234308
695666930 695666930 849676632 849676632
236151367 236151367 806436315 806436315
544165385 544165385 710886649 710886649
961910030 961910030 978420618 978420618
122017643 122017643 385046961 385046961
653986044 653986044 942197399 942197399
345241569 345241569 513027923 513027923
429907195 429907195 602837415 602837415
494195827 494195827 540149338 540149338
994475060 994475060 996473711 996473711
68293228 68293228 970028868 970028868
31594511 31594511 957134096 957134096
496644948 496644948 793841798 793841798
262808118 262808118 576084698 576084698
803831540 803831540 957594017 957594017
575953041 575953041 945200239 945200239
876330836 876330836 940853399 940853399
796064073 796064073 991666094 991666094
355608767 355608767 503908167 503908167
620319433 620319433 950297793 950297793
359580093 359580093 671123368 671123368
795353527 795353527 897955051 897955051
781553431 781553431 939982365 939982365
134667519 134667519 908074797 908074797
499416022 499416022 831278522 831278522
153737671 153737671 497896468 497896468
666639171 666639171 856703116 856703116
842843515 842843515 970517334 970517334
480773863 480773863 737516446 737516446
596843457 596843457 976435448 976435448
616699530 616699530 801181942 801181942
727022725 727022725 833347693 833347693
403971639 403971639 702554666 702554666
416347629 416347629 692046953 692046953
204540470 204540470 766003302 766003302
81971301 81971301 463395689 463395689
337153296 337153296 905990565 905990565
283835540 283835540 870315864 870315864
553089422 553089422 889266041 889266041
369159523 369159523 643795090 643795090
642398393 642398393 908311694 908311694
984747516 984747516 995427934 995427934
990634458 990634458 995988989 995988989
422735303 422735303 833299789 833299789
507982970 507982970 831382398 831382398
326709870 326709870 784831159 784831159
709750882 709750882 725900953 725900953
345389018 345389018 981267265 981267265
229762459 229762459 667077053 667077053
776921138 776921138 780701885 780701885
219919982 219919982 677757276 677757276
4618722 4618722 211714590 211714590
432358244 432358244 978769152 978769152
520688529 520688529 909636445 909636445
909008198 909008198 922098307 922098307
178835496 178835496 678058820 678058820
43366174 43366174 855587826 855587826
553024721 553024721 643830581 643830581
951602739 951602739 955287881 955287881
966725365 966725365 985817249 985817249
867831311 867831311 965318031 965318031
301974076 301974076 434127769 434127769
518127227 518127227 544758661 544758661
804543119 804543119 900403741 900403741
827760000 827760000 877465169 877465169
404616216 404616216 527185946 527185946
329926503 329926503 568865703 568865703
408631616 408631616 888117175 888117175
229420218 229420218 584597698 584597698
259439279 259439279 804639655 804639655
635635776 635635776 752857345 752857345
846517583 846517583 995751717 995751717
784282883 784282883 907823142 907823142
371652168 371652168 826328719 826328719
328042572 328042572 586471646 586471646
51133187 51133187 758909100 758909100
598386597 598386597 824008884 824008884
726150955 726150955 873454432 873454432
802807509 802807509 987849557 987849557
724555430 724555430 769572069 769572069
530885094 530885094 943866923 943866923
596079519 596079519 925157622 925157622
201430817 201430817 918259916 918259916
191959167 191959167 477192997 477192997
320060688 320060688 604954987 604954987
250389486 250389486 652487170 652487170
451810938 451810938 497342243 497342243
565522134 565522134 640382653 640382653
497623657 497623657 818673409 818673409
288026719 288026719 620740047 620740047
349879847 349879847 791360691 791360691
777203187 777203187 935011559 935011559
253359419 253359419 281296141 281296141
373067066 373067066 459408095 459408095
765430128 765430128 773615444 773615444
612061214 612061214 750143367 750143367
815688909 815688909 865814900 865814900
269878983 269878983 788467853 788467853
165910428 165910428 275819283 275819283
120816031 120816031 874869176 874869176
123352167 123352167 449898996 449898996
802273615 802273615 987397244 987397244
815183349 815183349 955900228 955900228
857599678 857599678 877723704 877723704
287771473 287771473 507000338 507000338
102756632 102756632 675152082 675152082
338453442 338453442 507843843 507843843
487024580 487024580 753518929 753518929
341131475 341131475 905121088 905121088
311818347 311818347 324162568 324162568
892867659 892867659 957271665 957271665
200760055 200760055 473585282 473585282
907693621 907693621 907877201 907877201
760751504 760751504 975489801 975489801
879636185 879636185 928952727 928952727
964705440 964705440 977371605 977371605
636283071 636283071 940951793 940951793
845866704 845866704 943009363 943009363
471820978 471820978 884815422 884815422
14975752 14975752 825513732 825513732
905204153 905204153 945424603 945424603
606155889 606155889 800665572 800665572
413397279 413397279 508010325 508010325
839189621 839189621 889077608 889077608
981310572 981310572 998890251 998890251
726624957 726624957 816887833 816887833
138945384 138945384 769372351 769372351
902494513 902494513 905116141 905116141
716345374 716345374 964217708 964217708
95331322 95331322 272067912 272067912
173653206 173653206 590323946 590323946
507306370 507306370 850770083 850770083
859229208 859229208 984741718 984741718
825254514 825254514 865921767 865921767
241419951 241419951 328076820 328076820
894598578 894598578 945764616 945764616
342797219 342797219 775926452 775926452
863010412 863010412 980405374 980405374
436631100 436631100 753421657 753421657
303555080 303555080 737678273 737678273
18665477 18665477 752505461 752505461
123269680 123269680 737298227 737298227
543338694 543338694 944273781 944273781
101054156 101054156 193122293 193122293
691639432 691639432 812373085 812373085
332649477 332649477 517576998 517576998
709448596 709448596 963807136 963807136
340721222 340721222 433028261 433028261
585682546 585682546 828795070 828795070
593622581 593622581 885831031 885831031
327677933 327677933 784138568 784138568
664185022 664185022 852628587 852628587
300459277 300459277 856418141 856418141
887208711 887208711 949888119 949888119
142864667 142864667 845811969 845811969
526461564 526461564 558056901 558056901
389232544 389232544 436425026 436425026
157990595 157990595 575041497 575041497
7745125 7745125 784904801 784904801
368539080 368539080 894762551 894762551
447536499 447536499 866846240 866846240
353862577 353862577 445695798 445695798
828932371 828932371 830742819 830742819
307516650 307516650 406524973 406524973
823203790 823203790 915435264 915435264
852284442 852284442 966676417 966676417
949241965 949241965 960653740 960653740
386473002 386473002 531486038 531486038
226145273 226145273 938831278 938831278
754170436 754170436 889383583 889383583
364999099 364999099 846777307 846777307
761611216 761611216 968427465 968427465
985978684 985978684 999741669 999741669
263910008 263910008 671608845 671608845
246519365 246519365 911912005 911912005
480765988 480765988 792631797 792631797
939162335 939162335 943191381 943191381
658625790 658625790 983647258 983647258
765394771 765394771 918186203 918186203
833691503 833691503 855114466 855114466
728375338 728375338 951644391 951644391
72077855 72077855 477605840 477605840
299381293 299381293 388479556 388479556
641131511 641131511 887803047 887803047
815136869 815136869 943430587 943430587
528267809 528267809 964072258 964072258
305336347 305336347 996228740 996228740
530254342 530254342 904687164 904687164
748016344 748016344 770031478 770031478
760450382 760450382 932480874 932480874
355243621 355243621 548104858 548104858
766805474 766805474 811641394 811641394
901835980 901835980 930702670 930702670
963789292 963789292 975879965 975879965
792973396 792973396 814117903 814117903
956133333 956133333 995675663 995675663
476983175 476983175 923337384 923337384
958000197 958000197 994300040 994300040
280870190 280870190 577620639 577620639
408499238 408499238 459347472 459347472
511448146 511448146 673615911 673615911
580730528 580730528 761816782 761816782
43897405 43897405 506826141 506826141
445563164 445563164 710813127 710813127
166528118 166528118 823996854 823996854
624987460 624987460 742873338 742873338
68380359 68380359 373724050 373724050
380191489 380191489 769730302 769730302
76471097 76471097 137801152 137801152
965126267 965126267 969001772 969001772
437610518 437610518 925781474 925781474
906870812 906870812 949974547 949974547
894964709 894964709 950083085 950083085
429969548 429969548 994003161 994003161
972748656 972748656 995457222 995457222
106078901 106078901 546366368 546366368
392451521 392451521 854804121 854804121
618608575 618608575 798923271 798923271
826201119 826201119 839951254 839951254
214481172 214481172 230087504 230087504
860868629 860868629 996098515 996098515
146392668 146392668 916553782 916553782
232945514 232945514 985677697 985677697
238393217 238393217 685489037 685489037
40593960 40593960 869180649 869180649
302411947 302411947 808273832 808273832
622001305 622001305 631966526 631966526
338475076 338475076 562287215 562287215
452726596 452726596 555498201 555498201
58221300 58221300 86745980 86745980
194373876 194373876 811950159 811950159
938074533 938074533 939438139 939438139
264736944 264736944 474599318 474599318
29790592 29790592 50904540 50904540
986166723 986166723 992255554 992255554
781784045 781784045 926001307 926001307
842242484 842242484 890569173 890569173
631915157 631915157 980711393 980711393
554554446 554554446 963946101 963946101
593510754 593510754 957443326 957443326
763357080 763357080 766415561 766415561
438643324 438643324 642601891 642601891
735845853 735845853 875680024 875680024
339465805 339465805 732164325 732164325
887054756 887054756 935307016 935307016
962728830 962728830 972544321 972544321
520826296 520826296 921383544 921383544
615830263 615830263 779224181 779224181
838298913 838298913 934793635 934793635
4470241 4470241 677800368 677800368
123313447 123313447 456384898 456384898
286120870 286120870 625595709 625595709
255231317 255231317 814631870 814631870
991434223 991434223 993345136 993345136
241926515 241926515 884957385 884957385
402900644 402900644 503652530 503652530
680310153 680310153 938522775 938522775
132206062 132206062 769901271 769901271
622016482 622016482 652082562 652082562
594941495 594941495 952850556 952850556
713951494 713951494 948103038 948103038
384786472 384786472 981966103 981966103
849086397 849086397 863920861 863920861
218974377 218974377 505989856 505989856
528315666 528315666 546534238 546534238
769585380 769585380 946525617 946525617
361919565 361919565 942957222 942957222
784971841 784971841 853399669 853399669
427844855 427844855 703869805 703869805
138210921 138210921 217557392 217557392
423318744 423318744 788857747 788857747
288848711 288848711 770096908 770096908
529824251 529824251 987999986 987999986
880421633 880421633 999123271 999123271
690492584 690492584 983477788 983477788
736116738 736116738 888430213 888430213
596867432 596867432 766927520 766927520
386360051 386360051 700383088 700383088
192282372 192282372 399843576 399843576
174055100 174055100 367672038 367672038
594691205 594691205 659788409 659788409
334864007 334864007 812754249 812754249
191965491 191965491 897023525 897023525
120311228 120311228 284234772 284234772
806473881 806473881 853618708 853618708
379714565 379714565 870766982 870766982
346319999 346319999 480149000 480149000
379513162 379513162 549593132 549593132
321802478 321802478 650927627 650927627
255527861 255527861 939489798 939489798
134724143 134724143 770364190 770364190
201466287 201466287 424323304 424323304
69533899 69533899 706693437 706693437
305684447 305684447 575990996 575990996
835801483 835801483 852981961 852981961
371488049 371488049 435312021 435312021
337330552 337330552 903889019 903889019
341917900 341917900 395095602 395095602
309189595 309189595 915286928 915286928
858079257 858079257 862376998 862376998
611557949 611557949 720186355 720186355
891295938 891295938 969984757 969984757
577645159 577645159 875597856 875597856
118854319 118854319 880050094 880050094
545005666 545005666 654076496 654076496
650724874 650724874 876918152 876918152
806332535 806332535 988195146 988195146
171678012 171678012 256465932 256465932
182592815 182592815 836267426 836267426
127889133 127889133 267930454 267930454
387341139 387341139 406325015 406325015
925158918 925158918 940713660 940713660
671354348 671354348 919300043 919300043
866021809 866021809 875710718 875710718
810363459 810363459 919324647 919324647
704615767 704615767 861727168 861727168
507697122 507697122 637150843 637150843
658671776 658671776 696427132 696427132
124601488 124601488 717810300 717810300
936746357 936746357 948390228 948390228
675370583 675370583 956481963 956481963
454362112 454362112 516776569 516776569
256123776 256123776 430047979 430047979
294610602 294610602 644482303 644482303
173708436 173708436 902456317 902456317
179829787 179829787 254888872 254888872
91801181 91801181 992566617 992566617
777764156 777764156 854877590 854877590
642948578 642948578 946309754 946309754
560174392 560174392 591624429 591624429
208697965 208697965 247271462 247271462
591356277 591356277 835297195 835297195
119501703 119501703 457415550 457415550
886826910 886826910 920999201 920999201
819270906 819270906 851324169 851324169
964897180 964897180 989264886 989264886
117607117 117607117 927662652 927662652
945727383 945727383 997995675 997995675
198723914 198723914 488117034 488117034
841404921 841404921 853254964 853254964
42781947 42781947 403432777 403432777
500713834 500713834 579288695 579288695
427586727 427586727 874109715 874109715
746343124 746343124 790208291 790208291
154322264 154322264 890385036 890385036
431270239 431270239 622020698 622020698
778861656 778861656 922419738 922419738
395270773 395270773 649984740 649984740
195854126 195854126 717956963 717956963
50065342 50065342 199192030 199192030
154046884 154046884 195780823 195780823
646708004 646708004 701912932 701912932
875310020 875310020 887057933 887057933
785289423 785289423 850165074 850165074
263143893 263143893 814716323 814716323
201245481 201245481 674603629 674603629
42194018 42194018 259416355 259416355
536932058 536932058 674092586 674092586
725505586 725505586 818567180 818567180
986913484 986913484 992922935 992922935
979113552 979113552 989031933 989031933
829898792 829898792 861765443 861765443
8059395 8059395 52537455 52537455
698466389 698466389 888636425 888636425
276389078 276389078 876306705 876306705
693789439 693789439 833747433 833747433
528124048 528124048 761704631 761704631
487838221 487838221 668685163 668685163
190944572 190944572 243555705 243555705
290426280 290426280 931167381 931167381
598120225 598120225 758386953 758386953
81154618 81154618 918023090 918023090
546986698 546986698 611580430 611580430
503646316 503646316 556320832 556320832
495710974 495710974 971681526 971681526
180708646 180708646 441407989 441407989
257151176 257151176 601698854 601698854
556128657 556128657 634736301 634736301
355635056 355635056 554524012 554524012
935260951 935260951 952252633 952252633
940727422 940727422 994176184 994176184
518308705 518308705 660989410 660989410
365951933 365951933 388109558 388109558
550966871 550966871 808832210 808832210
616098613 616098613 729173207 729173207
195028002 195028002 965186246 965186246
742296878 742296878 939363905 939363905
63131436 63131436 639778979 639778979
245619763 245619763 393218185 393218185
153430046 153430046 966438245 966438245
601888524 601888524 905262195 905262195
818943968 818943968 849961986 849961986
530948801 530948801 991876030 991876030
114147740 114147740 863560987 863560987
563444893 563444893 931557799 931557799
340692666 340692666 698882880 698882880
64890920 64890920 766176536 766176536
920296675 920296675 970690389 970690389
38631211 38631211 476590334 476590334
722483201 722483201 920564861 920564861
147392943 147392943 846431334 846431334
20122173 20122173 853971947 853971947
174719996 174719996 337819854 337819854
527054335 527054335 773903105 773903105
305119901 305119901 830470322 830470322
17351665 17351665 988016704 988016704
131438170 131438170 396130600 396130600
838283515 838283515 853315371 853315371
180214332 180214332 242855380 242855380
223594055 223594055 818059466 818059466
996357004 996357004 997155504 997155504
371472701 371472701 441908390 441908390
70536147 70536147 995596696 995596696
841884551 841884551 879590078 879590078
874800858 874800858 898629683 898629683
75580685 75580685 878633088 878633088
366023338 366023338 426355862 426355862
464700409 464700409 853635839 853635839
59996555 59996555 720144501 720144501
648011443 648011443 995169134 995169134
306033672 306033672 397292128 397292128
690628069 690628069 933110126 933110126
171646185 171646185 985271062 985271062
816115320 816115320 979427687 979427687
476419895 476419895 597874222 597874222
523425172 523425172 589050304 589050304
67722811 67722811 206625241 206625241
631900322 631900322 757352881 757352881
300986238 300986238 693095425 693095425
277473100 277473100 537848257 537848257
373989065 373989065 695524855 695524855
747970426 747970426 885907800 885907800
888839205 888839205 889837447 889837447
84867926 84867926 131085493 131085493
154008539 154008539 279196537 279196537
665384777 665384777 862636856 862636856
782997109 782997109 819622468 819622468
902876667 902876667 906646457 906646457
4960442 4960442 47201278 47201278
545765973 545765973 944716640 944716640
905225652 905225652 958779050 958779050
518921601 518921601 996943611 996943611
319554220 319554220 686788376 686788376
308372200 308372200 695651312 695651312
881487659 881487659 981698181 981698181
977602098 977602098 997870468 997870468
84326650 84326650 640658772 640658772
420073288 420073288 846551234 846551234
8329250 8329250 839768602 839768602
825375316 825375316 941779418 941779418
438492397 438492397 967893942 967893942
388774847 388774847 867090880 867090880
445618146 445618146 623750812 623750812
377134129 377134129 742440905 742440905
812859851 812859851 863488230 863488230
522224275 522224275 572219043 572219043
494928817 494928817 687340594 687340594
25233935 25233935 953608549 953608549
2257117 2257117 371887911 371887911
479755790 479755790 660242342 660242342
749060313 749060313 769391062 769391062
930155064 930155064 942899926 942899926
341061484 341061484 483279921 483279921
607317623 607317623 803599399 803599399
272354976 272354976 876830767 876830767
989216499 989216499 997938141 997938141
816757951 816757951 934562713 934562713
278177814 278177814 286440715 286440715
502406736 502406736 628645306 628645306
467448456 467448456 758704151 758704151
883180061 883180061 984448090 984448090
641491763 641491763 957605527 957605527
682126640 682126640 831581208 831581208
724521791 724521791 831766810 831766810
996027600 996027600 996685734 996685734
223173654 223173654 264240806 264240806
898099847 898099847 942060599 942060599
555634528 555634528 709517278 709517278
602539039 602539039 707135909 707135909
723747079 723747079 827758146 827758146
110579615 110579615 750179072 750179072
778198323 778198323 828601891 828601891
34197330 34197330 136493476 136493476
904101966 904101966 972065241 972065241
547526079 547526079 746927226 746927226
586744064 586744064 837104777 837104777
639076273 639076273 725208277 725208277
622422579 622422579 859622280 859622280
532598831 532598831 864041558 864041558
734524175 734524175 744027348 744027348
70011012 70011012 983576275 983576275
718900478 718900478 741039750 741039750
866101303 866101303 978024398 978024398
876830121 876830121 923921342 923921342
350510355 350510355 748889512 748889512
238131960 238131960 267903537 267903537
713687839 713687839 843294297 843294297
227893524 227893524 409913937 409913937
853359270 853359270 981123077 981123077
142842983 142842983 883496426 883496426
290269231 290269231 359620105 359620105
434348441 434348441 612958842 612958842
389588101 389588101 678683878 678683878
240275348 240275348 539182119 539182119
21554863 21554863 830664705 830664705
370287489 370287489 385647209 385647209
419239928 419239928 597121667 597121667
441119432 441119432 713481237 713481237
348037608 348037608 612194871 612194871
969897234 969897234 984339268 984339268
665346631 665346631 847593249 847593249
749627466 749627466 829134409 829134409
74399008 74399008 536374600 536374600
248653974 248653974 993908331 993908331
859359931 859359931 918701789 918701789
892403809 892403809 915098011 915098011
335750048 335750048 649302966 649302966
679660628 679660628 734641084 734641084
225428634 225428634 645374746 645374746
798880087 798880087 850738817 850738817
793236657 793236657 802990758 802990758
328277651 328277651 772034187 772034187
672508718 672508718 910621378 910621378
97394035 97394035 970832858 970832858
642919321 642919321 735813979 735813979
869183901 869183901 882535425 882535425
711762877 711762877 981831247 981831247
541900028 541900028 602152273 602152273
148097442 148097442 382770284 382770284
470185401 470185401 697509672 697509672
919999377 919999377 993995365 993995365
716999228 716999228 999713782 999713782
909860883 909860883 974494844 974494844
678071087 678071087 988323863 988323863
188652528 188652528 310196791 310196791
228891002 228891002 621878858 621878858
821992499 821992499 972056531 972056531
7916615 7916615 381715148 381715148
770086948 770086948 900350499 900350499
455167230 455167230 639648084 639648084
272692044 272692044 807303956 807303956
172571465 172571465 786831835 786831835
353196404 353196404 493541021 493541021
649747728 649747728 761585921 761585921
796823205 796823205 946553070 946553070
612172925 612172925 848556671 848556671
265938728 265938728 335706452 335706452
3167224 3167224 866204908 866204908
904804742 904804742 939048259 939048259
336624683 336624683 472626745 472626745
758379656 758379656 943645182 943645182
760023551 760023551 945859344 945859344
456921911 456921911 645755682 645755682
220858011 220858011 659717042 659717042
873065180 873065180 892948545 892948545
166135147 166135147 197803083 197803083
168473856 168473856 439758069 439758069
492553238 492553238 813793895 813793895
598366572 598366572 886854136 886854136
173992581 173992581 804782443 804782443
910738473 910738473 955134911 955134911
204719842 204719842 611150693 611150693
792035712 792035712 824517455 824517455
693764501 693764501 923970461 923970461
924627450 924627450 967587297 967587297
788651336 788651336 915483897 915483897
276266592 276266592 337183782 337183782
745428196 745428196 979662992 979662992
353196987 353196987 572938623 572938623
316972433 316972433 884503751 884503751
682766164 682766164 882743188 882743188
571657912 571657912 980950413 980950413
835704500 835704500 947883177 947883177
370099203 370099203 915245658 915245658
955330981 955330981 992829707 992829707
41083227 41083227 739064197 739064197
753145902 753145902 975391165 975391165
223814376 223814376 381424611 381424611
941083289 941083289 996984947 996984947
230450964 230450964 955266113 955266113
895077231 895077231 976581140 976581140
634849415 634849415 900066689 900066689
31202681 31202681 93443359 93443359
176652842 176652842 391507385 391507385
786067393 786067393 862439354 862439354
89174311 89174311 708447414 708447414
177752974 177752974 402015066 402015066
248735463 248735463 693672924 693672924
664518762 664518762 691610211 691610211
751341842 751341842 811405467 811405467
702694942 702694942 790903963 790903963
599397778 599397778 785136519 785136519
155763892 155763892 925435516 925435516
85647503 85647503 537378184 537378184
885528179 885528179 939319654 939319654
381695091 381695091 923181613 923181613
634300389 634300389 913393088 913393088
912883686 912883686 915769161 915769161
684781524 684781524 869211299 869211299
964777426 964777426 981253836 981253836
897349959 897349959 948405745 948405745
259145567 259145567 572345883 572345883
523174792 523174792 528647745 528647745
709358071 709358071 791747361 791747361
864699425 864699425 971045962 971045962
951767874 951767874 990368455 990368455
89405657 89405657 810884552 810884552
83879210 83879210 790120418 790120418
93941179 93941179 490160826 490160826
888583639 888583639 927564972 927564972
877008142 877008142 947768791 947768791
484744627 484744627 605594020 605594020
642570076 642570076 674022461 674022461
522856806 522856806 582435740 582435740
162571119 162571119 883661030 883661030
45310938 45310938 342974285 342974285
160064078 160064078 968669282 968669282
202293303 202293303 799330759 799330759
825850692 825850692 927928693 927928693
616869863 616869863 631871892 631871892
151471064 151471064 575352583 575352583
377544339 377544339 650569200 650569200
555634645 555634645 763250659 763250659
921889827 921889827 968975469 968975469
27156291 27156291 990804375 990804375
646712512 646712512 823945656 823945656
936664682 936664682 995360991 995360991
294720212 294720212 626673657 626673657
403621845 403621845 914950613 914950613
387939591 387939591 783836357 783836357
747847755 747847755 755411383 755411383
163401283 163401283 953635716 953635716
953646295 953646295 953957007 953957007
258123185 258123185 782151206 782151206
145156800 145156800 145755095 145755095
340095161 340095161 940739454 940739454
155289489 155289489 288715320 288715320
600289540 600289540 768579330 768579330
547226386 547226386 992312113 992312113
963131516 963131516 996346959 996346959
769199435 769199435 778650031 778650031
831306058 831306058 831607937 831607937
811184263 811184263 950134106 950134106
51235798 51235798 332456204 332456204
853807950 853807950 888126401 888126401
94356682 94356682 283578206 283578206
318160489 318160489 822164254 822164254
884722446 884722446 908351773 908351773
930056928 930056928 970386634 970386634
100864971 100864971 331280996 331280996
983268862 983268862 995969059 995969059
50084971 50084971 903510739 903510739
487574859 487574859 793145099 793145099
847315607 847315607 992649270 992649270
467220624 467220624 928873291 928873291
169958455 169958455 451310628 451310628
8541141 8541141 531690426 531690426
505841525 505841525 777935136 777935136
266602341 266602341 389103174 389103174
772202681 772202681 796472856 796472856
863302088 863302088 911241772 911241772
787175597 787175597 832170777 832170777
870218695 870218695 872664491 872664491
799787577 799787577 807214641 807214641
272939115 272939115 881029313 881029313
575009415 575009415 752773847 752773847
860376829 860376829 885138510 885138510
248636159 248636159 458793561 458793561
176108293 176108293 892569899 892569899
372254027 372254027 415529351 415529351
559590990 559590990 672214815 672214815
842778451 842778451 915171457 915171457
413229280 413229280 956975453 956975453
551402817 551402817 983167096 983167096
265502980 265502980 377478398 377478398
435548029 435548029 640500157 640500157
221379395 221379395 222236679 222236679
309848753 309848753 916779567 916779567
390073958 390073958 478903657 478903657
415219141 415219141 859205135 859205135
239075702 239075702 484464371 484464371
904140259 904140259 911910585 911910585
399380924 399380924 693871426 693871426
920771188 920771188 995642190 995642190
329737409 329737409 925514113 925514113
590078752 590078752 819387997 819387997
795996238 795996238 998148405 998148405
310365648 310365648 764687401 764687401
27121772 27121772 352687512 352687512
361512110 361512110 379439955 379439955
551271268 551271268 676704448 676704448
328752162 328752162 673103821 673103821
170341823 170341823 299632056 299632056
130128598 130128598 564242524 564242524
753428038 753428038 917464466 917464466
28449715 28449715 299656187 299656187
443155459 443155459 865288167 865288167
458068449 458068449 671370484 671370484
887549501 887549501 980863690 980863690
742682825 742682825 848700385 848700385
94417534 94417534 302823874 302823874
532703765 532703765 664165167 664165167
600737935 600737935 964309460 964309460
625579438 625579438 791185089 791185089
229559417 229559417 668186125 668186125
588175804 588175804 740643441 740643441
613172357 613172357 802785852 802785852
919030440 919030440 977531028 977531028
958138173 958138173 987613508 987613508
240375581 240375581 479871890 479871890
476197736 476197736 539560042 539560042
178800641 178800641 336398608 336398608
697828880 697828880 946738250 946738250
892374143 892374143 916940258 916940258
745673342 745673342 873468578 873468578
24218624 24218624 547356443 547356443
907851835 907851835 986270654 986270654
194001452 194001452 501521081 501521081
350040849 350040849 740742000 740742000
84845805 84845805 829244396 829244396
815543047 815543047 988369976 988369976
551673963 551673963 587326598 587326598
487243367 487243367 551196959 551196959
9444624 9444624 893192958 893192958
756747707 756747707 961463782 961463782
442324356 442324356 607278637 607278637
434953674 434953674 845392992 845392992
151281329 151281329 593767594 593767594
859170206 859170206 928100175 928100175
903490495 903490495 992515503 992515503
868565121 868565121 974164078 974164078
182554136 182554136 249443655 249443655
605275642 605275642 747360316 747360316
20045156 20045156 806371296 806371296
963836884 963836884 984670558 984670558
333941645 333941645 710549751 710549751
336232982 336232982 594903942 594903942
15845051 15845051 315614178 315614178
576148234 576148234 758578952 758578952
418052440 418052440 690784924 690784924
818291514 818291514 944755807 944755807
567966220 567966220 625350538 625350538
396326765 396326765 644705071 644705071
153788865 153788865 563763629 563763629
802919598 802919598 946068492 946068492
308880799 308880799 481959651 481959651
961039940 961039940 980739466 980739466
188752656 188752656 641821001 641821001
814801850 814801850 890459327 890459327
449469 449469 636660371 636660371
665367767 665367767 811984635 811984635
463853965 463853965 863032106 863032106
370158502 370158502 731135469 731135469
883804844 883804844 913862631 913862631
655545966 655545966 765838086 765838086
64728961 64728961 267762667 267762667
700433850 700433850 912631825 912631825
610053301 610053301 623394823 623394823
988731474 988731474 988898947 988898947
756136242 756136242 885027179 885027179
898156350 898156350 944317431 944317431
18761761 18761761 532120226 532120226
382490057 382490057 678328034 678328034
741952234 741952234 993698881 993698881
217467259 217467259 236695060 236695060
501781814 501781814 991749147 991749147
441301532 441301532 844322459 844322459
19541743 19541743 732085590 732085590
1409975 1409975 254123045 254123045
332969534 332969534 814424967 814424967
202539668 202539668 829427965 829427965
654835083 654835083 791307902 791307902
106437947 106437947 394763699 394763699
516346240 516346240 757073318 757073318
321263223 321263223 636104793 636104793
755715333 755715333 839178790 839178790
633727824 633727824 850901415 850901415
284099395 284099395 723288074 723288074
517510414 517510414 576067155 576067155
900313508 900313508 936967040 936967040
62195004 62195004 403608312 403608312
709603281 709603281 723995810 723995810
792297378 792297378 906014346 906014346
906888114 906888114 931230815 931230815
612380233 612380233 921145590 921145590
450522481 450522481 611582921 611582921
837717370 837717370 883422561 883422561
240875382 240875382 445966167 445966167
230184381 230184381 842828969 842828969
226108523 226108523 903423294 903423294
789996509 789996509 984759740 984759740
582767416 582767416 587434776 587434776
898496738 898496738 937463491 937463491
809037575 809037575 954629147 954629147
761178645 761178645 915891395 915891395
796939584 796939584 954749197 954749197
562027263 562027263 993717253 993717253
652912525 652912525 670442308 670442308
598668649 598668649 731129120 731129120
982358998 982358998 999544208 999544208
297185628 297185628 674516402 674516402
368437317 368437317 861255364 861255364
409848097 409848097 765811824 765811824
131843906 131843906 554467761 554467761
352473921 352473921 628872335 628872335
779522423 779522423 956496466 956496466
738171525 738171525 942651431 942651431
691209676 691209676 979760495 979760495
211261430 211261430 504586592 504586592
805468011 805468011 937111555 937111555
744456413 744456413 786470940 786470940
558259645 558259645 665276080 665276080
734181059 734181059 779711005 779711005
804967529 804967529 811709910 811709910
500046193 500046193 774184264 774184264
388096347 388096347 409105990 409105990
342870768 342870768 395107560 395107560
339136186 339136186 619391233 619391233
690713481 690713481 789508610 789508610
83980527 83980527 678027272 678027272
635275205 635275205 963978990 963978990
893790884 893790884 955614935 955614935
280567917 280567917 852031599 852031599
207658690 207658690 796669321 796669321
146227338 146227338 818132874 818132874
787277937 787277937 995987073 995987073
913922917 913922917 961897203 961897203
211868442 211868442 969569919 969569919
929454727 929454727 930834503 930834503
988112487 988112487 990922757 990922757
581172153 581172153 630793009 630793009
427506241 427506241 670850878 670850878
129716485 129716485 321066705 321066705
345349328 345349328 515926564 515926564
890957490 890957490 972667786 972667786
431275133 431275133 474139179 474139179
657775434 657775434 906886747 906886747
447973874 447973874 968788112 968788112
155611030 155611030 550636818 550636818
633793560 633793560 701321096 701321096
673506463 673506463 705642578 705642578
272713239 272713239 515660807 515660807
8460719 8460719 562724948 562724948
809498969 809498969 880883297 880883297
363759693 363759693 481072452 481072452
864020358 864020358 920592228 920592228
161628739 161628739 850228043 850228043
80221320 80221320 871199712 871199712
1421722 1421722 608361636 608361636
76357255 76357255 475028813 475028813
495623324 495623324 521080722 521080722
755579372 755579372 993802419 993802419
60884944 60884944 184326234 184326234
332969314 332969314 364216811 364216811
58339840 58339840 635009162 635009162
949127631 949127631 984517854 984517854
914201142 914201142 956550482 956550482
258051679 258051679 641856452 641856452
942994361 942994361 968205903 968205903
228801656 228801656 730275497 730275497
322433556 322433556 615857739 615857739
469743558 469743558 977068731 977068731
572010254 572010254 709704345 709704345
513431599 513431599 594904274 594904274
50313393 50313393 645449768 645449768
342299103 342299103 866671789 866671789
643816775 643816775 821302815 821302815
756788541 756788541 770915195 770915195
173666135 173666135 509168750 509168750
752848626 752848626 823414558 823414558
138181036 138181036 653784686 653784686
603820008 603820008 687753596 687753596
420651341 420651341 998968338 998968338
113391943 113391943 448759088 448759088
144470917 144470917 845532041 845532041
633460857 633460857 762693139 762693139
966538203 966538203 977660954 977660954
777246502 777246502 921455834 921455834
228694042 228694042 681703032 681703032
375688504 375688504 616816086 616816086
572943945 572943945 590276461 590276461
174550744 174550744 193755331 193755331
699401907 699401907 738921219 738921219
678313070 678313070 751570886 751570886
37777375 37777375 607049015 607049015
894081187 894081187 997457574 997457574
787790488 787790488 986819514 986819514
966741601 966741601 977188749 977188749
136994790 136994790 308870744 308870744
478442705 478442705 617226527 617226527
712490257 712490257 749669667 749669667
168026459 168026459 450542483 450542483
967439268 967439268 975489232 975489232
644040616 644040616 780163002 780163002
218980199 218980199 772060794 772060794
863525282 863525282 952107977 952107977
914666082 914666082 923464232 923464232
751639922 751639922 803626382 803626382
296533216 296533216 875660635 875660635
831966080 831966080 958475115 958475115
97785705 97785705 638852713 638852713
796603509 796603509 857389489 857389489
262837957 262837957 646883608 646883608
267959611 267959611 369340838 369340838
384446975 384446975 860465716 860465716
436709627 436709627 470067737 470067737
29164639 29164639 235519187 235519187
363184413 363184413 845186424 845186424
827104622 827104622 841263010 841263010
743618379 743618379 893526307 893526307
986885364 986885364 996416199 996416199
895644013 895644013 897578107 897578107
156313852 156313852 852596489 852596489
854843821 854843821 875898065 875898065
659066830 659066830 681602344 681602344
164140147 164140147 165532937 165532937
332558323 332558323 961687491 961687491
868781673 868781673 924215162 924215162
999024692 999024692 999394759 999394759
866934391 866934391 869689102 869689102
881226137 881226137 916647937 916647937
282629575 282629575 486994074 486994074
539809645 539809645 793266996 793266996
817031617 817031617 881686176 881686176
499127096 499127096 939820628 939820628
730602511 730602511 966109402 966109402
88226499 88226499 729728513 729728513
379606169 379606169 648724126 648724126
232656407 232656407 736581540 736581540
931796873 931796873 942416273 942416273
342087549 342087549 739718365 739718365
15409991 15409991 40355306 40355306
523459454 523459454 654945296 654945296
262555773 262555773 937624968 937624968
26391779 26391779 198469498 198469498
639714323 639714323 673847922 673847922
728720565 728720565 789445290 789445290
674669363 674669363 707532368 707532368
7584317 7584317 836120505 836120505
989323589 989323589 989946230 989946230
217617156 217617156 614892248 614892248
320923123 320923123 516231718 516231718
945704659 945704659 956245721 956245721
895501094 895501094 916632941 916632941
549789107 549789107 812943483 812943483
948596998 948596998 985910543 985910543
321123821 321123821 683751259 683751259
606256124 606256124 631489633 631489633
867222538 867222538 994265203 994265203
439616690 439616690 930176249 930176249
689758931 689758931 865324974 865324974
652679185 652679185 995945798 995945798
310909265 310909265 899321123 899321123
962268481 962268481 976490605 976490605
764499661 764499661 817016824 817016824
362104747 362104747 661636892 661636892
639757521 639757521 822105029 822105029
272578809 272578809 871495172 871495172
479852836 479852836 526070103 526070103
107860756 107860756 198325734 198325734
313582544 313582544 839842009 839842009
294632484 294632484 449010068 449010068
493553438 493553438 939415060 939415060
616798354 616798354 931542491 931542491
834081687 834081687 979334192 979334192
380238088 380238088 812805041 812805041
523425285 523425285 642655744 642655744
259286639 259286639 880971231 880971231
24725871 24725871 292493288 292493288
940922863 940922863 942442929 942442929
726824735 726824735 816917821 816917821
305371378 305371378 458616391 458616391
768705694 768705694 907595862 907595862
995496224 995496224 997558821 997558821
923484598 923484598 948729049 948729049
559907426 559907426 621686713 621686713
741527150 741527150 947110883 947110883
837151971 837151971 933749060 933749060
387879184 387879184 985846603 985846603
342907145 342907145 371360860 371360860
734835749 734835749 839977806 839977806
910219136 910219136 975569198 975569198
907724407 907724407 994883782 994883782
658717486 658717486 996562561 996562561
256300813 256300813 538851185 538851185
56497983 56497983 493063536 493063536
244180274 244180274 744175449 744175449
456735001 456735001 920345171 920345171
100667501 100667501 758175512 758175512
512090216 512090216 871217580 871217580
132954760 132954760 672282978 672282978
214123282 214123282 658269287 658269287
176668045 176668045 337625664 337625664
487441219 487441219 789658921 789658921
734424515 734424515 946706450 946706450
400960353 400960353 848780261 848780261
509689781 509689781 509728112 509728112
844945432 844945432 926093348 926093348
883472938 883472938 960061870 960061870
133327439 133327439 657787160 657787160
819989549 819989549 905219882 905219882
526695215 526695215 689070916 689070916
896798981 896798981 904466406 904466406
287599138 287599138 414138990 414138990
829210173 829210173 855039966 855039966
677258960 677258960 775456636 775456636
637323164 637323164 875999832 875999832
152488227 152488227 941992421 941992421
893903149 893903149 966065517 966065517
721191748 721191748 987461392 987461392
476220727 476220727 720318072 720318072
357903771 357903771 577467122 577467122
654170181 654170181 713856471 713856471
765561041 765561041 812093196 812093196
582848286 582848286 782883112 782883112
466587088 466587088 766807092 766807092
234988237 234988237 464884139 464884139
276004801 276004801 320655387 320655387
238558874 238558874 764547548 764547548
567794700 567794700 657985419 657985419
415958029 415958029 735735218 735735218
843976794 843976794 945285943 945285943
735101169 735101169 830254233 830254233
492469909 492469909 511811066 511811066
529973582 529973582 788308150 788308150
162753254 162753254 598052596 598052596
123063148 123063148 787073959 787073959
977740725 977740725 985421905 985421905
555105238 555105238 865575852 865575852
748445099 748445099 961284152 961284152
423776596 423776596 660670167 660670167
530346930 530346930 959144640 959144640
479530222 479530222 664750705 664750705
690789619 690789619 823304475 823304475
819920879 819920879 864110222 864110222
5565654 5565654 500335959 500335959
815993823 815993823 931484483 931484483
349017861 349017861 530487279 530487279
818181767 818181767 929831431 929831431
421392744 421392744 962315797 962315797
688804336 688804336 929035716 929035716
31693353 31693353 599996114 599996114
638262370 638262370 718587194 718587194
105270704 105270704 470703707 470703707
519587944 519587944 613747269 613747269
731318439 731318439 940893537 940893537
686034634 686034634 862417816 862417816
963986934 963986934 986781670 986781670
11698321 11698321 36006209 36006209
339723974 339723974 557297913 557297913
85224198 85224198 220926465 220926465
219292290 219292290 490566001 490566001
202816434 202816434 519252360 519252360
947465425 947465425 970442957 970442957
968142430 968142430 999471116 999471116
232044956 232044956 248683945 248683945
286522642 286522642 853780120 853780120
22017293 22017293 344327853 344327853
317863961 317863961 876268842 876268842
257873292 257873292 778915014 778915014
106437627 106437627 615227673 615227673
767883715 767883715 871187537 871187537
346786689 346786689 506548761 506548761
595369114 595369114 971421338 971421338
604961716 604961716 960239255 960239255
579134267 579134267 970715678 970715678
126263773 126263773 871133278 871133278
861351182 861351182 908593551 908593551
419419525 419419525 565086971 565086971
238183357 238183357 855627287 855627287
830945909 830945909 834539242 834539242
638458161 638458161 950657817 950657817
592471222 592471222 812884606 812884606
253690258 253690258 676133740 676133740
981404817 981404817 995326660 995326660
419755849 419755849 509574687 509574687
115998864 115998864 928760273 928760273
424058112 424058112 904759649 904759649
959804282 959804282 974630065 974630065
755729823 755729823 984127698 984127698
632942169 632942169 667447155 667447155
928143440 928143440 948744121 948744121
434361462 434361462 663942747 663942747
154165884 154165884 743102341 743102341
777058138 777058138 840856327 840856327
64567755 64567755 291206600 291206600
987565774 987565774 999410311 999410311
230617639 230617639 934548145 934548145
368750299 368750299 417346043 417346043
561922488 561922488 984231020 984231020
577253834 577253834 655188505 655188505
287555815 287555815 796647614 796647614
815542821 815542821 836066454 836066454
596940894 596940894 978396117 978396117
606988467 606988467 982630275 982630275
735277318 735277318 827540079 827540079
60100222 60100222 246222288 246222288
459497479 459497479 678042240 678042240
923303631 923303631 990806186 990806186
940257995 940257995 953363865 953363865
872709936 872709936 944266328 944266328
59635450 59635450 374414905 374414905
939266408 939266408 991607707 991607707
119854205 119854205 135354071 135354071
945875841 945875841 963034428 963034428
952766847 952766847 961307294 961307294
787952581 787952581 835777112 835777112
640966246 640966246 989715389 989715389
134542523 134542523 139326524 139326524
21625309 21625309 681528430 681528430
862561581 862561581 866210565 866210565
13112013 13112013 662581009 662581009
217019941 217019941 307356469 307356469
474196062 474196062 681472041 681472041
958303978 958303978 998223724 998223724
612681210 612681210 894589244 894589244
422486790 422486790 734755106 734755106
726201161 726201161 928030852 928030852
862686787 862686787 928640990 928640990
85030453 85030453 891237521 891237521
797994152 797994152 895042967 895042967
908973287 908973287 988060200 988060200
640074880 640074880 970755638 970755638
687754182 687754182 995481595 995481595
324859474 324859474 499976968 499976968
185063294 185063294 286670820 286670820
184781033 184781033 303872048 303872048
678179062 678179062 860292133 860292133
385548620 385548620 781304085 781304085
187286359 187286359 844751157 844751157
316563653 316563653 855914655 855914655
660109835 660109835 894805358 894805358
797685470 797685470 972421407 972421407
157316282 157316282 944580312 944580312
275433311 275433311 449978516 449978516
581302606 581302606 659014579 659014579
878862416 878862416 900069684 900069684
628946928 628946928 968125797 968125797
955305468 955305468 995834264 995834264
899297543 899297543 989942890 989942890
541364458 541364458 798929298 798929298
2821439 2821439 299295207 299295207
914776037 914776037 954327257 954327257
334095231 334095231 454274916 454274916
719305716 719305716 810843288 810843288
248231664 248231664 291754139 291754139
257523298 257523298 703618717 703618717
917847292 917847292 991175548 991175548
245670071 245670071 420384724 420384724
641609548 641609548 805403193 805403193
546523323 546523323 945810814 945810814
566619592 566619592 707016409 707016409
680937593 680937593 718096747 718096747
288919706 288919706 583290167 583290167
259785785 259785785 559616502 559616502
915412010 915412010 995669632 995669632
207156867 207156867 628532087 628532087
647973665 647973665 877079391 877079391
992467490 992467490 997073688 997073688
969330793 969330793 992017649 992017649
384112158 384112158 518270691 518270691
175420715 175420715 324551738 324551738
923614656 923614656 952595447 952595447
237050575 237050575 948997699 948997699
474124432 474124432 909106095 909106095
563595007 563595007 955418336 955418336
11207257 11207257 376335978 376335978
56736675 56736675 338490850 338490850
506585891 506585891 893646710 893646710
251782373 251782373 886795038 886795038
965832503 965832503 996729850 996729850
645616429 645616429 778556198 778556198
418835230 418835230 616411915 616411915
967534884 967534884 990687184 990687184
357319584 357319584 871575743 871575743
618283445 618283445 665397075 665397075
487537096 487537096 882330842 882330842
687629318 687629318 753333060 753333060
774769886 774769886 883618573 883618573
735738755 735738755 758592863 758592863
722191467 722191467 958524073 958524073
598947282 598947282 619799357 619799357
576309304 576309304 611746230 611746230
720631007 720631007 979925471 979925471
108068430 108068430 359729984 359729984
372938960 372938960 564725573 564725573
255676150 255676150 992885033 992885033
57974289 57974289 392291291 392291291
901651129 901651129 948447945 948447945
242063689 242063689 837557265 837557265
497947232 497947232 644901819 644901819
915404641 915404641 959429254 959429254
505256692 505256692 620262668 620262668
578721155 578721155 739959771 739959771
509817790 509817790 680390243 680390243
219745559 219745559 444385489 444385489
750272071 750272071 995889579 995889579
174618055 174618055 841351191 841351191
256278104 256278104 821572213 821572213
235445116 235445116 944599860 944599860
28040698 28040698 241616070 241616070
780997725 780997725 994881042 994881042
797380982 797380982 808116738 808116738
600933590 600933590 948605761 948605761
234910549 234910549 532438964 532438964
521642894 521642894 934703067 934703067
937839712 937839712 985894224 985894224
161820014 161820014 510942223 510942223
535694240 535694240 747990089 747990089
62666144 62666144 547109928 547109928
620610142 620610142 778902501 778902501
545813389 545813389 918404615 918404615
475491875 475491875 897801303 897801303
449597149 449597149 968297461 968297461
702593209 702593209 842628706 842628706
326612857 326612857 617582309 617582309
439608359 439608359 973410271 973410271
136930187 136930187 914890490 914890490
731012279 731012279 905202147 905202147
282616700 282616700 977848491 977848491
42730226 42730226 437577353 437577353
355356148 355356148 858193721 858193721
690958241 690958241 703995194 703995194
204549085 204549085 814765490 814765490
785743822 785743822 916570721 916570721
374362207 374362207 735431232 735431232
608385216 608385216 941932977 941932977
989825251 989825251 998831134 998831134
427298817 427298817 569559250 569559250
314636564 314636564 555835693 555835693
949811034 949811034 956813133 956813133
189699288 189699288 191224472 191224472
781794005 781794005 898054048 898054048
25784922 25784922 746958244 746958244
307734713 307734713 396031609 396031609
511763459 511763459 744829645 744829645
283322768 283322768 738863756 738863756
277011579 277011579 638435687 638435687
140955684 140955684 669857737 669857737
887583916 887583916 921679570 921679570
445471100 445471100 898392488 898392488
229751742 229751742 717035188 717035188
893113570 893113570 934376535 934376535
999763227 999763227 999940656 999940656
212098528 212098528 655343090 655343090
308240491 308240491 662519570 662519570
700331069 700331069 705541867 705541867
698345368 698345368 890005188 890005188
395003908 395003908 771272078 771272078
245972682 245972682 614799468 614799468
440307068 440307068 740658604 740658604
87530091 87530091 303202042 303202042
285490991 285490991 633636794 633636794
110996260 110996260 746916934 746916934
552507367 552507367 692387528 692387528
281809372 281809372 331731304 331731304
908995755 908995755 976874082 976874082
721610687 721610687 933932181 933932181
789740230 789740230 797110865 797110865
812212276 812212276 970824040 970824040
404524479 404524479 691174668 691174668
171678948 171678948 406568420 406568420
959862625 959862625 980353547 980353547
736616889 736616889 959112256 959112256
771149235 771149235 972391883 972391883
525186267 525186267 565375063 565375063
534100224 534100224 704130225 704130225
950054068 950054068 993817179 993817179
98165200 98165200 678167558 678167558
146463213 146463213 292277273 292277273
616399595 616399595 941791226 941791226
375315822 375315822 758792550 758792550
464804188 464804188 584760411 584760411
903800928 903800928 965421470 965421470
742623850 742623850 881375890 881375890
7373869 7373869 351646090 351646090
602007968 602007968 751112160 751112160
838786686 838786686 939276033 939276033
82956998 82956998 921620353 921620353
68299067 68299067 386745047 386745047
813692388 813692388 837173798 837173798
75414157 75414157 111893956 111893956
862241605 862241605 968805023 968805023
931018974 931018974 991750003 991750003
356066161 356066161 776517307 776517307
468793047 468793047 978738465 978738465
529706800 529706800 716008126 716008126
708865888 708865888 759984472 759984472
525669773 525669773 891136166 891136166
747311523 747311523 886628046 886628046
67063760 67063760 588066773 588066773
199378696 199378696 825230835 825230835
705025410 705025410 862949837 862949837
212135225 212135225 472467604 472467604
57773676 57773676 765683472 765683472
657195038 657195038 910798545 910798545
523440790 523440790 576816199 576816199
103384032 103384032 400147430 400147430
264965707 264965707 428465343 428465343
808224490 808224490 832962652 832962652
624723475 624723475 834155071 834155071
163907042 163907042 490487373 490487373
336290999 336290999 892549428 892549428
541043636 541043636 901739754 901739754
349091648 349091648 417356140 417356140
941150598 941150598 947553687 947553687
952655607 952655607 993306775 993306775
821496516 821496516 883218493 883218493
432948068 432948068 788642321 788642321
37733652 37733652 376983090 376983090
427476562 427476562 816740292 816740292
873564258 873564258 908810396 908810396
928980937 928980937 945830142 945830142
40483028 40483028 912535892 912535892
216234514 216234514 827074134 827074134
606921942 606921942 997134318 997134318
971171254 971171254 974423733 974423733
704574735 704574735 754710036 754710036
296540030 296540030 968537906 968537906
923912808 923912808 938240967 938240967
112952947 112952947 842536614 842536614
20724235 20724235 242425496 242425496
815841246 815841246 819383844 819383844
286766432 286766432 716078894 716078894
309322056 309322056 504346900 504346900
356107281 356107281 855890544 855890544
464420986 464420986 587001314 587001314
67211782 67211782 634844332 634844332
260865405 260865405 650585055 650585055
288803689 288803689 500285251 500285251
28050586 28050586 688428310 688428310
363935907 363935907 688222994 688222994
898901082 898901082 941160483 941160483
219498076 219498076 230272422 230272422
758436742 758436742 982271116 982271116
397848445 397848445 925412693 925412693
725450535 725450535 812896499 812896499
770713392 770713392 849019693 849019693
593712775 593712775 785714891 785714891
187791070 187791070 203294550 203294550
451597101 451597101 676169291 676169291
711129647 711129647 999905741 999905741
185559779 185559779 774525249 774525249
500047628 500047628 866966251 866966251
98686386 98686386 840282754 840282754
95844767 95844767 836075428 836075428
946316259 946316259 975146236 975146236
574223953 574223953 994012537 994012537
363268095 363268095 498702064 498702064
349936586 349936586 867498971 867498971
82586832 82586832 723541686 723541686
921970932 921970932 958923782 958923782
670557021 670557021 955644498 955644498
263074551 263074551 342732931 342732931
259862256 259862256 813036332 813036332
12656444 12656444 141265381 141265381
876981010 876981010 987129020 987129020
476965230 476965230 599119524 599119524
273839501 273839501 867631643 867631643
465427827 465427827 675457096 675457096
169842280 169842280 688106942 688106942
484945270 484945270 767244826 767244826
996295661 996295661 997791190 997791190
395189728 395189728 743084456 743084456
376831654 376831654 552705471 552705471
389249369 389249369 476170175 476170175
787167066 787167066 895413877 895413877
590065867 590065867 712921388 712921388
993300755 993300755 994423085 994423085
953786206 953786206 989839063 989839063
369470235 369470235 900010299 900010299
934660732 934660732 944385466 944385466
817331961 817331961 835514486 835514486
702644173 702644173 856287813 856287813
697097848 697097848 750094867 750094867
538275643 538275643 873337014 873337014
915714463 915714463 930644938 930644938
500886766 500886766 530082095 530082095
207128760 207128760 624839767 624839767
507827024 507827024 572242698 572242698
610177101 610177101 947680034 947680034
807782665 807782665 912291565 912291565
904106789 904106789 908909463 908909463
719799043 719799043 873450119 873450119
349816907 349816907 794006794 794006794
902844007 902844007 995335538 995335538
694772486 694772486 723509047 723509047
528234141 528234141 979378121 979378121
319980257 319980257 979302520 979302520
487206734 487206734 991058635 991058635
534562723 534562723 948942810 948942810
830608996 830608996 921509085 921509085
251269975 251269975 258941699 258941699
500065799 500065799 987208459 987208459
482900548 482900548 549081244 549081244
880841377 880841377 913979299 913979299
451004661 451004661 658375773 658375773
549686491 549686491 749142380 749142380
803461682 803461682 947782839 947782839
978701725 978701725 979518703 979518703
428300035 428300035 440523063 440523063
68952080 68952080 668709296 668709296
565559475 565559475 851149629 851149629
528541598 528541598 919989809 919989809
477648585 477648585 545172964 545172964
849885168 849885168 860828138 860828138
361034512 361034512 580243324 580243324
87399662 87399662 865657758 865657758
926649232 926649232 995402894 995402894
225264833 225264833 367895573 367895573
347799697 347799697 955366536 955366536
542303187 542303187 892012158 892012158
300946078 300946078 545390223 545390223
61877453 61877453 464489868 464489868
649011327 649011327 947794484 947794484
15118487 15118487 285543994 285543994
504017725 504017725 629081610 629081610
370737243 370737243 381561839 381561839
299166752 299166752 985160698 985160698
607654785 607654785 988904670 988904670
969021619 969021619 982276847 982276847
26920370 26920370 331658339 331658339
843188926 843188926 982090204 982090204
365722841 365722841 404818122 404818122
200909386 200909386 405008058 405008058
22015772 22015772 538118437 538118437
270935968 270935968 314700300 314700300
454348518 454348518 838841916 838841916
489429320 489429320 554961458 554961458
194346720 194346720 375116445 375116445
229277197 229277197 425691071 425691071
341945842 341945842 721342138 721342138
809048823 809048823 897670181 897670181
831697222 831697222 936028063 936028063
395750223 395750223 931006488 931006488
368869956 368869956 921791109 921791109
813829790 813829790 867943279 867943279
544207510 544207510 952320454 952320454
169567405 169567405 425710799 425710799
305966628 305966628 546238553 546238553
388000133 388000133 808495890 808495890
632847640 632847640 661247293 661247293
167745903 167745903 672239257 672239257
88393691 88393691 716318616 716318616
575014132 575014132 581221016 581221016
941687060 941687060 984889499 984889499
671317212 671317212 979107086 979107086
403252655 403252655 520038201 520038201
633548850 633548850 820606014 820606014
390130387 390130387 895070708 895070708
993883710 993883710 994384350 994384350
268104169 268104169 601299632 601299632
337928329 337928329 932538285 932538285
975392411 975392411 986173026 986173026
275978461 275978461 795720215 795720215
917041873 917041873 931925895 931925895
538038593 538038593 926410739 926410739
878561461 878561461 882672795 882672795
784175103 784175103 944641229 944641229
240471216 240471216 577058020 577058020
395443104 395443104 571152491 571152491
502181738 502181738 979815568 979815568
377804013 377804013 504581682 504581682
564079052 564079052 618955051 618955051
170324719 170324719 312022971 312022971
970275072 970275072 970532893 970532893
211058415 211058415 718401908 718401908
347890799 347890799 371344456 371344456
559604854 559604854 649636408 649636408
915101121 915101121 986047134 986047134
280006989 280006989 340747204 340747204
1853663 1853663 530568042 530568042
500917117 500917117 505392641 505392641
302734835 302734835 927765289 927765289
386990928 386990928 553627911 553627911
866766694 866766694 879199126 879199126
822725453 822725453 955312560 955312560
143467488 143467488 693027352 693027352
381081150 381081150 807970868 807970868
160487499 160487499 406767295 406767295
735717164 735717164 984027150 984027150
951463887 951463887 962944325 962944325
463094113 463094113 720611916 720611916
154256853 154256853 271302729 271302729
838602852 838602852 889489243 889489243
815364103 815364103 848955236 848955236
402410495 402410495 868257758 868257758
396259406 396259406 592500713 592500713
702475323 702475323 836668428 836668428
182609106 182609106 351291669 351291669
450463586 450463586 650815289 650815289
868828669 868828669 975945918 975945918
333832699 333832699 945128398 945128398
953099383 953099383 979311064 979311064
859012816 859012816 923937068 923937068
420959018 420959018 696070136 696070136
644301547 644301547 784160605 784160605
204618046 204618046 521581171 521581171
735348627 735348627 793886464 793886464
880783901 880783901 985749345 985749345
587522642 587522642 887253330 887253330
235737455 235737455 765797833 765797833
366983410 366983410 371947748 371947748
491562782 491562782 512002921 512002921
715195770 715195770 781000537 781000537
763528530 763528530 959777425 959777425
889918005 889918005 936928184 936928184
703428213 703428213 841024431 841024431
245137834 245137834 861975073 861975073
623760687 623760687 934332259 934332259
500203172 500203172 635842101 635842101
465229930 465229930 929037740 929037740
514742314 514742314 787763297 787763297
227270479 227270479 650712536 650712536
842764167 842764167 890800360 890800360
854331717 854331717 921780406 921780406
241419330 241419330 368394863 368394863
897872888 897872888 984426133 984426133
656084518 656084518 759982366 759982366
803084111 803084111 832866361 832866361
17806650 17806650 479105250 479105250
50794355 50794355 116454126 116454126
893639113 893639113 982527510 982527510
354282190 354282190 782527323 782527323
864007770 864007770 953165385 953165385
323444745 323444745 587991606 587991606
59009976 59009976 940457941 940457941
225688076 225688076 991021150 991021150
204745963 204745963 954700589 954700589
527748096 527748096 540179876 540179876
124698939 124698939 294571882 294571882
140378959 140378959 319962771 319962771
883344435 883344435 911227074 911227074
42586530 42586530 923714095 923714095
650178970 650178970 981303162 981303162
736407265 736407265 782312208 782312208
891070843 891070843 911804527 911804527
963650869 963650869 979678829 979678829
596615198 596615198 742294548 742294548
315207944 315207944 787405293 787405293
478602252 478602252 507110322 507110322
535510787 535510787 617237964 617237964
776497165 776497165 879147899 879147899
437171726 437171726 815060565 815060565
351630636 351630636 449039443 449039443
917469523 917469523 973783929 973783929
626645681 626645681 747579876 747579876
588555322 588555322 737002587 737002587
564644389 564644389 613068935 613068935
552831596 552831596 773149097 773149097
809556816 809556816 907940575 907940575
766972884 766972884 857613318 857613318
587454013 587454013 802761986 802761986
875855000 875855000 983456795 983456795
327027508 327027508 377094456 377094456
587453731 587453731 598232873 598232873
622439102 622439102 636667037 636667037
780010014 780010014 839019080 839019080
550102948 550102948 639766516 639766516
892497009 892497009 979535617 979535617
922820846 922820846 993566225 993566225
809268038 809268038 997975556 997975556
283456487 283456487 394759203 394759203
112888837 112888837 388393080 388393080
225469463 225469463 395730351 395730351
750958680 750958680 875546308 875546308
857557831 857557831 983565816 983565816
616390695 616390695 687850673 687850673
842455424 842455424 857213350 857213350
776306588 776306588 973541631 973541631
181464843 181464843 951313662 951313662
968983839 968983839 982902319 982902319
490827889 490827889 813519619 813519619
282910042 282910042 398209150 398209150
304265339 304265339 389210897 389210897
542836022 542836022 729642315 729642315
885071922 885071922 917599845 917599845
754329563 754329563 899243019 899243019
571378911 571378911 917222116 917222116
926245042 926245042 937480128 937480128
659852811 659852811 922719843 922719843
538257765 538257765 601447885 601447885
948733311 948733311 974643238 974643238
996360156 996360156 999378025 999378025
99121988 99121988 486545762 486545762
54258241 54258241 885797188 885797188
754400163 754400163 882053902 882053902
724590333 724590333 954471649 954471649
965313829 965313829 992663710 992663710
846276792 846276792 923355982 923355982
500865683 500865683 855818769 855818769
22604379 22604379 586892562 586892562
711281910 711281910 948842203 948842203
81291024 81291024 447022418 447022418
322504599 322504599 481294213 481294213
691919424 691919424 838293235 838293235
795957760 795957760 842887171 842887171
624878483 624878483 873108392 873108392
156076024 156076024 918625888 918625888
515622642 515622642 846041783 846041783
913318793 913318793 929394617 929394617
844333703 844333703 889823712 889823712
354554108 354554108 786558194 786558194
826976443 826976443 885349656 885349656
834560218 834560218 952125642 952125642
120371254 120371254 346124657 346124657
464046060 464046060 829040312 829040312
630222305 630222305 812215585 812215585
994870076 994870076 996228647 996228647
882407655 882407655 888980702 888980702
385843217 385843217 895127453 895127453
398338222 398338222 801736132 801736132
621992949 621992949 756425068 756425068
65880801 65880801 183971781 183971781
53766321 53766321 101677189 101677189
128914793 128914793 397410569 397410569
994742351 994742351 997563990 997563990
2770030 2770030 745353407 745353407
879595798 879595798 944318304 944318304
101704794 101704794 455513716 455513716
189693840 189693840 641868665 641868665
401528789 401528789 456653992 456653992
261554311 261554311 304653725 304653725
408291785 408291785 964346907 964346907
140089602 140089602 696777786 696777786
888253790 888253790 942278327 942278327
211574859 211574859 763109447 763109447
144268286 144268286 592522998 592522998
330273260 330273260 519065403 519065403
931346769 931346769 997404790 997404790
776261036 776261036 922972016 922972016
317799745 317799745 569521647 569521647
576658838 576658838 684677937 684677937
171025398 171025398 664104062 664104062
571226609 571226609 766005213 766005213
152225242 152225242 814318191 814318191
424029000 424029000 828825720 828825720
464064405 464064405 480596362 480596362
273314402 273314402 460216919 460216919
304226833 304226833 360143102 360143102
792905290 792905290 975476838 975476838
743451254 743451254 808565308 808565308
631740999 631740999 982141823 982141823
299447342 299447342 450268976 450268976
88872932 88872932 166370901 166370901
181081314 181081314 813151623 813151623
148797672 148797672 468458449 468458449
146124410 146124410 640379179 640379179
586459486 586459486 678451517 678451517
692656415 692656415 891743912 891743912
761226125 761226125 930649343 930649343
875724603 875724603 883734304 883734304
153576448 153576448 421135207 421135207
660650871 660650871 884930541 884930541
633467262 633467262 922367748 922367748
639407802 639407802 803653039 803653039
176086802 176086802 724588410 724588410
971748400 971748400 983974873 983974873
571645444 571645444 855932847 855932847
524508992 524508992 705221200 705221200
946452444 946452444 967824430 967824430
965947795 965947795 984066834 984066834
532856421 532856421 587299300 587299300
710210836 710210836 835791310 835791310
985272743 985272743 994051075 994051075
158406633 158406633 749595678 749595678
481311722 481311722 897433738 897433738
222729341 222729341 280366145 280366145
613276089 613276089 876991221 876991221
311019897 311019897 903105001 903105001
369912796 369912796 952160309 952160309
551222213 551222213 552915147 552915147
88932699 88932699 694655370 694655370
781430922 781430922 847620493 847620493
228560257 228560257 920315365 920315365
991865139 991865139 993293063 993293063
672314326 672314326 944804168 944804168
92503398 92503398 567625052 567625052
11510307 11510307 377844338 377844338
279285518 279285518 328729539 328729539
304902256 304902256 444425518 444425518
85356116 85356116 857660539 857660539
773511944 773511944 925140678 925140678
233599904 233599904 714027588 714027588
655833715 655833715 795214713 795214713
104839068 104839068 502935828 502935828
629711226 629711226 701098998 701098998
496864048 496864048 793589733 793589733
477966118 477966118 619052067 619052067
205751174 205751174 217504946 217504946
997640896 997640896 998182452 998182452
375504902 375504902 768801948 768801948
721482193 721482193 860833499 860833499
248400474 248400474 716802100 716802100
419275297 419275297 844746357 844746357
140054122 140054122 177587465 177587465
651182523 651182523 653480062 653480062
623803488 623803488 899231336 899231336
330152167 330152167 815341611 815341611
597175972 597175972 792833389 792833389
378149934 378149934 887270867 887270867
204483552 204483552 871241122 871241122
963849305 963849305 990798284 990798284
409445117 409445117 729864764 729864764
118209649 118209649 502670286 502670286
732988706 732988706 765394564 765394564
222491071 222491071 494226757 494226757
341237179 341237179 962869173 962869173
356167116 356167116 628696990 628696990
987666543 987666543 995603533 995603533
583193697 583193697 762362269 762362269
518097703 518097703 965772114 965772114
210790791 210790791 825022983 825022983
171644429 171644429 585176788 585176788
765064071 765064071 799982775 799982775
187714441 187714441 792359695 792359695
735698666 735698666 795161437 795161437
216759365 216759365 581582886 581582886
834052218 834052218 843959571 843959571
158111530 158111530 379528999 379528999
211881790 211881790 292552702 292552702
596622688 596622688 819941362 819941362
765858432 765858432 855214235 855214235
32414288 32414288 431243695 431243695
145048009 145048009 881535233 881535233
776236452 776236452 798472774 798472774
787469538 787469538 828195513 828195513
7863109 7863109 598430267 598430267
505887188 505887188 571027276 571027276
274679643 274679643 646036660 646036660
553057512 553057512 892214802 892214802
24562256 24562256 939047476 939047476
843862696 843862696 989887061 989887061
422823628 422823628 655561306 655561306
321171931 321171931 359477328 359477328
448351672 448351672 624061047 624061047
894321547 894321547 996440592 996440592
871191102 871191102 942976981 942976981
628531969 628531969 991253486 991253486
465277383 465277383 524949568 524949568
538486215 538486215 697335002 697335002
922386427 922386427 976716603 976716603
289318308 289318308 780312814 780312814
71943364 71943364 488659245 488659245
799385250 799385250 989460958 989460958
932469322 932469322 965552753 965552753
310167818 310167818 772869726 772869726
801562871 801562871 951780235 951780235
733017446 733017446 748646769 748646769
199137139 199137139 929713295 929713295
896840317 896840317 952087684 952087684
277593768 277593768 917603051 917603051
275001690 275001690 601429558 601429558
582593982 582593982 855114310 855114310
426027844 426027844 712048117 712048117
908619807 908619807 978001260 978001260
789921733 789921733 997596180 997596180
276084595 276084595 783741950 783741950
423863975 423863975 799239245 799239245
478599588 478599588 897449547 897449547
750619633 750619633 884682468 884682468
652903130 652903130 809311297 809311297
745178094 745178094 863256191 863256191
329097087 329097087 407735124 407735124
227750693 227750693 327993936 327993936
516744763 516744763 772022682 772022682
323777120 323777120 587914561 587914561
989775864 989775864 989903309 989903309
821711017 821711017 913053666 913053666
522542046 522542046 771638873 771638873
148192071 148192071 322732314 322732314
775057239 775057239 836721185 836721185
275284421 275284421 389674066 389674066
410709516 410709516 836295884 836295884
419474922 419474922 898261461 898261461
374406629 374406629 688382382 688382382
235200961 235200961 554486633 554486633
53021963 53021963 667163509 667163509
628329874 628329874 692802682 692802682
237952488 237952488 631274633 631274633
893865957 893865957 956407147 956407147
396872996 396872996 717115523 717115523
355140485 355140485 988131616 988131616
876167593 876167593 993413525 993413525
627244921 627244921 876692867 876692867
909630624 909630624 928635179 928635179
580153100 580153100 690545985 690545985
55537009 55537009 465542432 465542432
512918982 512918982 911185898 911185898
562522053 562522053 872292178 872292178
413170031 413170031 535380828 535380828
101714310 101714310 747062849 747062849
505646098 505646098 903478000 903478000
609582813 609582813 915301538 915301538
422270967 422270967 908537891 908537891
375556146 375556146 629816382 629816382
861868966 861868966 876425364 876425364
772074031 772074031 922172339 922172339
160885738 160885738 292036295 292036295
746065852 746065852 939123084 939123084
32821707 32821707 613635580 613635580
404745730 404745730 885227965 885227965
686504082 686504082 871497303 871497303
809580651 809580651 819891729 819891729
905112007 905112007 960203047 960203047
205879968 205879968 763694830 763694830
346407733 346407733 865277369 865277369
57666185 57666185 483783416 483783416
501751524 501751524 625394429 625394429
238792272 238792272 865486043 865486043
648162077 648162077 788230547 788230547
530932317 530932317 540215546 540215546
624227945 624227945 874737181 874737181
725183834 725183834 936682292 936682292
786994576 786994576 839420327 839420327
746649647 746649647 865600114 865600114
70123421 70123421 266219321 266219321
575699462 575699462 645035887 645035887
587545048 587545048 701948787 701948787
611843655 611843655 871177949 871177949
673044938 673044938 874682237 874682237
64125084 64125084 717340667 717340667
519212348 519212348 792620226 792620226
905156845 905156845 909505006 909505006
750901303 750901303 937687103 937687103
961899364 961899364 969750450 969750450
259933956 259933956 427269838 427269838
14435945 14435945 609610347 609610347
179434540 179434540 973218183 973218183
610788518 610788518 794907002 794907002
52151416 52151416 185715311 185715311
617620227 617620227 649469667 649469667
986183409 986183409 993975494 993975494
968369322 968369322 987829787 987829787
339973856 339973856 963953431 963953431
435854084 435854084 598360038 598360038
410920398 410920398 962702828 962702828
79181241 79181241 585736154 585736154
12013956 12013956 225977164 225977164
418293938 418293938 429129968 429129968
123150859 123150859 844601242 844601242
600027161 600027161 935645733 935645733
79684012 79684012 425616815 425616815
429405782 429405782 830799920 830799920
966956784 966956784 986841323 986841323
255018515 255018515 748317961 748317961
71743648 71743648 208819044 208819044
492980281 492980281 560070855 560070855
942736837 942736837 958015255 958015255
626179568 626179568 671062683 671062683
965849000 965849000 977947181 977947181
460310689 460310689 993085186 993085186
178189778 178189778 856529594 856529594
357670390 357670390 738198637 738198637
619714060 619714060 763096517 763096517
1879512 1879512 677131407 677131407
146119264 146119264 271497752 271497752
845312111 845312111 989836567 989836567
273474837 273474837 724625314 724625314
701127204 701127204 906399821 906399821
869088437 869088437 903658886 903658886
296048034 296048034 384830058 384830058
854164489 854164489 875029373 875029373
600384463 600384463 725529722 725529722
462780442 462780442 799364838 799364838
931044310 931044310 980781246 980781246
79018546 79018546 421952173 421952173
178498848 178498848 801463484 801463484
912974296 912974296 941114522 941114522
255608661 255608661 377952246 377952246
252437206 252437206 474551575 474551575
677577311 677577311 768853826 768853826
451548982 451548982 841595926 841595926
131085926 131085926 759631753 759631753
521889599 521889599 607131744 607131744
853004244 853004244 952284695 952284695
684622203 684622203 876595004 876595004
909052753 909052753 943312401 943312401
420154036 420154036 830360543 830360543
191573447 191573447 635729844 635729844
810235889 810235889 878461801 878461801
473549406 473549406 580386309 580386309
729694844 729694844 979614434 979614434
905102464 905102464 936933265 936933265
199199199 199199199 531177964 531177964
983747029 983747029 991502143 991502143
655969761 655969761 976553382 976553382
573268039 573268039 577059656 577059656
419810444 419810444 953331512 953331512
391478270 391478270 885778346 885778346
923971626 923971626 964848573 964848573
701391204 701391204 707794671 707794671
165344066 165344066 326957241 326957241
407031585 407031585 728565127 728565127
154461855 154461855 214602163 214602163
592424991 592424991 926194991 926194991
300323144 300323144 952234121 952234121
187975558 187975558 879983663 879983663
920304264 920304264 952543995 952543995
215232192 215232192 349479932 349479932
330201574 330201574 577730792 577730792
648584566 648584566 996285754 996285754
986974509 986974509 995921526 995921526
259917199 259917199 698798000 698798000
345051236 345051236 528529223 528529223
106948919 106948919 688712875 688712875
594414550 594414550 886566771 886566771
811633877 811633877 815129017 815129017
330925579 330925579 450936863 450936863
880792338 880792338 982577517 982577517
374417355 374417355 684987249 684987249
324420312 324420312 391759955 391759955
545162785 545162785 592541011 592541011
17891152 17891152 451999266 451999266
176182868 176182868 845883775 845883775
844733410 844733410 980196574 980196574
725164015 725164015 762983258 762983258
101462071 101462071 771341767 771341767
893167802 893167802 953138083 953138083
595262521 595262521 619000214 619000214
450602173 450602173 516389704 516389704
870464529 870464529 997655687 997655687
12212291 12212291 744110408 744110408
612004391 612004391 981976228 981976228
668718036 668718036 904510436 904510436
69133605 69133605 781002918 781002918
592101432 592101432 825712362 825712362
313476083 313476083 329417848 329417848
453500026 453500026 464437598 464437598
756208058 756208058 973579716 973579716
49375714 49375714 197950565 197950565
761325540 761325540 845585429 845585429
714324473 714324473 976783129 976783129
890084378 890084378 985268660 985268660
263884423 263884423 579191902 579191902
99845700 99845700 739241583 739241583
814892439 814892439 906365921 906365921
621937804 621937804 808079159 808079159
121924465 121924465 508227868 508227868
930639194 930639194 992291283 992291283
584831134 584831134 985557574 985557574
814442328 814442328 971529548 971529548
808150503 808150503 893983041 893983041
371149166 371149166 778001852 778001852
206946901 206946901 342299961 342299961
266064070 266064070 559482698 559482698
530551600 530551600 704414867 704414867
269499080 269499080 863700425 863700425
268452867 268452867 975754871 975754871
543286558 543286558 972493502 972493502
65614486 65614486 878886832 878886832
667526064 667526064 724191812 724191812
510991602 510991602 548687108 548687108
108343976 108343976 748566106 748566106
498825568 498825568 927212819 927212819
404441198 404441198 464483355 464483355
269795945 269795945 973549693 973549693
138352044 138352044 649397987 649397987
942634198 942634198 996127942 996127942
804496202 804496202 996412043 996412043
874360752 874360752 967193335 967193335
355523698 355523698 775383490 775383490
283442240 283442240 502128037 502128037
975594637 975594637 995643998 995643998
770504207 770504207 912683023 912683023
475860802 475860802 596628633 596628633
316120294 316120294 968235758 968235758
920424061 920424061 933904877 933904877
237557454 237557454 539261146 539261146
710219877 710219877 848399538 848399538
659278352 659278352 665647614 665647614
955765603 955765603 962469098 962469098
647074613 647074613 867273444 867273444
355677729 355677729 959990347 959990347
900788486 900788486 960073750 960073750
392315784 392315784 733531482 733531482
867441804 867441804 873400584 873400584
972853440 972853440 996561269 996561269
630122257 630122257 630964928 630964928
803209010 803209010 807676009 807676009
749614108 749614108 891886228 891886228
879826568 879826568 975653917 975653917
351126903 351126903 573741824 573741824
624467627 624467627 842958808 842958808
518630187 518630187 823958526 823958526
535397827 535397827 697522875 697522875
410271105 410271105 444837427 444837427
266093113 266093113 542739352 542739352
225166594 225166594 737617956 737617956
311867575 311867575 630015241 630015241
362744440 362744440 605820703 605820703
68816934 68816934 915603785 915603785
721424106 721424106 841732433 841732433
892315566 892315566 962476432 962476432
177438114 177438114 385940153 385940153
709115065 709115065 970928163 970928163
772368937 772368937 931187614 931187614
184547055 184547055 589097298 589097298
729149001 729149001 893340166 893340166
224204858 224204858 514457888 514457888
688912393 688912393 841149073 841149073
455499970 455499970 635103476 635103476
675916723 675916723 775807795 775807795
248196848 248196848 646231729 646231729
557725137 557725137 753638914 753638914
421003631 421003631 458884864 458884864
568738090 568738090 666286718 666286718
40566565 40566565 711611189 711611189
969776328 969776328 995139867 995139867
854597438 854597438 875544045 875544045
735391733 735391733 992671708 992671708
592607520 592607520 983698672 983698672
907441208 907441208 976772298 976772298
406266487 406266487 840750307 840750307
136317787 136317787 394210821 394210821
368929577 368929577 390728254 390728254
669941096 669941096 703997960 703997960
416311650 416311650 933354052 933354052
202209446 202209446 253915903 253915903
754530697 754530697 823421449 823421449
742837664 742837664 867158187 867158187
43071559 43071559 992344981 992344981
295352605 295352605 618204234 618204234
725961350 725961350 962134700 962134700
5345832 5345832 727687526 727687526
941068654 941068654 960051404 960051404
464214024 464214024 748743604 748743604
811352681 811352681 938522940 938522940
211313224 211313224 402713348 402713348
684160799 684160799 992695078 992695078
537973423 537973423 820523347 820523347
447494010 447494010 661279207 661279207
29176648 29176648 518914210 518914210
317001123 317001123 494455980 494455980
71987290 71987290 234367245 234367245
229265410 229265410 490474111 490474111
23847536 23847536 701951943 701951943
787689792 787689792 803811368 803811368
799509074 799509074 906268615 906268615
775152711 775152711 799161274 799161274
54475528 54475528 810804605 810804605
230336064 230336064 662797275 662797275
193776093 193776093 302759136 302759136
841575059 841575059 936263499 936263499
153748568 153748568 584576147 584576147
100192489 100192489 399707039 399707039
537240132 537240132 671790791 671790791
448565548 448565548 988204887 988204887
546179497 546179497 921004768 921004768
756165509 756165509 958709283 958709283
396132047 396132047 412296663 412296663
617634396 617634396 775274569 775274569
770115137 770115137 985243039 985243039
305963610 305963610 337048121 337048121
234900167 234900167 481543943 481543943
71896170 71896170 640908284 640908284
118601066 118601066 182991098 182991098
967911858 967911858 980513215 980513215
764088690 764088690 876305549 876305549
529065885 529065885 646292794 646292794
997455466 997455466 999276230 999276230
570380756 570380756 902173776 902173776
936684058 936684058 964917165 964917165
541247551 541247551 779110401 779110401
702852747 702852747 838614203 838614203
547680520 547680520 566174800 566174800
542602245 542602245 655555921 655555921
436185751 436185751 696967643 696967643
147129619 147129619 903629193 903629193
674667414 674667414 859177670 859177670
736686205 736686205 934374702 934374702
831804141 831804141 883526131 883526131
943848780 943848780 960281523 960281523
991685062 991685062 997185893 997185893
630642889 630642889 905937837 905937837
823178633 823178633 895012650 895012650
158787197 158787197 458474629 458474629
548670944 548670944 601165949 601165949
558168113 558168113 719682662 719682662
179976371 179976371 489580442 489580442
853110254 853110254 890863584 890863584
244700716 244700716 737932289 737932289
118081533 118081533 222498190 222498190
528753331 528753331 954045524 954045524
726368486 726368486 823410684 823410684
531267826 531267826 766535158 766535158
992190836 992190836 995558920 995558920
9741777 9741777 316255174 316255174
861091503 861091503 861598414 861598414
846743674 846743674 941060838 941060838
174783456 174783456 455228419 455228419
902814293 902814293 988980503 988980503
408423568 408423568 518427504 518427504
803106572 803106572 951458328 951458328
52781704 52781704 798931696 798931696
505272968 505272968 530428924 530428924
673955282 673955282 911333945 911333945
271050993 271050993 294963542 294963542
782427317 782427317 888224445 888224445
141227696 141227696 984750473 984750473
25867195 25867195 760408416 760408416
725959791 725959791 890611896 890611896
440695213 440695213 701122021 701122021
103112471 103112471 829330850 829330850
562120596 562120596 578668373 578668373
731490768 731490768 909916156 909916156
458792633 458792633 510633465 510633465
872140291 872140291 962215781 962215781
987813 987813 729177099 729177099
461361498 461361498 491609699 491609699
707138849 707138849 848006767 848006767
268770750 268770750 838033592 838033592
655723062 655723062 916033223 916033223
731156311 731156311 939231320 939231320
944389678 944389678 995472431 995472431
411798670 411798670 975128265 975128265
175811984 175811984 650054623 650054623
735087629 735087629 910786321 910786321
139100966 139100966 981528439 981528439
268805309 268805309 528704567 528704567
124089849 124089849 691352178 691352178
607947718 607947718 905271443 905271443
826711891 826711891 936566777 936566777
310197906 310197906 412845230 412845230
580760763 580760763 655541398 655541398
590473417 590473417 928022967 928022967
172854779 172854779 394618119 394618119
563579477 563579477 919351699 919351699
421491996 421491996 637802259 637802259
785186142 785186142 928220944 928220944
831863400 831863400 973161282 973161282
296870477 296870477 484744698 484744698
233432166 233432166 531353753 531353753
727765453 727765453 903414982 903414982
542621152 542621152 758277912 758277912
112923844 112923844 299915974 299915974
345496032 345496032 412112530 412112530
46328926 46328926 117367186 117367186
958911917 958911917 984750705 984750705
576756737 576756737 688957613 688957613
692124369 692124369 928519138 928519138
832310617 832310617 898769920 898769920
631695126 631695126 834001043 834001043
39761484 39761484 973988607 973988607
583708803 583708803 729509641 729509641
219750150 219750150 426141587 426141587
931803491 931803491 966996545 966996545
825701869 825701869 838493038 838493038
343630397 343630397 624483362 624483362
329998765 329998765 766760196 766760196
264382940 264382940 818767994 818767994
595612973 595612973 908683220 908683220
911328071 911328071 939224392 939224392
420317078 420317078 769809188 769809188
323171273 323171273 603316995 603316995
632169554 632169554 828401584 828401584
14000873 14000873 18985924 18985924
713945353 713945353 848100698 848100698
306906738 306906738 470240514 470240514
459345317 459345317 872553021 872553021
833403499 833403499 979700596 979700596
497949263 497949263 998691090 998691090
906215199 906215199 967186665 967186665
761480047 761480047 814000012 814000012
229225237 229225237 598570661 598570661
41118126 41118126 135202135 135202135
470773016 470773016 516565396 516565396
187170294 187170294 607580063 607580063
152669744 152669744 931900554 931900554
678716272 678716272 848104729 848104729
609185701 609185701 789092769 789092769
428198788 428198788 537747460 537747460
511445250 511445250 885293386 885293386
248475611 248475611 315533776 315533776
457535502 457535502 764911978 764911978
616834655 616834655 835358865 835358865
951076564 951076564 985764221 985764221
399361337 399361337 675452304 675452304
446653852 446653852 791447580 791447580
365442257 365442257 646417367 646417367
736039663 736039663 902080583 902080583
903890896 903890896 984357027 984357027
427413397 427413397 796374814 796374814
742746912 742746912 956689726 956689726
53067929 53067929 589006086 589006086
463905770 463905770 711949092 711949092
274543939 274543939 769950607 769950607
552521110 552521110 854937286 854937286
45504795 45504795 564622089 564622089
963987918 963987918 980563059 980563059
714406892 714406892 955686865 955686865
394665594 394665594 838526520 838526520
791978942 791978942 959041684 959041684
551572932 551572932 570770427 570770427
955499738 955499738 975516189 975516189
778664468 778664468 782619703 782619703
383395785 383395785 819860967 819860967
24002580 24002580 551191878 551191878
783927636 783927636 837897321 837897321
133295276 133295276 584307855 584307855
773420163 773420163 812746697 812746697
794002182 794002182 895464598 895464598
499881633 499881633 660772462 660772462
855156362 855156362 878924613 878924613
282564918 282564918 485535413 485535413
555593442 555593442 728078654 728078654
219667979 219667979 473489551 473489551
478239222 478239222 948608750 948608750
281317161 281317161 393101547 393101547
849006576 849006576 933184629 933184629
190462681 190462681 811901319 811901319
440888632 440888632 683867807 683867807
349394852 349394852 589873702 589873702
731574392 731574392 874394446 874394446
29538387 29538387 272155412 272155412
449882264 449882264 988543240 988543240
51838959 51838959 659082726 659082726
471761602 471761602 686857745 686857745
238932417 238932417 727097435 727097435
967948894 967948894 977246863 977246863
696198482 696198482 774682105 774682105
854138646 854138646 877076177 877076177
612954731 612954731 729457569 729457569
411378899 411378899 504847006 504847006
664374549 664374549 875359716 875359716
663878077 663878077 875896351 875896351
275469209 275469209 513689586 513689586
211989053 211989053 816798929 816798929
76257920 76257920 342465631 342465631
190135549 190135549 278566984 278566984
397894291 397894291 809438754 809438754
420122853 420122853 827713586 827713586
9949915 9949915 318226843 318226843
865270559 865270559 930504278 930504278
439410337 439410337 830146514 830146514
184674580 184674580 672140397 672140397
66446190 66446190 474773374 474773374
333017196 333017196 540524191 540524191
546354444 546354444 889181430 889181430
606330129 606330129 858824721 858824721
402300290 402300290 631056889 631056889
131850027 131850027 599748272 599748272
755232538 755232538 922963367 922963367
832088867 832088867 852156075 852156075
756049501 756049501 917367116 917367116
673238947 673238947 753504528 753504528
203050516 203050516 406506724 406506724
607974292 607974292 990511663 990511663
117083465 117083465 708484634 708484634
773608990 773608990 963588897 963588897
37327683 37327683 751986614 751986614
402637995 402637995 513303922 513303922
640446860 640446860 733985644 733985644
581843171 581843171 585915365 585915365
879681005 879681005 906441772 906441772
719792303 719792303 738759658 738759658
107062384 107062384 179307177 179307177
961961530 961961530 991337292 991337292
751363932 751363932 868971632 868971632
711288810 711288810 946974059 946974059
209897275 209897275 782788600 782788600
734129258 734129258 966636166 966636166
124234967 124234967 797165720 797165720
433661091 433661091 582417470 582417470
586507575 586507575 764878371 764878371
66835901 66835901 391203727 391203727
23615397 23615397 440909334 440909334
741569826 741569826 918196003 918196003
327712683 327712683 717008744 717008744
603267706 603267706 750943977 750943977
85745424 85745424 98412419 98412419
47376815 47376815 418250335 418250335
231760351 231760351 855510013 855510013
666548458 666548458 723921335 723921335
747582559 747582559 958045162 958045162
90297490 90297490 981795021 981795021
484294939 484294939 726121454 726121454
605607251 605607251 627711313 627711313
426730714 426730714 910610105 910610105
685005844 685005844 712612576 712612576
809937063 809937063 935888062 935888062
106941950 106941950 186663678 186663678
293216713 293216713 637873396 637873396
469542011 469542011 669056158 669056158
275343819 275343819 530112238 530112238
687679795 687679795 789775603 789775603
145257588 145257588 759495583 759495583
44862992 44862992 248309973 248309973
150802383 150802383 931146718 931146718
12322107 12322107 355834761 355834761
468935203 468935203 539353116 539353116
170935579 170935579 914788075 914788075
491087867 491087867 888729023 888729023
36453980 36453980 287132544 287132544
216516126 216516126 727559687 727559687
221298661 221298661 399043527 399043527
804093335 804093335 820223679 820223679
991326431 991326431 993407000 993407000
865969582 865969582 914347450 914347450
283215028 283215028 642817588 642817588
498976235 498976235 884926720 884926720
202935053 202935053 797456156 797456156
413376537 413376537 970971448 970971448
937170386 937170386 983765190 983765190
346142784 346142784 370274249 370274249
185518381 185518381 404925360 404925360
584159400 584159400 751568164 751568164
111340934 111340934 708324857 708324857
582687708 582687708 754578752 754578752
251103622 251103622 935791406 935791406
170628772 170628772 672207740 672207740
860048407 860048407 865872966 865872966
834120712 834120712 860671209 860671209
510963810 510963810 703568418 703568418
342204243 342204243 505888800 505888800
118654927 118654927 336269729 336269729
206711821 206711821 771878591 771878591
925817352 925817352 954453140 954453140
319060991 319060991 464864707 464864707
370394869 370394869 892871946 892871946
816184113 816184113 853539887 853539887
546981568 546981568 562095670 562095670
393870830 393870830 852822140 852822140
391187921 391187921 770580284 770580284
332763326 332763326 947873579 947873579
34339537 34339537 525871086 525871086
563734634 563734634 932032380 932032380
871744171 871744171 977138498 977138498
885753339 885753339 955111749 955111749
253175429 253175429 551034834 551034834
777444026 777444026 901989930 901989930
115525067 115525067 499188913 499188913
390902320 390902320 730644644 730644644
296678947 296678947 447913290 447913290
415120421 415120421 573181900 573181900
35224953 35224953 402449729 402449729
732332196 732332196 889634069 889634069
387248116 387248116 732977099 732977099
507319285 507319285 588794520 588794520
37088765 37088765 270885769 270885769
85848225 85848225 273658615 273658615
177854014 177854014 658449594 658449594
986441585 986441585 987071535 987071535
884682143 884682143 957325751 957325751
689759086 689759086 921480235 921480235
313030474 313030474 612860303 612860303
578194401 578194401 793720140 793720140
688225447 688225447 924522706 924522706
882719315 882719315 957912573 957912573
679486816 679486816 760041914 760041914
239359117 239359117 987234352 987234352
399431006 399431006 910840319 910840319
908150424 908150424 948058965 948058965
672592585 672592585 885770567 885770567
666762429 666762429 833311635 833311635
377677322 377677322 927441762 927441762
648540549 648540549 720807842 720807842
90107851 90107851 956141471 956141471
906957242 906957242 999772021 999772021
10950900 10950900 552651213 552651213
626766435 626766435 874347553 874347553
603719343 603719343 990796653 990796653
996704458 996704458 997081085 997081085
716649061 716649061 967168740 967168740
512784504 512784504 921515447 921515447
192840638 192840638 315691468 315691468
429398326 429398326 785782919 785782919
40833187 40833187 657158644 657158644
215793421 215793421 865522382 865522382
544308030 544308030 829533190 829533190
543838790 543838790 822017529 822017529
204239352 204239352 407163379 407163379
839110507 839110507 904139246 904139246
260965753 260965753 831524838 831524838
11588419 11588419 244232265 244232265
76351659 76351659 912290340 912290340
288922328 288922328 819316693 819316693
671889590 671889590 911936233 911936233
992110963 992110963 994175857 994175857
284696323 284696323 417214902 417214902
575805086 575805086 629402656 629402656
614799677 614799677 683128208 683128208
493442080 493442080 879404429 879404429
89342282 89342282 239478257 239478257
935544323 935544323 974079487 974079487
999980885 999980885 999982015 999982015
38778000 38778000 807693696 807693696
376053191 376053191 803490381 803490381
92841041 92841041 571929644 571929644
712774984 712774984 863984173 863984173
498545165 498545165 781306135 781306135
455935170 455935170 532187103 532187103
43943630 43943630 883751834 883751834
657318749 657318749 693173788 693173788
139784158 139784158 144246635 144246635
968053891 968053891 979541540 979541540
606745796 606745796 704449148 704449148
18349532 18349532 114974388 114974388
699422027 699422027 711353616 711353616
871464274 871464274 933903314 933903314
976697210 976697210 985815516 985815516
828443917 828443917 986928243 986928243
51166619 51166619 508629987 508629987
460375415 460375415 713405409 713405409
238199864 238199864 619544621 619544621
785575225 785575225 959440769 959440769
285266456 285266456 813032770 813032770
624496442 624496442 797578367 797578367
805882950 805882950 813867536 813867536
69086374 69086374 141799152 141799152
342728713 342728713 698825261 698825261
231933668 231933668 711324951 711324951
515852012 515852012 867020303 867020303
786808221 786808221 842993731 842993731
127173814 127173814 563628263 563628263
36285627 36285627 603682810 603682810
97552242 97552242 206198504 206198504
360341094 360341094 444752536 444752536
30442856 30442856 188918130 188918130
978043144 978043144 994939464 994939464
790643488 790643488 923770207 923770207
272121674 272121674 907956279 907956279
746934629 746934629 902273427 902273427
676056084 676056084 865808641 865808641
581104446 581104446 801362774 801362774
575302799 575302799 900066755 900066755
805700598 805700598 844233478 844233478
508856357 508856357 537418111 537418111
963794197 963794197 974967752 974967752
223685759 223685759 246583883 246583883
796815971 796815971 956757011 956757011
939655557 939655557 946406988 946406988
50363883 50363883 414483596 414483596
82506080 82506080 175300731 175300731
256143861 256143861 758462668 758462668
843389563 843389563 881977988 881977988
899620617 899620617 963327113 963327113
493543292 493543292 869696690 869696690
752969714 752969714 931763089 931763089
130158414 130158414 430715462 430715462
57055160 57055160 153767827 153767827
253230362 253230362 825127192 825127192
981323171 981323171 994220377 994220377
916964936 916964936 950995618 950995618
56499518 56499518 959467930 959467930
153505922 153505922 896418424 896418424
375631953 375631953 993911304 993911304
615909296 615909296 725740385 725740385
677200101 677200101 955085803 955085803
494587387 494587387 725995895 725995895
328148291 328148291 540376170 540376170
575201230 575201230 736386345 736386345
312763891 312763891 878467185 878467185
289141711 289141711 484506338 484506338
686954432 686954432 918861355 918861355
216637674 216637674 552229032 552229032
339273138 339273138 856114813 856114813
835772997 835772997 869084034 869084034
90455826 90455826 857106602 857106602
351364940 351364940 645283870 645283870
851963753 851963753 919505735 919505735
262305701 262305701 977162224 977162224
617098368 617098368 977874701 977874701
16826172 16826172 85596283 85596283
135343712 135343712 499982819 499982819
463104567 463104567 677254387 677254387
451442514 451442514 861306095 861306095
941222658 941222658 954148850 954148850
161099743 161099743 537734099 537734099
237273668 237273668 642709663 642709663
86619856 86619856 996665479 996665479
511084774 511084774 906567419 906567419
570284846 570284846 766745349 766745349
120378386 120378386 544734498 544734498
142118978 142118978 559549358 559549358
679399728 679399728 755522759 755522759
64120725 64120725 185177101 185177101
237177322 237177322 915112327 915112327
902341872 902341872 982039322 982039322
282839080 282839080 950838303 950838303
507151964 507151964 751484132 751484132
962975252 962975252 996737333 996737333
502741026 502741026 629378230 629378230
879552535 879552535 955164908 955164908
145285835 145285835 196709400 196709400
115467481 115467481 865746941 865746941
64797984 64797984 421692271 421692271
540187971 540187971 681885985 681885985
671132202 671132202 926121100 926121100
630111871 630111871 760026361 760026361
838320946 838320946 870422790 870422790
410762230 410762230 909315933 909315933
608818113 608818113 877185789 877185789
692183376 692183376 803151588 803151588
349555104 349555104 778867730 778867730
528244342 528244342 900653067 900653067
780817625 780817625 876788974 876788974
542150546 542150546 945721043 945721043
354416563 354416563 376183203 376183203
937671949 937671949 959620150 959620150
145470648 145470648 889729573 889729573
35446159 35446159 178771423 178771423
424243889 424243889 857682000 857682000
361466370 361466370 671692668 671692668
100975271 100975271 302751190 302751190
423586190 423586190 670362494 670362494
426164196 426164196 556239265 556239265
212457372 212457372 351566682 351566682
678588399 678588399 918645324 918645324
808342487 808342487 879999562 879999562
889654930 889654930 934924417 934924417
420935205 420935205 530206153 530206153
674742743 674742743 819429855 819429855
196315825 196315825 569839068 569839068
30611461 30611461 257930355 257930355
868747236 868747236 966599961 966599961
360835494 360835494 956407861 956407861
843879014 843879014 932922103 932922103
432920452 432920452 461449055 461449055
480147233 480147233 556925003 556925003
761919142 761919142 778777560 778777560
260997949 260997949 366390460 366390460
210682454 210682454 926846703 926846703
719619108 719619108 922310205 922310205
579073054 579073054 934465254 934465254
844072830 844072830 961131605 961131605
982202309 982202309 983362545 983362545
103798069 103798069 577854424 577854424
459518805 459518805 776953245 776953245
875702641 875702641 985961847 985961847
52256024 52256024 928530009 928530009
831424156 831424156 861367336 861367336
111373717 111373717 680834872 680834872
337857887 337857887 877332758 877332758
105132951 105132951 106044748 106044748
177615009 177615009 623946510 623946510
410928677 410928677 687836010 687836010
358324110 358324110 688371733 688371733
137586826 137586826 890210738 890210738
696140685 696140685 918982995 918982995
137924685 137924685 590402162 590402162
685686855 685686855 928988792 928988792
674491193 674491193 872926329 872926329
48325030 48325030 593442713 593442713
346627925 346627925 582799606 582799606
774373842 774373842 957446038 957446038
712796908 712796908 906287509 906287509
695682357 695682357 908545797 908545797
832208518 832208518 886200872 886200872
123915896 123915896 561300913 561300913
905398507 905398507 958084580 958084580
372555395 372555395 843971550 843971550
463114022 463114022 788415369 788415369
368970367 368970367 603353387 603353387
266939006 266939006 474810978 474810978
59118550 59118550 406309242 406309242
626203262 626203262 697542736 697542736
277381681 277381681 742708105 742708105
202370286 202370286 238960442 238960442
441808760 441808760 711378926 711378926
909395414 909395414 926163485 926163485
935564244 935564244 969997422 969997422
487986561 487986561 644112941 644112941
392372655 392372655 927039967 927039967
418611319 418611319 741555555 741555555
734974898 734974898 808358990 808358990
780421504 780421504 974901516 974901516
251903173 251903173 322149707 322149707
314154407 314154407 993422356 993422356
382607890 382607890 873653441 873653441
788557364 788557364 882550850 882550850
659543297 659543297 877681800 877681800
368235696 368235696 940974258 940974258
666771259 666771259 721444513 721444513
176480483 176480483 813930011 813930011
706823851 706823851 821450919 821450919
423489240 423489240 729872618 729872618
2245495 2245495 739046660 739046660
811167959 811167959 936709925 936709925
188945419 188945419 867436237 867436237
377594217 377594217 401840705 401840705
359822093 359822093 445640647 445640647
372444503 372444503 484157146 484157146
889739624 889739624 929802762 929802762
48686506 48686506 353439576 353439576
551602245 551602245 880127907 880127907
943413162 943413162 986295921 986295921
442929932 442929932 856655450 856655450
577152738 577152738 779997288 779997288
20292455 20292455 390690097 390690097
55928090 55928090 720170624 720170624
470824766 470824766 909745069 909745069
442134619 442134619 935752529 935752529
707368635 707368635 721102530 721102530
653895406 653895406 745129864 745129864
619884615 619884615 667816242 667816242
652283740 652283740 664741070 664741070
803670153 803670153 941837261 941837261
276900974 276900974 477543741 477543741
958693485 958693485 981284216 981284216
66733357 66733357 425843342 425843342
551129882 551129882 981034736 981034736
902850274 902850274 949419171 949419171
29051385 29051385 770281329 770281329
799323414 799323414 830268021 830268021
267709620 267709620 868733925 868733925
269751186 269751186 995050535 995050535
127803699 127803699 743690163 743690163
581323871 581323871 615197494 615197494
299335584 299335584 679829032 679829032
916761030 916761030 965981614 965981614
651856996 651856996 894869284 894869284
401724496 401724496 974850386 974850386
182988839 182988839 731477804 731477804
25569990 25569990 120485383 120485383
515150802 515150802 924273174 924273174
719171121 719171121 867503219 867503219
9168527 9168527 811083336 811083336
664374235 664374235 936737779 936737779
82564039 82564039 363153114 363153114
86148427 86148427 146446507 146446507
249188130 249188130 362690475 362690475
327222859 327222859 570083553 570083553
42603657 42603657 54117359 54117359
834708708 834708708 886546038 886546038
917143590 917143590 917836154 917836154
608100703 608100703 945688548 945688548
289052770 289052770 302507587 302507587
978008645 978008645 990807731 990807731
851420133 851420133 856107611 856107611
618108000 618108000 646444739 646444739
168923033 168923033 360183693 360183693
861855415 861855415 886462516 886462516
471576230 471576230 736539323 736539323
212282516 212282516 653921271 653921271
913829493 913829493 961987203 961987203
293270400 293270400 921998951 921998951
313103536 313103536 983726012 983726012
957393221 957393221 958662065 958662065
561805632 561805632 821772801 821772801
759837674 759837674 895957138 895957138
695282253 695282253 872612276 872612276
201062841 201062841 575929656 575929656
618717761 618717761 945600984 945600984
929631548 929631548 960288766 960288766
120217028 120217028 357367091 357367091
127389498 127389498 411417031 411417031
239358400 239358400 252119597 252119597
512176317 512176317 731925501 731925501
53240157 53240157 505861953 505861953
457136399 457136399 971685569 971685569
592849413 592849413 649312119 649312119
616624567 616624567 715838440 715838440
664072544 664072544 875552925 875552925
855135359 855135359 917761174 917761174
68298584 68298584 460747258 460747258
322730865 322730865 709165169 709165169
715255829 715255829 815948284 815948284
393211092 393211092 693943319 693943319
685854209 685854209 965308416 965308416
627920691 627920691 896193094 896193094
757523908 757523908 851663763 851663763
964072277 964072277 972248013 972248013
250103368 250103368 831134077 831134077
574016069 574016069 657572410 657572410
613150902 613150902 937104033 937104033
626587466 626587466 888351945 888351945
76138101 76138101 961980736 961980736
241462255 241462255 456274905 456274905
431079729 431079729 537037716 537037716
291004923 291004923 315241428 315241428
603189457 603189457 696585627 696585627
298631545 298631545 504005830 504005830
34546046 34546046 937507332 937507332
771229872 771229872 993250975 993250975
829201314 829201314 840551602 840551602
141736491 141736491 383063747 383063747
554553318 554553318 755812347 755812347
382522033 382522033 906723677 906723677
89732914 89732914 111797409 111797409
742575949 742575949 776901503 776901503
473953967 473953967 610231666 610231666
225937735 225937735 783160450 783160450
170914247 170914247 975104888 975104888
194457127 194457127 434012200 434012200
168883235 168883235 349884310 349884310
891931064 891931064 971998239 971998239
988775851 988775851 988826913 988826913
376903170 376903170 954440304 954440304
552275080 552275080 979100227 979100227
122185037 122185037 294538742 294538742
731286308 731286308 784719633 784719633
273966628 273966628 963440919 963440919
106276904 106276904 145302891 145302891
560989519 560989519 938458542 938458542
211544700 211544700 541064571 541064571
925328855 925328855 953231786 953231786
177920842 177920842 808479520 808479520
207807748 207807748 266691269 266691269
196174842 196174842 792207609 792207609
287695969 287695969 809996253 809996253
443154485 443154485 818732432 818732432
366174134 366174134 479871585 479871585
215740902 215740902 567947727 567947727
941720332 941720332 966346483 966346483
635634483 635634483 899525838 899525838
33458347 33458347 565615486 565615486
113256071 113256071 445743650 445743650
449783582 449783582 777763691 777763691
135355531 135355531 245027024 245027024
801404717 801404717 945037673 945037673
344960039 344960039 828807547 828807547
502065633 502065633 966412049 966412049
437584005 437584005 662118695 662118695
952897667 952897667 974369668 974369668
267461389 267461389 569472442 569472442
509505180 509505180 691604504 691604504
640407913 640407913 856728977 856728977
518731765 518731765 563226629 563226629
432952193 432952193 841189087 841189087
122119831 122119831 620860857 620860857
858399615 858399615 978117982 978117982
213045962 213045962 640985324 640985324
981366732 981366732 983288415 983288415
69194521 69194521 504272617 504272617
498507535 498507535 516476465 516476465
91034700 91034700 784890154 784890154
999323188 999323188 999857309 999857309
429792108 429792108 584106683 584106683
780241506 780241506 864529783 864529783
940099010 940099010 962307287 962307287
492135170 492135170 562983824 562983824
874431703 874431703 912482944 912482944
744172990 744172990 889704937 889704937
177254004 177254004 386175801 386175801
292480126 292480126 338686240 338686240
662182562 662182562 794453335 794453335
362517356 362517356 831945502 831945502
294969259 294969259 629480130 629480130
771044593 771044593 860030035 860030035
95812630 95812630 827248495 827248495
967199669 967199669 973810298 973810298
756026029 756026029 953575217 953575217
615493793 615493793 860388168 860388168
313868409 313868409 500615187 500615187
3554527 3554527 237497428 237497428
462414531 462414531 552141028 552141028
125488600 125488600 457267185 457267185
929167636 929167636 984009956 984009956
799629620 799629620 925121904 925121904
780814645 780814645 959012658 959012658
259971292 259971292 409160190 409160190
957527855 957527855 994215266 994215266
518292730 518292730 858207481 858207481
154167116 154167116 520734861 520734861
238156279 238156279 637291737 637291737
332585491 332585491 335295211 335295211
521451131 521451131 974778684 974778684
728095310 728095310 840144460 840144460
60608367 60608367 295769907 295769907
722901254 722901254 913190658 913190658
336177662 336177662 468862595 468862595
536304004 536304004 848208530 848208530
219768718 219768718 721042135 721042135
281956690 281956690 716654835 716654835
113402314 113402314 843861958 843861958
732461111 732461111 959548160 959548160
365213339 365213339 558318660 558318660
683248701 683248701 742190637 742190637
924112937 924112937 953373373 953373373
307247534 307247534 591772065 591772065
73387230 73387230 326925225 326925225
117514001 117514001 492788230 492788230
6388578 6388578 364418804 364418804
774449456 774449456 882959383 882959383
758584479 758584479 822884705 822884705
648860437 648860437 766466829 766466829
782777277 782777277 994086225 994086225
507024903 507024903 858143986 858143986
36091942 36091942 428763176 428763176
639088528 639088528 664462189 664462189
110185346 110185346 200580651 200580651
376962938 376962938 458493605 458493605
102442939 102442939 771107649 771107649
962073548 962073548 978382943 978382943
96760057 96760057 359674824 359674824
713379537 713379537 984113202 984113202
348801446 348801446 372841765 372841765
723516688 723516688 970565776 970565776
497465450 497465450 538764515 538764515
77519188 77519188 195643513 195643513
625073711 625073711 637072333 637072333
552610980 552610980 726141565 726141565
169563677 169563677 572590813 572590813
345449035 345449035 769929728 769929728
433145246 433145246 891422038 891422038
209282000 209282000 779557705 779557705
237569627 237569627 990918211 990918211
528711934 528711934 724792882 724792882
40205372 40205372 705650336 705650336
782306268 782306268 808219550 808219550
653129578 653129578 697106881 697106881
607704757 607704757 810397528 810397528
316608079 316608079 969025304 969025304
288863760 288863760 515220456 515220456
330312084 330312084 700897288 700897288
566420664 566420664 946012914 946012914
228091936 228091936 354212266 354212266
234095028 234095028 717986233 717986233
839122719 839122719 868594819 868594819
711670351 711670351 971147969 971147969
663559160 663559160 673521306 673521306
668764177 668764177 707570522 707570522
875388501 875388501 967447554 967447554
34886338 34886338 323403683 323403683
977465886 977465886 987858092 987858092
14119533 14119533 426053600 426053600
493455228 493455228 783363147 783363147
874088282 874088282 879890277 879890277
970819289 970819289 990973110 990973110
67298321 67298321 707421268 707421268
876020446 876020446 946529248 946529248
95661405 95661405 889821709 889821709
278261875 278261875 333911612 333911612
608503878 608503878 693774570 693774570
901424321 901424321 982857165 982857165
537109 537109 686483254 686483254
813823283 813823283 892148235 892148235
427960914 427960914 473322762 473322762
782277487 782277487 967037231 967037231
957169352 957169352 973173649 973173649
852955488 852955488 905384754 905384754
451455 451455 726528739 726528739
688060207 688060207 822011693 822011693
323240640 323240640 522285470 522285470
776726852 776726852 826346001 826346001
713689876 713689876 719303545 719303545
911769673 911769673 979253568 979253568
882662211 882662211 904452568 904452568
319125798 319125798 346243894 346243894
329694296 329694296 920055767 920055767
78397189 78397189 624224340 624224340
198277019 198277019 581927885 581927885
19762510 19762510 281342709 281342709
135296149 135296149 469448697 469448697
701014955 701014955 720330162 720330162
216253711 216253711 329771002 329771002
81151492 81151492 189057395 189057395
411505426 411505426 515981743 515981743
412310147 412310147 856328009 856328009
484571879 484571879 589328831 589328831
362102160 362102160 916633427 916633427
89445143 89445143 405272997 405272997
666358229 666358229 698774046 698774046
610528875 610528875 847989523 847989523
542481467 542481467 955354581 955354581
22234092 22234092 622603546 622603546
39909353 39909353 419856188 419856188
501394659 501394659 994529298 994529298
431616075 431616075 754863812 754863812
683560153 683560153 933092740 933092740
832195336 832195336 929423500 929423500
427378583 427378583 956067754 956067754
272716297 272716297 724082482 724082482
999833894 999833894 999995702 999995702
51510136 51510136 808598933 808598933
310948303 310948303 959066039 959066039
186420670 186420670 808891277 808891277
492428315 492428315 696882796 696882796
840128898 840128898 947426695 947426695
950546131 950546131 968482460 968482460
213853616 213853616 239579133 239579133
161509120 161509120 644981167 644981167
128725871 128725871 790109015 790109015
802395115 802395115 893176781 893176781
639509032 639509032 903175493 903175493
414222621 414222621 456942959 456942959
891811717 891811717 954819833 954819833
416179296 416179296 782854366 782854366
289067375 289067375 492687992 492687992
136389051 136389051 276574276 276574276
742361614 742361614 954716583 954716583
18748280 18748280 211615593 211615593
616520140 616520140 798428357 798428357
527142944 527142944 763389119 763389119
624893777 624893777 677322248 677322248
506168444 506168444 790021819 790021819
577320838 577320838 782535178 782535178
712821654 712821654 823777095 823777095
30620565 30620565 670041183 670041183
850414261 850414261 952321871 952321871
278792935 278792935 597195592 597195592
269025123 269025123 723310424 723310424
79966500 79966500 616482732 616482732
538098537 538098537 834712379 834712379
548231734 548231734 907267078 907267078
335410385 335410385 885802341 885802341
196448837 196448837 890639885 890639885
808301026 808301026 811333575 811333575
232455099 232455099 280319865 280319865
520998 520998 805973260 805973260
360489280 360489280 675251582 675251582
3776359 3776359 475212885 475212885
341239230 341239230 970010393 970010393
933169580 933169580 959233792 959233792
460169821 460169821 578057798 578057798
416367935 416367935 500809037 500809037
665512583 665512583 837401274 837401274
849069994 849069994 922099759 922099759
336398820 336398820 971614950 971614950
509404340 509404340 970088820 970088820
810055774 810055774 976738839 976738839
265311848 265311848 701856031 701856031
497499165 497499165 978964049 978964049
559605517 559605517 971562147 971562147
732323723 732323723 774204633 774204633
792104750 792104750 793201574 793201574
208519504 208519504 586404936 586404936
128213394 128213394 305055147 305055147
928363606 928363606 935456799 935456799
985624899 985624899 986111422 986111422
91186629 91186629 387816170 387816170
522872203 522872203 636114655 636114655
966074119 966074119 995963429 995963429
716155889 716155889 719563985 719563985
466469829 466469829 471033185 471033185
936596544 936596544 952727832 952727832
156966375 156966375 458297592 458297592
627901568 627901568 872807772 872807772
130345878 130345878 703641510 703641510
757358329 757358329 785040789 785040789
387865404 387865404 412519840 412519840
374415414 374415414 402015076 402015076
134004609 134004609 217895850 217895850
757225214 757225214 794349047 794349047
731374927 731374927 753363813 753363813
510029404 510029404 647144970 647144970
435940303 435940303 895242637 895242637
980294040 980294040 989696631 989696631
498580585 498580585 677948945 677948945
597090874 597090874 935635239 935635239
486181062 486181062 825753970 825753970
758447629 758447629 804346291 804346291
933442768 933442768 981629538 981629538
819455768 819455768 992470967 992470967
701366960 701366960 732494604 732494604
781126054 781126054 951578060 951578060
804063438 804063438 958344355 958344355
947976255 947976255 990195608 990195608
160020948 160020948 212742903 212742903
553243564 553243564 629961771 629961771
572996778 572996778 730298623 730298623
703171829 703171829 758758646 758758646
141973113 141973113 284361953 284361953
621190501 621190501 964866971 964866971
201986219 201986219 442612308 442612308
99612292 99612292 630862245 630862245
232034025 232034025 712483561 712483561
134260251 134260251 479602987 479602987
56389915 56389915 764485912 764485912
616512562 616512562 690273434 690273434
449815915 449815915 567520086 567520086
415788820 415788820 997042958 997042958
630545985 630545985 808109555 808109555
491363657 491363657 808095075 808095075
708200519 708200519 938547945 938547945
552157594 552157594 760048160 760048160
691275365 691275365 914863236 914863236
449292048 449292048 536178260 536178260
85834181 85834181 294867980 294867980
156933876 156933876 764637109 764637109
2203087 2203087 587777149 587777149
83012302 83012302 961204258 961204258
961851949 961851949 980229442 980229442
215520361 215520361 799869395 799869395
171249863 171249863 902461090 902461090
824895437 824895437 866864635 866864635
242139591 242139591 770929015 770929015
551778115 551778115 647727946 647727946
941249429 941249429 968008272 968008272
352991060 352991060 533680552 533680552
208590555 208590555 929681526 929681526
644518601 644518601 963974098 963974098
930335873 930335873 967636807 967636807
960066731 960066731 967319236 967319236
784994225 784994225 823309888 823309888
536286787 536286787 922166257 922166257
767254996 767254996 988385631 988385631
472586522 472586522 781741580 781741580
784770194 784770194 801490940 801490940
280920313 280920313 851169523 851169523
291987412 291987412 377647703 377647703
290600425 290600425 697848212 697848212
617510340 617510340 954417742 954417742
691001395 691001395 726800178 726800178
549310666 549310666 964762533 964762533
729301088 729301088 944849515 944849515
316017040 316017040 891878007 891878007
736170297 736170297 924816359 924816359
679854335 679854335 680806733 680806733
260333000 260333000 398682967 398682967
341836351 341836351 547114861 547114861
951770452 951770452 956139169 956139169
562804921 562804921 756782316 756782316
395544423 395544423 496265579 496265579
621796375 621796375 964746168 964746168
111503306 111503306 324415793 324415793
526047810 526047810 608230038 608230038
970935430 970935430 991020546 991020546
983101282 983101282 996128470 996128470
70702052 70702052 178177677 178177677
683823073 683823073 928614437 928614437
136932462 136932462 172561633 172561633
694407271 694407271 996679741 996679741
547015403 547015403 800051284 800051284
441234397 441234397 820101796 820101796
852793957 852793957 864642874 864642874
680220525 680220525 719103871 719103871
30421029 30421029 408478776 408478776
646472832 646472832 804253653 804253653
546228661 546228661 585901122 585901122
776506046 776506046 863986405 863986405
270910684 270910684 861295279 861295279
124407825 124407825 269283075 269283075
193679268 193679268 832674506 832674506
919940769 919940769 965934142 965934142
630663766 630663766 641516800 641516800
413182680 413182680 737984147 737984147
736650108 736650108 952123453 952123453
337088350 337088350 926171206 926171206
432995805 432995805 566081554 566081554
997275421 997275421 999364190 999364190
849410179 849410179 887601358 887601358
968829757 968829757 972576794 972576794
977850552 977850552 979849870 979849870
499811112 499811112 531489225 531489225
446161411 446161411 982850740 982850740
523814022 523814022 792990663 792990663
5689903 5689903 905035749 905035749
368326977 368326977 905372114 905372114
467898691 467898691 978029257 978029257
947033985 947033985 992105465 992105465
551654793 551654793 690630380 690630380
172101040 172101040 448050293 448050293
454811531 454811531 569720122 569720122
68192886 68192886 278686119 278686119
616012816 616012816 780349241 780349241
633054909 633054909 851594508 851594508
119979555 119979555 746210766 746210766
729079725 729079725 953490826 953490826
269446923 269446923 453465868 453465868
41655472 41655472 628460595 628460595
424805459 424805459 891836977 891836977
462524271 462524271 734504158 734504158
21466562 21466562 496962653 496962653
307861969 307861969 966445033 966445033
503873379 503873379 762252386 762252386
258371074 258371074 938603455 938603455
342249341 342249341 487440570 487440570
701077097 701077097 816790359 816790359
807740571 807740571 994739781 994739781
751490991 751490991 910952446 910952446
208371077 208371077 750551570 750551570
830760126 830760126 934812409 934812409
699533123 699533123 718836614 718836614
753502399 753502399 936935682 936935682
165336352 165336352 705676936 705676936
480231194 480231194 676343950 676343950
554517156 554517156 872914151 872914151
548811640 548811640 576412843 576412843
481781143 481781143 720484246 720484246
268678595 268678595 800010904 800010904
369207300 369207300 647849815 647849815
606665764 606665764 774746253 774746253
543584307 543584307 686374373 686374373
207027459 207027459 865211517 865211517
942740652 942740652 989315068 989315068
502234890 502234890 515186595 515186595
809081402 809081402 901186401 901186401
234767137 234767137 857954685 857954685
766970853 766970853 847291118 847291118
561343601 561343601 632262566 632262566
226233077 226233077 539546280 539546280
367723108 367723108 595331332 595331332
781050613 781050613 952336923 952336923
666917539 666917539 964060286 964060286
74709421 74709421 353369468 353369468
965986582 965986582 966909583 966909583
278557478 278557478 509277160 509277160
79527399 79527399 670531428 670531428
394064809 394064809 650269697 650269697
237987198 237987198 719528580 719528580
272674238 272674238 385933992 385933992
950836869 950836869 960695541 960695541
113720368 113720368 261560363 261560363
328396772 328396772 416055578 416055578
476079623 476079623 593676742 593676742
29510853 29510853 187408725 187408725
897691788 897691788 924460811 924460811
949812880 949812880 972342549 972342549
708767560 708767560 775988139 775988139
580672239 580672239 815955607 815955607
302147588 302147588 305591971 305591971
601286090 601286090 742062517 742062517
138722505 138722505 226251615 226251615
824418635 824418635 989928688 989928688
635662304 635662304 954570309 954570309
634632154 634632154 938996294 938996294
936966610 936966610 983131744 983131744
899424289 899424289 969938623 969938623
109705576 109705576 412014839 412014839
647265544 647265544 920268978 920268978
180934571 180934571 728064510 728064510
672820665 672820665 811935709 811935709
871695332 871695332 981088723 981088723
137402269 137402269 665634291 665634291
500945308 500945308 729296007 729296007
492140124 492140124 824816007 824816007
995661980 995661980 997543779 997543779
271269855 271269855 362700795 362700795
64492269 64492269 568148304 568148304
979089488 979089488 983465835 983465835
948423896 948423896 956040390 956040390
644213783 644213783 681533423 681533423
491918566 491918566 832648673 832648673
602086878 602086878 829983662 829983662
91701728 91701728 750807894 750807894
255971470 255971470 273124864 273124864
716146383 716146383 819238930 819238930
728694607 728694607 757666326 757666326
905622268 905622268 935111888 935111888
300860810 300860810 731237043 731237043
865056752 865056752 968240921 968240921
963015913 963015913 980345514 980345514
707315572 707315572 898374764 898374764
654504277 654504277 813443630 813443630
719147410 719147410 929313317 929313317
357371126 357371126 994962749 994962749
166835857 166835857 858228696 858228696
991698485 991698485 993895402 993895402
50248443 50248443 576986133 576986133
999315900 999315900 999737844 999737844
407666585 407666585 877102707 877102707
182603380 182603380 833886015 833886015
596655476 596655476 657632395 657632395
992696197 992696197 999563612 999563612
803895254 803895254 952427224 952427224
896454745 896454745 920102509 920102509
163073606 163073606 585745514 585745514
54166680 54166680 248169092 248169092
388817550 388817550 806673799 806673799
795751980 795751980 839108872 839108872
133426871 133426871 932195647 932195647
128325437 128325437 244187782 244187782
658599691 658599691 994734956 994734956
895173685 895173685 953257522 953257522
532100625 532100625 726505712 726505712
254054844 254054844 540242247 540242247
967169171 967169171 972094873 972094873
45169851 45169851 465241157 465241157
763777947 763777947 892666982 892666982
39413341 39413341 892410327 892410327
382172784 382172784 531408139 531408139
435057672 435057672 755678390 755678390
947517085 947517085 986034218 986034218
131929960 131929960 802799131 802799131
102924265 102924265 199382932 199382932
951433828 951433828 994575435 994575435
502788190 502788190 810837666 810837666
937711397 937711397 945827338 945827338
776598086 776598086 831460086 831460086
270160917 270160917 698754062 698754062
240260136 240260136 842536483 842536483
421811164 421811164 466304935 466304935
499042511 499042511 501489231 501489231
85080932 85080932 460669350 460669350
45322050 45322050 232664571 232664571
571995605 571995605 649525035 649525035
388745420 388745420 999468537 999468537
433672857 433672857 715479630 715479630
465257204 465257204 933132912 933132912
157398872 157398872 313263543 313263543
52402053 52402053 546726080 546726080
425165820 425165820 562998249 562998249
956048006 956048006 976993308 976993308
697713838 697713838 835656983 835656983
57801794 57801794 898226112 898226112
466623958 466623958 861420238 861420238
25301824 25301824 731629937 731629937
435936285 435936285 911468455 911468455
610472523 610472523 819694245 819694245
899637357 899637357 919215924 919215924
210158187 210158187 264948392 264948392
342663151 342663151 941987458 941987458
533498600 533498600 707823572 707823572
285615115 285615115 775158358 775158358
544264013 544264013 878469724 878469724
432468074 432468074 790952617 790952617
787352930 787352930 814586495 814586495
643417334 643417334 865707280 865707280
971815727 971815727 988532892 988532892
162158040 162158040 644895085 644895085
179310847 179310847 285184986 285184986
7483256 7483256 828896675 828896675
185898330 185898330 676615212 676615212
478251135 478251135 943171907 943171907
16918280 16918280 859772463 859772463
805124568 805124568 815090407 815090407
824844052 824844052 989325555 989325555
613710505 613710505 808890674 808890674
259565766 259565766 743129303 743129303
15594589 15594589 143789984 143789984
62761895 62761895 789879815 789879815
209693341 209693341 429367294 429367294
948247935 948247935 971116517 971116517
149828945 149828945 378513523 378513523
582806617 582806617 819124779 819124779
147392163 147392163 400969571 400969571
563695229 563695229 788223454 788223454
920077563 920077563 951528874 951528874
809319540 809319540 892666621 892666621
678396675 678396675 869390880 869390880
223386887 223386887 867043785 867043785
684400035 684400035 842088261 842088261
193096511 193096511 229500346 229500346
386539525 386539525 468117021 468117021
912996452 912996452 967303943 967303943
329767825 329767825 800438868 800438868
805854721 805854721 942137139 942137139
618206705 618206705 677551027 677551027
558224862 558224862 630738423 630738423
821575949 821575949 892111921 892111921
707303428 707303428 792506045 792506045
932151567 932151567 984900548 984900548
954209468 954209468 963792484 963792484
196280415 196280415 905625101 905625101
936581775 936581775 957555795 957555795
915613095 915613095 951331153 951331153
984549958 984549958 986254338 986254338
610309583 610309583 756414742 756414742
490814698 490814698 718195300 718195300
908471297 908471297 941291161 941291161
732555204 732555204 861900578 861900578
741723045 741723045 831007917 831007917
854227037 854227037 985596830 985596830
332940901 332940901 980216986 980216986
231920254 231920254 904575219 904575219
8910378 8910378 91256660 91256660
733408816 733408816 944728188 944728188
367862044 367862044 906458875 906458875
644712892 644712892 951235132 951235132
992294308 992294308 998287813 998287813
167788459 167788459 307416966 307416966
257768044 257768044 954264874 954264874
9500358 9500358 471856611 471856611
591733341 591733341 609959758 609959758
97541654 97541654 144739411 144739411
966550175 966550175 988334412 988334412
946468068 946468068 999240778 999240778
806919323 806919323 954930519 954930519
551348410 551348410 605139729 605139729
988155 988155 5137467 5137467
916996447 916996447 947602224 947602224
491202216 491202216 666207029 666207029
265091293 265091293 599996234 599996234
273985226 273985226 921806794 921806794
15720317 15720317 103432177 103432177
929986250 929986250 973385654 973385654
677536200 677536200 813486042 813486042
87341906 87341906 483377363 483377363
142583432 142583432 301844435 301844435
649243979 649243979 707436811 707436811
245487812 245487812 949343341 949343341
659196893 659196893 963543772 963543772
801385414 801385414 986882597 986882597
159180914 159180914 347593980 347593980
716824343 716824343 988172008 988172008
901786802 901786802 981317655 981317655
213552769 213552769 662506988 662506988
939655 939655 450931522 450931522
352105483 352105483 637803657 637803657
658901017 658901017 945135031 945135031
944191487 944191487 999523733 999523733
980626385 980626385 997254783 997254783
149867751 149867751 376387836 376387836
686567514 686567514 860200080 860200080
243504010 243504010 463976330 463976330
69746842 69746842 621234888 621234888
995773170 995773170 998061664 998061664
865362877 865362877 936255615 936255615
987853417 987853417 999668730 999668730
769856297 769856297 858371318 858371318
123082102 123082102 645418174 645418174
621751946 621751946 693219025 693219025
569400803 569400803 679637271 679637271
756148166 756148166 798576208 798576208
735594426 735594426 985004754 985004754
484029193 484029193 517886018 517886018
313974594 313974594 332039506 332039506
86798010 86798010 143818006 143818006
79607558 79607558 177486148 177486148
307682178 307682178 911043478 911043478
847513037 847513037 912180588 912180588
772586571 772586571 815633542 815633542
292997282 292997282 358362859 358362859
515739709 515739709 799468816 799468816
266742988 266742988 699299518 699299518
348569794 348569794 449639140 449639140
485169622 485169622 843506824 843506824
475228034 475228034 578240073 578240073
701016967 701016967 987532295 987532295
728587367 728587367 915539672 915539672
667944426 667944426 961527874 961527874
80263066 80263066 576420299 576420299
570819910 570819910 947482468 947482468
67224451 67224451 479897334 479897334
100810790 100810790 310455201 310455201
958137547 958137547 969696131 969696131
386290001 386290001 564639952 564639952
744056412 744056412 813772815 813772815
36378578 36378578 792344428 792344428
147772767 147772767 686958851 686958851
233371377 233371377 898220207 898220207
588823868 588823868 805773808 805773808
421315638 421315638 713105678 713105678
554539932 554539932 991445468 991445468
113911148 113911148 234910588 234910588
39983721 39983721 970076881 970076881
43289243 43289243 353665276 353665276
492987852 492987852 596761653 596761653
408173579 408173579 691367883 691367883
756311085 756311085 904147952 904147952
129317959 129317959 996915712 996915712
176771637 176771637 688041297 688041297
67162647 67162647 113715140 113715140
702991054 702991054 775068386 775068386
924329091 924329091 962435330 962435330
975913249 975913249 978200191 978200191
68067030 68067030 680186999 680186999
282821270 282821270 791579651 791579651
113116312 113116312 551715751 551715751
600174807 600174807 729453509 729453509
947201426 947201426 978829838 978829838
908146636 908146636 970646360 970646360
733490637 733490637 948037771 948037771
651748767 651748767 735791853 735791853
962452881 962452881 964935715 964935715
665219256 665219256 892756362 892756362
166040425 166040425 580070741 580070741
182388673 182388673 213820290 213820290
610115101 610115101 684906552 684906552
496112034 496112034 571402425 571402425
380369590 380369590 812114983 812114983
596374917 596374917 644862118 644862118
961641085 961641085 997591583 997591583
302226130 302226130 514609848 514609848
10291963 10291963 444055901 444055901
221664563 221664563 471701718 471701718
904048121 904048121 950500628 950500628
595478160 595478160 928678083 928678083
762325375 762325375 766459715 766459715
441390355 441390355 495259571 495259571
598256088 598256088 619796304 619796304
522435876 522435876 711668500 711668500
444033932 444033932 540035788 540035788
755991405 755991405 974058672 974058672
641007972 641007972 862451934 862451934
288784086 288784086 448094919 448094919
837895785 837895785 964624254 964624254
104081545 104081545 608425854 608425854
926204388 926204388 998532077 998532077
502990830 502990830 610055020 610055020
216994654 216994654 315016618 315016618
362221231 362221231 895258224 895258224
817830560 817830560 898653666 898653666
440948405 440948405 537767276 537767276
521848755 521848755 891513250 891513250
982303784 982303784 988469794 988469794
308226784 308226784 654025726 654025726
393114481 393114481 845430490 845430490
607204529 607204529 891770330 891770330
184771898 184771898 442741593 442741593
743754733 743754733 848160916 848160916
504487020 504487020 553492265 553492265
965579678 965579678 979022982 979022982
425634862 425634862 717390375 717390375
54326541 54326541 842264511 842264511
471401964 471401964 615786181 615786181
136312771 136312771 141217771 141217771
574465357 574465357 825791108 825791108
446394761 446394761 803403581 803403581
299123771 299123771 305413037 305413037
176777832 176777832 629013677 629013677
539772638 539772638 820274022 820274022
374127786 374127786 989938884 989938884
625191327 625191327 813073405 813073405
336737494 336737494 617376965 617376965
947905320 947905320 974865684 974865684
614307766 614307766 720203231 720203231
685959778 685959778 894206336 894206336
973224019 973224019 993634288 993634288
407023221 407023221 831507597 831507597
30366710 30366710 534740514 534740514
288201931 288201931 970074180 970074180
951475753 951475753 966541916 966541916
480542476 480542476 534950326 534950326
72875187 72875187 149473747 149473747
311820065 311820065 926540162 926540162
740149662 740149662 744979866 744979866
115756853 115756853 131921879 131921879
946574644 946574644 985270125 985270125
109431726 109431726 554194650 554194650
76055036 76055036 370840137 370840137
941951288 941951288 974439271 974439271
887157440 887157440 906750509 906750509
814611641 814611641 953837044 953837044
746785418 746785418 761006167 761006167
867304284 867304284 958066794 958066794
120272545 120272545 953323179 953323179
825405578 825405578 827540647 827540647
34756239 34756239 141922722 141922722
617585131 617585131 965838877 965838877
191488542 191488542 640444707 640444707
86808425 86808425 784547528 784547528
674143061 674143061 909329345 909329345
798429997 798429997 802496471 802496471
825726591 825726591 897669767 897669767
234583966 234583966 739777208 739777208
371315747 371315747 812997442 812997442
500778856 500778856 824711595 824711595
344164108 344164108 486683724 486683724
321409394 321409394 364648709 364648709
377780801 377780801 391369746 391369746
799286501 799286501 904245596 904245596
132140301 132140301 507979637 507979637
395323691 395323691 901162049 901162049
599506167 599506167 821347545 821347545
212997612 212997612 698230000 698230000
366552522 366552522 705733201 705733201
434823442 434823442 600998048 600998048
764779405 764779405 810737938 810737938
786623174 786623174 791663770 791663770
301342347 301342347 808709525 808709525
138387824 138387824 490920451 490920451
895858507 895858507 962441641 962441641
996388281 996388281 996980484 996980484
651566232 651566232 728040820 728040820
602727051 602727051 862022709 862022709
160617849 160617849 907558380 907558380
255393038 255393038 685775464 685775464
111046457 111046457 756413800 756413800
56417452 56417452 213066889 213066889
729119584 729119584 994805291 994805291
414376206 414376206 766017417 766017417
584148406 584148406 599496326 599496326
133684764 133684764 571325239 571325239
727263302 727263302 870972297 870972297
977090048 977090048 985332378 985332378
673148760 673148760 816253039 816253039
146602786 146602786 488774698 488774698
72112500 72112500 945739555 945739555
743737899 743737899 956592080 956592080
93975909 93975909 184911413 184911413
344275973 344275973 609444452 609444452
220530227 220530227 811177432 811177432
792096217 792096217 956979003 956979003
80574759 80574759 100002511 100002511
448835343 448835343 513999623 513999623
537662921 537662921 873476329 873476329
655615825 655615825 848842635 848842635
521205220 521205220 939029426 939029426
943703175 943703175 992326952 992326952
311766912 311766912 695190313 695190313
618049243 618049243 630027552 630027552
941153510 941153510 985818634 985818634
629633205 629633205 720923902 720923902
810111647 810111647 822286685 822286685
336724670 336724670 749744032 749744032
504812915 504812915 777129211 777129211
347603937 347603937 411738806 411738806
215940717 215940717 731928750 731928750
266290500 266290500 826756402 826756402
846101717 846101717 946644032 946644032
909235283 909235283 992195341 992195341
655598644 655598644 836561349 836561349
881424052 881424052 928105425 928105425
252381779 252381779 377662475 377662475
533595731 533595731 828407162 828407162
378200891 378200891 407879899 407879899
840716119 840716119 881215935 881215935
501364021 501364021 702429426 702429426
531934761 531934761 883658454 883658454
99278538 99278538 360201107 360201107
462632819 462632819 623437208 623437208
712864451 712864451 998994690 998994690
319823901 319823901 766416857 766416857
462321193 462321193 497698942 497698942
189348689 189348689 660361714 660361714
287094341 287094341 807543110 807543110
776639095 776639095 909340072 909340072
99967136 99967136 536643638 536643638
93296953 93296953 194774535 194774535
578515715 578515715 819225447 819225447
615508864 615508864 817758851 817758851
856774519 856774519 970962820 970962820
778643828 778643828 823936790 823936790
635142725 635142725 787855700 787855700
352775550 352775550 694890123 694890123
212737526 212737526 776093915 776093915
777721928 777721928 786928201 786928201
131056467 131056467 971654473 971654473
654304954 654304954 770433703 770433703
173276005 173276005 756337124 756337124
793742334 793742334 946559596 946559596
231810933 231810933 822214536 822214536
237007229 237007229 839599942 839599942
64115468 64115468 121488304 121488304
194093791 194093791 393097672 393097672
323440116 323440116 519054521 519054521
879971341 879971341 886987496 886987496
468434484 468434484 599412204 599412204
283643186 283643186 723465723 723465723
935565846 935565846 984066881 984066881
631959732 631959732 960779741 960779741
598584867 598584867 669373829 669373829
968441150 968441150 993829883 993829883
682368804 682368804 877514541 877514541
420471225 420471225 623815590 623815590
506074147 506074147 826088232 826088232
472069965 472069965 553299549 553299549
661614183 661614183 825091744 825091744
689345380 689345380 903886763 903886763
893939578 893939578 941381831 941381831
354143654 354143654 422706577 422706577
273455397 273455397 307360506 307360506
152005628 152005628 611718069 611718069
924659058 924659058 950800740 950800740
616095376 616095376 655217326 655217326
592189608 592189608 616662231 616662231
568724939 568724939 847246806 847246806
54075729 54075729 655094682 655094682
875289173 875289173 922639206 922639206
225306679 225306679 595219920 595219920
849525528 849525528 900450241 900450241
505640033 505640033 873264250 873264250
373359932 373359932 572559331 572559331
7787801 7787801 841612668 841612668
210339883 210339883 288866839 288866839
612771817 612771817 776279624 776279624
265885581 265885581 886092264 886092264
628407960 628407960 984054460 984054460
565314892 565314892 873488795 873488795
523760945 523760945 977501725 977501725
470283152 470283152 655074963 655074963
816521723 816521723 956159782 956159782
613526211 613526211 800287221 800287221
881735552 881735552 907737235 907737235
469056398 469056398 644463124 644463124
74269322 74269322 332199170 332199170
349855448 349855448 497646089 497646089
251627040 251627040 628843293 628843293
303378381 303378381 513449573 513449573
390494605 390494605 868545074 868545074
830086100 830086100 973659860 973659860
470988376 470988376 765032998 765032998
835068566 835068566 999222268 999222268
850783820 850783820 900877483 900877483
38968829 38968829 983579419 983579419
325074288 325074288 752693885 752693885
314002993 314002993 440212272 440212272
221684751 221684751 278504836 278504836
782928284 782928284 941428954 941428954
379602609 379602609 598721567 598721567
341067495 341067495 532033938 532033938
104447006 104447006 429511654 429511654
561603322 561603322 974427021 974427021
562286945 562286945 893292260 893292260
928942334 928942334 938365437 938365437
145789377 145789377 254562017 254562017
932840029 932840029 999757265 999757265
192498889 192498889 994556382 994556382
149462208 149462208 541260284 541260284
61941313 61941313 789649734 789649734
601333775 601333775 921095542 921095542
44743729 44743729 990895552 990895552
754671731 754671731 969788270 969788270
974008548 974008548 986152636 986152636
863918679 863918679 956093219 956093219
746054882 746054882 846548579 846548579
872849505 872849505 876997134 876997134
417413876 417413876 936487261 936487261
128319356 128319356 323125645 323125645
715796002 715796002 741617768 741617768
49129169 49129169 67783272 67783272
43488695 43488695 821336494 821336494
635794376 635794376 875093173 875093173
934419259 934419259 949979391 949979391
686182411 686182411 830376300 830376300
432937591 432937591 544809734 544809734
836632450 836632450 907480716 907480716
951513459 951513459 959163953 959163953
29569110 29569110 716438886 716438886
112441466 112441466 530940609 530940609
556462322 556462322 717477858 717477858
500762644 500762644 919979841 919979841
567593468 567593468 715503089 715503089
241435914 241435914 552831616 552831616
255606880 255606880 478879728 478879728
494899813 494899813 948271626 948271626
970421060 970421060 974908869 974908869
45267310 45267310 955287374 955287374
31049236 31049236 207755758 207755758
392855981 392855981 684443057 684443057
900462710 900462710 964555724 964555724
133038317 133038317 828144554 828144554
93775958 93775958 492858789 492858789
626329910 626329910 796111825 796111825
730795482 730795482 977179074 977179074
594082513 594082513 997394623 997394623
695890286 695890286 721835875 721835875
419641415 419641415 611516435 611516435
374084537 374084537 396632057 396632057
31849057 31849057 979908709 979908709
333032356 333032356 978260281 978260281
177599528 177599528 479462183 479462183
491984985 491984985 770158559 770158559
752724197 752724197 753026779 753026779
915088704 915088704 991472414 991472414
62065185 62065185 607224024 607224024
856602115 856602115 918917085 918917085
327048101 327048101 526685282 526685282
338470026 338470026 780539941 780539941
682780538 682780538 909807233 909807233
410612479 410612479 891147470 891147470
314106345 314106345 518728225 518728225
950744011 950744011 986101081 986101081
964842363 964842363 976071956 976071956
538808214 538808214 960181033 960181033
175815929 175815929 970338426 970338426
698246985 698246985 825583648 825583648
821918061 821918061 925563200 925563200
430560270 430560270 806921926 806921926
738844190 738844190 747509271 747509271
64509262 64509262 914472054 914472054
36231830 36231830 442154780 442154780
423240369 423240369 593225701 593225701
943951006 943951006 976235536 976235536
507271200 507271200 963583606 963583606
842752063 842752063 934707088 934707088
37040581 37040581 439298478 439298478
586968002 586968002 966550874 966550874
911990281 911990281 918563260 918563260
650858929 650858929 887764163 887764163
443880852 443880852 584025960 584025960
378633427 378633427 812552281 812552281
267934544 267934544 595760851 595760851
7427122 7427122 420221828 420221828
151990373 151990373 307043302 307043302
422698775 422698775 570710955 570710955
235743804 235743804 389093325 389093325
294235915 294235915 549445234 549445234
638577280 638577280 719913688 719913688
858629080 858629080 941187332 941187332
668217111 668217111 957537495 957537495
926229381 926229381 944946489 944946489
484101676 484101676 666146601 666146601
760781404 760781404 973131905 973131905
668235816 668235816 742862220 742862220
149423847 149423847 575664090 575664090
99417523 99417523 299960970 299960970
898171885 898171885 968222045 968222045
787932599 787932599 866478711 866478711
634013816 634013816 907694462 907694462
254891356 254891356 987338291 987338291
140585426 140585426 484849087 484849087
790603276 790603276 952101779 952101779
493900162 493900162 967899937 967899937
620605807 620605807 714684690 714684690
361016659 361016659 817705536 817705536
511069039 511069039 798570119 798570119
362626380 362626380 410380335 410380335
991935540 991935540 993875906 993875906
638271927 638271927 651722803 651722803
411067944 411067944 453453387 453453387
284714270 284714270 617173996 617173996
438223348 438223348 767479348 767479348
970346568 970346568 988589310 988589310
208376959 208376959 501653366 501653366
568510528 568510528 809934713 809934713
401669877 401669877 869101545 869101545
990602317 990602317 993688063 993688063
682443965 682443965 990585424 990585424
939194362 939194362 978418807 978418807
12784512 12784512 391030598 391030598
572534030 572534030 875718941 875718941
328073000 328073000 863545760 863545760
484589972 484589972 547085088 547085088
297304029 297304029 460410508 460410508
146888147 146888147 726834145 726834145
360969737 360969737 499589166 499589166
253346902 253346902 982160573 982160573
950372949 950372949 973221545 973221545
290322405 290322405 478500557 478500557
434266537 434266537 805861242 805861242
388615560 388615560 457797512 457797512
239919406 239919406 395920402 395920402
908306570 908306570 973731382 973731382
604747342 604747342 842781359 842781359
374483058 374483058 437513726 437513726
274209970 274209970 478725515 478725515
834788619 834788619 901954345 901954345
983557698 983557698 998434612 998434612
974559837 974559837 998833988 998833988
628796199 628796199 701688776 701688776
29114544 29114544 257700563 257700563
171703243 171703243 869088907 869088907
20610703 20610703 974588494 974588494
959826135 959826135 962033581 962033581
926378690 926378690 957316869 957316869
486093619 486093619 877872979 877872979
730036818 730036818 866554480 866554480
25836553 25836553 878596492 878596492
131349639 131349639 703605597 703605597
138193601 138193601 567705330 567705330
214445804 214445804 330717123 330717123
524191492 524191492 584746067 584746067
856648521 856648521 926566383 926566383
304761021 304761021 661897393 661897393
539399079 539399079 545730745 545730745
631856146 631856146 912757939 912757939
222134863 222134863 788799044 788799044
146673007 146673007 861634735 861634735
865555401 865555401 973829855 973829855
208680314 208680314 589999083 589999083
855959776 855959776 888225199 888225199
964479262 964479262 992239235 992239235
970160284 970160284 973233379 973233379
185878916 185878916 868796199 868796199
906359366 906359366 996664488 996664488
839876628 839876628 970432937 970432937
425422183 425422183 541607055 541607055
168680056 168680056 909989912 909989912
883910600 883910600 890980196 890980196
606717593 606717593 905472259 905472259
155996530 155996530 620022649 620022649
880113822 880113822 899180517 899180517
89877678 89877678 219667080 219667080
328141043 328141043 371844291 371844291
60141061 60141061 856914493 856914493
957548606 957548606 972462421 972462421
101585472 101585472 891557271 891557271
805257067 805257067 999438718 999438718
354035303 354035303 915175550 915175550
106493857 106493857 788368203 788368203
437449669 437449669 608543692 608543692
403934281 403934281 932283891 932283891
474808803 474808803 966969094 966969094
890067213 890067213 911391704 911391704
313678984 313678984 955008463 955008463
963468245 963468245 988042015 988042015
706733502 706733502 875624034 875624034
934473931 934473931 966284841 966284841
26231758 26231758 707953255 707953255
703665240 703665240 714555896 714555896
986185537 986185537 990606900 990606900
706885924 706885924 991377476 991377476
549818592 549818592 700131792 700131792
166224408 166224408 668179739 668179739
629841332 629841332 726455748 726455748
444491870 444491870 776229849 776229849
7686918 7686918 567072267 567072267
351861087 351861087 675995207 675995207
332021343 332021343 571023971 571023971
902712515 902712515 956254747 956254747
906209672 906209672 995426321 995426321
707340403 707340403 895669747 895669747
884310667 884310667 896303876 896303876
204259993 204259993 286274718 286274718
596713391 596713391 691533559 691533559
445057438 445057438 921742497 921742497
899486078 899486078 924615719 924615719
751115306 751115306 820419698 820419698
427950785 427950785 790932166 790932166
341007143 341007143 940838045 940838045
803971713 803971713 952742514 952742514
732387261 732387261 896761074 896761074
503977480 503977480 518683967 518683967
53320533 53320533 161287740 161287740
53634269 53634269 578280926 578280926
797518233 797518233 960379371 960379371
304391882 304391882 530846669 530846669
589578354 589578354 720613305 720613305
942312920 942312920 965625987 965625987
561592840 561592840 703431474 703431474
628568657 628568657 953599245 953599245
415195333 415195333 987478005 987478005
970832572 970832572 977602545 977602545
44290897 44290897 542766479 542766479
512834531 512834531 640596378 640596378
64914070 64914070 340998181 340998181
11215568 11215568 388226316 388226316
124444092 124444092 846264219 846264219
992282314 992282314 998407004 998407004
40150061 40150061 591558325 591558325
448086364 448086364 821522865 821522865
698040721 698040721 994117485 994117485
178696269 178696269 497440163 497440163
530908114 530908114 916447472 916447472
706096551 706096551 737686353 737686353
523109144 523109144 996159318 996159318
810707892 810707892 983591976 983591976
687503821 687503821 722155058 722155058
220960507 220960507 619545806 619545806
980788889 980788889 993674733 993674733
982989383 982989383 992635396 992635396
235375718 235375718 398378462 398378462
295448735 295448735 304054302 304054302
425639005 425639005 827038410 827038410
583279950 583279950 888744674 888744674
458327014 458327014 948303242 948303242
647263707 647263707 936928551 936928551
516017834 516017834 852785660 852785660
758706705 758706705 901762615 901762615
521845395 521845395 674900006 674900006
486653943 486653943 735105234 735105234
129181129 129181129 180530313 180530313
769363928 769363928 945475311 945475311
515552950 515552950 892769024 892769024
915896379 915896379 979166993 979166993
740325891 740325891 840080642 840080642
922401259 922401259 967823820 967823820
731799192 731799192 740417145 740417145
894399984 894399984 972289066 972289066
722609054 722609054 861682647 861682647
102478226 102478226 822279636 822279636
891455103 891455103 967140152 967140152
715471964 715471964 737860036 737860036
620593380 620593380 910175455 910175455
896728086 896728086 940080884 940080884
527522485 527522485 815970607 815970607
557299400 557299400 614029627 614029627
874350619 874350619 953930719 953930719
152788157 152788157 195854863 195854863
35421056 35421056 583046754 583046754
612489853 612489853 756797152 756797152
713430413 713430413 815517867 815517867
741475024 741475024 834629974 834629974
391810346 391810346 759036059 759036059
720855745 720855745 956622918 956622918
689506177 689506177 703470257 703470257
220718488 220718488 946797317 946797317
653062138 653062138 729769409 729769409
370762462 370762462 533797949 533797949
909456446 909456446 951442148 951442148
685177435 685177435 794104120 794104120
353351224 353351224 650810797 650810797
698757658 698757658 888523602 888523602
833314318 833314318 991006891 991006891
308006499 308006499 529714356 529714356
4209195 4209195 280610932 280610932
238590911 238590911 282929561 282929561
666592056 666592056 835243694 835243694
697403127 697403127 989164340 989164340
775375389 775375389 978425220 978425220
272005907 272005907 815295722 815295722
907408388 907408388 955874369 955874369
623843678 623843678 733624277 733624277
795361877 795361877 998993251 998993251
124474208 124474208 744996463 744996463
858892474 858892474 907910280 907910280
724780770 724780770 754885602 754885602
395587867 395587867 527223733 527223733
608953325 608953325 838983307 838983307
309947298 309947298 867398843 867398843
669520586 669520586 953212410 953212410
500278968 500278968 538326025 538326025
258199042 258199042 330971114 330971114
857083652 857083652 927166206 927166206
588997214 588997214 792852029 792852029
940972914 940972914 964597594 964597594
790074087 790074087 916369950 916369950
905333033 905333033 920175152 920175152
408931046 408931046 663995667 663995667
730276754 730276754 739960389 739960389
441864164 441864164 988600094 988600094
239703127 239703127 483884698 483884698
661511082 661511082 748438630 748438630
426542944 426542944 848102375 848102375
153132097 153132097 743285592 743285592
869278423 869278423 922537835 922537835
445101554 445101554 667523847 667523847
535237413 535237413 666452160 666452160
951710534 951710534 976387837 976387837
239399666 239399666 563908766 563908766
387635974 387635974 837926870 837926870
845458215 845458215 934100661 934100661
717915195 717915195 840651162 840651162
65063662 65063662 205416387 205416387
308806190 308806190 369839996 369839996
44773808 44773808 336061266 336061266
668022377 668022377 841657851 841657851
621005589 621005589 830281170 830281170
326130355 326130355 340095665 340095665
883866374 883866374 944612230 944612230
870672662 870672662 917354080 917354080
186583981 186583981 380929339 380929339
721574363 721574363 762840558 762840558
207923059 207923059 946173387 946173387
76992395 76992395 982961959 982961959
464980224 464980224 740919775 740919775
287316207 287316207 831739097 831739097
924684093 924684093 965243884 965243884
749066513 749066513 918262106 918262106
606430037 606430037 725868975 725868975
793308472 793308472 917876458 917876458
555434670 555434670 776545605 776545605
171932910 171932910 564886961 564886961
77114611 77114611 545922816 545922816
344049149 344049149 939103395 939103395
607555597 607555597 885026512 885026512
423152748 423152748 896274057 896274057
7947812 7947812 828866777 828866777
565195909 565195909 852623306 852623306
954527138 954527138 958966265 958966265
158667473 158667473 706074628 706074628
722266927 722266927 731695259 731695259
134643226 134643226 622371297 622371297
133626805 133626805 555736142 555736142
18504039 18504039 392371838 392371838
838316636 838316636 942128731 942128731
773160451 773160451 792164729 792164729
839987342 839987342 846270947 846270947
857804661 857804661 994905502 994905502
122495475 122495475 151565999 151565999
17558919 17558919 940422658 940422658
519105141 519105141 788006206 788006206
472062531 472062531 828027873 828027873
836055100 836055100 944416589 944416589
700804592 700804592 749918624 749918624
764957106 764957106 930331851 930331851
379384601 379384601 549130378 549130378
897333119 897333119 932312231 932312231
354745989 354745989 542095783 542095783
206432397 206432397 659226609 659226609
951736127 951736127 974632542 974632542
3237381 3237381 659893198 659893198
431873166 431873166 629928061 629928061
356647246 356647246 418621681 418621681
859902973 859902973 928657365 928657365
851306004 851306004 935408785 935408785
958286163 958286163 995898380 995898380
982207038 982207038 985922651 985922651
451964059 451964059 880924408 880924408
869664245 869664245 871433245 871433245
218702364 218702364 524604908 524604908
912313251 912313251 948164031 948164031
48972897 48972897 170788601 170788601
979154417 979154417 988214590 988214590
676234801 676234801 929049043 929049043
692911047 692911047 813053995 813053995
211806871 211806871 236267534 236267534
468091982 468091982 991372943 991372943
159811803 159811803 786333372 786333372
14812912 14812912 782367967 782367967
763432069 763432069 806616420 806616420
273377110 273377110 554432495 554432495
405097312 405097312 500216279 500216279
208021352 208021352 213016731 213016731
47177076 47177076 368554381 368554381
159718223 159718223 670053319 670053319
488519433 488519433 805025852 805025852
293388149 293388149 668655672 668655672
966029482 966029482 975981388 975981388
804767363 804767363 858804420 858804420
916411167 916411167 995146439 995146439
111635809 111635809 394516654 394516654
138324336 138324336 933189771 933189771
628992824 628992824 866659677 866659677
480110824 480110824 657657263 657657263
605056371 605056371 650497521 650497521
39044367 39044367 114666977 114666977
99422648 99422648 860470609 860470609
222935470 222935470 245454014 245454014
830390770 830390770 844684343 844684343
886610638 886610638 887532793 887532793
663914570 663914570 775316008 775316008
870615223 870615223 928565775 928565775
704395048 704395048 825425940 825425940
527335412 527335412 752147569 752147569
849885494 849885494 893186233 893186233
966547789 966547789 973742299 973742299
708039004 708039004 833356624 833356624
203058123 203058123 265003108 265003108
186993348 186993348 380709702 380709702
714266807 714266807 805392494 805392494
490323158 490323158 497692540 497692540
678307226 678307226 875149753 875149753
871543612 871543612 913580045 913580045
713637437 713637437 967885320 967885320
70989790 70989790 305996824 305996824
209355944 209355944 910764220 910764220
808363238 808363238 826363644 826363644
681157414 681157414 903134388 903134388
955790012 955790012 970039754 970039754
803513919 803513919 893973795 893973795
238899210 238899210 254574783 254574783
717803708 717803708 882498973 882498973
787380153 787380153 823092963 823092963
461018022 461018022 492436490 492436490
993550064 993550064 997606447 997606447
651362886 651362886 724897052 724897052
539997979 539997979 705408944 705408944
204590117 204590117 496762842 496762842
132896225 132896225 952902697 952902697
455989516 455989516 774093064 774093064
220529451 220529451 362123840 362123840
444419844 444419844 701196960 701196960
436096291 436096291 834073650 834073650
6570582 6570582 740533460 740533460
122393138 122393138 830677806 830677806
144371083 144371083 677862744 677862744
470720767 470720767 585529147 585529147
525859693 525859693 963964183 963964183
280922742 280922742 442017470 442017470
789412099 789412099 835003818 835003818
390134718 390134718 832385619 832385619
499591063 499591063 767201764 767201764
675880512 675880512 693753775 693753775
313050290 313050290 771218425 771218425
383733158 383733158 643481436 643481436
791451165 791451165 859174148 859174148
697846233 697846233 883965962 883965962
106513889 106513889 748056542 748056542
813436161 813436161 953128719 953128719
945506887 945506887 995646823 995646823
169817480 169817480 402154969 402154969
784236505 784236505 784458797 784458797
413102102 413102102 677518496 677518496
961483102 961483102 992951661 992951661
851718548 851718548 994750019 994750019
744271840 744271840 765474858 765474858
489368876 489368876 590849966 590849966
286116520 286116520 667875654 667875654
883072583 883072583 995964619 995964619
415721280 415721280 798244679 798244679
216426637 216426637 456057380 456057380
874206063 874206063 918731294 918731294
321111528 321111528 786354793 786354793
991329599 991329599 997471945 997471945
825270912 825270912 927953330 927953330
582075642 582075642 791093364 791093364
313044159 313044159 952890314 952890314
451822887 451822887 674516680 674516680
573844301 573844301 690329392 690329392
235999376 235999376 532078781 532078781
149247764 149247764 365540631 365540631
964835391 964835391 971626674 971626674
724631356 724631356 829515563 829515563
561834363 561834363 589357086 589357086
503782191 503782191 771126252 771126252
42264526 42264526 846907334 846907334
190169237 190169237 498293134 498293134
511217922 511217922 707197132 707197132
802593112 802593112 971268052 971268052
601009950 601009950 716452487 716452487
255301536 255301536 773534681 773534681
962972781 962972781 972100476 972100476
688659415 688659415 946888515 946888515
86145910 86145910 213437212 213437212
245745829 245745829 637949334 637949334
21146883 21146883 558488650 558488650
590109940 590109940 708453482 708453482
194359838 194359838 283572150 283572150
921197548 921197548 923583201 923583201
52518414 52518414 126967721 126967721
449168119 449168119 472287287 472287287
239833694 239833694 579477132 579477132
777977278 777977278 881231485 881231485
413238998 413238998 912092674 912092674
59028521 59028521 838962701 838962701
493686654 493686654 856694687 856694687
751120993 751120993 899869570 899869570
172251809 172251809 537834666 537834666
628457680 628457680 662320719 662320719
66444486 66444486 743739048 743739048
427111454 427111454 911702152 911702152
839903416 839903416 891378552 891378552
113107765 113107765 737926349 737926349
760438654 760438654 824186689 824186689
440300350 440300350 510394770 510394770
33965667 33965667 870380965 870380965
663975329 663975329 868644435 868644435
648732911 648732911 860982322 860982322
784630791 784630791 907546737 907546737
189127914 189127914 429392810 429392810
987797082 987797082 997996467 997996467
174750303 174750303 575678112 575678112
334657731 334657731 616569162 616569162
890856342 890856342 897979779 897979779
631164842 631164842 898318893 898318893
667778327 667778327 972373402 972373402
521990073 521990073 844777624 844777624
736597933 736597933 848052620 848052620
489620440 489620440 850183683 850183683
429501536 429501536 865150264 865150264
96007472 96007472 478282553 478282553
941855865 941855865 963878480 963878480
851492652 851492652 949356899 949356899
227374464 227374464 641665857 641665857
109288818 109288818 495015764 495015764
677311296 677311296 977386207 977386207
875822061 875822061 950396451 950396451
561485761 561485761 637855527 637855527
542604998 542604998 720038111 720038111
77894988 77894988 606839737 606839737
391401061 391401061 533478749 533478749
196051050 196051050 488185284 488185284
35006324 35006324 590791996 590791996
852125155 852125155 897912480 897912480
928944347 928944347 980565307 980565307
343892674 343892674 943412163 943412163
479151556 479151556 948778357 948778357
502255695 502255695 715392405 715392405
664309143 664309143 853877144 853877144
443035155 443035155 675380587 675380587
514129918 514129918 855811066 855811066
940101591 940101591 965980935 965980935
941027553 941027553 983794658 983794658
878861220 878861220 891105095 891105095
381574762 381574762 832855036 832855036
50818499 50818499 159288793 159288793
900946177 900946177 997937030 997937030
63668413 63668413 626929755 626929755
757598032 757598032 962135824 962135824
584575835 584575835 637072253 637072253
978601023 978601023 991206498 991206498
594960038 594960038 684043960 684043960
968217336 968217336 978786238 978786238
102244327 102244327 477250665 477250665
895070436 895070436 961301551 961301551
586748583 586748583 874267122 874267122
630720427 630720427 650331111 650331111
249864367 249864367 747853618 747853618
851819830 851819830 941802788 941802788
679453192 679453192 834595125 834595125
848466351 848466351 848869136 848869136
804830971 804830971 925251975 925251975
959183230 959183230 964642367 964642367
809463313 809463313 974590302 974590302
527618893 527618893 860218378 860218378
528708627 528708627 595774616 595774616
539743237 539743237 673089110 673089110
420455946 420455946 930288190 930288190
659775694 659775694 900036991 900036991
544997183 544997183 849005091 849005091
205955345 205955345 880089190 880089190
553996091 553996091 887161275 887161275
14584440 14584440 975710104 975710104
168308168 168308168 688674328 688674328
713254636 713254636 948058381 948058381
34202861 34202861 287495078 287495078
766003349 766003349 798385988 798385988
984613108 984613108 986315647 986315647
172822493 172822493 270523610 270523610
29129830 29129830 664982482 664982482
569837932 569837932 857440723 857440723
37607948 37607948 939433418 939433418
392042539 392042539 707516171 707516171
363042032 363042032 464460536 464460536
644212036 644212036 942800022 942800022
35065945 35065945 549406889 549406889
469175328 469175328 593253495 593253495
240052177 240052177 942448824 942448824
481184359 481184359 481487939 481487939
57815329 57815329 969778321 969778321
436775427 436775427 895054143 895054143
702084179 702084179 711530559 711530559
12653852 12653852 31950695 31950695
593597870 593597870 920187617 920187617
765831196 765831196 981372696 981372696
475601340 475601340 746013078 746013078
776186795 776186795 985550568 985550568
21450567 21450567 67170965 67170965
285029555 285029555 956171237 956171237
211886422 211886422 684914213 684914213
659268700 659268700 739552800 739552800
553522995 553522995 886663961 886663961
487413264 487413264 807344471 807344471
364358248 364358248 745366993 745366993
100238711 100238711 173271998 173271998
16394940 16394940 302815253 302815253
705292411 705292411 721259282 721259282
25892922 25892922 445821994 445821994
833003844 833003844 963645557 963645557
649638185 649638185 759047697 759047697
791278140 791278140 881528625 881528625
164834835 164834835 287054324 287054324
46259211 46259211 987595346 987595346
64453058 64453058 100216355 100216355
882084763 882084763 935530296 935530296
262710077 262710077 371948022 371948022
232599572 232599572 403570111 403570111
838722511 838722511 939906597 939906597
509673184 509673184 937114633 937114633
327147775 327147775 677192811 677192811
112599464 112599464 913836574 913836574
952453784 952453784 965096134 965096134
834326611 834326611 843953953 843953953
272746145 272746145 356522382 356522382
818518285 818518285 981928599 981928599
885244773 885244773 999426339 999426339
899974205 899974205 941433608 941433608
814839148 814839148 904112920 904112920
922777740 922777740 924601684 924601684
663829886 663829886 790592381 790592381
946675940 946675940 987142921 987142921
807142054 807142054 887506271 887506271
855957102 855957102 980580880 980580880
616220715 616220715 961401350 961401350
225598098 225598098 710239302 710239302
674081688 674081688 782635756 782635756
813990649 813990649 837470054 837470054
130772149 130772149 225789789 225789789
826579853 826579853 924763457 924763457
803750282 803750282 913148597 913148597
202232439 202232439 929792932 929792932
932936290 932936290 954816869 954816869
316714527 316714527 572868033 572868033
882169285 882169285 977664590 977664590
256299311 256299311 775744953 775744953
90937467 90937467 784343935 784343935
512026255 512026255 856183719 856183719
319844239 319844239 870041836 870041836
659822952 659822952 709848889 709848889
54373449 54373449 415592849 415592849
806483236 806483236 823054311 823054311
406621746 406621746 558793944 558793944
921114988 921114988 973551094 973551094
628101395 628101395 876596645 876596645
942630440 942630440 979554752 979554752
644696820 644696820 958208842 958208842
484293506 484293506 631911250 631911250
825407008 825407008 950798602 950798602
655614434 655614434 983492110 983492110
872299807 872299807 886513981 886513981
520994802 520994802 684175043 684175043
825783482 825783482 999719948 999719948
447291034 447291034 935841449 935841449
72002554 72002554 969290468 969290468
495710468 495710468 923094774 923094774
339550760 339550760 809122974 809122974
74944152 74944152 996536003 996536003
916983500 916983500 945493511 945493511
261966592 261966592 935148780 935148780
182257585 182257585 339628114 339628114
340918820 340918820 713217064 713217064
856687839 856687839 964713241 964713241
242777646 242777646 578439928 578439928
26614943 26614943 102977580 102977580
794810246 794810246 985091890 985091890
693681018 693681018 905962876 905962876
149742294 149742294 324860764 324860764
983385657 983385657 988949872 988949872
281931526 281931526 448149604 448149604
407942629 407942629 713545734 713545734
479127872 479127872 501421894 501421894
21155271 21155271 750058024 750058024
721280237 721280237 740440353 740440353
699537256 699537256 992632670 992632670
940980149 940980149 984717022 984717022
408485009 408485009 468150233 468150233
118760833 118760833 537605677 537605677
265612619 265612619 802585882 802585882
43035771 43035771 914955035 914955035
230548447 230548447 918589476 918589476
857220363 857220363 960803669 960803669
659588310 659588310 890505005 890505005
609785307 609785307 963777398 963777398
213192441 213192441 467106373 467106373
301574100 301574100 882581851 882581851
709321553 709321553 846192148 846192148
691941406 691941406 734790012 734790012
317476648 317476648 381959607 381959607
443016738 443016738 665694311 665694311
670219269 670219269 871319965 871319965
629203338 629203338 901921295 901921295
994731442 994731442 997015282 997015282
16217151 16217151 105606147 105606147
58450488 58450488 821479525 821479525
298837609 298837609 459294112 459294112
868038112 868038112 913409011 913409011
611296881 611296881 948187988 948187988
252243763 252243763 536962741 536962741
632653057 632653057 663484308 663484308
834993403 834993403 969660054 969660054
98504962 98504962 305955298 305955298
786841663 786841663 946160534 946160534
506305436 506305436 582405352 582405352
200387657 200387657 242887658 242887658
144698937 144698937 264240894 264240894
251227810 251227810 403491821 403491821
745128065 745128065 824462285 824462285
251255572 251255572 372618567 372618567
948512350 948512350 992195111 992195111
132808102 132808102 807203309 807203309
882231288 882231288 954073686 954073686
211653794 211653794 455218104 455218104
910053817 910053817 976544475 976544475
278927506 278927506 486335186 486335186
314538569 314538569 606380313 606380313
828718141 828718141 984874232 984874232
121277585 121277585 258224221 258224221
408769709 408769709 489759750 489759750
955287996 955287996 986611114 986611114
931394860 931394860 986989229 986989229
969867568 969867568 975158812 975158812
43260225 43260225 348598484 348598484
719255705 719255705 803795919 803795919
36542134 36542134 901236889 901236889
829521374 829521374 990014327 990014327
377166741 377166741 989592217 989592217
874108200 874108200 893665051 893665051
169952293 169952293 382585726 382585726
842659553 842659553 889184220 889184220
841575665 841575665 911396900 911396900
517050289 517050289 691373991 691373991
730225344 730225344 740249663 740249663
570501762 570501762 733803630 733803630
243421341 243421341 346569034 346569034
268921468 268921468 893878750 893878750
1110479 1110479 193187756 193187756
184797449 184797449 223504144 223504144
804148705 804148705 876130063 876130063
889886161 889886161 979175033 979175033
247544474 247544474 723788854 723788854
527810750 527810750 776661797 776661797
212339205 212339205 811688614 811688614
199669753 199669753 808902555 808902555
464676969 464676969 919809308 919809308
934231018 934231018 980006782 980006782
252770385 252770385 529938403 529938403
796758842 796758842 865038206 865038206
566255749 566255749 724707052 724707052
858960083 858960083 934030546 934030546
782063629 782063629 887123676 887123676
258384862 258384862 427539997 427539997
875298356 875298356 884926562 884926562
369253827 369253827 593901380 593901380
100009089 100009089 972412658 972412658
633622059 633622059 783944196 783944196
364773055 364773055 556431036 556431036
702175488 702175488 862079438 862079438
85343990 85343990 844222968 844222968
32810603 32810603 255118301 255118301
514496366 514496366 961314482 961314482
605950164 605950164 853868380 853868380
325912242 325912242 374728489 374728489
866200804 866200804 881501752 881501752
544744842 544744842 827329653 827329653
157583750 157583750 920076792 920076792
416698623 416698623 685980752 685980752
732437472 732437472 841973742 841973742
279640153 279640153 508428690 508428690
312281437 312281437 556801277 556801277
749675299 749675299 805223357 805223357
124971430 124971430 707246107 707246107
122407205 122407205 268740206 268740206
151176355 151176355 621219214 621219214
720413800 720413800 725518613 725518613
337575550 337575550 590116783 590116783
886082868 886082868 960815082 960815082
365820319 365820319 485795810 485795810
890182676 890182676 995750612 995750612
488780464 488780464 904842675 904842675
685770704 685770704 958403504 958403504
149649049 149649049 825910006 825910006
718185329 718185329 962107346 962107346
851475076 851475076 858346501 858346501
860809280 860809280 877355165 877355165
591938009 591938009 680002301 680002301
731651526 731651526 901515367 901515367
697935426 697935426 856621432 856621432
219696076 219696076 953337033 953337033
884279207 884279207 899095209 899095209
489621083 489621083 964502261 964502261
562991154 562991154 589623219 589623219
814481340 814481340 984540056 984540056
683366987 683366987 703164157 703164157
785749111 785749111 958943045 958943045
914166428 914166428 981430384 981430384
585675607 585675607 771779037 771779037
461655053 461655053 653024101 653024101
442607972 442607972 957607479 957607479
574089672 574089672 761275606 761275606
330531815 330531815 889147669 889147669
501209398 501209398 625990749 625990749
52168809 52168809 788409620 788409620
144331262 144331262 162288055 162288055
790112947 790112947 790310432 790310432
782041612 782041612 945467728 945467728
867588303 867588303 898253586 898253586
398149511 398149511 458051585 458051585
427623172 427623172 618761137 618761137
590459608 590459608 999681888 999681888
514913756 514913756 758448120 758448120
828926633 828926633 974355019 974355019
863625760 863625760 981699121 981699121
789308899 789308899 900438611 900438611
952228569 952228569 973889404 973889404
416672174 416672174 730033683 730033683
237239632 237239632 485534602 485534602
337294707 337294707 544215219 544215219
382777102 382777102 578452044 578452044
301057244 301057244 953930896 953930896
301663196 301663196 587310787 587310787
450612690 450612690 744779271 744779271
191977923 191977923 888638780 888638780
962964605 962964605 982154709 982154709
27460877 27460877 191302418 191302418
607226694 607226694 814482739 814482739
886618177 886618177 933165319 933165319
736191703 736191703 950783839 950783839
216181289 216181289 578958689 578958689
961133593 961133593 980302438 980302438
163996622 163996622 671153459 671153459
763785780 763785780 903081302 903081302
960388218 960388218 986872139 986872139
58161298 58161298 317904547 317904547
38981044 38981044 758688840 758688840
694597339 694597339 761841200 761841200
38089030 38089030 690845521 690845521
723138809 723138809 929741422 929741422
618646329 618646329 787708021 787708021
418031892 418031892 941432025 941432025
45122007 45122007 911260072 911260072
40378773 40378773 481398841 481398841
61975463 61975463 762741694 762741694
671574823 671574823 853077173 853077173
987991923 987991923 999795332 999795332
260891824 260891824 486877550 486877550
282038341 282038341 734045678 734045678
913698140 913698140 947714074 947714074
931339108 931339108 980384090 980384090
537184913 537184913 800178048 800178048
281575514 281575514 778324116 778324116
530820091 530820091 588221703 588221703
648476913 648476913 925698850 925698850
364520320 364520320 755643672 755643672
897815856 897815856 957829875 957829875
5641548 5641548 571764232 571764232
856245090 856245090 883141668 883141668
305632198 305632198 980828881 980828881
480185358 480185358 883936405 883936405
398446999 398446999 848657839 848657839
111268863 111268863 559709893 559709893
546039721 546039721 882254739 882254739
390946876 390946876 629696276 629696276
538497828 538497828 974798119 974798119
388443664 388443664 884862449 884862449
233261426 233261426 340931134 340931134
456187650 456187650 620405085 620405085
206309435 206309435 370887172 370887172
548009181 548009181 863068470 863068470
56691561 56691561 717632308 717632308
548261800 548261800 558372150 558372150
74222373 74222373 803583288 803583288
330587054 330587054 369914415 369914415
396863447 396863447 963301055 963301055
942343030 942343030 969556041 969556041
612250152 612250152 650456941 650456941
107634123 107634123 566161095 566161095
379118338 379118338 927272895 927272895
787243957 787243957 939950984 939950984
879369614 879369614 982916679 982916679
802514556 802514556 858006764 858006764
56469812 56469812 686525330 686525330
804093867 804093867 867078092 867078092
742874013 742874013 768377559 768377559
612795657 612795657 774097235 774097235
854218419 854218419 958736262 958736262
722975393 722975393 958294684 958294684
649037471 649037471 687587629 687587629
898643643 898643643 999107010 999107010
337187785 337187785 666633378 666633378
293601248 293601248 437426010 437426010
727832282 727832282 964610370 964610370
707017944 707017944 975861058 975861058
982907580 982907580 985226830 985226830
729944750 729944750 782200034 782200034
462514328 462514328 759772936 759772936
926876842 926876842 952301024 952301024
88510934 88510934 416734908 416734908
857565269 857565269 917365409 917365409
828560416 828560416 938630461 938630461
340503927 340503927 515007489 515007489
238868318 238868318 623118762 623118762
579789339 579789339 701269047 701269047
422870458 422870458 837789932 837789932
875579529 875579529 979730801 979730801
92823964 92823964 826048310 826048310
601876298 601876298 941029399 941029399
72597422 72597422 753506022 753506022
598223655 598223655 947914803 947914803
765313752 765313752 859370053 859370053
354422568 354422568 894875671 894875671
568303172 568303172 804105956 804105956
992643224 992643224 999619648 999619648
252819290 252819290 663402741 663402741
404946687 404946687 997335967 997335967
726998980 726998980 791980311 791980311
845564454 845564454 855881022 855881022
596296042 596296042 711270653 711270653
411882006 411882006 464288548 464288548
390604918 390604918 561625040 561625040
352498456 352498456 614060158 614060158
190485328 190485328 267261303 267261303
569762741 569762741 735344805 735344805
797976738 797976738 863391273 863391273
465422006 465422006 838699669 838699669
154906452 154906452 439063058 439063058
784837412 784837412 979208380 979208380
187318928 187318928 715137903 715137903
305016904 305016904 973208649 973208649
594810302 594810302 947443405 947443405
185488299 185488299 992811228 992811228
578739336 578739336 983682757 983682757
189744918 189744918 652407446 652407446
655071959 655071959 667096890 667096890
177183890 177183890 484753456 484753456
100232915 100232915 460996668 460996668
211849320 211849320 403647771 403647771
540866277 540866277 707283492 707283492
628267297 628267297 891361064 891361064
809862583 809862583 963492695 963492695
461824390 461824390 953461963 953461963
672057906 672057906 714614227 714614227
972066464 972066464 990735632 990735632
526280574 526280574 609131712 609131712
131549112 131549112 393741644 393741644
857094916 857094916 886930766 886930766
101190232 101190232 214811060 214811060
306077294 306077294 986256721 986256721
791939655 791939655 862883540 862883540
532214181 532214181 566874864 566874864
154045327 154045327 899679524 899679524
852649169 852649169 908596561 908596561
41290873 41290873 990005399 990005399
129842267 129842267 241684001 241684001
947696014 947696014 973472904 973472904
972921581 972921581 996749869 996749869
335668119 335668119 678956018 678956018
402616176 402616176 486622172 486622172
246324126 246324126 442154765 442154765
836935948 836935948 946242214 946242214
609978602 609978602 617034213 617034213
910357291 910357291 954760075 954760075
365382405 365382405 785952746 785952746
778204021 778204021 865882578 865882578
734024120 734024120 885964402 885964402
184267219 184267219 416858370 416858370
367595277 367595277 454537193 454537193
357318768 357318768 519820485 519820485
15924043 15924043 483983585 483983585
738908594 738908594 917062585 917062585
593765628 593765628 962993680 962993680
112443973 112443973 877992362 877992362
271159530 271159530 905934327 905934327
4273423 4273423 256163118 256163118
350643740 350643740 593805723 593805723
567654203 567654203 880834117 880834117
606363100 606363100 928824723 928824723
947742770 947742770 999493358 999493358
573863860 573863860 738289337 738289337
266803613 266803613 860302208 860302208
340588395 340588395 612299283 612299283
197030755 197030755 924330934 924330934
233358604 233358604 528683141 528683141
992323504 992323504 996862762 996862762
807637726 807637726 917199098 917199098
229946602 229946602 988385715 988385715
31402860 31402860 558188226 558188226
488016829 488016829 867993144 867993144
852665725 852665725 897023422 897023422
606873872 606873872 722932448 722932448
922082332 922082332 970705053 970705053
97421324 97421324 309841213 309841213
371634320 371634320 474071468 474071468
26314779 26314779 59726063 59726063
980631140 980631140 997216639 997216639
261389029 261389029 477268394 477268394
100333407 100333407 309895245 309895245
215550036 215550036 256053715 256053715
688647564 688647564 780500731 780500731
819767953 819767953 827749620 827749620
160323378 160323378 188369593 188369593
505783812 505783812 535090041 535090041
417042140 417042140 737686366 737686366
270209878 270209878 372207219 372207219
101208913 101208913 587581398 587581398
857945969 857945969 978771571 978771571
682476956 682476956 848318586 848318586
387876221 387876221 841392474 841392474
676621061 676621061 945230753 945230753
796531428 796531428 998886377 998886377
322252052 322252052 378963659 378963659
984264527 984264527 995807485 995807485
554328468 554328468 987321923 987321923
395194534 395194534 599332418 599332418
737650317 737650317 911167676 911167676
746409747 746409747 957098980 957098980
380117575 380117575 660000131 660000131
50763518 50763518 796126615 796126615
521528141 521528141 925937452 925937452
569538320 569538320 759499327 759499327
158134887 158134887 422758926 422758926
836567091 836567091 929362550 929362550
587024541 587024541 792808822 792808822
97245584 97245584 782993836 782993836
157067578 157067578 170315850 170315850
847263887 847263887 959869158 959869158
328309190 328309190 769444670 769444670
496309978 496309978 653517490 653517490
464173066 464173066 906784807 906784807
191386713 191386713 748986789 748986789
791930382 791930382 961569236 961569236
283262262 283262262 975904190 975904190
406541341 406541341 851488494 851488494
15440857 15440857 978117959 978117959
317380799 317380799 717811637 717811637
878503659 878503659 976761891 976761891
632256701 632256701 990788690 990788690
460759383 460759383 911797749 911797749
586897184 586897184 734832445 734832445
100712515 100712515 682057343 682057343
794838321 794838321 991453321 991453321
237328155 237328155 332378842 332378842
408081017 408081017 786937265 786937265
537036677 537036677 668099155 668099155
264581824 264581824 656728807 656728807
960423789 960423789 993154984 993154984
724996625 724996625 994787223 994787223
321766650 321766650 516807992 516807992
6888116 6888116 510043325 510043325
227469973 227469973 955776232 955776232
118337330 118337330 526413876 526413876
874879208 874879208 900865774 900865774
159387220 159387220 437115105 437115105
696321755 696321755 776505954 776505954
812466979 812466979 978207050 978207050
496784792 496784792 928982527 928982527
741404392 741404392 783248429 783248429
909793415 909793415 977755882 977755882
773514540 773514540 813793695 813793695
339923282 339923282 652119016 652119016
860644792 860644792 890557070 890557070
363860962 363860962 583842016 583842016
878671509 878671509 882513732 882513732
128109663 128109663 190620110 190620110
976905228 976905228 997474464 997474464
796944690 796944690 961144018 961144018
279590054 279590054 727784241 727784241
388914437 388914437 941849676 941849676
836848429 836848429 837798394 837798394
747586240 747586240 801955746 801955746
490183336 490183336 667310371 667310371
666383757 666383757 749997932 749997932
730645601 730645601 813842765 813842765
672743125 672743125 937549000 937549000
821901281 821901281 886197088 886197088
737312832 737312832 934878090 934878090
36729585 36729585 76409963 76409963
235061687 235061687 973476460 973476460
972436890 972436890 984419777 984419777
529461093 529461093 746916946 746916946
766335525 766335525 889225996 889225996
21225392 21225392 553971832 553971832
588612892 588612892 816817001 816817001
492549955 492549955 728437576 728437576
370544966 370544966 813755716 813755716
662758663 662758663 816658423 816658423
902245805 902245805 928481030 928481030
574179876 574179876 768070989 768070989
757112730 757112730 943243832 943243832
839260676 839260676 971921522 971921522
104587927 104587927 332040266 332040266
257159247 257159247 612703687 612703687
672844907 672844907 804692821 804692821
623842542 623842542 977854079 977854079
819353888 819353888 896082411 896082411
404216332 404216332 689980862 689980862
153548031 153548031 443723378 443723378
725438479 725438479 960732726 960732726
469474450 469474450 806207162 806207162
814309794 814309794 979313493 979313493
168698016 168698016 720816178 720816178
644292014 644292014 773543907 773543907
651169332 651169332 660854038 660854038
647812443 647812443 675349951 675349951
442134165 442134165 911933046 911933046
357933587 357933587 487859795 487859795
402634573 402634573 666035842 666035842
540967294 540967294 830898916 830898916
469598246 469598246 883735464 883735464
941421446 941421446 993545906 993545906
876557607 876557607 945006591 945006591
856183379 856183379 943048138 943048138
221780123 221780123 988490437 988490437
948270159 948270159 954459431 954459431
134430473 134430473 354126566 354126566
96440355 96440355 290640538 290640538
472349499 472349499 949807069 949807069
214035638 214035638 244443118 244443118
221442107 221442107 692408680 692408680
579668788 579668788 705695851 705695851
609030480 609030480 971121000 971121000
183479044 183479044 644463086 644463086
622603781 622603781 978048345 978048345
546599375 546599375 811070561 811070561
28373025 28373025 368396028 368396028
496468351 496468351 935566109 935566109
589388207 589388207 806570654 806570654
806366780 806366780 937342235 937342235
918670071 918670071 947857085 947857085
916083312 916083312 972430309 972430309
523395713 523395713 839701614 839701614
28321988 28321988 990929052 990929052
272239384 272239384 466509431 466509431
553734688 553734688 900189514 900189514
589385155 589385155 859571464 859571464
445338029 445338029 641546318 641546318
768838093 768838093 781319970 781319970
566029013 566029013 840104331 840104331
666742462 666742462 707337218 707337218
21948737 21948737 810873616 810873616
951706718 951706718 951766855 951766855
575282393 575282393 735706715 735706715
548389560 548389560 840972124 840972124
277733830 277733830 341132553 341132553
711924756 711924756 722127973 722127973
569930355 569930355 987324775 987324775
879158522 879158522 975550564 975550564
487552390 487552390 753597412 753597412
201582133 201582133 718010039 718010039
700305386 700305386 969537567 969537567
127979213 127979213 657446906 657446906
210422984 210422984 759332068 759332068
584944651 584944651 943498423 943498423
557942152 557942152 589951400 589951400
337808759 337808759 735748265 735748265
515826644 515826644 998668507 998668507
808369884 808369884 957924522 957924522
876301204 876301204 910210967 910210967
278150722 278150722 715056527 715056527
104490225 104490225 584286337 584286337
929819122 929819122 991798868 991798868
544189014 544189014 948541212 948541212
83361396 83361396 230838518 230838518
765347945 765347945 889218302 889218302
118812819 118812819 164107971 164107971
390409750 390409750 576205193 576205193
912719191 912719191 958714312 958714312
450978947 450978947 483927971 483927971
738752009 738752009 917244090 917244090
977995548 977995548 996272456 996272456
89636914 89636914 864942605 864942605
278270343 278270343 468675614 468675614
994510235 994510235 996750374 996750374
986786736 986786736 987933693 987933693
783281741 783281741 790564503 790564503
569672125 569672125 610019272 610019272
290602641 290602641 572967844 572967844
108159514 108159514 930544054 930544054
91010288 91010288 309598576 309598576
171884398 171884398 323641576 323641576
171194931 171194931 198382034 198382034
562748578 562748578 985949947 985949947
921408355 921408355 950128320 950128320
156799200 156799200 654190459 654190459
450044873 450044873 734770392 734770392
521687952 521687952 969674554 969674554
777702126 777702126 987954523 987954523
605561436 605561436 722339084 722339084
907839643 907839643 943395341 943395341
146946860 146946860 872744266 872744266
84464345 84464345 422313732 422313732
802885162 802885162 924331860 924331860
844096497 844096497 921953062 921953062
985919423 985919423 988572425 988572425
881996908 881996908 922107758 922107758
56221843 56221843 736000958 736000958
540866323 540866323 613206831 613206831
400581007 400581007 950194428 950194428
45045487 45045487 173920230 173920230
659455453 659455453 821510573 821510573
432144713 432144713 632559806 632559806
32449254 32449254 856840911 856840911
824269738 824269738 859216880 859216880
705888850 705888850 709077669 709077669
458964955 458964955 730327732 730327732
675406858 675406858 832265903 832265903
611672038 611672038 842187854 842187854
807760952 807760952 861791269 861791269
646324242 646324242 713582034 713582034
820959045 820959045 872572470 872572470
989617897 989617897 995416257 995416257
702093785 702093785 970209430 970209430
900436788 900436788 955532693 955532693
324536030 324536030 814933728 814933728
727810556 727810556 871898738 871898738
530480508 530480508 569380754 569380754
2213003 2213003 683445398 683445398
116018972 116018972 916102203 916102203
298572392 298572392 605471261 605471261
859979113 859979113 989270575 989270575
740612445 740612445 967135760 967135760
480540233 480540233 824151437 824151437
607047028 607047028 943835927 943835927
20602343 20602343 303422555 303422555
484469492 484469492 567348256 567348256
447390892 447390892 627939009 627939009
327961191 327961191 966078954 966078954
347832128 347832128 536103143 536103143
582656151 582656151 745477651 745477651
936603277 936603277 962051111 962051111
982470795 982470795 994743108 994743108
902904763 902904763 907857974 907857974
211755405 211755405 215848823 215848823
96487476 96487476 870980914 870980914
427253543 427253543 514125652 514125652
660054432 660054432 688543479 688543479
979150112 979150112 987239493 987239493
204529641 204529641 522676595 522676595
752835458 752835458 967167759 967167759
522228023 522228023 608515263 608515263
212856471 212856471 251063446 251063446
230449140 230449140 579865027 579865027
605327078 605327078 642329786 642329786
1703113 1703113 946394953 946394953
70656826 70656826 387932481 387932481
150637213 150637213 356063106 356063106
815852186 815852186 930521534 930521534
30788764 30788764 971087920 971087920
486607441 486607441 614909600 614909600
915716653 915716653 929239438 929239438
914665958 914665958 971593653 971593653
716714745 716714745 817744867 817744867
704255780 704255780 920082860 920082860
854314730 854314730 921449654 921449654
378713106 378713106 552188835 552188835
806613032 806613032 949307013 949307013
33197307 33197307 936922994 936922994
860737309 860737309 926469576 926469576
100400231 100400231 535669814 535669814
97575026 97575026 709159530 709159530
303808286 303808286 548471417 548471417
973048079 973048079 988974452 988974452
788372011 788372011 943312456 943312456
445334557 445334557 968894491 968894491
78013141 78013141 433436227 433436227
34535174 34535174 609916444 609916444
978478759 978478759 985576557 985576557
828605811 828605811 905464128 905464128
914066281 914066281 924317500 924317500
376806732 376806732 896980111 896980111
165654819 165654819 831868524 831868524
663121082 663121082 955303381 955303381
874255392 874255392 944156110 944156110
890278951 890278951 945231934 945231934
818361064 818361064 831712820 831712820
754964540 754964540 838824663 838824663
428281923 428281923 623106518 623106518
112661473 112661473 848376479 848376479
955636028 955636028 967821179 967821179
359268928 359268928 953398470 953398470
796620571 796620571 889021974 889021974
92925121 92925121 817946267 817946267
353920361 353920361 981767895 981767895
622404877 622404877 679948891 679948891
680518126 680518126 940579714 940579714
149131023 149131023 316593674 316593674
217073845 217073845 517609587 517609587
854766829 854766829 865238169 865238169
958022150 958022150 969245421 969245421
842820883 842820883 884901904 884901904
819334762 819334762 997611400 997611400
614573607 614573607 764975944 764975944
821494954 821494954 940396465 940396465
291091732 291091732 777709268 777709268
812429263 812429263 861430558 861430558
388169475 388169475 740917776 740917776
489167649 489167649 677153547 677153547
524400476 524400476 788225803 788225803
675567147 675567147 822751255 822751255
8418249 8418249 479579248 479579248
75262645 75262645 975978397 975978397
878935091 878935091 906944849 906944849
933522632 933522632 977578592 977578592
715406017 715406017 989947401 989947401
999511213 999511213 999757545 999757545
463954399 463954399 534163863 534163863
720684269 720684269 881386871 881386871
482794035 482794035 508391248 508391248
727577169 727577169 935952171 935952171
403372201 403372201 445997195 445997195
179467234 179467234 216372668 216372668
774978664 774978664 935499290 935499290
242795241 242795241 293923713 293923713
357786329 357786329 520442773 520442773
156493039 156493039 953795434 953795434
191468454 191468454 870004586 870004586
599656381 599656381 733514009 733514009
619794615 619794615 769527534 769527534
53706076 53706076 165143579 165143579
233544246 233544246 644771809 644771809
76940309 76940309 920121359 920121359
651549324 651549324 865186244 865186244
815464049 815464049 858447187 858447187
628524129 628524129 664994253 664994253
418001209 418001209 767947368 767947368
713230494 713230494 958473691 958473691
497199990 497199990 936493710 936493710
465662061 465662061 710725773 710725773
955742834 955742834 963042578 963042578
591476023 591476023 728282063 728282063
679609780 679609780 804542625 804542625
875207332 875207332 995971928 995971928
209204998 209204998 486617855 486617855
816745629 816745629 999085111 999085111
674406513 674406513 786072554 786072554
238574412 238574412 352824832 352824832
557646398 557646398 876014141 876014141
655548186 655548186 906773902 906773902
989297398 989297398 999731014 999731014
701552303 701552303 982323347 982323347
937628515 937628515 962794411 962794411
642817269 642817269 870125276 870125276
896951436 896951436 905688521 905688521
688941844 688941844 713836901 713836901
792946107 792946107 903095559 903095559
38893173 38893173 958262946 958262946
96877177 96877177 134628156 134628156
862937794 862937794 902087112 902087112
405790864 405790864 742309273 742309273
886018020 886018020 914085112 914085112
745245191 745245191 967984873 967984873
891019267 891019267 915577667 915577667
87884584 87884584 143479379 143479379
904465289 904465289 990762051 990762051
774946429 774946429 913815708 913815708
465046302 465046302 721249633 721249633
697999565 697999565 819428088 819428088
748948396 748948396 782762502 782762502
806260002 806260002 975411476 975411476
493234779 493234779 505943924 505943924
270732998 270732998 819150435 819150435
604220053 604220053 807074914 807074914
850325824 850325824 892149442 892149442
812697602 812697602 981107932 981107932
65678426 65678426 481309626 481309626
880628364 880628364 886897384 886897384
660466206 660466206 836777047 836777047
292391003 292391003 493736429 493736429
262939859 262939859 944852237 944852237
244344793 244344793 521779548 521779548
372237060 372237060 503166502 503166502
388843438 388843438 551072269 551072269
449944440 449944440 663041922 663041922
42516164 42516164 44964490 44964490
229125946 229125946 901944156 901944156
659629636 659629636 925454071 925454071
117967761 117967761 871953201 871953201
862131094 862131094 958611747 958611747
86879240 86879240 580945769 580945769
543113827 543113827 563526746 563526746
381998694 381998694 548516077 548516077
620884117 620884117 774138562 774138562
292418230 292418230 407819340 407819340
355373140 355373140 799565346 799565346
453626175 453626175 505313015 505313015
830030858 830030858 978083908 978083908
534810252 534810252 933135339 933135339
861295200 861295200 902710678 902710678
751849829 751849829 767347067 767347067
64147518 64147518 89779028 89779028
270898898 270898898 375427196 375427196
884493005 884493005 975723363 975723363
300494878 300494878 630851102 630851102
573642615 573642615 764446168 764446168
104913616 104913616 575176758 575176758
643262437 643262437 754322213 754322213
13329075 13329075 668577517 668577517
594691583 594691583 938025988 938025988
23529935 23529935 110908912 110908912
985539054 985539054 988397663 988397663
314604652 314604652 346114371 346114371
260190748 260190748 779682014 779682014
753346837 753346837 975536622 975536622
923262770 923262770 931321558 931321558
566849170 566849170 861294734 861294734
515151896 515151896 981273718 981273718
674328556 674328556 911092337 911092337
247736312 247736312 513415894 513415894
951573099 951573099 977799443 977799443
291453498 291453498 636880323 636880323
392258458 392258458 869144930 869144930
522719367 522719367 907582503 907582503
710122305 710122305 900740165 900740165
12125898 12125898 136342870 136342870
510431593 510431593 529557323 529557323
854511401 854511401 865498794 865498794
367129690 367129690 629599102 629599102
922333199 922333199 973717952 973717952
137799839 137799839 730424353 730424353
564933669 564933669 839735475 839735475
526500608 526500608 647039749 647039749
191586899 191586899 361485722 361485722
643938438 643938438 975453515 975453515
779879875 779879875 994263872 994263872
382762618 382762618 770957128 770957128
764328413 764328413 898272769 898272769
239068773 239068773 477937731 477937731
302830667 302830667 391385185 391385185
39664144 39664144 812243696 812243696
957023477 957023477 974163426 974163426
694842244 694842244 713800825 713800825
692259845 692259845 915094209 915094209
921951497 921951497 950318526 950318526
773499364 773499364 885929673 885929673
651833642 651833642 671612794 671612794
114522937 114522937 156839981 156839981
82379439 82379439 652428040 652428040
820682480 820682480 839377225 839377225
262459553 262459553 305041966 305041966
721211952 721211952 726020752 726020752
659139657 659139657 677481122 677481122
183587426 183587426 650059686 650059686
1503024 1503024 433327471 433327471
990899504 990899504 995063451 995063451
731091743 731091743 741961740 741961740
591295106 591295106 936452149 936452149
588779551 588779551 789209132 789209132
905998466 905998466 948710032 948710032
781679226 781679226 803973531 803973531
449433 449433 748711334 748711334
217721015 217721015 656665347 656665347
325094511 325094511 713466791 713466791
890260384 890260384 963628623 963628623
935541741 935541741 979711875 979711875
810241598 810241598 874629452 874629452
302479677 302479677 635390194 635390194
419151322 419151322 670587803 670587803
613096392 613096392 739163186 739163186
682343933 682343933 911767714 911767714
786040630 786040630 983039951 983039951
571182704 571182704 742741485 742741485
905490800 905490800 931098145 931098145
289965884 289965884 771815673 771815673
356357792 356357792 719466525 719466525
334514859 334514859 843525037 843525037
194736943 194736943 410018685 410018685
902580548 902580548 973771516 973771516
353196997 353196997 428723923 428723923
786359761 786359761 974222060 974222060
185514315 185514315 626832078 626832078
281102683 281102683 306352882 306352882
350229740 350229740 441410271 441410271
9638699 9638699 825905290 825905290
13710862 13710862 426271132 426271132
706283211 706283211 847836380 847836380
419679836 419679836 564372229 564372229
834345474 834345474 846663320 846663320
849303999 849303999 900998934 900998934
146977498 146977498 884357040 884357040
52216415 52216415 729059988 729059988
560621469 560621469 985205999 985205999
828507302 828507302 974259356 974259356
883455698 883455698 992656307 992656307
166259516 166259516 547235191 547235191
162479939 162479939 413865911 413865911
381728523 381728523 574696560 574696560
901810682 901810682 965983132 965983132
302214459 302214459 738823007 738823007
107746878 107746878 663976616 663976616
489765686 489765686 595902683 595902683
726219673 726219673 730224400 730224400
25735844 25735844 497792565 497792565
97955285 97955285 972592669 972592669
296650607 296650607 557994322 557994322
544454393 544454393 752906861 752906861
226359231 226359231 457887424 457887424
316889424 316889424 786479418 786479418
774866430 774866430 852590598 852590598
966796129 966796129 975125256 975125256
606199508 606199508 780496137 780496137
545742839 545742839 619737854 619737854
217530155 217530155 437034061 437034061
408698905 408698905 989125778 989125778
257442860 257442860 580868672 580868672
874023698 874023698 968478024 968478024
509070142 509070142 769348565 769348565
391899753 391899753 778819739 778819739
520283661 520283661 875064304 875064304
748278761 748278761 826125653 826125653
881205888 881205888 916356897 916356897
443669913 443669913 998305562 998305562
505145536 505145536 857527269 857527269
302015428 302015428 556881191 556881191
72002359 72002359 152958401 152958401
245012721 245012721 940476360 940476360
550053006 550053006 788008906 788008906
874318315 874318315 973855892 973855892
648145837 648145837 784812565 784812565
7338938 7338938 681257004 681257004
611647421 611647421 781640432 781640432
864778150 864778150 945634003 945634003
17730088 17730088 96653645 96653645
616608058 616608058 660594459 660594459
278310551 278310551 600100613 600100613
694268477 694268477 714495946 714495946
931357426 931357426 993860537 993860537
262637754 262637754 638318936 638318936
385194850 385194850 952524275 952524275
28225785 28225785 224927162 224927162
365226065 365226065 546758674 546758674
710856066 710856066 962188319 962188319
835889768 835889768 945026724 945026724
932820768 932820768 941128921 941128921
721701007 721701007 750550310 750550310
17045211 17045211 319683902 319683902
157662192 157662192 842430924 842430924
535879676 535879676 941401719 941401719
865619443 865619443 869377562 869377562
781480459 781480459 859684883 859684883
932482625 932482625 990991888 990991888
69926099 69926099 618581142 618581142
745933508 745933508 885332086 885332086
321784412 321784412 753232462 753232462
381966757 381966757 491088950 491088950
64753391 64753391 914676732 914676732
376125772 376125772 552433192 552433192
828112149 828112149 876516969 876516969
662677603 662677603 766570045 766570045
272818071 272818071 690284356 690284356
958883282 958883282 986007095 986007095
317434749 317434749 645743042 645743042
935403715 935403715 980910663 980910663
39131154 39131154 700869847 700869847
847393438 847393438 871875464 871875464
246834910 246834910 638601458 638601458
89064717 89064717 337583433 337583433
647723434 647723434 841440553 841440553
819604472 819604472 965704135 965704135
843673215 843673215 935839425 935839425
801414025 801414025 901001378 901001378
983953830 983953830 984287467 984287467
917973032 917973032 940777756 940777756
136943016 136943016 609624091 609624091
991033983 991033983 993994477 993994477
447270734 447270734 539309209 539309209
448801655 448801655 763672580 763672580
398478241 398478241 638717622 638717622
327730231 327730231 334330835 334330835
781801450 781801450 806717976 806717976
496736299 496736299 811962184 811962184
431461298 431461298 845662076 845662076
958868218 958868218 974327602 974327602
850376898 850376898 932104428 932104428
132167821 132167821 867869117 867869117
109115683 109115683 942412708 942412708
59393806 59393806 700255073 700255073
91669278 91669278 665356267 665356267
116605158 116605158 875658533 875658533
629031228 629031228 854160610 854160610
92833468 92833468 238809481 238809481
491736646 491736646 557993871 557993871
134639996 134639996 321071435 321071435
560294213 560294213 860853328 860853328
995394637 995394637 997095542 997095542
967195010 967195010 980995621 980995621
32477336 32477336 784624841 784624841
93756038 93756038 967244486 967244486
971629575 971629575 990501349 990501349
975361563 975361563 987515897 987515897
330266755 330266755 732168778 732168778
191167048 191167048 608686395 608686395
282489396 282489396 477813004 477813004
313092439 313092439 983560592 983560592
580093316 580093316 971514595 971514595
173051345 173051345 593390331 593390331
331898651 331898651 850492810 850492810
619202687 619202687 930431955 930431955
487400418 487400418 958562083 958562083
603461739 603461739 805774402 805774402
42193667 42193667 566026930 566026930
700436188 700436188 932075748 932075748
323669991 323669991 654232065 654232065
701460316 701460316 956133036 956133036
496449078 496449078 982164120 982164120
655027636 655027636 899482541 899482541
76927450 76927450 792024170 792024170
132325870 132325870 297724540 297724540
58575099 58575099 827651639 827651639
376878673 376878673 503188612 503188612
229760515 229760515 658788308 658788308
534594919 534594919 556058840 556058840
329149338 329149338 816725211 816725211
735934458 735934458 932512227 932512227
713228970 713228970 932589705 932589705
45383953 45383953 815409450 815409450
910756955 910756955 961189653 961189653
772791798 772791798 914149930 914149930
644675607 644675607 656066965 656066965
567570483 567570483 712985008 712985008
767705990 767705990 899374410 899374410
992510863 992510863 995550016 995550016
771997842 771997842 930540813 930540813
598076437 598076437 637085817 637085817
491386211 491386211 848111046 848111046
26103308 26103308 91233596 91233596
569265763 569265763 656653755 656653755
592534015 592534015 951037952 951037952
118713914 118713914 842345561 842345561
730761397 730761397 930186165 930186165
461803986 461803986 848638320 848638320
153769784 153769784 618252135 618252135
432598099 432598099 714192855 714192855
413123282 413123282 924117166 924117166
215733031 215733031 973183336 973183336
929627914 929627914 979186743 979186743
20081655 20081655 585024103 585024103
337017259 337017259 467721514 467721514
572072619 572072619 734028409 734028409
113453245 113453245 460106678 460106678
920957804 920957804 934548321 934548321
683854472 683854472 884434675 884434675
91999908 91999908 575954069 575954069
73016727 73016727 559716824 559716824
386887419 386887419 620385139 620385139
806538417 806538417 935711017 935711017
508498267 508498267 737904220 737904220
414281953 414281953 876389236 876389236
403329261 403329261 817273976 817273976
187307375 187307375 637323806 637323806
163518745 163518745 680773477 680773477
636400099 636400099 942917269 942917269
573255560 573255560 677606851 677606851
808710664 808710664 996012875 996012875
636982820 636982820 866950859 866950859
891933669 891933669 972059460 972059460
255086358 255086358 471294361 471294361
327933893 327933893 438589003 438589003
618572486 618572486 702005321 702005321
855321648 855321648 916156065 916156065
593597918 593597918 938897496 938897496
944781295 944781295 968046903 968046903
308505414 308505414 826968421 826968421
128346122 128346122 611432864 611432864
777936423 777936423 964362272 964362272
544211916 544211916 623072109 623072109
370240492 370240492 648823852 648823852
261815485 261815485 510418129 510418129
983497787 983497787 985330512 985330512
639212198 639212198 957046749 957046749
363347711 363347711 912975013 912975013
567927183 567927183 978985219 978985219
887713377 887713377 894612515 894612515
651487171 651487171 807012841 807012841
905165001 905165001 961277775 961277775
607324618 607324618 995571539 995571539
321943777 321943777 480032512 480032512
96423021 96423021 807977705 807977705
751923601 751923601 758300935 758300935
585831605 585831605 900630310 900630310
451470339 451470339 882537469 882537469
955237867 955237867 958730470 958730470
826187167 826187167 919832714 919832714
496677272 496677272 518868191 518868191
72631823 72631823 317355772 317355772
566945668 566945668 909622245 909622245
801895739 801895739 802836143 802836143
614715322 614715322 784616980 784616980
961097037 961097037 970248258 970248258
143180930 143180930 798686256 798686256
976498861 976498861 994118463 994118463
946128997 946128997 981724033 981724033
729272325 729272325 877373430 877373430
206257708 206257708 457366923 457366923
349993022 349993022 405788015 405788015
133178080 133178080 657121671 657121671
949359231 949359231 977579770 977579770
135201738 135201738 149068930 149068930
787346484 787346484 875785289 875785289
967630963 967630963 992050862 992050862
148916996 148916996 503083065 503083065
352987300 352987300 543240954 543240954
305600728 305600728 468703132 468703132
291455078 291455078 469611832 469611832
754513370 754513370 841970267 841970267
948346882 948346882 973653415 973653415
661886066 661886066 708305936 708305936
172061185 172061185 469279389 469279389
161558346 161558346 958232858 958232858
924341548 924341548 954906378 954906378
430371147 430371147 957496190 957496190
25501837 25501837 501930008 501930008
631721885 631721885 858903579 858903579
27615595 27615595 90269672 90269672
243052969 243052969 839875855 839875855
193205584 193205584 801314300 801314300
397874969 397874969 684193449 684193449
399963141 399963141 678567566 678567566
797259734 797259734 910318457 910318457
667622803 667622803 779312674 779312674
981072904 981072904 983639173 983639173
902463555 902463555 905035393 905035393
906489881 906489881 920233704 920233704
510641311 510641311 543341451 543341451
634608817 634608817 799078216 799078216
870558062 870558062 967565705 967565705
131450553 131450553 906194575 906194575
335941562 335941562 822911330 822911330
200179547 200179547 798010375 798010375
145186508 145186508 352683262 352683262
389661184 389661184 997321443 997321443
419350574 419350574 966474948 966474948
556920400 556920400 862754752 862754752
168482727 168482727 858849998 858849998
298012213 298012213 715861387 715861387
43966785 43966785 282429593 282429593
77005783 77005783 789336551 789336551
443514693 443514693 618640057 618640057
119974816 119974816 702345510 702345510
781807677 781807677 979909558 979909558
383670328 383670328 537046641 537046641
320411888 320411888 453951692 453951692
328274057 328274057 795606737 795606737
150933608 150933608 970450050 970450050
367080379 367080379 781395956 781395956
214321135 214321135 730853583 730853583
812264248 812264248 981498394 981498394
853874956 853874956 867911541 867911541
195608232 195608232 560022394 560022394
252797322 252797322 357289059 357289059
768283125 768283125 873243917 873243917
481913712 481913712 556306341 556306341
722030407 722030407 803654215 803654215
905793288 905793288 915532239 915532239
243127048 243127048 495908177 495908177
210733788 210733788 672131901 672131901
849596384 849596384 868122410 868122410
960112563 960112563 961178104 961178104
673547961 673547961 849481580 849481580
991164568 991164568 996717985 996717985
256251067 256251067 708664714 708664714
856400594 856400594 923944164 923944164
188563280 188563280 438236608 438236608
377848300 377848300 433255466 433255466
376707617 376707617 773660349 773660349
670085037 670085037 855663735 855663735
468483350 468483350 723014960 723014960
664712736 664712736 699022239 699022239
670371416 670371416 881954524 881954524
591040909 591040909 813895708 813895708
537583185 537583185 782518594 782518594
272403068 272403068 457114646 457114646
172721577 172721577 556227066 556227066
671784376 671784376 714883595 714883595
596478794 596478794 765687350 765687350
481683016 481683016 728846238 728846238
798342237 798342237 946485473 946485473
971962743 971962743 991482815 991482815
685100106 685100106 882355120 882355120
309722317 309722317 400784195 400784195
325426362 325426362 474986735 474986735
495917586 495917586 535707374 535707374
663766423 663766423 976670883 976670883
917360465 917360465 997328664 997328664
130423050 130423050 903955996 903955996
638629586 638629586 694244022 694244022
130918779 130918779 646278627 646278627
53196573 53196573 796910564 796910564
349860244 349860244 722696399 722696399
78554877 78554877 608090038 608090038
809585213 809585213 857656101 857656101
756282746 756282746 823068440 823068440
255715999 255715999 605800267 605800267
447584220 447584220 466630460 466630460
92280356 92280356 905914226 905914226
441825198 441825198 456205685 456205685
526157429 526157429 970345237 970345237
460563128 460563128 890651913 890651913
869630842 869630842 973195105 973195105
427483395 427483395 606486051 606486051
634931037 634931037 708614327 708614327
195229912 195229912 622496364 622496364
117913734 117913734 262387997 262387997
835145407 835145407 837407311 837407311
428694431 428694431 564071402 564071402
940787587 940787587 981524306 981524306
307534736 307534736 597800362 597800362
524123180 524123180 894015208 894015208
498174339 498174339 697220770 697220770
920002051 920002051 946429459 946429459
425195232 425195232 448253564 448253564
915062417 915062417 949875205 949875205
610736465 610736465 759325402 759325402
832724895 832724895 846152819 846152819
932097214 932097214 989771750 989771750
359272758 359272758 816714746 816714746
47360849 47360849 543976683 543976683
336207263 336207263 630413327 630413327
964935538 964935538 973531835 973531835
876621667 876621667 899457683 899457683
92913611 92913611 328677876 328677876
656715 656715 938209944 938209944
138796868 138796868 711876677 711876677
534364768 534364768 538421010 538421010
343458567 343458567 786070538 786070538
971388907 971388907 986656695 986656695
127934589 127934589 564506495 564506495
153869685 153869685 263796212 263796212
56286030 56286030 764520725 764520725
336418503 336418503 893787641 893787641
192857443 192857443 658238868 658238868
535646698 535646698 946058647 946058647
655631590 655631590 763737509 763737509
354906919 354906919 520874171 520874171
850438719 850438719 908806465 908806465
697104647 697104647 874027161 874027161
907816984 907816984 972303387 972303387
32198227 32198227 790815834 790815834
460213082 460213082 973843475 973843475
31766548 31766548 383459752 383459752
316852013 316852013 690640555 690640555
285464467 285464467 357554345 357554345
784987898 784987898 910025882 910025882
697230937 697230937 823533900 823533900
433211499 433211499 740878204 740878204
585481263 585481263 777905881 777905881
530287977 530287977 580399317 580399317
851671327 851671327 901487832 901487832
143839260 143839260 843681876 843681876
979017584 979017584 998719301 998719301
740623085 740623085 808689225 808689225
523740588 523740588 680115639 680115639
361326727 361326727 889218585 889218585
702453916 702453916 934507554 934507554
932342224 932342224 972178917 972178917
776611145 776611145 813206114 813206114
512324083 512324083 998145327 998145327
817163517 817163517 838913927 838913927
770267737 770267737 920738512 920738512
603948863 603948863 801684470 801684470
702017706 702017706 967660125 967660125
428590553 428590553 951386583 951386583
648734928 648734928 995326065 995326065
41694933 41694933 538914421 538914421
676952819 676952819 803933018 803933018
514632314 514632314 745872144 745872144
789298045 789298045 994530317 994530317
260940626 260940626 730615463 730615463
517530390 517530390 665670801 665670801
831517734 831517734 892228848 892228848
265436327 265436327 909289914 909289914
270106112 270106112 641146078 641146078
826969435 826969435 914403222 914403222
607971879 607971879 658592000 658592000
283604120 283604120 337450162 337450162
232448550 232448550 894847704 894847704
88009738 88009738 168055101 168055101
955632068 955632068 997695102 997695102
325003672 325003672 464589220 464589220
413343499 413343499 585103657 585103657
655897963 655897963 890756315 890756315
177710149 177710149 862146435 862146435
708508141 708508141 772696242 772696242
599796729 599796729 980349370 980349370
688917958 688917958 698256738 698256738
471825650 471825650 998888815 998888815
628342752 628342752 697227948 697227948
585401911 585401911 791676966 791676966
202091363 202091363 712884334 712884334
291851027 291851027 408061095 408061095
336024505 336024505 668600321 668600321
561075981 561075981 773904485 773904485
241923210 241923210 690237357 690237357
146723312 146723312 294855701 294855701
932359104 932359104 982756912 982756912
363370435 363370435 530448476 530448476
403350916 403350916 716220078 716220078
558711505 558711505 909122753 909122753
634196030 634196030 670775633 670775633
524893601 524893601 544473378 544473378
850690199 850690199 871061682 871061682
590317822 590317822 938924442 938924442
595507577 595507577 991770683 991770683
491451888 491451888 996952124 996952124
32991245 32991245 360066649 360066649
769868735 769868735 879387038 879387038
689225659 689225659 856837600 856837600
69443062 69443062 849996599 849996599
654232620 654232620 778071209 778071209
323292253 323292253 791884375 791884375
981982538 981982538 998865596 998865596
777520892 777520892 963020947 963020947
569008958 569008958 808278267 808278267
553032222 553032222 768333468 768333468
595356784 595356784 990920900 990920900
449331787 449331787 887658806 887658806
626038665 626038665 872038948 872038948
622564939 622564939 825274061 825274061
81041268 81041268 873461180 873461180
650412841 650412841 872502030 872502030
559795031 559795031 883143883 883143883
550698541 550698541 688775976 688775976
456395421 456395421 797904455 797904455
486867168 486867168 912714529 912714529
442486511 442486511 676899797 676899797
573548810 573548810 731372922 731372922
822322229 822322229 867734530 867734530
921801910 921801910 958837237 958837237
794295961 794295961 887522796 887522796
16671276 16671276 557545227 557545227
435434115 435434115 461965142 461965142
273816565 273816565 799647843 799647843
2065565 2065565 452589901 452589901
997655770 997655770 998979277 998979277
504755151 504755151 976930290 976930290
900285924 900285924 943992863 943992863
657182019 657182019 708181832 708181832
410806363 410806363 599601770 599601770
972394593 972394593 974549351 974549351
134995914 134995914 210139909 210139909
274210003 274210003 697399497 697399497
837180921 837180921 920881048 920881048
675587713 675587713 994551972 994551972
151758065 151758065 432692787 432692787
698529685 698529685 775924163 775924163
620730619 620730619 901236350 901236350
652376183 652376183 844230220 844230220
748245664 748245664 980368927 980368927
568741841 568741841 715668799 715668799
669728937 669728937 961845487 961845487
456866955 456866955 606444529 606444529
423078431 423078431 688229604 688229604
584949711 584949711 822963461 822963461
530360907 530360907 852575718 852575718
429223686 429223686 780426998 780426998
496377526 496377526 589721481 589721481
754099671 754099671 770089843 770089843
61465897 61465897 385867272 385867272
431997486 431997486 446892581 446892581
798335405 798335405 979120784 979120784
103435826 103435826 195805130 195805130
562816139 562816139 714453724 714453724
333588556 333588556 384034232 384034232
721830476 721830476 929054894 929054894
691587878 691587878 861410518 861410518
647379385 647379385 922906051 922906051
183724457 183724457 648987093 648987093
277841883 277841883 650773000 650773000
413485309 413485309 457040012 457040012
303163388 303163388 831649942 831649942
746204811 746204811 945106504 945106504
460063139 460063139 507642934 507642934
648537597 648537597 971279970 971279970
670424730 670424730 742474769 742474769
75250492 75250492 314285153 314285153
898245354 898245354 911423317 911423317
869572208 869572208 902261929 902261929
971420892 971420892 972306058 972306058
51723266 51723266 125975533 125975533
488114425 488114425 742894765 742894765
229099676 229099676 896461314 896461314
854802443 854802443 919996520 919996520
603211559 603211559 627682236 627682236
942128921 942128921 969398954 969398954
134068939 134068939 811002046 811002046
41404269 41404269 471944892 471944892
465770738 465770738 953400148 953400148
982680720 982680720 983351139 983351139
965768516 965768516 973409708 973409708
156606028 156606028 784816273 784816273
133604779 133604779 544529316 544529316
448604840 448604840 903069664 903069664
160006735 160006735 362390128 362390128
776994286 776994286 951227496 951227496
264543129 264543129 274898627 274898627
424958632 424958632 800880524 800880524
850653748 850653748 971373934 971373934
746172317 746172317 927608467 927608467
239701254 239701254 484387971 484387971
887207895 887207895 990107128 990107128
733644603 733644603 777468011 777468011
182101664 182101664 612968611 612968611
107521081 107521081 273043826 273043826
638042495 638042495 880657970 880657970
586847660 586847660 939276211 939276211
734628414 734628414 747797607 747797607
623868282 623868282 652032319 652032319
328332519 328332519 812638609 812638609
62227407 62227407 638124834 638124834
756586945 756586945 990661072 990661072
860897554 860897554 873573853 873573853
910167 910167 419066226 419066226
279984108 279984108 531586098 531586098
910982768 910982768 947349150 947349150
679653191 679653191 869073717 869073717
187922455 187922455 377552386 377552386
211113547 211113547 548820247 548820247
821026707 821026707 867404298 867404298
875104354 875104354 915479030 915479030
137513583 137513583 318710319 318710319
259958580 259958580 588913531 588913531
603352178 603352178 815229428 815229428
758280875 758280875 806056624 806056624
322592679 322592679 351105302 351105302
57296624 57296624 719031736 719031736
708925013 708925013 773758850 773758850
39942251 39942251 516766207 516766207
389580551 389580551 593565862 593565862
91555269 91555269 133487343 133487343
960798340 960798340 989564403 989564403
1604072 1604072 23352949 23352949
268737495 268737495 812110628 812110628
921465341 921465341 938458558 938458558
594935880 594935880 812715800 812715800
565563756 565563756 953658049 953658049
195674975 195674975 943689949 943689949
372066270 372066270 995635311 995635311
299935463 299935463 975280090 975280090
3603261 3603261 304615532 304615532
168327400 168327400 884609707 884609707
796023218 796023218 930862215 930862215
476460458 476460458 963995607 963995607
842671013 842671013 988402668 988402668
634794936 634794936 918007367 918007367
855510463 855510463 932708359 932708359
597381082 597381082 903492737 903492737
112148202 112148202 790379913 790379913
813084953 813084953 999009886 999009886
117234767 117234767 332360432 332360432
309506237 309506237 706923285 706923285
734486358 734486358 911075355 911075355
990440017 990440017 999931299 999931299
832655785 832655785 913623514 913623514
300656029 300656029 680262356 680262356
797036848 797036848 933313985 933313985
124952234 124952234 487627157 487627157
88761365 88761365 218819492 218819492
433488320 433488320 481792232 481792232
451125952 451125952 705643996 705643996
127277930 127277930 314567494 314567494
617989083 617989083 646103951 646103951
430151792 430151792 682607849 682607849
800507470 800507470 874019143 874019143
359666651 359666651 551806316 551806316
972945731 972945731 975510999 975510999
786922740 786922740 872925341 872925341
62109730 62109730 412070759 412070759
508072772 508072772 620102628 620102628
845385365 845385365 991765259 991765259
775995028 775995028 970870016 970870016
366078596 366078596 631865754 631865754
208795373 208795373 220361443 220361443
365527065 365527065 934143724 934143724
952907415 952907415 953166311 953166311
245092796 245092796 264965936 264965936
928583709 928583709 960638463 960638463
486266391 486266391 924927439 924927439
839727687 839727687 893236684 893236684
638839314 638839314 691360849 691360849
177155102 177155102 831242292 831242292
6063831 6063831 569524011 569524011
604392683 604392683 924448625 924448625
193377742 193377742 306376542 306376542
259107895 259107895 741739530 741739530
602918049 602918049 718718253 718718253
195977675 195977675 554313785 554313785
679156025 679156025 691419703 691419703
199465904 199465904 232552765 232552765
482296254 482296254 566182550 566182550
525561392 525561392 826748023 826748023
780736665 780736665 820268606 820268606
671403986 671403986 764010936 764010936
759257716 759257716 970936599 970936599
184360800 184360800 257129244 257129244
403189304 403189304 460745573 460745573
904179171 904179171 956445528 956445528
751627021 751627021 953426944 953426944
665728676 665728676 792181212 792181212
232702044 232702044 505198998 505198998
623369004 623369004 716732817 716732817
397224911 397224911 884802241 884802241
345579332 345579332 363062330 363062330
551411535 551411535 841964534 841964534
104489205 104489205 354689066 354689066
570098436 570098436 623454470 623454470
176672393 176672393 812143548 812143548
91937623 91937623 992762698 992762698
6127751 6127751 293835041 293835041
617831154 617831154 967553430 967553430
474568633 474568633 517597071 517597071
268766398 268766398 373383600 373383600
436075304 436075304 637294327 637294327
593263587 593263587 803854966 803854966
245993501 245993501 985602641 985602641
754849227 754849227 823840899 823840899
164860962 164860962 902868427 902868427
464159774 464159774 779858110 779858110
990318334 990318334 991250395 991250395
463669957 463669957 487553565 487553565
469680315 469680315 898804109 898804109
370997227 370997227 569285065 569285065
260088739 260088739 447547322 447547322
820794870 820794870 971063724 971063724
69995581 69995581 479486460 479486460
850652562 850652562 867767471 867767471
559371603 559371603 579172136 579172136
574064549 574064549 843365935 843365935
778500079 778500079 962420760 962420760
847888218 847888218 862290685 862290685
396770648 396770648 480442721 480442721
180085274 180085274 903940595 903940595
112974616 112974616 865216775 865216775
750593422 750593422 860407351 860407351
951026937 951026937 997744576 997744576
424469917 424469917 960489292 960489292
454802178 454802178 729798328 729798328
253496435 253496435 481437942 481437942
323947902 323947902 919298084 919298084
37481590 37481590 295994073 295994073
87921396 87921396 102996669 102996669
937994322 937994322 950684935 950684935
90484783 90484783 121895529 121895529
293029614 293029614 980278325 980278325
298438710 298438710 991421632 991421632
36911475 36911475 518791473 518791473
807308372 807308372 986633076 986633076
874553675 874553675 999626286 999626286
502028816 502028816 682860683 682860683
622801950 622801950 653289633 653289633
129182517 129182517 823769716 823769716
728779222 728779222 781369461 781369461
528397258 528397258 923877837 923877837
2268828 2268828 890679030 890679030
706979354 706979354 740979369 740979369
114945752 114945752 384853600 384853600
277319340 277319340 985364012 985364012
968612659 968612659 988629669 988629669
363261003 363261003 742482257 742482257
628349591 628349591 847745660 847745660
670321150 670321150 775237545 775237545
979973676 979973676 980299723 980299723
278192912 278192912 562652601 562652601
115354460 115354460 154636572 154636572
101704457 101704457 381199865 381199865
438049744 438049744 784056726 784056726
127930289 127930289 670830385 670830385
239129456 239129456 589651199 589651199
393702675 393702675 486149692 486149692
824524390 824524390 957736702 957736702
606631287 606631287 705669441 705669441
995600666 995600666 997473049 997473049
474532709 474532709 612671666 612671666
989284917 989284917 999847137 999847137
7003560 7003560 290259623 290259623
299233441 299233441 892573039 892573039
854657864 854657864 865097697 865097697
57116551 57116551 508012080 508012080
898548110 898548110 955948392 955948392
926081103 926081103 926522628 926522628
427931650 427931650 574257926 574257926
298785955 298785955 713314856 713314856
516648559 516648559 587763775 587763775
956311659 956311659 966408463 966408463
338187485 338187485 653076827 653076827
789038545 789038545 800756757 800756757
516592533 516592533 924143731 924143731
306147133 306147133 510716709 510716709
988446496 988446496 999910546 999910546
720729432 720729432 866115751 866115751
184760390 184760390 452456845 452456845
353734413 353734413 383956889 383956889
214987282 214987282 797005679 797005679
447741314 447741314 597991065 597991065
369965516 369965516 994687450 994687450
862030371 862030371 994391526 994391526
387394301 387394301 809847479 809847479
29773974 29773974 933252014 933252014
586032494 586032494 700960256 700960256
753371847 753371847 936288425 936288425
34444584 34444584 821185644 821185644
667095261 667095261 704979568 704979568
845689972 845689972 917410453 917410453
911699777 911699777 986684705 986684705
632462811 632462811 664493239 664493239
911661725 911661725 949811872 949811872
39883814 39883814 109876317 109876317
601753049 601753049 956047196 956047196
312123486 312123486 477172209 477172209
961626655 961626655 982060020 982060020
602807244 602807244 847218305 847218305
55734487 55734487 550145485 550145485
963323897 963323897 972939706 972939706
660802475 660802475 896413404 896413404
844980910 844980910 994928913 994928913
142745220 142745220 729445698 729445698
710746100 710746100 751528659 751528659
147963274 147963274 186774462 186774462
809158676 809158676 918691059 918691059
123112742 123112742 632916488 632916488
518748567 518748567 965716671 965716671
605485058 605485058 799973204 799973204
614414150 614414150 690475648 690475648
498775814 498775814 581791500 581791500
329627690 329627690 539157198 539157198
414073180 414073180 436309010 436309010
65743244 65743244 680846937 680846937
762049645 762049645 903058941 903058941
735868149 735868149 930606634 930606634
384851937 384851937 461793323 461793323
358970415 358970415 569935262 569935262
49415585 49415585 311000835 311000835
465048385 465048385 665061718 665061718
214040536 214040536 901849305 901849305
43020405 43020405 988201629 988201629
550592236 550592236 885857295 885857295
218865748 218865748 531078543 531078543
404855688 404855688 415321303 415321303
876536231 876536231 934612518 934612518
336631445 336631445 548962317 548962317
409788792 409788792 696794130 696794130
765445435 765445435 997668401 997668401
476064014 476064014 489448182 489448182
58393828 58393828 472905101 472905101
752272883 752272883 782049732 782049732
70931768 70931768 941243024 941243024
661526512 661526512 858089125 858089125
513278496 513278496 817544079 817544079
567214863 567214863 700894469 700894469
186386375 186386375 583450427 583450427
465227671 465227671 957142327 957142327
55218835 55218835 228448956 228448956
924401682 924401682 967720945 967720945
537415983 537415983 859269201 859269201
18902346 18902346 837504480 837504480
699088516 699088516 926460445 926460445
152903750 152903750 474985650 474985650
743081914 743081914 803141832 803141832
50689104 50689104 870656191 870656191
504933435 504933435 862205915 862205915
871900402 871900402 879359271 879359271
591023023 591023023 878408603 878408603
543952371 543952371 878147185 878147185
893454336 893454336 965341130 965341130
837792094 837792094 840567815 840567815
719039319 719039319 881818929 881818929
805070202 805070202 882677042 882677042
858363419 858363419 883881980 883881980
761861329 761861329 826825116 826825116
590677240 590677240 901006923 901006923
670476845 670476845 710580772 710580772
251584213 251584213 854576974 854576974
443776661 443776661 977982174 977982174
900383963 900383963 938259224 938259224
231124820 231124820 679884821 679884821
540815988 540815988 683933802 683933802
746990577 746990577 840927079 840927079
284713800 284713800 571663357 571663357
686276663 686276663 954465855 954465855
773115201 773115201 849092623 849092623
48761390 48761390 492672615 492672615
305828999 305828999 809538721 809538721
544772126 544772126 675135471 675135471
92181892 92181892 243312118 243312118
872844434 872844434 988400442 988400442
287304417 287304417 864633100 864633100
626012753 626012753 930883116 930883116
427018118 427018118 768677583 768677583
245966438 245966438 689085546 689085546
452352668 452352668 508974974 508974974
818487320 818487320 883120267 883120267
303137677 303137677 521476256 521476256
642515698 642515698 655479424 655479424
384670722 384670722 776952626 776952626
531954364 531954364 768921636 768921636
965853155 965853155 988969315 988969315
314365310 314365310 578250039 578250039
864628569 864628569 971909263 971909263
778510723 778510723 905463844 905463844
305539791 305539791 984088561 984088561
279708499 279708499 655405484 655405484
180835051 180835051 724653300 724653300
891583927 891583927 900632226 900632226
65737880 65737880 655903542 655903542
497575863 497575863 756102280 756102280
236148991 236148991 839367691 839367691
344128158 344128158 388381811 388381811
873432968 873432968 928524686 928524686
117455348 117455348 282473241 282473241
101335005 101335005 882196395 882196395
858562434 858562434 909493195 909493195
275282918 275282918 414300101 414300101
885355344 885355344 968628390 968628390
928111052 928111052 933844233 933844233
568597929 568597929 889391248 889391248
23544826 23544826 768265754 768265754
486390549 486390549 906690169 906690169
491216150 491216150 729057965 729057965
730117213 730117213 880229768 880229768
606295564 606295564 690774116 690774116
831690378 831690378 864071895 864071895
846116866 846116866 847485884 847485884
824718053 824718053 951878283 951878283
977025124 977025124 981805278 981805278
408978678 408978678 937224576 937224576
329804504 329804504 822805134 822805134
888103048 888103048 909800305 909800305
861148490 861148490 896177449 896177449
150841251 150841251 177561893 177561893
368707040 368707040 439149574 439149574
795461264 795461264 909850262 909850262
283597574 283597574 639006581 639006581
802337240 802337240 876874583 876874583
159374179 159374179 966028976 966028976
796415556 796415556 949758082 949758082
960148448 960148448 996869938 996869938
71139549 71139549 462363498 462363498
384348071 384348071 816933646 816933646
478166764 478166764 770406022 770406022
494357024 494357024 912078775 912078775
712691706 712691706 959957642 959957642
713441525 713441525 772440751 772440751
127059408 127059408 468432938 468432938
468356111 468356111 837792292 837792292
996866167 996866167 998642266 998642266
179295637 179295637 913230313 913230313
232414776 232414776 705069282 705069282
720087539 720087539 894996085 894996085
823709596 823709596 910264670 910264670
632424912 632424912 746740831 746740831
512302444 512302444 831021311 831021311
702415381 702415381 875056808 875056808
529832626 529832626 958566606 958566606
510733292 510733292 880808388 880808388
338001589 338001589 937208991 937208991
310084798 310084798 755556036 755556036
804547327 804547327 987349746 987349746
830110259 830110259 938344504 938344504
826512217 826512217 945367298 945367298
558365748 558365748 914701245 914701245
842900940 842900940 843919138 843919138
488610539 488610539 657844359 657844359
852400801 852400801 888432278 888432278
989864641 989864641 997461711 997461711
299045986 299045986 675548553 675548553
955013726 955013726 974138975 974138975
782541782 782541782 930406597 930406597
792315564 792315564 817889048 817889048
41721351 41721351 166814542 166814542
338751187 338751187 426571557 426571557
29539390 29539390 496362941 496362941
644539452 644539452 972123595 972123595
369294340 369294340 917512090 917512090
327199890 327199890 913377310 913377310
348246307 348246307 974224065 974224065
973896635 973896635 980635846 980635846
186932642 186932642 961081971 961081971
175618530 175618530 835034792 835034792
996770763 996770763 996893766 996893766
967514480 967514480 989834275 989834275
329056296 329056296 916661051 916661051
769039629 769039629 932701094 932701094
609216384 609216384 764427995 764427995
217673123 217673123 967793156 967793156
207289565 207289565 385564626 385564626
605136474 605136474 966065182 966065182
499363209 499363209 580856008 580856008
698231452 698231452 762489298 762489298
562135307 562135307 604497684 604497684
587217425 587217425 926876995 926876995
419390766 419390766 535625387 535625387
515029155 515029155 627077927 627077927
10735097 10735097 458453889 458453889
196462202 196462202 674391877 674391877
276480438 276480438 309524403 309524403
936114688 936114688 968908363 968908363
126224623 126224623 984700760 984700760
123584990 123584990 886162097 886162097
303572587 303572587 701632525 701632525
31411451 31411451 986904721 986904721
438198069 438198069 889452006 889452006
270701699 270701699 399683654 399683654
171433620 171433620 389315515 389315515
72803293 72803293 781011275 781011275
427553811 427553811 902902061 902902061
717586610 717586610 794153298 794153298
533170553 533170553 762152890 762152890
103466732 103466732 974075925 974075925
179733201 179733201 273328950 273328950
617941683 617941683 725334264 725334264
52407394 52407394 682370801 682370801
756903025 756903025 949731113 949731113
161882807 161882807 242396482 242396482
841022159 841022159 995587600 995587600
719572120 719572120 896390311 896390311
200646837 200646837 474756089 474756089
127840013 127840013 688122132 688122132
865355596 865355596 977087841 977087841
617200481 617200481 698476284 698476284
940697598 940697598 941535303 941535303
246458140 246458140 654513548 654513548
186114676 186114676 893704472 893704472
348770822 348770822 778864049 778864049
128441494 128441494 971478773 971478773
73950762 73950762 497590282 497590282
209298573 209298573 508841387 508841387
140107728 140107728 810845537 810845537
324874947 324874947 816270898 816270898
490140544 490140544 862892931 862892931
101265889 101265889 316615838 316615838
829993989 829993989 947228101 947228101
673308879 673308879 793304262 793304262
46686311 46686311 109364204 109364204
913574583 913574583 978403301 978403301
660499950 660499950 995856998 995856998
855974145 855974145 932871429 932871429
365073957 365073957 524806949 524806949
827360599 827360599 946629175 946629175
476546772 476546772 729012172 729012172
72255905 72255905 995889800 995889800
522963460 522963460 882428388 882428388
496785928 496785928 799569578 799569578
940320254 940320254 992661504 992661504
609796855 609796855 719321008 719321008
678319434 678319434 955441483 955441483
473748756 473748756 607395950 607395950
262485171 262485171 829185709 829185709
142262090 142262090 232256505 232256505
392336705 392336705 499335794 499335794
454771394 454771394 670453607 670453607
487857725 487857725 579202220 579202220
4431076 4431076 278560657 278560657
496279856 496279856 844591255 844591255
466051418 466051418 807380456 807380456
924583395 924583395 966467300 966467300
449754637 449754637 891226835 891226835
756533855 756533855 839200343 839200343
219265828 219265828 997735288 997735288
154886381 154886381 948204382 948204382
689687819 689687819 724004311 724004311
817840150 817840150 843959788 843959788
720706664 720706664 973835188 973835188
473747619 473747619 864628769 864628769
205936167 205936167 982386077 982386077
540084637 540084637 843260742 843260742
438640495 438640495 510098507 510098507
885053517 885053517 987102018 987102018
18940841 18940841 107507062 107507062
188761660 188761660 518838884 518838884
688735359 688735359 846063727 846063727
576887603 576887603 916636566 916636566
729720793 729720793 921258806 921258806
339564347 339564347 886768462 886768462
792844769 792844769 994253614 994253614
641249949 641249949 859643660 859643660
663177984 663177984 949991895 949991895
689371618 689371618 800127649 800127649
29224414 29224414 357955117 357955117
419650003 419650003 534729365 534729365
674180452 674180452 808703424 808703424
58323321 58323321 723252852 723252852
109340348 109340348 191950720 191950720
630341149 630341149 975832240 975832240
819505999 819505999 965402546 965402546
978604872 978604872 996697503 996697503
568739525 568739525 657763072 657763072
481167043 481167043 934887779 934887779
444291847 444291847 930293022 930293022
957307032 957307032 969185262 969185262
642335295 642335295 954137962 954137962
738512654 738512654 886314169 886314169
793569494 793569494 828257281 828257281
817401007 817401007 897677565 897677565
280319860 280319860 473207904 473207904
787273284 787273284 847401725 847401725
768058115 768058115 966376526 966376526
643498710 643498710 654592915 654592915
588239531 588239531 723538544 723538544
376680879 376680879 502906054 502906054
804015573 804015573 871129908 871129908
303159382 303159382 786929261 786929261
121767467 121767467 888553011 888553011
656634517 656634517 803977538 803977538
444487062 444487062 689165762 689165762
396124789 396124789 417596181 417596181
75956798 75956798 245991254 245991254
891737664 891737664 971184709 971184709
139784333 139784333 357887617 357887617
62017661 62017661 635180618 635180618
995060011 995060011 998646406 998646406
123289590 123289590 412178473 412178473
430219522 430219522 659771775 659771775
840548277 840548277 909777822 909777822
291856698 291856698 563391400 563391400
355608833 355608833 803594537 803594537
928422205 928422205 985993116 985993116
973206373 973206373 990714516 990714516
625310387 625310387 691300956 691300956
941595304 941595304 976261158 976261158
731225478 731225478 887942113 887942113
738766548 738766548 900503815 900503815
895195102 895195102 896032363 896032363
93103155 93103155 545682552 545682552
465710117 465710117 564724185 564724185
272455500 272455500 512294862 512294862
184541955 184541955 577464948 577464948
220269802 220269802 668947365 668947365
400560482 400560482 758806545 758806545
88433172 88433172 419183372 419183372
358219371 358219371 723530477 723530477
884048917 884048917 913498882 913498882
956863366 956863366 975544377 975544377
766248564 766248564 839103697 839103697
10360924 10360924 35065779 35065779
352022268 352022268 727849432 727849432
659638999 659638999 915443994 915443994
4352948 4352948 412578891 412578891
21231391 21231391 958149218 958149218
907233511 907233511 931017277 931017277
916956062 916956062 945597248 945597248
814105884 814105884 889313812 889313812
450270973 450270973 668518061 668518061
491827998 491827998 623567751 623567751
175895076 175895076 712891440 712891440
735544309 735544309 954874620 954874620
7564348 7564348 275096656 275096656
543018729 543018729 999967469 999967469
982029999 982029999 998468191 998468191
48420229 48420229 876907875 876907875
505030438 505030438 749070163 749070163
322639249 322639249 691552274 691552274
424796041 424796041 911554398 911554398
838689045 838689045 848286508 848286508
523905025 523905025 943185944 943185944
576096348 576096348 868757728 868757728
879871736 879871736 891818443 891818443
252186094 252186094 404090637 404090637
594020119 594020119 808842997 808842997
693060243 693060243 781990670 781990670
260964166 260964166 376884459 376884459
829431126 829431126 873734306 873734306
371230383 371230383 682471386 682471386
889030527 889030527 991050639 991050639
290829498 290829498 807124859 807124859
63772311 63772311 191011991 191011991
21743888 21743888 663245673 663245673
137798758 137798758 522040284 522040284
457046940 457046940 685104824 685104824
589922551 589922551 726230913 726230913
363240580 363240580 712131215 712131215
654469266 654469266 674948184 674948184
777920051 777920051 885005399 885005399
613910976 613910976 998945081 998945081
159287122 159287122 986886844 986886844
675628362 675628362 761852064 761852064
568299721 568299721 804913048 804913048
542273080 542273080 814919653 814919653
313638338 313638338 573080942 573080942
978978773 978978773 982468409 982468409
829021093 829021093 890983759 890983759
445603241 445603241 596987465 596987465
630913052 630913052 814088788 814088788
900192637 900192637 940576735 940576735
417229071 417229071 935213240 935213240
208851802 208851802 630279949 630279949
409372840 409372840 623436060 623436060
175089033 175089033 849902779 849902779
306116432 306116432 412132217 412132217
896811155 896811155 906217057 906217057
925168558 925168558 957403985 957403985
878002497 878002497 906839730 906839730
823495342 823495342 849356018 849356018
96794780 96794780 810168485 810168485
76795767 76795767 527874519 527874519
205677037 205677037 285485319 285485319
682420594 682420594 761672290 761672290
920328381 920328381 947308416 947308416
96987209 96987209 406256568 406256568
708051669 708051669 811445983 811445983
702591460 702591460 952694982 952694982
828659262 828659262 887491158 887491158
351892589 351892589 827498427 827498427
689664833 689664833 802429965 802429965
886626381 886626381 969283876 969283876
100708455 100708455 547125189 547125189
918134316 918134316 983692373 983692373
455965305 455965305 886316670 886316670
366098163 366098163 840032649 840032649
51032192 51032192 950776983 950776983
625315276 625315276 721502406 721502406
792619461 792619461 814957933 814957933
105863200 105863200 910621082 910621082
519324626 519324626 911065719 911065719
279204759 279204759 657148101 657148101
13720686 13720686 397859143 397859143
275687450 275687450 773783984 773783984
955667875 955667875 986497296 986497296
87041491 87041491 125612650 125612650
182742970 182742970 971391168 971391168
94236971 94236971 313219010 313219010
781842236 781842236 860161862 860161862
760677578 760677578 909187341 909187341
623111411 623111411 981028989 981028989
384048025 384048025 901802055 901802055
788575206 788575206 824206736 824206736
67367107 67367107 204169586 204169586
390283615 390283615 614376521 614376521
670277038 670277038 741159791 741159791
163182823 163182823 725882440 725882440
130429957 130429957 844057991 844057991
920475208 920475208 997019425 997019425
336611761 336611761 569090935 569090935
219905929 219905929 804910165 804910165
151334106 151334106 918941120 918941120
479102708 479102708 914532118 914532118
881758186 881758186 920078635 920078635
889293586 889293586 895685713 895685713
943411593 943411593 954454599 954454599
440576173 440576173 644293510 644293510
219531937 219531937 948617569 948617569
269132492 269132492 356343255 356343255
559506010 559506010 783089147 783089147
395541690 395541690 900716828 900716828
646865438 646865438 971981412 971981412
292655614 292655614 565241349 565241349
19576725 19576725 936799516 936799516
621549666 621549666 629545064 629545064
451379369 451379369 711245702 711245702
984966640 984966640 994895504 994895504
687524226 687524226 812790665 812790665
786719471 786719471 904893193 904893193
484849802 484849802 947074281 947074281
994018282 994018282 996942157 996942157
379196009 379196009 712423781 712423781
383212456 383212456 791877531 791877531
559740425 559740425 669045420 669045420
189161780 189161780 514048529 514048529
942138003 942138003 958494831 958494831
172542933 172542933 641588731 641588731
847162734 847162734 945083574 945083574
303166742 303166742 692385764 692385764
355024966 355024966 852816705 852816705
236561598 236561598 546100303 546100303
228681474 228681474 449500057 449500057
363414232 363414232 820782614 820782614
595310027 595310027 808364135 808364135
809193387 809193387 839140710 839140710
372656395 372656395 820039134 820039134
830303682 830303682 873288905 873288905
598412139 598412139 848483497 848483497
73586148 73586148 745433832 745433832
170863059 170863059 729544546 729544546
331407132 331407132 483635103 483635103
720281452 720281452 880258014 880258014
717419186 717419186 720662137 720662137
399206304 399206304 569919315 569919315
611431470 611431470 891348847 891348847
590988824 590988824 852890262 852890262
151123803 151123803 716010965 716010965
374455484 374455484 985838681 985838681
296961089 296961089 423300788 423300788
941123509 941123509 995417544 995417544
659613992 659613992 832716246 832716246
238493549 238493549 250906487 250906487
580534939 580534939 663106496 663106496
640233101 640233101 717977975 717977975
934012258 934012258 964323131 964323131
79806973 79806973 645069345 645069345
280818821 280818821 923828538 923828538
738197735 738197735 993953137 993953137
764069199 764069199 899683340 899683340
617718451 617718451 672325756 672325756
244227912 244227912 835991785 835991785
282086666 282086666 813717763 813717763
866825273 866825273 954795323 954795323
32384470 32384470 816500708 816500708
827677227 827677227 997524695 997524695
93153600 93153600 276079787 276079787
636732262 636732262 885140302 885140302
844422576 844422576 901221675 901221675
190087285 190087285 912729551 912729551
521778128 521778128 697974486 697974486
625583136 625583136 915837101 915837101
893608072 893608072 964410836 964410836
624347504 624347504 955619693 955619693
429512450 429512450 914791662 914791662
239756206 239756206 627214955 627214955
913452198 913452198 958644595 958644595
20115555 20115555 131855695 131855695
119835422 119835422 994029765 994029765
298047832 298047832 936556172 936556172
799303250 799303250 893313955 893313955
456565397 456565397 600710099 600710099
822611564 822611564 948621449 948621449
69535333 69535333 391094760 391094760
771815380 771815380 965872313 965872313
138979152 138979152 494552961 494552961
129382708 129382708 631201904 631201904
803252255 803252255 938683671 938683671
580121973 580121973 624002370 624002370
991957467 991957467 997299082 997299082
618994622 618994622 955193962 955193962
404649933 404649933 698337396 698337396
269877115 269877115 956704391 956704391
283430782 283430782 411309469 411309469
401804883 401804883 919362392 919362392
510480567 510480567 578470546 578470546
480282159 480282159 738715019 738715019
435858817 435858817 694571516 694571516
383020857 383020857 624381967 624381967
243161637 243161637 864474278 864474278
761853914 761853914 780659679 780659679
30643501 30643501 914845905 914845905
798332090 798332090 862133324 862133324
737744224 737744224 791040247 791040247
718145218 718145218 970484387 970484387
786103240 786103240 819931358 819931358
556038428 556038428 957266950 957266950
812386734 812386734 916555831 916555831
417366320 417366320 992508108 992508108
1033371 1033371 410827930 410827930
341991081 341991081 747597429 747597429
872712280 872712280 973497843 973497843
279383405 279383405 423244853 423244853
418044654 418044654 777779060 777779060
51674023 51674023 643182255 643182255
594176167 594176167 841895333 841895333
435968960 435968960 910112009 910112009
368099850 368099850 618371195 618371195
978454112 978454112 993710168 993710168
19424225 19424225 88525522 88525522
47910000 47910000 252162644 252162644
513191221 513191221 925869082 925869082
476321050 476321050 926410824 926410824
670769999 670769999 915769898 915769898
514471367 514471367 546790613 546790613
551147961 551147961 707090010 707090010
222408735 222408735 698954716 698954716
880605242 880605242 892950147 892950147
379394572 379394572 936423567 936423567
411017948 411017948 803846157 803846157
863628214 863628214 959749967 959749967
815467497 815467497 963327121 963327121
200667015 200667015 428708662 428708662
979425768 979425768 988439365 988439365
779207719 779207719 862448453 862448453
338988963 338988963 971321145 971321145
161396864 161396864 633641303 633641303
257252900 257252900 735923205 735923205
426176442 426176442 571927146 571927146
277166770 277166770 699391364 699391364
742099775 742099775 929455125 929455125
735138519 735138519 805202982 805202982
816437431 816437431 873065565 873065565
103411293 103411293 556007987 556007987
282328076 282328076 870093071 870093071
644631883 644631883 736705459 736705459
913040742 913040742 918581726 918581726
436868588 436868588 530353029 530353029
468412719 468412719 868208674 868208674
662261447 662261447 939222648 939222648
195084303 195084303 855838823 855838823
862611111 862611111 981929612 981929612
847353072 847353072 974683068 974683068
857144467 857144467 974996278 974996278
653421818 653421818 791421008 791421008
277666774 277666774 982905947 982905947
804920727 804920727 844544766 844544766
421125623 421125623 586153939 586153939
556096112 556096112 861389779 861389779
148850881 148850881 404714339 404714339
735336301 735336301 912465601 912465601
649987643 649987643 899823464 899823464
403220151 403220151 421463743 421463743
10506928 10506928 705869477 705869477
767044792 767044792 904820913 904820913
749986471 749986471 801173834 801173834
971270680 971270680 976236118 976236118
147929323 147929323 499052979 499052979
136824769 136824769 243517092 243517092
760159363 760159363 907398470 907398470
652889820 652889820 970965326 970965326
848800954 848800954 886343029 886343029
276383441 276383441 862194822 862194822
80924440 80924440 640312138 640312138
690548041 690548041 886199021 886199021
388070757 388070757 466177348 466177348
955225646 955225646 974761027 974761027
745158060 745158060 900155244 900155244
966037417 966037417 993109841 993109841
110528565 110528565 273476716 273476716
511429154 511429154 717995814 717995814
196415880 196415880 223769023 223769023
218027587 218027587 896736680 896736680
848804976 848804976 948849043 948849043
988950772 988950772 990546018 990546018
858452469 858452469 877859730 877859730
430993758 430993758 953226289 953226289
162176864 162176864 666220999 666220999
93478636 93478636 137173365 137173365
74810937 74810937 417295839 417295839
873365828 873365828 930294991 930294991
411241547 411241547 425294260 425294260
358820433 358820433 484737575 484737575
709818270 709818270 967155776 967155776
574284348 574284348 919267459 919267459
629914747 629914747 899983060 899983060
97192813 97192813 448365920 448365920
881654635 881654635 979922613 979922613
182342798 182342798 308763311 308763311
435760950 435760950 535424304 535424304
149981319 149981319 352136171 352136171
973876455 973876455 988127782 988127782
417198722 417198722 768767702 768767702
464655814 464655814 805035172 805035172
422401511 422401511 492363944 492363944
560867676 560867676 746237829 746237829
285504096 285504096 760297713 760297713
73089906 73089906 330038721 330038721
478952917 478952917 593344865 593344865
991684113 991684113 991930399 991930399
369678960 369678960 756338592 756338592
48678786 48678786 382461885 382461885
837802137 837802137 854525097 854525097
751639630 751639630 899546282 899546282
212122874 212122874 435267033 435267033
361130814 361130814 950296977 950296977
240099452 240099452 494544834 494544834
733569883 733569883 768227158 768227158
2465862 2465862 614471592 614471592
584277486 584277486 879044941 879044941
704083908 704083908 910290610 910290610
967150720 967150720 983049563 983049563
278297757 278297757 990285273 990285273
222375130 222375130 464840524 464840524
408897722 408897722 970788175 970788175
561011973 561011973 627212472 627212472
639994949 639994949 979669432 979669432
970804042 970804042 996010317 996010317
797974438 797974438 810677634 810677634
744054834 744054834 888401432 888401432
746879367 746879367 989890577 989890577
839749766 839749766 988777958 988777958
547668689 547668689 634991342 634991342
379886927 379886927 521655508 521655508
301867692 301867692 656825873 656825873
229470166 229470166 789802220 789802220
849469569 849469569 909436617 909436617
845302180 845302180 957191415 957191415
5916154 5916154 116327741 116327741
768509571 768509571 878999648 878999648
568618752 568618752 898753543 898753543
331551354 331551354 848823252 848823252
817898427 817898427 897599407 897599407
259267027 259267027 343428250 343428250
645784213 645784213 850355001 850355001
718765335 718765335 887428449 887428449
448233014 448233014 782384542 782384542
988496655 988496655 992436385 992436385
189863303 189863303 952433923 952433923
256121029 256121029 710376246 710376246
978074546 978074546 988426258 988426258
516063616 516063616 584561056 584561056
199186976 199186976 468536787 468536787
646722250 646722250 879359427 879359427
268431481 268431481 746187996 746187996
415554156 415554156 717716852 717716852
414044839 414044839 817716488 817716488
599573104 599573104 963249112 963249112
632540370 632540370 923309108 923309108
945383197 945383197 990659662 990659662
241434468 241434468 554363142 554363142
677812477 677812477 902757276 902757276
779647237 779647237 871067384 871067384
597947098 597947098 667233467 667233467
8457375 8457375 838247094 838247094
446490555 446490555 571531434 571531434
932554586 932554586 990661195 990661195
325864170 325864170 680192967 680192967
535323808 535323808 735376698 735376698
802746353 802746353 853216566 853216566
874912793 874912793 998170446 998170446
438390423 438390423 594764118 594764118
118344623 118344623 285910167 285910167
105970919 105970919 132159063 132159063
754061194 754061194 938529583 938529583
375880488 375880488 777340364 777340364
618905108 618905108 811373374 811373374
350553572 350553572 470630723 470630723
812726261 812726261 851974602 851974602
751270885 751270885 882351619 882351619
333946391 333946391 875669601 875669601
876516914 876516914 990722810 990722810
675312034 675312034 787659032 787659032
872831510 872831510 950550846 950550846
24530432 24530432 704827549 704827549
944640280 944640280 971423864 971423864
795018458 795018458 817657963 817657963
637874435 637874435 852514844 852514844
391781400 391781400 903862237 903862237
390317534 390317534 751694931 751694931
689379811 689379811 986246518 986246518
901086708 901086708 912398141 912398141
180340901 180340901 741267800 741267800
554362317 554362317 895244558 895244558
71789830 71789830 338426083 338426083
980343345 980343345 990787376 990787376
282363888 282363888 500645431 500645431
303710763 303710763 798357844 798357844
191437452 191437452 461771194 461771194
73704194 73704194 322169998 322169998
425345602 425345602 502610936 502610936
299832897 299832897 724501621 724501621
209047227 209047227 674007195 674007195
925976496 925976496 927815439 927815439
846932449 846932449 939864725 939864725
626401623 626401623 749432688 749432688
182057949 182057949 536499217 536499217
76849025 76849025 98472145 98472145
541513495 541513495 646358336 646358336
424549046 424549046 458430108 458430108
173858873 173858873 507849216 507849216
315796415 315796415 753480021 753480021
254561835 254561835 450327198 450327198
572212132 572212132 796368834 796368834
999309334 999309334 999801835 999801835
132252080 132252080 703540703 703540703
437733732 437733732 725498266 725498266
310813547 310813547 630275545 630275545
87671742 87671742 855186037 855186037
250808990 250808990 575444433 575444433
434085644 434085644 830713668 830713668
697886033 697886033 891138587 891138587
207505272 207505272 639032643 639032643
249673679 249673679 255220289 255220289
542708586 542708586 825543362 825543362
895565472 895565472 949388275 949388275
980247948 980247948 983261772 983261772
297905805 297905805 413833875 413833875
626523334 626523334 876087375 876087375
213612191 213612191 221307720 221307720
418171970 418171970 827628684 827628684
430546463 430546463 760479202 760479202
248173416 248173416 932609925 932609925
166663829 166663829 410539459 410539459
408302050 408302050 506343572 506343572
847634892 847634892 880238947 880238947
656715672 656715672 888920443 888920443
188106700 188106700 305322476 305322476
94445748 94445748 600169232 600169232
341048542 341048542 399278761 399278761
832978334 832978334 849420436 849420436
964682635 964682635 968081627 968081627
100364544 100364544 485125931 485125931
625614492 625614492 767251414 767251414
440562626 440562626 559520921 559520921
997447962 997447962 999825630 999825630
272004878 272004878 831860004 831860004
694109262 694109262 950011484 950011484
195250253 195250253 326848900 326848900
212847041 212847041 478966318 478966318
769464103 769464103 978257731 978257731
78923580 78923580 753983254 753983254
566689157 566689157 942506144 942506144
895922376 895922376 985622272 985622272
523754385 523754385 739791088 739791088
423545006 423545006 938576324 938576324
936761779 936761779 981255142 981255142
523896183 523896183 670179991 670179991
453366933 453366933 698529126 698529126
453349356 453349356 683486358 683486358
519259936 519259936 776835380 776835380
535655703 535655703 896110526 896110526
80279164 80279164 651148714 651148714
926865983 926865983 936428871 936428871
785062930 785062930 795839008 795839008
906362094 906362094 998942427 998942427
516785036 516785036 824827608 824827608
694397165 694397165 836734769 836734769
979740883 979740883 998151188 998151188
146088005 146088005 639240778 639240778
219657231 219657231 254226502 254226502
636807999 636807999 933473369 933473369
692913065 692913065 843071831 843071831
844762724 844762724 888058795 888058795
327253068 327253068 372374461 372374461
125016702 125016702 932952552 932952552
497436894 497436894 501907222 501907222
773700756 773700756 926389953 926389953
663298186 663298186 732189456 732189456
986360304 986360304 994662544 994662544
270956729 270956729 831150946 831150946
66752027 66752027 736228340 736228340
682465043 682465043 941025029 941025029
16380639 16380639 957192280 957192280
889782146 889782146 914332769 914332769
228282947 228282947 614656969 614656969
54628398 54628398 985200673 985200673
465677969 465677969 596980939 596980939
26354561 26354561 753281479 753281479
903217235 903217235 969963422 969963422
565098019 565098019 808918548 808918548
685333072 685333072 840482424 840482424
766147325 766147325 988810656 988810656
590512018 590512018 690358260 690358260
636959034 636959034 674240262 674240262
180056931 180056931 854256609 854256609
900013120 900013120 945484333 945484333
840295754 840295754 959429175 959429175
551454139 551454139 693657694 693657694
700291858 700291858 714409651 714409651
286362002 286362002 572765900 572765900
574310594 574310594 991235094 991235094
270272494 270272494 419479034 419479034
438035108 438035108 985688498 985688498
831815481 831815481 909124383 909124383
150338882 150338882 473224982 473224982
25170459 25170459 786044402 786044402
429432675 429432675 682661902 682661902
47891838 47891838 972131537 972131537
494200850 494200850 538283208 538283208
534218890 534218890 780801003 780801003
619397782 619397782 722402257 722402257
291825833 291825833 589408179 589408179
531913338 531913338 686154949 686154949
891372419 891372419 998451100 998451100
95341957 95341957 552944681 552944681
992597762 992597762 996239548 996239548
582472130 582472130 744416669 744416669
501768527 501768527 706930322 706930322
748215672 748215672 868599475 868599475
125424338 125424338 812747397 812747397
772397362 772397362 889586006 889586006
570731572 570731572 752738506 752738506
713684408 713684408 840087277 840087277
873303647 873303647 982030285 982030285
86696466 86696466 677349013 677349013
564697724 564697724 565646565 565646565
375913355 375913355 439421947 439421947
535247347 535247347 574565893 574565893
283428266 283428266 354237908 354237908
788046957 788046957 994659478 994659478
743815738 743815738 977058887 977058887
162061780 162061780 573363946 573363946
957178691 957178691 997934334 997934334
818883153 818883153 874432730 874432730
293506317 293506317 711039974 711039974
860044876 860044876 977866964 977866964
111805475 111805475 274694066 274694066
466267758 466267758 951517341 951517341
56069965 56069965 903503596 903503596
280499106 280499106 479925396 479925396
159605140 159605140 823383137 823383137
24467726 24467726 487925682 487925682
386049600 386049600 687884166 687884166
67608605 67608605 770226316 770226316
545734364 545734364 652395296 652395296
615109752 615109752 656135234 656135234
122598704 122598704 568171968 568171968
838313991 838313991 941970216 941970216
835823941 835823941 837756099 837756099
186087156 186087156 487887799 487887799
253877604 253877604 924657530 924657530
334178215 334178215 523145847 523145847
546338837 546338837 647445697 647445697
816518858 816518858 939636078 939636078
255524899 255524899 337461096 337461096
634932549 634932549 700706054 700706054
988901526 988901526 989338298 989338298
912557122 912557122 955177337 955177337
757022391 757022391 776416117 776416117
125797673 125797673 861774929 861774929
168010767 168010767 493989667 493989667
415786404 415786404 903098871 903098871
702265959 702265959 801681095 801681095
80887195 80887195 546494450 546494450
817746888 817746888 847135941 847135941
892545848 892545848 952199883 952199883
467128443 467128443 801815925 801815925
373681379 373681379 430544364 430544364
735625481 735625481 838815844 838815844
833168710 833168710 881013852 881013852
398306874 398306874 738441339 738441339
520666441 520666441 751044493 751044493
571493145 571493145 613465302 613465302
495001622 495001622 976760444 976760444
966611694 966611694 996121184 996121184
651086614 651086614 717315233 717315233
258865986 258865986 882315833 882315833
116247024 116247024 971092776 971092776
218291679 218291679 647601425 647601425
314824336 314824336 946349316 946349316
825375948 825375948 830884132 830884132
948351773 948351773 959212409 959212409
700095571 700095571 841003679 841003679
822009856 822009856 925342162 925342162
25529085 25529085 54746083 54746083
539601891 539601891 705037772 705037772
108116883 108116883 957828762 957828762
990492591 990492591 993977981 993977981
539085086 539085086 683322182 683322182
866502284 866502284 906917362 906917362
169016039 169016039 859070108 859070108
334663651 334663651 350360178 350360178
180655735 180655735 867930808 867930808
852548958 852548958 976438781 976438781
636128151 636128151 659541900 659541900
756149990 756149990 975000757 975000757
568864336 568864336 782997359 782997359
343683747 343683747 642658422 642658422
293158124 293158124 309582137 309582137
714404606 714404606 778783353 778783353
194194930 194194930 905258168 905258168
290385057 290385057 478771108 478771108
165883948 165883948 426896397 426896397
236043893 236043893 677662686 677662686
784608931 784608931 974170064 974170064
124612514 124612514 636006057 636006057
364520609 364520609 782461301 782461301
457688978 457688978 974919665 974919665
95458733 95458733 805169937 805169937
170430957 170430957 239497033 239497033
841518481 841518481 969702925 969702925
658359965 658359965 796090169 796090169
207163990 207163990 756798801 756798801
534530506 534530506 543019314 543019314
295260742 295260742 812356776 812356776
544582621 544582621 763180072 763180072
246297576 246297576 731083816 731083816
983111553 983111553 994949329 994949329
805694470 805694470 851759687 851759687
317270940 317270940 912021999 912021999
46475178 46475178 806842268 806842268
740363610 740363610 922441562 922441562
620379675 620379675 762663640 762663640
582494753 582494753 599556659 599556659
215197924 215197924 398226182 398226182
134729117 134729117 531495891 531495891
690547660 690547660 892718999 892718999
255524788 255524788 675550209 675550209
572539613 572539613 906278425 906278425
188736658 188736658 763993214 763993214
680277089 680277089 979816261 979816261
4138654 4138654 102256343 102256343
445016287 445016287 911498857 911498857
412457601 412457601 787247687 787247687
564773154 564773154 884114610 884114610
74800421 74800421 836886214 836886214
389777969 389777969 433048402 433048402
393801650 393801650 498798844 498798844
620424023 620424023 639480433 639480433
671038866 671038866 706845287 706845287
877298715 877298715 895401171 895401171
451730541 451730541 614068845 614068845
760207432 760207432 883366374 883366374
324834861 324834861 838098031 838098031
596927461 596927461 613404974 613404974
655156987 655156987 941046327 941046327
251836733 251836733 782109216 782109216
842801983 842801983 855941985 855941985
840554199 840554199 848588312 848588312
951457186 951457186 965139317 965139317
739080574 739080574 911231827 911231827
688580366 688580366 744780644 744780644
371444282 371444282 811386368 811386368
314486956 314486956 659817438 659817438
471359059 471359059 670175078 670175078
402809828 402809828 811590231 811590231
419389780 419389780 981108234 981108234
2211423 2211423 984836700 984836700
129087237 129087237 850418529 850418529
710600711 710600711 869502236 869502236
130902894 130902894 653877727 653877727
4669701 4669701 266335222 266335222
43189466 43189466 915179489 915179489
884729793 884729793 992692893 992692893
691978193 691978193 812714190 812714190
375875812 375875812 971156507 971156507
672598299 672598299 920680015 920680015
198248792 198248792 335253789 335253789
235509187 235509187 370622014 370622014
336064070 336064070 372303826 372303826
252372241 252372241 338263630 338263630
982631190 982631190 989781876 989781876
665026702 665026702 972111652 972111652
53281650 53281650 611431211 611431211
341565954 341565954 994054883 994054883
434556226 434556226 481583568 481583568
455011192 455011192 488795078 488795078
900358320 900358320 956378458 956378458
128022328 128022328 653063613 653063613
202694180 202694180 213016384 213016384
906247115 906247115 938283143 938283143
255037000 255037000 668195055 668195055
964654586 964654586 979545126 979545126
774343172 774343172 999548296 999548296
497368269 497368269 572400574 572400574
202116226 202116226 523092873 523092873
240534415 240534415 738186640 738186640
667674410 667674410 800204063 800204063
498906568 498906568 512323862 512323862
458178982 458178982 488661747 488661747
834170689 834170689 929836302 929836302
347007454 347007454 537057863 537057863
824856067 824856067 910333191 910333191
942530044 942530044 961004011 961004011
785608791 785608791 988764008 988764008
508908648 508908648 689081085 689081085
574262470 574262470 863525619 863525619
767158220 767158220 999334158 999334158
328055833 328055833 788417261 788417261
97963792 97963792 736745408 736745408
706392921 706392921 816231886 816231886
436347230 436347230 813873406 813873406
366397391 366397391 814099858 814099858
151641118 151641118 529090399 529090399
62143236 62143236 228523711 228523711
496324858 496324858 748712889 748712889
155571905 155571905 725784822 725784822
571267035 571267035 914528687 914528687
175856399 175856399 671863658 671863658
854953193 854953193 865507697 865507697
511695927 511695927 723786142 723786142
410555533 410555533 442772379 442772379
961554626 961554626 967022697 967022697
829855089 829855089 953948267 953948267
390865785 390865785 488213489 488213489
786245246 786245246 982857327 982857327
778898277 778898277 983460852 983460852
448365788 448365788 464441009 464441009
938951631 938951631 980511753 980511753
11322868 11322868 581946501 581946501
802318401 802318401 835604674 835604674
384655216 384655216 626041442 626041442
486952066 486952066 742916342 742916342
714611513 714611513 914316039 914316039
474908828 474908828 918647406 918647406
893759351 893759351 943434529 943434529
522303704 522303704 723782342 723782342
659907219 659907219 670243748 670243748
917184959 917184959 986020317 986020317
889870135 889870135 982711062 982711062
540980250 540980250 627075348 627075348
112795212 112795212 508982532 508982532
589927155 589927155 890883398 890883398
467751162 467751162 844039539 844039539
250966929 250966929 659103062 659103062
885307051 885307051 926341157 926341157
920041342 920041342 935316602 935316602
16134919 16134919 473226020 473226020
512187524 512187524 571025577 571025577
718262263 718262263 836083447 836083447
848766634 848766634 920641473 920641473
239157158 239157158 511173315 511173315
751055418 751055418 844516263 844516263
123924090 123924090 148651500 148651500
940366269 940366269 948505026 948505026
493768479 493768479 945469753 945469753
706818045 706818045 929094141 929094141
972773499 972773499 980135913 980135913
142918145 142918145 934903770 934903770
965893050 965893050 974285101 974285101
274711316 274711316 737952062 737952062
621050434 621050434 647182067 647182067
257206461 257206461 860959796 860959796
106831295 106831295 176633315 176633315
467899590 467899590 534950786 534950786
187959831 187959831 225209519 225209519
876337465 876337465 927361821 927361821
994269046 994269046 996729577 996729577
767561309 767561309 780229067 780229067
755977794 755977794 978848909 978848909
15999677 15999677 265017309 265017309
632956199 632956199 897860641 897860641
517951264 517951264 629095271 629095271
868172044 868172044 965618124 965618124
764980881 764980881 831018410 831018410
474959130 474959130 492507645 492507645
407109719 407109719 907352124 907352124
513837243 513837243 613626774 613626774
64127485 64127485 198866003 198866003
280610199 280610199 808865201 808865201
594533194 594533194 854236172 854236172
608202136 608202136 976845943 976845943
412169801 412169801 992031130 992031130
217106663 217106663 315648993 315648993
219459393 219459393 983678681 983678681
390098924 390098924 681587917 681587917
858151613 858151613 892543112 892543112
344502096 344502096 624340857 624340857
629035396 629035396 684195517 684195517
833730045 833730045 967306358 967306358
147909281 147909281 157224580 157224580
949482779 949482779 971310165 971310165
619211100 619211100 842993759 842993759
287540244 287540244 877711341 877711341
733532989 733532989 734585895 734585895
58934929 58934929 405271543 405271543
780861455 780861455 967442702 967442702
474873978 474873978 537508525 537508525
183643098 183643098 772169918 772169918
979659769 979659769 983371331 983371331
190990566 190990566 527747956 527747956
726257014 726257014 976978103 976978103
202351550 202351550 745745502 745745502
21511066 21511066 712032559 712032559
901527850 901527850 994817961 994817961
986541391 986541391 990320767 990320767
227401266 227401266 728973838 728973838
500358590 500358590 839358549 839358549
603261985 603261985 967740271 967740271
25054799 25054799 818810049 818810049
277252223 277252223 885128140 885128140
521940140 521940140 747939039 747939039
249779477 249779477 662968094 662968094
642659005 642659005 675337189 675337189
584328171 584328171 651356635 651356635
528526508 528526508 964630418 964630418
760137548 760137548 832411384 832411384
21560545 21560545 352438370 352438370
274746304 274746304 284395356 284395356
326988805 326988805 379509605 379509605
598963216 598963216 724421885 724421885
341390595 341390595 488888091 488888091
924585797 924585797 975432822 975432822
726304001 726304001 798565928 798565928
660964008 660964008 820555329 820555329
743513451 743513451 816255490 816255490
209953730 209953730 468020731 468020731
3263463 3263463 455410126 455410126
343514204 343514204 895049678 895049678
927986785 927986785 941445511 941445511
855705726 855705726 887170863 887170863
300319488 300319488 421360390 421360390
357199987 357199987 558553405 558553405
579612205 579612205 970946051 970946051
683370179 683370179 740592190 740592190
71555218 71555218 824683163 824683163
676238391 676238391 903461924 903461924
236224279 236224279 872749474 872749474
940270552 940270552 988065275 988065275
33270502 33270502 711544998 711544998
700804335 700804335 802727045 802727045
174976871 174976871 645612615 645612615
730863877 730863877 795704252 795704252
135577668 135577668 346971728 346971728
718899683 718899683 964886149 964886149
712248166 712248166 832043462 832043462
197469586 197469586 235038984 235038984
882225909 882225909 922165046 922165046
536447579 536447579 547131501 547131501
621578074 621578074 770884468 770884468
301883591 301883591 913783329 913783329
396669247 396669247 770018285 770018285
410560416 410560416 878841862 878841862
698257804 698257804 993685082 993685082
996025325 996025325 996224628 996224628
230746475 230746475 280882045 280882045
366434552 366434552 602424006 602424006
645653573 645653573 727868579 727868579
483369546 483369546 647865580 647865580
370959298 370959298 936328561 936328561
362783148 362783148 419897105 419897105
408555979 408555979 842963239 842963239
146302759 146302759 752100258 752100258
116904587 116904587 335214167 335214167
50891012 50891012 378545186 378545186
950893160 950893160 954149624 954149624
886964173 886964173 922510959 922510959
110609421 110609421 600388189 600388189
2268233 2268233 352100965 352100965
673008227 673008227 954691493 954691493
658555778 658555778 936810722 936810722
560720018 560720018 864414241 864414241
123492033 123492033 799140631 799140631
112394244 112394244 834089716 834089716
574943120 574943120 700544587 700544587
645594209 645594209 979300822 979300822
906917302 906917302 946987871 946987871
786562450 786562450 948596538 948596538
368618813 368618813 532202165 532202165
742471618 742471618 967171810 967171810
177099375 177099375 311682030 311682030
28919639 28919639 660605941 660605941
851466195 851466195 875441592 875441592
814459132 814459132 849452015 849452015
753538611 753538611 955961378 955961378
309947802 309947802 668867388 668867388
521421977 521421977 743447018 743447018
59266649 59266649 537271654 537271654
494039116 494039116 954490689 954490689
37392547 37392547 307636390 307636390
763379926 763379926 956389559 956389559
626267168 626267168 734818003 734818003
668973569 668973569 971330878 971330878
422650554 422650554 561117647 561117647
258371028 258371028 291048412 291048412
18929306 18929306 617269550 617269550
331703962 331703962 662864409 662864409
580287527 580287527 955094096 955094096
231624922 231624922 445660313 445660313
871704589 871704589 926153948 926153948
946099550 946099550 949780335 949780335
793521971 793521971 871731863 871731863
24005936 24005936 524850660 524850660
841315522 841315522 994335431 994335431
212674455 212674455 617252759 617252759
168876068 168876068 699078477 699078477
66657822 66657822 510519841 510519841
294614273 294614273 321215266 321215266
297046668 297046668 909299465 909299465
905134403 905134403 994191968 994191968
999153900 999153900 999354223 999354223
132549395 132549395 178537212 178537212
780673926 780673926 845471339 845471339
437469400 437469400 922458228 922458228
515949282 515949282 630622751 630622751
658356030 658356030 924124103 924124103
909357003 909357003 983787832 983787832
542943532 542943532 660272191 660272191
552777032 552777032 577081988 577081988
957387 957387 114050658 114050658
400720036 400720036 482571195 482571195
415807109 415807109 730567510 730567510
778343271 778343271 956851329 956851329
667561731 667561731 810109193 810109193
301186393 301186393 313196975 313196975
984964397 984964397 996378923 996378923
818843269 818843269 870980260 870980260
301657388 301657388 932677355 932677355
884918579 884918579 978358901 978358901
222942571 222942571 512914276 512914276
356622827 356622827 829168418 829168418
813956240 813956240 945007646 945007646
31282040 31282040 706000841 706000841
496958854 496958854 704931125 704931125
25544418 25544418 249659190 249659190
216785270 216785270 755201581 755201581
342393202 342393202 349353371 349353371
329087432 329087432 517709935 517709935
842735792 842735792 920205299 920205299
753367078 753367078 851172570 851172570
292355687 292355687 740042189 740042189
750801528 750801528 930956690 930956690
835058335 835058335 863209891 863209891
916174567 916174567 965796840 965796840
620656033 620656033 781647269 781647269
211839454 211839454 735776164 735776164
593947638 593947638 892878437 892878437
756542979 756542979 797598443 797598443
204970598 204970598 798999914 798999914
920145986 920145986 926879135 926879135
778208252 778208252 940539218 940539218
387361217 387361217 936291333 936291333
60021248 60021248 855846726 855846726
536067564 536067564 568261259 568261259
664797691 664797691 881977011 881977011
511292009 511292009 861113583 861113583
848093622 848093622 952981666 952981666
434428196 434428196 769769277 769769277
275156794 275156794 289182162 289182162
424369219 424369219 824873672 824873672
150108880 150108880 651262750 651262750
619726386 619726386 804175347 804175347
887292161 887292161 930725446 930725446
677854104 677854104 931566980 931566980
367087766 367087766 997331465 997331465
568063838 568063838 583949468 583949468
328881304 328881304 862276999 862276999
180823726 180823726 874020421 874020421
69125200 69125200 809645386 809645386
935822064 935822064 985813483 985813483
91802439 91802439 756289022 756289022
256872910 256872910 560993295 560993295
288687430 288687430 856072751 856072751
80859953 80859953 913592530 913592530
436794966 436794966 840315827 840315827
836655936 836655936 916928515 916928515
876074176 876074176 941430897 941430897
841561703 841561703 918534426 918534426
179726605 179726605 919662345 919662345
348738381 348738381 595559348 595559348
144497670 144497670 391670425 391670425
972018395 972018395 976530943 976530943
273678004 273678004 379994780 379994780
281377339 281377339 474773776 474773776
308853856 308853856 971714785 971714785
620545750 620545750 842672128 842672128
937334931 937334931 998296690 998296690
907523156 907523156 962838701 962838701
261424918 261424918 649505377 649505377
939171998 939171998 945838327 945838327
293268467 293268467 982652026 982652026
556613598 556613598 887650247 887650247
602553713 602553713 865077035 865077035
847041149 847041149 973418457 973418457
413942810 413942810 871094740 871094740
639524131 639524131 648822501 648822501
704244407 704244407 906929514 906929514
339370682 339370682 493730443 493730443
306639441 306639441 669728547 669728547
793675882 793675882 929965239 929965239
127263794 127263794 581582373 581582373
139231644 139231644 925340924 925340924
531786209 531786209 947328831 947328831
62710267 62710267 598338381 598338381
781607720 781607720 885178229 885178229
727064429 727064429 765987060 765987060
773759505 773759505 948421169 948421169
486769693 486769693 685336830 685336830
315444963 315444963 504688977 504688977
576830580 576830580 737745723 737745723
757655592 757655592 989604176 989604176
535425306 535425306 567515202 567515202
563481770 563481770 692878573 692878573
359834873 359834873 569445930 569445930
961260400 961260400 988865849 988865849
608929081 608929081 759172923 759172923
626337732 626337732 674325494 674325494
854739780 854739780 952436457 952436457
78534960 78534960 144711612 144711612
604777666 604777666 978903637 978903637
962027899 962027899 975692421 975692421
286529949 286529949 406751858 406751858
249060528 249060528 885244573 885244573
437502461 437502461 930726442 930726442
467307286 467307286 761111346 761111346
496692300 496692300 582778947 582778947
478303543 478303543 878476293 878476293
451433779 451433779 588713366 588713366
519907293 519907293 787108910 787108910
614380441 614380441 706524229 706524229
969064463 969064463 989214333 989214333
399220394 399220394 739269773 739269773
848221976 848221976 876090928 876090928
122503117 122503117 376286049 376286049
838059647 838059647 886270107 886270107
137972907 137972907 779658352 779658352
814747151 814747151 862631209 862631209
719764270 719764270 927900715 927900715
30854607 30854607 712380076 712380076
894175102 894175102 968829007 968829007
758052874 758052874 966227919 966227919
198306821 198306821 811066771 811066771
663487816 663487816 853815859 853815859
863267180 863267180 910035776 910035776
17868881 17868881 946889635 946889635
611726491 611726491 734201579 734201579
710682672 710682672 985287654 985287654
693165243 693165243 975566954 975566954
804189228 804189228 968632024 968632024
472246070 472246070 645379904 645379904
564573136 564573136 944750053 944750053
200292277 200292277 643902392 643902392
809742052 809742052 856921589 856921589
913166368 913166368 919953409 919953409
202733424 202733424 453478621 453478621
931000480 931000480 985488519 985488519
9647551 9647551 887540826 887540826
60346783 60346783 641642862 641642862
27270233 27270233 269140152 269140152
856976326 856976326 887752782 887752782
932687366 932687366 944974808 944974808
988135933 988135933 994129174 994129174
927254481 927254481 950298471 950298471
767181166 767181166 813586177 813586177
771455234 771455234 929016646 929016646
897269633 897269633 902804271 902804271
104719138 104719138 955532678 955532678
142700512 142700512 670540533 670540533
501332985 501332985 722214944 722214944
193893491 193893491 752553700 752553700
251145106 251145106 643057967 643057967
371671395 371671395 894484105 894484105
907637813 907637813 968696434 968696434
512154907 512154907 651932057 651932057
323594347 323594347 751665577 751665577
264855617 264855617 427855358 427855358
711085821 711085821 787639338 787639338
407723456 407723456 528903626 528903626
378489076 378489076 731622210 731622210
904646849 904646849 991678113 991678113
502010776 502010776 606696337 606696337
784885420 784885420 973101427 973101427
219552372 219552372 797820321 797820321
729952555 729952555 974180855 974180855
433011024 433011024 454755102 454755102
469403175 469403175 718466024 718466024
9385013 9385013 82389967 82389967
650504647 650504647 837225722 837225722
945141612 945141612 986987991 986987991
540555895 540555895 736547244 736547244
258643838 258643838 307520933 307520933
180405470 180405470 980383635 980383635
56983348 56983348 226511337 226511337
282894309 282894309 737402111 737402111
134963095 134963095 330219123 330219123
245883062 245883062 310617874 310617874
144017904 144017904 392393426 392393426
927302841 927302841 974205856 974205856
938594760 938594760 987752750 987752750
485611928 485611928 651786158 651786158
417685224 417685224 674049458 674049458
333237563 333237563 790119770 790119770
723328857 723328857 900827128 900827128
786557900 786557900 973291630 973291630
518707556 518707556 588218463 588218463
859524532 859524532 912126458 912126458
549931410 549931410 729129862 729129862
743542171 743542171 949797378 949797378
861929132 861929132 905373890 905373890
824395370 824395370 890052949 890052949
337723323 337723323 449007486 449007486
725230923 725230923 892819530 892819530
906515465 906515465 962366546 962366546
311357863 311357863 410611246 410611246
156138269 156138269 486543852 486543852
822554918 822554918 923779528 923779528
343980737 343980737 643437864 643437864
840308145 840308145 886086214 886086214
67726078 67726078 663871747 663871747
474969970 474969970 615428404 615428404
478809629 478809629 778684636 778684636
750241490 750241490 864164764 864164764
61321895 61321895 579521933 579521933
31868025 31868025 613971278 613971278
789354854 789354854 943970468 943970468
232071505 232071505 383034316 383034316
808146273 808146273 816108507 816108507
899944578 899944578 989256530 989256530
870236130 870236130 915576176 915576176
244498293 244498293 544665813 544665813
70273138 70273138 144599762 144599762
413596116 413596116 945319413 945319413
29851355 29851355 497029884 497029884
101073288 101073288 958679031 958679031
819943204 819943204 859818630 859818630
471143097 471143097 478084911 478084911
85001111 85001111 808507830 808507830
637195217 637195217 750276318 750276318
424942270 424942270 576085688 576085688
239377272 239377272 834473007 834473007
606036320 606036320 778072102 778072102
419823256 419823256 476766895 476766895
353792647 353792647 641057318 641057318
640503897 640503897 808201455 808201455
157274493 157274493 418816150 418816150
674194981 674194981 983362421 983362421
719825865 719825865 849371218 849371218
771221924 771221924 808534518 808534518
964106549 964106549 994431324 994431324
654289088 654289088 665037947 665037947
631616971 631616971 700027187 700027187
7176609 7176609 745861578 745861578
261442002 261442002 406013209 406013209
427794097 427794097 696628935 696628935
959565269 959565269 990587171 990587171
153141912 153141912 350566954 350566954
907051163 907051163 956503643 956503643
946040896 946040896 978436839 978436839
844065583 844065583 977659495 977659495
496721106 496721106 547757319 547757319
707259096 707259096 772853100 772853100
879141814 879141814 910752063 910752063
478233377 478233377 508571685 508571685
442865813 442865813 543569299 543569299
386588625 386588625 426980728 426980728
424556889 424556889 591540193 591540193
53098227 53098227 192824936 192824936
21787178 21787178 993779715 993779715
706314958 706314958 966240873 966240873
622669682 622669682 947475458 947475458
412136429 412136429 719432750 719432750
587821018 587821018 806337267 806337267
640666392 640666392 753602881 753602881
998884426 998884426 999595978 999595978
469369687 469369687 837606806 837606806
867408875 867408875 957420563 957420563
946576885 946576885 948986614 948986614
548545575 548545575 957130445 957130445
924612217 924612217 987973289 987973289
346888871 346888871 522480928 522480928
748289198 748289198 988043386 988043386
949849939 949849939 973843688 973843688
314142876 314142876 922084010 922084010
705397332 705397332 827032717 827032717
843347595 843347595 919245601 919245601
61722644 61722644 612786747 612786747
943054086 943054086 991952492 991952492
871384380 871384380 930170070 930170070
353940693 353940693 923237227 923237227
886526132 886526132 956695686 956695686
252441857 252441857 447008783 447008783
690693030 690693030 788750308 788750308
479573202 479573202 611644763 611644763
143713658 143713658 735639941 735639941
93879763 93879763 238354388 238354388
437285337 437285337 526615823 526615823
781601228 781601228 896849047 896849047
834985646 834985646 859462670 859462670
604159174 604159174 720164745 720164745
20504095 20504095 186988915 186988915
811611401 811611401 953315383 953315383
213407895 213407895 600462899 600462899
655575840 655575840 850968184 850968184
890644671 890644671 971984386 971984386
593476051 593476051 726739711 726739711
227906943 227906943 886464279 886464279
658210859 658210859 858737080 858737080
315081729 315081729 716817598 716817598
73831793 73831793 497154758 497154758
512432557 512432557 669391128 669391128
77575982 77575982 213691065 213691065
429527597 429527597 584690636 584690636
295453995 295453995 857156584 857156584
508834665 508834665 779537710 779537710
412707185 412707185 740087755 740087755
157276555 157276555 236698073 236698073
105507401 105507401 531628472 531628472
245873916 245873916 536955292 536955292
187602491 187602491 927595520 927595520
235318371 235318371 939840746 939840746
570123282 570123282 775329279 775329279
712339116 712339116 779577396 779577396
869525718 869525718 994886845 994886845
693853438 693853438 884089470 884089470
449903568 449903568 469160069 469160069
789275842 789275842 887334873 887334873
822630025 822630025 982138186 982138186
615014818 615014818 781056100 781056100
56658122 56658122 876494119 876494119
823017350 823017350 876644163 876644163
874517149 874517149 971864420 971864420
813803160 813803160 958874168 958874168
585653321 585653321 672983554 672983554
602177345 602177345 730505161 730505161
270323288 270323288 868971181 868971181
405351465 405351465 919786189 919786189
414509459 414509459 665852349 665852349
80267321 80267321 973927110 973927110
166819075 166819075 464402290 464402290
640584347 640584347 974996213 974996213
411810801 411810801 764382683 764382683
111524024 111524024 458793229 458793229
273914854 273914854 794107177 794107177
637244984 637244984 827250356 827250356
738415275 738415275 739580619 739580619
642800388 642800388 644995818 644995818
49736777 49736777 882566718 882566718
840596294 840596294 927051029 927051029
678677770 678677770 768987593 768987593
495044455 495044455 584520348 584520348
564640117 564640117 774459225 774459225
549433871 549433871 764933975 764933975
722126420 722126420 784593319 784593319
908478503 908478503 978387037 978387037
203835568 203835568 859738524 859738524
694811354 694811354 964636652 964636652
217672659 217672659 566333710 566333710
408893326 408893326 445014079 445014079
822313284 822313284 898305246 898305246
951931374 951931374 976321850 976321850
537709261 537709261 692403005 692403005
782937059 782937059 884252005 884252005
854365303 854365303 936741423 936741423
272567701 272567701 882681347 882681347
947915916 947915916 964993466 964993466
772534126 772534126 972247786 972247786
761545619 761545619 844270412 844270412
241171478 241171478 754373880 754373880
69180502 69180502 816977105 816977105
950601335 950601335 983234197 983234197
493355487 493355487 612482520 612482520
462531513 462531513 526652916 526652916
449887093 449887093 730911003 730911003
969712454 969712454 979146552 979146552
427071650 427071650 430702030 430702030
877053638 877053638 993565923 993565923
473628976 473628976 939465509 939465509
872442915 872442915 904210383 904210383
481206054 481206054 803736349 803736349
772575621 772575621 777552135 777552135
58488527 58488527 448344983 448344983
698728790 698728790 995277604 995277604
81403570 81403570 286621865 286621865
729207358 729207358 940477294 940477294
177741722 177741722 217287544 217287544
421872423 421872423 991421074 991421074
436157582 436157582 824144781 824144781
200454458 200454458 566080859 566080859
440602329 440602329 949899101 949899101
354787294 354787294 799267732 799267732
374515202 374515202 508228191 508228191
18329279 18329279 173716055 173716055
9278420 9278420 58788381 58788381
504062916 504062916 657431631 657431631
899146838 899146838 984069067 984069067
287979798 287979798 487655123 487655123
22904275 22904275 853615757 853615757
503341855 503341855 764701196 764701196
160700114 160700114 949662128 949662128
227394184 227394184 895629808 895629808
170383902 170383902 514833188 514833188
70275641 70275641 920729952 920729952
942929087 942929087 974635368 974635368
442431323 442431323 720168081 720168081
391057917 391057917 749801779 749801779
23829848 23829848 635565070 635565070
149117283 149117283 909801283 909801283
614232025 614232025 787703545 787703545
516412088 516412088 766668590 766668590
196956870 196956870 671662629 671662629
163533319 163533319 388055076 388055076
10314312 10314312 393729676 393729676
251110808 251110808 862364939 862364939
782469321 782469321 815399829 815399829
965908468 965908468 968401131 968401131
681041138 681041138 706408476 706408476
590996963 590996963 680352572 680352572
21116843 21116843 781415017 781415017
18518128 18518128 416160364 416160364
433964062 433964062 859201714 859201714
488532195 488532195 750105201 750105201
910672819 910672819 950582602 950582602
978587844 978587844 997385179 997385179
312163859 312163859 525105955 525105955
885294558 885294558 980121867 980121867
384373032 384373032 425360936 425360936
187822137 187822137 726897423 726897423
335847707 335847707 864086310 864086310
220606494 220606494 834646319 834646319
188902484 188902484 617989542 617989542
359665686 359665686 578912437 578912437
190260093 190260093 489821979 489821979
760968426 760968426 957073123 957073123
852682110 852682110 995586984 995586984
952690082 952690082 988883337 988883337
348568961 348568961 909595802 909595802
380015497 380015497 546863599 546863599
618544878 618544878 722628657 722628657
729662503 729662503 953854681 953854681
457740143 457740143 927204100 927204100
531068741 531068741 712675193 712675193
585441516 585441516 689167790 689167790
567067372 567067372 667424365 667424365
705638799 705638799 863239193 863239193
277332325 277332325 528072617 528072617
631922112 631922112 835548931 835548931
441272121 441272121 593587112 593587112
857552937 857552937 941396316 941396316
547823921 547823921 928416456 928416456
646288819 646288819 669941942 669941942
485276758 485276758 590016630 590016630
876547974 876547974 997016857 997016857
794120177 794120177 802361301 802361301
149547275 149547275 944507413 944507413
257639819 257639819 417853920 417853920
695611372 695611372 715521946 715521946
893036269 893036269 951912557 951912557
50566161 50566161 216654609 216654609
149503520 149503520 302704707 302704707
856545188 856545188 977591515 977591515
750494061 750494061 901677675 901677675
168568590 168568590 299987636 299987636
866102621 866102621 880486519 880486519
821293303 821293303 982956137 982956137
761459897 761459897 808925820 808925820
967046728 967046728 976667915 976667915
471769226 471769226 858380586 858380586
256964139 256964139 625638481 625638481
984627737 984627737 995987972 995987972
121017352 121017352 220785914 220785914
567011568 567011568 924147853 924147853
899897226 899897226 933159668 933159668
445544662 445544662 652930703 652930703
40784535 40784535 650001011 650001011
111316437 111316437 123117058 123117058
195480410 195480410 284586667 284586667
48421430 48421430 247021871 247021871
618020412 618020412 925672587 925672587
356937346 356937346 627310325 627310325
322346981 322346981 337620643 337620643
664587138 664587138 779306948 779306948
354100542 354100542 539877373 539877373
222929984 222929984 929981150 929981150
46282097 46282097 450324177 450324177
87557635 87557635 410699419 410699419
75901927 75901927 617970396 617970396
527382613 527382613 842959657 842959657
428826696 428826696 701619184 701619184
478678271 478678271 981941780 981941780
54056574 54056574 856485751 856485751
177525771 177525771 981537285 981537285
755455153 755455153 811817944 811817944
808035264 808035264 972955090 972955090
867448651 867448651 879768059 879768059
518410408 518410408 919695028 919695028
108455156 108455156 433674151 433674151
612716429 612716429 714322456 714322456
670167190 670167190 845543917 845543917
846179702 846179702 909004602 909004602
970474329 970474329 986480616 986480616
120004013 120004013 621961320 621961320
887140519 887140519 976445992 976445992
287779260 287779260 560786958 560786958
811419176 811419176 911612019 911612019
687029610 687029610 766764150 766764150
100105670 100105670 615967881 615967881
6167234 6167234 111703282 111703282
505950633 505950633 833624315 833624315
665613323 665613323 991953128 991953128
922068027 922068027 987119058 987119058
467957712 467957712 821386677 821386677
540018724 540018724 819070640 819070640
279559896 279559896 456720994 456720994
812936782 812936782 953940209 953940209
854569518 854569518 937672425 937672425
428820449 428820449 880595449 880595449
456821529 456821529 846793606 846793606
188543047 188543047 484153650 484153650
197158180 197158180 280263939 280263939
896064297 896064297 940458492 940458492
902188566 902188566 982138168 982138168
610651759 610651759 937099542 937099542
99763706 99763706 659983217 659983217
932652098 932652098 989551704 989551704
802766103 802766103 937166402 937166402
770799884 770799884 971980954 971980954
180835320 180835320 485387851 485387851
425635189 425635189 534129516 534129516
902633316 902633316 922188147 922188147
209834087 209834087 571731603 571731603
703719014 703719014 889285160 889285160
389696267 389696267 520882904 520882904
9331270 9331270 642996599 642996599
299817673 299817673 479493128 479493128
375989388 375989388 992188986 992188986
707147082 707147082 842710117 842710117
11126019 11126019 565862963 565862963
919728761 919728761 970336537 970336537
479955891 479955891 561560792 561560792
258331260 258331260 884914641 884914641
535208164 535208164 603380165 603380165
911159742 911159742 931061657 931061657
835137825 835137825 861272194 861272194
551505128 551505128 863270386 863270386
372471090 372471090 644699858 644699858
658074338 658074338 742496044 742496044
675554847 675554847 982191677 982191677
961269461 961269461 967985868 967985868
702006579 702006579 854797634 854797634
62994988 62994988 245721250 245721250
509616630 509616630 969553571 969553571
794585229 794585229 916978768 916978768
847463985 847463985 930635585 930635585
694562275 694562275 998165360 998165360
908384748 908384748 928154276 928154276
428126295 428126295 677401426 677401426
754798962 754798962 885225163 885225163
154668113 154668113 468249290 468249290
612690251 612690251 832874527 832874527
772772475 772772475 879608259 879608259
819891264 819891264 956732757 956732757
425928637 425928637 725930302 725930302
884679002 884679002 974812108 974812108
321933633 321933633 355964535 355964535
492398050 492398050 563570830 563570830
405592175 405592175 936999271 936999271
684681569 684681569 766814679 766814679
454711537 454711537 685309169 685309169
762171295 762171295 991607108 991607108
160083631 160083631 746212091 746212091
551397031 551397031 888026395 888026395
49013715 49013715 134675242 134675242
693664449 693664449 709914466 709914466
322569413 322569413 421802107 421802107
544510070 544510070 642131248 642131248
278089775 278089775 348611733 348611733
948963471 948963471 951246809 951246809
841495290 841495290 914403222 914403222
803256341 803256341 968304879 968304879
864369229 864369229 929078615 929078615
126217297 126217297 233305014 233305014
218326420 218326420 503641262 503641262
74917580 74917580 862871998 862871998
685427830 685427830 749054389 749054389
157488975 157488975 187855176 187855176
89616092 89616092 930238569 930238569
500413923 500413923 988205960 988205960
131335408 131335408 712931451 712931451
264696529 264696529 653868980 653868980
355247898 355247898 898967535 898967535
210157730 210157730 314998607 314998607
830701572 830701572 966345812 966345812
619755040 619755040 964492792 964492792
999581847 999581847 999792687 999792687
365911634 365911634 586476100 586476100
407388155 407388155 733089344 733089344
742677634 742677634 893835434 893835434
158400409 158400409 361752139 361752139
180107833 180107833 182731246 182731246
975933723 975933723 999455845 999455845
603877696 603877696 635047650 635047650
430416490 430416490 692384256 692384256
77785504 77785504 611398202 611398202
933373358 933373358 982606648 982606648
632248738 632248738 922325181 922325181
673815377 673815377 742132507 742132507
338558416 338558416 952859190 952859190
742561275 742561275 927641472 927641472
621490417 621490417 681241001 681241001
260985493 260985493 786134738 786134738
331317263 331317263 641572697 641572697
634961993 634961993 796516206 796516206
625058931 625058931 904185552 904185552
356384384 356384384 670256528 670256528
507360167 507360167 996837131 996837131
523090146 523090146 866493465 866493465
343817074 343817074 813834833 813834833
628492633 628492633 900837914 900837914
856715742 856715742 862944699 862944699
71652877 71652877 233368220 233368220
557154612 557154612 580686556 580686556
504041320 504041320 944215592 944215592
323851774 323851774 610468175 610468175
726437394 726437394 910844964 910844964
414078211 414078211 994372075 994372075
468856565 468856565 519803460 519803460
636249421 636249421 725607634 725607634
162842425 162842425 970662973 970662973
660824102 660824102 761977527 761977527
475305032 475305032 616589067 616589067
946251541 946251541 964482008 964482008
195611082 195611082 465243798 465243798
413272037 413272037 801109025 801109025
249626025 249626025 309760744 309760744
151505053 151505053 920558549 920558549
646927885 646927885 928614872 928614872
587484040 587484040 789631130 789631130
587753824 587753824 604713493 604713493
774999341 774999341 916569321 916569321
313853514 313853514 425427374 425427374
883194966 883194966 907945058 907945058
182250421 182250421 531496423 531496423
901512717 901512717 985753619 985753619
797720265 797720265 865387173 865387173
391670169 391670169 683211231 683211231
866756848 866756848 921631436 921631436
788753029 788753029 888852059 888852059
600683987 600683987 959811056 959811056
51482264 51482264 556102335 556102335
393680218 393680218 881659015 881659015
178180573 178180573 895029338 895029338
743461294 743461294 792398421 792398421
198085276 198085276 398803581 398803581
232890681 232890681 994119149 994119149
741185885 741185885 883412004 883412004
562857635 562857635 952249733 952249733
240593131 240593131 688919115 688919115
653256918 653256918 723119441 723119441
726631501 726631501 752864708 752864708
937977083 937977083 938293026 938293026
199765710 199765710 614894965 614894965
325985914 325985914 876973169 876973169
735598070 735598070 966840826 966840826
557643004 557643004 649239339 649239339
356629901 356629901 994056762 994056762
640716907 640716907 944621308 944621308
399514526 399514526 709747919 709747919
405267184 405267184 537145697 537145697
276308593 276308593 720130438 720130438
133354227 133354227 292378966 292378966
842323598 842323598 956593084 956593084
881508638 881508638 929319493 929319493
864156864 864156864 992480942 992480942
81640537 81640537 789897380 789897380
811316239 811316239 820419783 820419783
554446285 554446285 869601764 869601764
566909892 566909892 790608120 790608120
582132452 582132452 879764743 879764743
434726759 434726759 649329884 649329884
869622087 869622087 983481176 983481176
815246019 815246019 900651070 900651070
490911454 490911454 943732260 943732260
249981920 249981920 613830538 613830538
460484563 460484563 805973617 805973617
462505735 462505735 706015616 706015616
994552974 994552974 995302127 995302127
904518848 904518848 955713861 955713861
214113721 214113721 782989792 782989792
288588246 288588246 858962954 858962954
554312252 554312252 641797135 641797135
244748625 244748625 432176178 432176178
394726209 394726209 869004179 869004179
620508282 620508282 945782715 945782715
903571504 903571504 998392964 998392964
563588314 563588314 947120403 947120403
428452019 428452019 452447735 452447735
778896442 778896442 988591099 988591099
280542898 280542898 953045210 953045210
877287587 877287587 890090181 890090181
228259415 228259415 311081458 311081458
725244510 725244510 852696763 852696763
493961738 493961738 840284756 840284756
159866356 159866356 687109231 687109231
796312181 796312181 816541237 816541237
425402414 425402414 528565548 528565548
782337664 782337664 809474151 809474151
466141717 466141717 668028691 668028691
139291477 139291477 462906963 462906963
708787442 708787442 783034117 783034117
198291037 198291037 509779274 509779274
803257934 803257934 841788682 841788682
324963648 324963648 524532217 524532217
547990514 547990514 949308122 949308122
715919335 715919335 819873188 819873188
641646567 641646567 950099758 950099758
556745340 556745340 683714757 683714757
266135670 266135670 382388849 382388849
801490279 801490279 921593230 921593230
372434472 372434472 805618075 805618075
350350674 350350674 660205656 660205656
668711878 668711878 685257269 685257269
834932518 834932518 893660830 893660830
130402905 130402905 439653236 439653236
596768267 596768267 609981176 609981176
681042218 681042218 723884441 723884441
453807466 453807466 525057443 525057443
964422082 964422082 997437431 997437431
719169773 719169773 943085701 943085701
88588266 88588266 417307754 417307754
55096445 55096445 935626032 935626032
985965996 985965996 988099067 988099067
25910338 25910338 204902540 204902540
706070351 706070351 974166278 974166278
64319653 64319653 91069685 91069685
777737053 777737053 887077827 887077827
955265105 955265105 956617176 956617176
329735839 329735839 748487298 748487298
334737964 334737964 720395975 720395975
687867422 687867422 870633312 870633312
53471585 53471585 102003322 102003322
143163172 143163172 884976683 884976683
978249049 978249049 980009035 980009035
781626168 781626168 797031764 797031764
970769340 970769340 996450950 996450950
996592164 996592164 998956527 998956527
212774516 212774516 909264809 909264809
767306738 767306738 994247670 994247670
510700969 510700969 604981777 604981777
404631273 404631273 778228248 778228248
107140037 107140037 510753132 510753132
503686035 503686035 587885390 587885390
387380080 387380080 524374394 524374394
233103034 233103034 535802363 535802363
639539092 639539092 899763518 899763518
750404965 750404965 821793682 821793682
655193945 655193945 710701689 710701689
707757790 707757790 868565113 868565113
895117353 895117353 998953400 998953400
179965103 179965103 440753514 440753514
459002284 459002284 462950583 462950583
278438047 278438047 651334802 651334802
200213964 200213964 296019834 296019834
405463224 405463224 490383137 490383137
982821553 982821553 999764716 999764716
765947204 765947204 838498491 838498491
733486277 733486277 867926793 867926793
676375754 676375754 726447330 726447330
135714992 135714992 654584474 654584474
365875221 365875221 934721825 934721825
435555164 435555164 925425668 925425668
380704812 380704812 437411905 437411905
236098033 236098033 625251682 625251682
519038042 519038042 693930358 693930358
308436441 308436441 748533485 748533485
364298278 364298278 989665687 989665687
888503997 888503997 954916873 954916873
246884187 246884187 409922646 409922646
900520068 900520068 919474749 919474749
710349824 710349824 813400887 813400887
355308890 355308890 530911190 530911190
583711328 583711328 927843262 927843262
689929638 689929638 862622214 862622214
948602115 948602115 962200460 962200460
742483473 742483473 767827818 767827818
434686129 434686129 929155350 929155350
64382341 64382341 868525506 868525506
163415157 163415157 539953232 539953232
629090091 629090091 958976951 958976951
524029846 524029846 549741896 549741896
488990315 488990315 724631593 724631593
385426335 385426335 533048729 533048729
595159790 595159790 908684163 908684163
105263704 105263704 107713250 107713250
614618782 614618782 752872794 752872794
940202441 940202441 990796740 990796740
293349284 293349284 703504218 703504218
906844221 906844221 912779031 912779031
717016168 717016168 859113510 859113510
2155580 2155580 278092582 278092582
537088915 537088915 797339461 797339461
79092366 79092366 911163948 911163948
692661776 692661776 988825212 988825212
160297022 160297022 648945952 648945952
637543173 637543173 784586677 784586677
527143060 527143060 649437775 649437775
903285725 903285725 988735238 988735238
634852633 634852633 813791262 813791262
959525953 959525953 993562361 993562361
873399701 873399701 897150267 897150267
341504025 341504025 386731769 386731769
808834067 808834067 840307837 840307837
878984079 878984079 901507353 901507353
94063835 94063835 183176279 183176279
414042379 414042379 981841569 981841569
427040886 427040886 963340868 963340868
253515575 253515575 460464778 460464778
53291949 53291949 665007013 665007013
97289467 97289467 934802219 934802219
495363977 495363977 607650458 607650458
308900225 308900225 758100144 758100144
970862418 970862418 992395524 992395524
429915697 429915697 840285146 840285146
454642835 454642835 759756865 759756865
4019893 4019893 476696190 476696190
513590548 513590548 995466380 995466380
687583477 687583477 906511716 906511716
749312734 749312734 955557411 955557411
571669787 571669787 795303451 795303451
290571322 290571322 824158835 824158835
930255247 930255247 948892362 948892362
647392177 647392177 849738042 849738042
209034491 209034491 687853014 687853014
920955916 920955916 975136767 975136767
381336135 381336135 595911694 595911694
869844564 869844564 900306966 900306966
761173149 761173149 972526464 972526464
331092946 331092946 446166913 446166913
579554662 579554662 637351115 637351115
109148175 109148175 631801476 631801476
437565001 437565001 665007788 665007788
314792148 314792148 521024879 521024879
462981426 462981426 506124971 506124971
950455850 950455850 969388369 969388369
954324040 954324040 969066953 969066953
281663578 281663578 352540451 352540451
318908404 318908404 602843096 602843096
505725421 505725421 906955305 906955305
759801056 759801056 842642604 842642604
905209260 905209260 986296320 986296320
3010037 3010037 133898644 133898644
748419744 748419744 818636661 818636661
87769691 87769691 934551925 934551925
642047507 642047507 905250021 905250021
110224251 110224251 956802772 956802772
644024204 644024204 668174971 668174971
770412799 770412799 881100764 881100764
23122133 23122133 547017699 547017699
586365648 586365648 692747480 692747480
971208695 971208695 991485600 991485600
732162326 732162326 826885513 826885513
559353659 559353659 961135635 961135635
478859322 478859322 685769633 685769633
264787754 264787754 685075385 685075385
632316646 632316646 966291755 966291755
659396750 659396750 992790889 992790889
982982659 982982659 994514807 994514807
738886254 738886254 943381743 943381743
257801401 257801401 284329111 284329111
242292756 242292756 819470070 819470070
212643442 212643442 615792757 615792757
97188105 97188105 622580211 622580211
880319702 880319702 933779844 933779844
763256087 763256087 988076043 988076043
830993359 830993359 994996921 994996921
516816453 516816453 794008537 794008537
359126917 359126917 587334333 587334333
667389149 667389149 908936685 908936685
273910369 273910369 883567286 883567286
701291369 701291369 848745022 848745022
401620750 401620750 932821052 932821052
557255344 557255344 854357575 854357575
497678962 497678962 755092241 755092241
987502012 987502012 988747337 988747337
461102009 461102009 514330934 514330934
474099671 474099671 656469985 656469985
180340297 180340297 798216573 798216573
908608136 908608136 980039818 980039818
242467278 242467278 520888957 520888957
221652377 221652377 849541540 849541540
3417134 3417134 816385443 816385443
18557716 18557716 205065510 205065510
528129429 528129429 697045797 697045797
130798912 130798912 568370467 568370467
539177066 539177066 949278169 949278169
547954344 547954344 965875277 965875277
748943702 748943702 989404307 989404307
793292307 793292307 850159116 850159116
471061315 471061315 584861806 584861806
404387468 404387468 464335360 464335360
229693785 229693785 891414454 891414454
639484762 639484762 758061835 758061835
160216834 160216834 716719148 716719148
456354312 456354312 588184971 588184971
149457382 149457382 833027330 833027330
194653277 194653277 948125035 948125035
385525743 385525743 522236437 522236437
59215972 59215972 390833674 390833674
15625542 15625542 83923833 83923833
797279844 797279844 973849672 973849672
639733331 639733331 953778160 953778160
646599400 646599400 985081182 985081182
149894079 149894079 506325288 506325288
903153848 903153848 914906565 914906565
809068660 809068660 833110952 833110952
824155868 824155868 975121331 975121331
531521435 531521435 829349341 829349341
985490079 985490079 995967459 995967459
462922396 462922396 841360663 841360663
581485960 581485960 870466787 870466787
881867552 881867552 945015720 945015720
576158562 576158562 713099053 713099053
819240209 819240209 841634071 841634071
803957301 803957301 910468064 910468064
308043928 308043928 861360347 861360347
996939849 996939849 999619416 999619416
772834333 772834333 794859839 794859839
181086761 181086761 606184044 606184044
461723721 461723721 872313876 872313876
898648221 898648221 955294038 955294038
55284230 55284230 539074205 539074205
620291758 620291758 988297875 988297875
37142653 37142653 348552453 348552453
344168868 344168868 780478480 780478480
873227030 873227030 925870560 925870560
428107530 428107530 504343954 504343954
214175611 214175611 772393859 772393859
739414184 739414184 979476365 979476365
401345428 401345428 583015550 583015550
348980359 348980359 765110571 765110571
101066635 101066635 821178954 821178954
272661743 272661743 650564264 650564264
576888776 576888776 943821534 943821534
655062635 655062635 799127959 799127959
597071093 597071093 776445573 776445573
168053699 168053699 998405744 998405744
236397562 236397562 751770544 751770544
151710720 151710720 267174679 267174679
944101889 944101889 980902668 980902668
883150443 883150443 890405529 890405529
149301874 149301874 931294675 931294675
108961421 108961421 998791637 998791637
914040055 914040055 982726184 982726184
31773743 31773743 698286587 698286587
999339896 999339896 999733797 999733797
664000858 664000858 891434200 891434200
130647071 130647071 561147009 561147009
335257174 335257174 943477449 943477449
237243220 237243220 827794183 827794183
543995310 543995310 936270006 936270006
395030465 395030465 744948318 744948318
107066410 107066410 233743346 233743346
847484494 847484494 955646349 955646349
522362067 522362067 537105969 537105969
927565349 927565349 947502116 947502116
535630578 535630578 764311089 764311089
20049582 20049582 763678166 763678166
96254480 96254480 218476814 218476814
783313299 783313299 966415271 966415271
255903222 255903222 730980185 730980185
236715709 236715709 627434343 627434343
96050861 96050861 799479932 799479932
522547284 522547284 575063844 575063844
429573247 429573247 972518215 972518215
831200449 831200449 890056129 890056129
575422451 575422451 634510099 634510099
281338542 281338542 446290813 446290813
583435731 583435731 676908420 676908420
171418372 171418372 573421257 573421257
781023016 781023016 905482970 905482970
365722347 365722347 641763575 641763575
635838267 635838267 648413610 648413610
808520652 808520652 995557078 995557078
900807573 900807573 925885672 925885672
827709777 827709777 984294498 984294498
848486911 848486911 897211138 897211138
722878819 722878819 814965655 814965655
465337986 465337986 680357111 680357111
303668778 303668778 539564822 539564822
363455336 363455336 433479545 433479545
744453135 744453135 965507214 965507214
672941880 672941880 867323358 867323358
348551612 348551612 704648745 704648745
777020092 777020092 989028114 989028114
50523162 50523162 399065586 399065586
777923837 777923837 994076047 994076047
975252049 975252049 978815843 978815843
519857476 519857476 760304825 760304825
472926667 472926667 843868282 843868282
343265051 343265051 391024059 391024059
293300272 293300272 852571603 852571603
556983369 556983369 698534948 698534948
619325801 619325801 766286721 766286721
735357144 735357144 846552284 846552284
216501153 216501153 792003866 792003866
659339538 659339538 815305473 815305473
149275966 149275966 397956329 397956329
77677950 77677950 200081248 200081248
631773932 631773932 694552973 694552973
161435366 161435366 382020228 382020228
56241553 56241553 869298003 869298003
809252436 809252436 989858487 989858487
326285913 326285913 668520539 668520539
725421327 725421327 754054816 754054816
917013674 917013674 927951099 927951099
484528801 484528801 515633406 515633406
255283248 255283248 828420693 828420693
439349460 439349460 758651154 758651154
403765457 403765457 721862967 721862967
28296623 28296623 653816527 653816527
350069945 350069945 865939733 865939733
198757245 198757245 953935044 953935044
207332430 207332430 731568159 731568159
868650181 868650181 975251227 975251227
78255676 78255676 144644407 144644407
997929042 997929042 998275208 998275208
799508330 799508330 955662563 955662563
47144747 47144747 412576463 412576463
987355905 987355905 989310603 989310603
981711003 981711003 999128414 999128414
475785835 475785835 754157252 754157252
325108777 325108777 644479225 644479225
714731344 714731344 832406634 832406634
999063456 999063456 999350096 999350096
616164762 616164762 963273182 963273182
225859847 225859847 337689722 337689722
634698098 634698098 904327690 904327690
378446505 378446505 745797918 745797918
747937088 747937088 835013350 835013350
367156493 367156493 809885558 809885558
638733229 638733229 974893883 974893883
501416702 501416702 790009502 790009502
980801443 980801443 986382780 986382780
580697988 580697988 669643189 669643189
761958987 761958987 768462958 768462958
275976167 275976167 558932736 558932736
909823245 909823245 932484086 932484086
761164210 761164210 840277667 840277667
827624338 827624338 847246711 847246711
896525996 896525996 958099681 958099681
199248324 199248324 441134365 441134365
288676576 288676576 713562055 713562055
857412044 857412044 913384221 913384221
139314838 139314838 576128396 576128396
284348946 284348946 445802962 445802962
528486998 528486998 904006975 904006975
946578751 946578751 990012772 990012772
320799467 320799467 595257357 595257357
990963773 990963773 991267610 991267610
201180509 201180509 502916615 502916615
482804789 482804789 775016810 775016810
177465077 177465077 916330136 916330136
181453967 181453967 855649691 855649691
565264699 565264699 935893534 935893534
476432117 476432117 512814186 512814186
307635194 307635194 421728592 421728592
373199183 373199183 851235904 851235904
891769658 891769658 959114247 959114247
997922247 997922247 999169468 999169468
323508036 323508036 975626547 975626547
494088901 494088901 864981804 864981804
60377761 60377761 828507299 828507299
148818163 148818163 205360601 205360601
683912217 683912217 861508879 861508879
405964601 405964601 852124236 852124236
242087607 242087607 279983496 279983496
762380480 762380480 978646446 978646446
134241219 134241219 818739742 818739742
244482803 244482803 307415945 307415945
185156806 185156806 447685312 447685312
58956153 58956153 72996651 72996651
985888137 985888137 987217580 987217580
386223675 386223675 545124121 545124121
140474901 140474901 513877063 513877063
778230627 778230627 848523560 848523560
87831219 87831219 386028578 386028578
743827289 743827289 961684469 961684469
190145004 190145004 624100159 624100159
576242887 576242887 757721765 757721765
497901705 497901705 956870483 956870483
787791509 787791509 909701423 909701423
249253267 249253267 772521823 772521823
568165357 568165357 860829825 860829825
831758419 831758419 952919946 952919946
699858999 699858999 850632970 850632970
300902994 300902994 361157521 361157521
875524381 875524381 876181281 876181281
931605337 931605337 959691948 959691948
115373192 115373192 971007427 971007427
355650929 355650929 473942436 473942436
362868384 362868384 499525174 499525174
260817635 260817635 549420418 549420418
865555918 865555918 870396749 870396749
279063608 279063608 411376809 411376809
873914044 873914044 928617760 928617760
685207097 685207097 829088495 829088495
269590098 269590098 401715204 401715204
931485167 931485167 963594408 963594408
708354490 708354490 893682663 893682663
339934371 339934371 590338731 590338731
786362461 786362461 956687421 956687421
33713630 33713630 909845956 909845956
132346851 132346851 885371053 885371053
972551530 972551530 984749844 984749844
565824566 565824566 651134594 651134594
623286606 623286606 929073087 929073087
14563710 14563710 144913449 144913449
106850260 106850260 400675872 400675872
125298724 125298724 355979795 355979795
577450885 577450885 729716993 729716993
196437714 196437714 598913409 598913409
567742250 567742250 977656383 977656383
370112625 370112625 981950092 981950092
561316301 561316301 770036943 770036943
176877097 176877097 341320344 341320344
441599669 441599669 964100896 964100896
904604004 904604004 928077932 928077932
837217132 837217132 992722793 992722793
448327626 448327626 673669357 673669357
244253115 244253115 746814407 746814407
142089540 142089540 511246345 511246345
455574956 455574956 546596820 546596820
54801917 54801917 539529570 539529570
597371270 597371270 775331679 775331679
610306651 610306651 621377959 621377959
705871315 705871315 992288230 992288230
672600329 672600329 700698932 700698932
368301405 368301405 701773499 701773499
760852208 760852208 982719595 982719595
294416171 294416171 755880106 755880106
843709240 843709240 916270210 916270210
249888903 249888903 939037131 939037131
153963339 153963339 724017754 724017754
402286843 402286843 659246526 659246526
704158417 704158417 886618474 886618474
745011790 745011790 784565051 784565051
288000436 288000436 515866087 515866087
960581259 960581259 999582345 999582345
33493533 33493533 555645814 555645814
619714041 619714041 838049005 838049005
342992499 342992499 543600540 543600540
29393699 29393699 814865083 814865083
292119906 292119906 775967189 775967189
915315920 915315920 945185734 945185734
449267665 449267665 477998313 477998313
825258506 825258506 953062771 953062771
270209769 270209769 358772687 358772687
801530907 801530907 821409249 821409249
476650004 476650004 581673154 581673154
342834826 342834826 712158165 712158165
224037114 224037114 561238401 561238401
756857122 756857122 975384233 975384233
946826629 946826629 964530354 964530354
143578603 143578603 343118220 343118220
299669982 299669982 775806020 775806020
594494253 594494253 843305079 843305079
796780652 796780652 854264383 854264383
409043315 409043315 459447188 459447188
819510747 819510747 976475627 976475627
482910084 482910084 849988976 849988976
105726226 105726226 273685768 273685768
112966251 112966251 617453202 617453202
549176122 549176122 608031546 608031546
828501872 828501872 936920857 936920857
78655933 78655933 412880759 412880759
200054811 200054811 319866341 319866341
839275588 839275588 884942018 884942018
630756407 630756407 631154800 631154800
457063607 457063607 802749760 802749760
675688395 675688395 880216830 880216830
491726144 491726144 589608907 589608907
64381218 64381218 188481601 188481601
646671943 646671943 951071144 951071144
661031108 661031108 748583744 748583744
804970613 804970613 989240477 989240477
391722874 391722874 575397672 575397672
83428532 83428532 341880590 341880590
345503308 345503308 742746140 742746140
81016365 81016365 997580498 997580498
478464133 478464133 712701009 712701009
835025992 835025992 980734060 980734060
939308973 939308973 954096108 954096108
180597423 180597423 996525522 996525522
45773709 45773709 907496340 907496340
837199178 837199178 927313703 927313703
925855789 925855789 964029291 964029291
997536834 997536834 999055373 999055373
149695448 149695448 554120539 554120539
23883778 23883778 591860658 591860658
837888278 837888278 860799654 860799654
894754096 894754096 945847462 945847462
529276592 529276592 688638539 688638539
772464824 772464824 810463458 810463458
121393071 121393071 787439092 787439092
483094976 483094976 807136750 807136750
788439388 788439388 862294146 862294146
14815668 14815668 518652850 518652850
599151424 599151424 992570258 992570258
596521530 596521530 718835468 718835468
281166627 281166627 653445183 653445183
891497790 891497790 996299636 996299636
835550480 835550480 883158550 883158550
585404646 585404646 611079967 611079967
478842703 478842703 784434471 784434471
356793246 356793246 882561425 882561425
252910185 252910185 350490412 350490412
646508557 646508557 888171240 888171240
454873895 454873895 790656548 790656548
567019292 567019292 774411200 774411200
688676498 688676498 690340604 690340604
15204341 15204341 260187685 260187685
332325875 332325875 909849567 909849567
556819456 556819456 994723037 994723037
106664147 106664147 788701976 788701976
749664999 749664999 941851704 941851704
154970875 154970875 976576043 976576043
609864851 609864851 743357006 743357006
263785076 263785076 934892108 934892108
803924267 803924267 841986495 841986495
609266567 609266567 930511349 930511349
920544539 920544539 988202514 988202514
451879613 451879613 518684731 518684731
39717642 39717642 75334343 75334343
774742239 774742239 885132814 885132814
689743841 689743841 772072831 772072831
596060919 596060919 602097800 602097800
325610698 325610698 698403364 698403364
899160652 899160652 945745323 945745323
564332334 564332334 654641644 654641644
889441896 889441896 898110313 898110313
72340661 72340661 160905955 160905955
411195156 411195156 718649568 718649568
798794568 798794568 880055475 880055475
147745369 147745369 429882506 429882506
806356241 806356241 815248720 815248720
381504640 381504640 605721225 605721225
608702073 608702073 842122371 842122371
161576467 161576467 604871375 604871375
180458024 180458024 196952131 196952131
443369433 443369433 606652612 606652612
651874568 651874568 926131573 926131573
837868252 837868252 984669535 984669535
570395201 570395201 697293388 697293388
585347173 585347173 791131313 791131313
786354492 786354492 879609986 879609986
338102270 338102270 422263832 422263832
231192484 231192484 444943188 444943188
18144110 18144110 197603462 197603462
695748447 695748447 782779140 782779140
142775999 142775999 243209895 243209895
198214296 198214296 645639016 645639016
220524090 220524090 368677878 368677878
376797624 376797624 440832629 440832629
616720489 616720489 690775016 690775016
252034407 252034407 475162331 475162331
527625235 527625235 856509482 856509482
644058255 644058255 998602526 998602526
919768130 919768130 920566791 920566791
34476632 34476632 318476659 318476659
92978240 92978240 958542491 958542491
492292140 492292140 746423477 746423477
439358868 439358868 670530818 670530818
612919219 612919219 635360707 635360707
465234953 465234953 492103533 492103533
710682327 710682327 711245346 711245346
453398438 453398438 892212062 892212062
220490176 220490176 802425956 802425956
40548533 40548533 116114206 116114206
573791960 573791960 784181475 784181475
409064896 409064896 834488712 834488712
620763848 620763848 978799062 978799062
627713934 627713934 758263438 758263438
210983031 210983031 865002573 865002573
563534634 563534634 641170265 641170265
571526929 571526929 822725252 822725252
52259803 52259803 888036264 888036264
491882493 491882493 523764967 523764967
784783148 784783148 873027519 873027519
463816420 463816420 664078099 664078099
147179748 147179748 383877021 383877021
749976496 749976496 916318980 916318980
952652046 952652046 970462472 970462472
85634185 85634185 245176675 245176675
700655602 700655602 906497817 906497817
22251993 22251993 278020757 278020757
853503000 853503000 906871950 906871950
240358985 240358985 660924268 660924268
397542987 397542987 952055762 952055762
847681217 847681217 922870393 922870393
422966162 422966162 840415288 840415288
849573482 849573482 983880293 983880293
760025400 760025400 875096645 875096645
351557294 351557294 570188395 570188395
756154565 756154565 930864965 930864965
131747126 131747126 426980735 426980735
775900161 775900161 861613693 861613693
547897322 547897322 808698110 808698110
273434359 273434359 348199182 348199182
873344243 873344243 988159197 988159197
764379631 764379631 904651925 904651925
123247803 123247803 506817253 506817253
123091313 123091313 958005350 958005350
462745067 462745067 881930351 881930351
679746120 679746120 923954731 923954731
729005931 729005931 911226057 911226057
78203260 78203260 509621953 509621953
841241701 841241701 896772067 896772067
691066965 691066965 903363070 903363070
123919425 123919425 514066392 514066392
841240158 841240158 997560468 997560468
889628329 889628329 998070163 998070163
713495391 713495391 942314269 942314269
656396165 656396165 884430675 884430675
337907553 337907553 948741859 948741859
845458174 845458174 896918796 896918796
796528301 796528301 941881983 941881983
192333183 192333183 953920663 953920663
179483595 179483595 816410269 816410269
18821038 18821038 285576565 285576565
735603590 735603590 987555218 987555218
640065143 640065143 946071739 946071739
572666598 572666598 809809336 809809336
583357696 583357696 870508271 870508271
342709556 342709556 971858852 971858852
363148981 363148981 513835500 513835500
439205369 439205369 493790907 493790907
446761788 446761788 871689993 871689993
734857470 734857470 915291767 915291767
700636801 700636801 818289514 818289514
663352908 663352908 953383068 953383068
580976810 580976810 707837755 707837755
721757740 721757740 825726367 825726367
839208995 839208995 920771628 920771628
387309351 387309351 940249446 940249446
222772627 222772627 261636034 261636034
656956934 656956934 987716447 987716447
367048163 367048163 728565582 728565582
386286546 386286546 850829421 850829421
473764925 473764925 872066622 872066622
566272980 566272980 862045120 862045120
790596105 790596105 807713106 807713106
325249429 325249429 338908138 338908138
378824433 378824433 744560934 744560934
321475294 321475294 454451560 454451560
778859741 778859741 975013533 975013533
347450808 347450808 759644238 759644238
671782903 671782903 751695145 751695145
715842668 715842668 992701319 992701319
803260072 803260072 943599778 943599778
626602371 626602371 960935181 960935181
158309784 158309784 966201785 966201785
404209606 404209606 685430170 685430170
812047792 812047792 897094381 897094381
497604670 497604670 525649686 525649686
480156186 480156186 924852072 924852072
741258804 741258804 957707388 957707388
540383295 540383295 597706232 597706232
751870769 751870769 993165898 993165898
758816199 758816199 880156762 880156762
27541246 27541246 39685823 39685823
948105883 948105883 952954738 952954738
478070181 478070181 671499826 671499826
673276133 673276133 713913089 713913089
895989101 895989101 979408237 979408237
148830478 148830478 223169439 223169439
275955424 275955424 900020684 900020684
113175998 113175998 375534948 375534948
748811463 748811463 999901335 999901335
303433695 303433695 858805437 858805437
878535211 878535211 960659573 960659573
1217689 1217689 8442185 8442185
851008598 851008598 987426664 987426664
393844565 393844565 759045951 759045951
708026063 708026063 948492163 948492163
626214333 626214333 913499754 913499754
614974304 614974304 976727136 976727136
419491770 419491770 984053006 984053006
109510674 109510674 669093215 669093215
338812276 338812276 444739715 444739715
580880687 580880687 933473580 933473580
15788373 15788373 819908680 819908680
8893246 8893246 537478437 537478437
945254917 945254917 988421913 988421913
831904009 831904009 971246105 971246105
431389294 431389294 836856324 836856324
304294810 304294810 334967354 334967354
356871608 356871608 480751851 480751851
908175416 908175416 911230776 911230776
790412621 790412621 812257263 812257263
105367662 105367662 584035614 584035614
292827861 292827861 823351811 823351811
543662595 543662595 548186880 548186880
838456890 838456890 891171109 891171109
436689665 436689665 831213749 831213749
70781860 70781860 638945581 638945581
540799922 540799922 647073567 647073567
669577085 669577085 931864869 931864869
643853469 643853469 960407221 960407221
222112365 222112365 296060159 296060159
935973517 935973517 963046812 963046812
277832030 277832030 506122369 506122369
493831817 493831817 804962667 804962667
812719993 812719993 855224640 855224640
675162588 675162588 797212064 797212064
317861414 317861414 597118952 597118952
858420749 858420749 918417943 918417943
793876238 793876238 970589032 970589032
281836775 281836775 711382493 711382493
659908123 659908123 837587473 837587473
451697265 451697265 903057434 903057434
795310965 795310965 928857060 928857060
98893558 98893558 137295338 137295338
366878086 366878086 876762289 876762289
124947709 124947709 919319920 919319920
967042295 967042295 977159526 977159526
364070737 364070737 720629481 720629481
722267824 722267824 774323986 774323986
915237114 915237114 942759069 942759069
757244378 757244378 883085978 883085978
219137344 219137344 571982011 571982011
552361951 552361951 614392130 614392130
284447662 284447662 697002897 697002897
981723240 981723240 998392135 998392135
61153804 61153804 497354563 497354563
864139613 864139613 957478189 957478189
643146850 643146850 687974188 687974188
3274471 3274471 611923427 611923427
245107451 245107451 871401084 871401084
824765296 824765296 891895725 891895725
806727775 806727775 917090902 917090902
183954337 183954337 500957422 500957422
925534550 925534550 941663224 941663224
346617954 346617954 472384459 472384459
856883435 856883435 890260653 890260653
444839133 444839133 946543215 946543215
721960550 721960550 963413995 963413995
159747706 159747706 209498451 209498451
179106128 179106128 517335821 517335821
903146722 903146722 939606920 939606920
767967089 767967089 841265158 841265158
246117888 246117888 531506328 531506328
746739924 746739924 913285316 913285316
364674554 364674554 687914109 687914109
442484673 442484673 507074268 507074268
573254971 573254971 842316135 842316135
4680385 4680385 53461901 53461901
517560428 517560428 576173482 576173482
506687645 506687645 928397053 928397053
450625141 450625141 702347283 702347283
640776286 640776286 728655430 728655430
352880256 352880256 471138408 471138408
286484812 286484812 767326490 767326490
308935669 308935669 974219794 974219794
306691826 306691826 812866386 812866386
47334526 47334526 99668027 99668027
532097816 532097816 718185768 718185768
841840643 841840643 853118245 853118245
265634759 265634759 655882565 655882565
385195694 385195694 722022365 722022365
497347400 497347400 726633877 726633877
377764584 377764584 708810710 708810710
830764068 830764068 943439905 943439905
654126424 654126424 944520037 944520037
745467172 745467172 945638556 945638556
97385706 97385706 492859276 492859276
850080593 850080593 913569175 913569175
291141317 291141317 873661958 873661958
41451508 41451508 643511323 643511323
759635026 759635026 810179059 810179059
205549206 205549206 638832033 638832033
928630587 928630587 957901965 957901965
378871040 378871040 610642845 610642845
267948904 267948904 621910804 621910804
305983291 305983291 636394180 636394180
305625347 305625347 626615598 626615598
134511504 134511504 747639151 747639151
437400693 437400693 989188475 989188475
948492936 948492936 992341333 992341333
456495206 456495206 604221564 604221564
122765036 122765036 596657120 596657120
718690239 718690239 751237388 751237388
897691077 897691077 935022788 935022788
952288170 952288170 997914270 997914270
141214812 141214812 865015917 865015917
805450640 805450640 834712707 834712707
333019707 333019707 853083954 853083954
4918553 4918553 764781716 764781716
232471337 232471337 637302462 637302462
417445934 417445934 860279420 860279420
481758000 481758000 964822518 964822518
426671353 426671353 658139897 658139897
671917209 671917209 982734882 982734882
867669987 867669987 914509296 914509296
208403437 208403437 549653867 549653867
719170452 719170452 869922235 869922235
910937590 910937590 972601768 972601768
165074677 165074677 508436671 508436671
2474427 2474427 443321203 443321203
747415857 747415857 972612614 972612614
976699014 976699014 999197039 999197039
435400622 435400622 472084421 472084421
981431776 981431776 994099135 994099135
63929367 63929367 895375850 895375850
943399315 943399315 969355270 969355270
744463445 744463445 795019407 795019407
840667046 840667046 970486239 970486239
225909392 225909392 841935104 841935104
992352355 992352355 994678687 994678687
997295922 997295922 998174572 998174572
227787860 227787860 907769047 907769047
504297187 504297187 784185458 784185458
201262144 201262144 932563317 932563317
281034893 281034893 361923849 361923849
89577265 89577265 681667034 681667034
116421976 116421976 801236299 801236299
871117425 871117425 983829908 983829908
104682158 104682158 385773340 385773340
457694087 457694087 892088452 892088452
633030711 633030711 696979066 696979066
616920637 616920637 893468511 893468511
860564445 860564445 971118997 971118997
443887773 443887773 936944577 936944577
506362824 506362824 668583452 668583452
632667374 632667374 805565602 805565602
93176418 93176418 617924773 617924773
132221371 132221371 948225569 948225569
311329875 311329875 647423196 647423196
937418699 937418699 955888355 955888355
980684933 980684933 983643148 983643148
990220329 990220329 998908115 998908115
57413153 57413153 305229565 305229565
343650332 343650332 774161069 774161069
153498766 153498766 251304428 251304428
823935279 823935279 849246083 849246083
430305656 430305656 455688268 455688268
269621033 269621033 663343606 663343606
328990918 328990918 398904121 398904121
496570901 496570901 600636422 600636422
343506081 343506081 894070828 894070828
179120698 179120698 201489828 201489828
320943987 320943987 579024974 579024974
764394019 764394019 903057216 903057216
677854181 677854181 928503957 928503957
242432663 242432663 353126618 353126618
673228511 673228511 909840212 909840212
717426849 717426849 798300564 798300564
658236810 658236810 989829301 989829301
906705289 906705289 996921528 996921528
488335184 488335184 910110911 910110911
478124759 478124759 489180361 489180361
324225498 324225498 864097796 864097796
53920342 53920342 512708770 512708770
85616400 85616400 823249963 823249963
928461326 928461326 971933781 971933781
528811803 528811803 701225920 701225920
958578759 958578759 981309463 981309463
884507749 884507749 922413466 922413466
425637772 425637772 564133221 564133221
234156951 234156951 417767066 417767066
417511589 417511589 864829149 864829149
52687769 52687769 232386725 232386725
136134298 136134298 979118400 979118400
181177237 181177237 670310584 670310584
735141558 735141558 901096130 901096130
662134515 662134515 997724087 997724087
558455937 558455937 593721706 593721706
478597980 478597980 953441527 953441527
509081028 509081028 746172757 746172757
343772858 343772858 878517911 878517911
468669064 468669064 520793392 520793392
606245174 606245174 791860926 791860926
2707733 2707733 839306241 839306241
182164792 182164792 612855896 612855896
190818806 190818806 800023344 800023344
414627178 414627178 723890280 723890280
338277875 338277875 952193284 952193284
673117876 673117876 698228106 698228106
238922773 238922773 343807546 343807546
108487744 108487744 248058714 248058714
806699429 806699429 976144993 976144993
739961206 739961206 924809423 924809423
569775148 569775148 633230032 633230032
443907584 443907584 688537741 688537741
761002355 761002355 925559386 925559386
75455430 75455430 165236709 165236709
161518979 161518979 734090089 734090089
597221618 597221618 961568084 961568084
4014756 4014756 628051987 628051987
301361644 301361644 943214251 943214251
78005601 78005601 556462798 556462798
692195166 692195166 887423492 887423492
819988098 819988098 902142918 902142918
544909873 544909873 810525809 810525809
315683088 315683088 655675186 655675186
397030797 397030797 845404091 845404091
152121428 152121428 584449331 584449331
943505627 943505627 956488187 956488187
143184343 143184343 833084972 833084972
652076997 652076997 719034211 719034211
887439714 887439714 887917318 887917318
300607539 300607539 877260702 877260702
91508478 91508478 189548941 189548941
76265039 76265039 737656096 737656096
271001844 271001844 630847818 630847818
354674818 354674818 406727025 406727025
375411662 375411662 934216164 934216164
593738612 593738612 933787071 933787071
472032851 472032851 639436561 639436561
924519438 924519438 931130697 931130697
504111501 504111501 715280772 715280772
579543418 579543418 596819006 596819006
366483141 366483141 622950949 622950949
41910561 41910561 288853623 288853623
606736772 606736772 620316838 620316838
906709675 906709675 938272999 938272999
609204627 609204627 939020421 939020421
602970625 602970625 956908585 956908585
313741563 313741563 611748496 611748496
340675917 340675917 818505430 818505430
578146822 578146822 828395697 828395697
324385528 324385528 819882049 819882049
414554939 414554939 801219933 801219933
945684906 945684906 994309832 994309832
934501220 934501220 970864248 970864248
74069580 74069580 185244354 185244354
675573642 675573642 894814291 894814291
79529480 79529480 450759506 450759506
987969270 987969270 987994199 987994199
757041735 757041735 763588596 763588596
70133042 70133042 102198242 102198242
958304433 958304433 989770475 989770475
24160261 24160261 313622199 313622199
529948464 529948464 705975703 705975703
249274233 249274233 702322481 702322481
981226988 981226988 997891016 997891016
671827928 671827928 794547476 794547476
873296719 873296719 970885083 970885083
867074473 867074473 884035746 884035746
634501121 634501121 760442766 760442766
817652662 817652662 972498472 972498472
938106604 938106604 977670585 977670585
764440841 764440841 892072690 892072690
196539704 196539704 342276117 342276117
214680809 214680809 405845269 405845269
308576335 308576335 632979342 632979342
695930592 695930592 898474675 898474675
250301401 250301401 251530492 251530492
908556984 908556984 979466148 979466148
954194880 954194880 978790149 978790149
650193528 650193528 968239386 968239386
257307692 257307692 754843178 754843178
530370155 530370155 813573143 813573143
744597383 744597383 886850038 886850038
495295256 495295256 859949480 859949480
501595769 501595769 955750908 955750908
157514570 157514570 312158915 312158915
527782380 527782380 874172501 874172501
4654600 4654600 166824861 166824861
921507592 921507592 948214634 948214634
608504477 608504477 790063367 790063367
780109623 780109623 931398471 931398471
493791376 493791376 946211251 946211251
273138210 273138210 896456029 896456029
912307628 912307628 937800851 937800851
961871281 961871281 994114756 994114756
465280504 465280504 645741138 645741138
107811341 107811341 804568865 804568865
353844159 353844159 605365839 605365839
132488096 132488096 231148334 231148334
35966856 35966856 264846281 264846281
868206354 868206354 900052474 900052474
286064158 286064158 575861212 575861212
521676109 521676109 873273051 873273051
253656712 253656712 517444018 517444018
776805242 776805242 972698188 972698188
801994769 801994769 861452921 861452921
263215873 263215873 369680377 369680377
912265793 912265793 946440695 946440695
861066635 861066635 864049726 864049726
173365984 173365984 956386055 956386055
324813571 324813571 486039476 486039476
710192121 710192121 810526640 810526640
735387535 735387535 942748106 942748106
45270996 45270996 821465826 821465826
842811290 842811290 863524375 863524375
297009913 297009913 591586000 591586000
717117901 717117901 718039651 718039651
201854003 201854003 540555828 540555828
841008912 841008912 976606527 976606527
353976970 353976970 796987541 796987541
37125772 37125772 834709084 834709084
32299335 32299335 866114901 866114901
193428908 193428908 481455580 481455580
132596722 132596722 825695541 825695541
485956630 485956630 703334382 703334382
439193174 439193174 897417424 897417424
640074165 640074165 987252238 987252238
547638395 547638395 999034559 999034559
822805682 822805682 879492630 879492630
235066026 235066026 598720577 598720577
727560565 727560565 775735196 775735196
232287084 232287084 344784279 344784279
576401576 576401576 781448894 781448894
119619465 119619465 413758459 413758459
734339891 734339891 899272296 899272296
422518284 422518284 745738518 745738518
9730624 9730624 704458212 704458212
412368445 412368445 897069942 897069942
835965751 835965751 964194671 964194671
729793445 729793445 895626474 895626474
503785922 503785922 734499189 734499189
481065997 481065997 714271127 714271127
33737 33737 570930152 570930152
712853886 712853886 814193476 814193476
407655798 407655798 815234513 815234513
467276353 467276353 483603799 483603799
376080689 376080689 664007916 664007916
936808159 936808159 959529532 959529532
555909028 555909028 823989769 823989769
836385313 836385313 880974174 880974174
749289400 749289400 862793092 862793092
336280336 336280336 663594637 663594637
678954132 678954132 685011643 685011643
720683765 720683765 978897391 978897391
130301348 130301348 143754088 143754088
512687449 512687449 855416336 855416336
584630415 584630415 869565392 869565392
70319109 70319109 780264471 780264471
238003518 238003518 929193681 929193681
973714178 973714178 995577790 995577790
782656475 782656475 796146609 796146609
813959321 813959321 968927729 968927729
899390158 899390158 964099205 964099205
42075475 42075475 723120279 723120279
927005889 927005889 948638184 948638184
161456121 161456121 782446114 782446114
676529821 676529821 864767837 864767837
858344852 858344852 966018898 966018898
12057994 12057994 496066824 496066824
676986733 676986733 771020418 771020418
620602609 620602609 633683244 633683244
449847565 449847565 544646220 544646220
587364988 587364988 897419182 897419182
293237310 293237310 805648133 805648133
38528532 38528532 664412675 664412675
91296007 91296007 285964654 285964654
651766241 651766241 731798418 731798418
181036978 181036978 811345797 811345797
916348493 916348493 991244121 991244121
492255944 492255944 668385972 668385972
87650816 87650816 923149547 923149547
996593426 996593426 996660361 996660361
590798819 590798819 600914338 600914338
616511386 616511386 711172713 711172713
555534112 555534112 625381392 625381392
612390311 612390311 877875335 877875335
351517472 351517472 988157578 988157578
698542787 698542787 896599539 896599539
895644043 895644043 971953369 971953369
750849719 750849719 752507364 752507364
922667595 922667595 949115370 949115370
625288077 625288077 634996297 634996297
484239752 484239752 599273521 599273521
648795532 648795532 854831904 854831904
393712044 393712044 490269051 490269051
282695486 282695486 990065047 990065047
653735775 653735775 767813113 767813113
26328429 26328429 552035710 552035710
840698251 840698251 912911476 912911476
100627744 100627744 294007773 294007773
473105240 473105240 728038540 728038540
424532897 424532897 812431334 812431334
853454896 853454896 853987679 853987679
42264186 42264186 210057266 210057266
613176763 613176763 764434855 764434855
775293298 775293298 840810562 840810562
443268579 443268579 848464712 848464712
723719828 723719828 983891765 983891765
820482256 820482256 918509017 918509017
906394663 906394663 991601946 991601946
961026284 961026284 980113168 980113168
406922421 406922421 959198575 959198575
993011423 993011423 998658921 998658921
379035912 379035912 667146220 667146220
119833491 119833491 833775905 833775905
481557543 481557543 859099991 859099991
338466352 338466352 797511190 797511190
683362653 683362653 846119972 846119972
966958624 966958624 972696757 972696757
848272433 848272433 948495949 948495949
993717516 993717516 996128739 996128739
919168110 919168110 940405949 940405949
640565980 640565980 674448292 674448292
753909276 753909276 950514272 950514272
18095545 18095545 129013293 129013293
28039555 28039555 115632292 115632292
11891213 11891213 135583211 135583211
81161518 81161518 180646098 180646098
346553472 346553472 743093963 743093963
185579492 185579492 201914197 201914197
196290044 196290044 506176818 506176818
931478704 931478704 980288748 980288748
219093418 219093418 480493150 480493150
766160601 766160601 999702322 999702322
818949362 818949362 906525743 906525743
590091754 590091754 763846105 763846105
956915581 956915581 998596604 998596604
416541099 416541099 908967143 908967143
126876981 126876981 608283692 608283692
702327332 702327332 740027710 740027710
575808067 575808067 784301421 784301421
228064672 228064672 662568885 662568885
668153103 668153103 889802441 889802441
850118311 850118311 912651360 912651360
58682947 58682947 835166581 835166581
406697986 406697986 759679140 759679140
402876103 402876103 928812230 928812230
539873465 539873465 657234695 657234695
141766084 141766084 599238588 599238588
347783191 347783191 483177496 483177496
312967332 312967332 436266335 436266335
962332068 962332068 980204669 980204669
197731088 197731088 858911486 858911486
287843113 287843113 886677879 886677879
592526064 592526064 868975159 868975159
20059822 20059822 714456196 714456196
905128046 905128046 987230250 987230250
885377662 885377662 967472320 967472320
525950450 525950450 706295092 706295092
466198817 466198817 595472184 595472184
746634278 746634278 846971937 846971937
771589984 771589984 976176880 976176880
233425394 233425394 963335233 963335233
833897028 833897028 887511541 887511541
533721216 533721216 955365293 955365293
595937558 595937558 757492644 757492644
884256056 884256056 900632121 900632121
139848030 139848030 820998679 820998679
437443524 437443524 584581384 584581384
210050791 210050791 971961636 971961636
805569036 805569036 842952125 842952125
688540601 688540601 947442195 947442195
439759418 439759418 485780052 485780052
540789789 540789789 861041620 861041620
210727606 210727606 244925855 244925855
921484956 921484956 974283485 974283485
832087082 832087082 875121102 875121102
438987775 438987775 943841965 943841965
482339198 482339198 936575838 936575838
247531855 247531855 276858689 276858689
231414748 231414748 947557225 947557225
972073429 972073429 987834256 987834256
664911533 664911533 900721088 900721088
574999322 574999322 924949164 924949164
964221337 964221337 995637656 995637656
912919271 912919271 948710166 948710166
293067913 293067913 434082955 434082955
629340997 629340997 694403480 694403480
626288039 626288039 735561803 735561803
294754941 294754941 326580254 326580254
32902491 32902491 865457718 865457718
621921560 621921560 726005858 726005858
575535183 575535183 662750557 662750557
892946399 892946399 951184121 951184121
764954988 764954988 978915281 978915281
388278236 388278236 711326629 711326629
362754010 362754010 852738572 852738572
530593366 530593366 956353682 956353682
939479810 939479810 968148537 968148537
706038999 706038999 764954592 764954592
277626510 277626510 428456953 428456953
292917032 292917032 415255571 415255571
695147111 695147111 979127518 979127518
839192914 839192914 909581599 909581599
59204789 59204789 301182095 301182095
919798174 919798174 949452789 949452789
187660769 187660769 332523162 332523162
997175958 997175958 997290849 997290849
962150550 962150550 995878567 995878567
676839169 676839169 825034655 825034655
977662906 977662906 980236633 980236633
446943721 446943721 752439387 752439387
170584184 170584184 612104641 612104641
600127639 600127639 748693794 748693794
75391033 75391033 666575749 666575749
758892692 758892692 980138490 980138490
574338213 574338213 903304340 903304340
39654826 39654826 82623164 82623164
921104806 921104806 973364601 973364601
311385056 311385056 914308824 914308824
166699364 166699364 846312784 846312784
99473792 99473792 991231008 991231008
830614089 830614089 870031210 870031210
237646100 237646100 894403838 894403838
141698813 141698813 814917624 814917624
165010787 165010787 666569805 666569805
304274026 304274026 826749108 826749108
567381367 567381367 918028870 918028870
699369400 699369400 845134738 845134738
978809498 978809498 991657744 991657744
922823761 922823761 933889393 933889393
711350355 711350355 763285443 763285443
293241309 293241309 901732085 901732085
835679853 835679853 950308968 950308968
784879686 784879686 988117608 988117608
884856559 884856559 958388357 958388357
795799988 795799988 802061818 802061818
664929827 664929827 848237363 848237363
507790481 507790481 961690515 961690515
948002963 948002963 956847751 956847751
118851973 118851973 679899385 679899385
262127878 262127878 830381651 830381651
95240058 95240058 120734092 120734092
537689735 537689735 914820225 914820225
344800152 344800152 910753163 910753163
808975965 808975965 861032401 861032401
70232393 70232393 791796454 791796454
539555859 539555859 782931437 782931437
71467574 71467574 373042342 373042342
371881840 371881840 378936916 378936916
584784454 584784454 718143446 718143446
610303615 610303615 791618236 791618236
731854757 731854757 784558610 784558610
453926791 453926791 920131781 920131781
46904506 46904506 277304008 277304008
559105299 559105299 652462236 652462236
913818670 913818670 986053517 986053517
803930603 803930603 861707547 861707547
947830507 947830507 991460678 991460678
745366807 745366807 795826154 795826154
374161946 374161946 615042324 615042324
357858786 357858786 783326308 783326308
564785955 564785955 600235419 600235419
216843732 216843732 264189702 264189702
588970415 588970415 896728225 896728225
803090613 803090613 859471136 859471136
589229480 589229480 883775888 883775888
210295952 210295952 396534118 396534118
615408951 615408951 979128227 979128227
671538093 671538093 747481572 747481572
620965060 620965060 714480814 714480814
951415956 951415956 964487986 964487986
822390521 822390521 946726624 946726624
212900368 212900368 796982211 796982211
302435518 302435518 459823442 459823442
706716457 706716457 911348103 911348103
466904892 466904892 504007764 504007764
447574823 447574823 457920409 457920409
452937693 452937693 856509768 856509768
485392277 485392277 946329824 946329824
58767434 58767434 90666277 90666277
657421883 657421883 718426940 718426940
321489003 321489003 554754537 554754537
504748322 504748322 839908788 839908788
261616234 261616234 807918635 807918635
431606931 431606931 486794766 486794766
865222831 865222831 938211813 938211813
72392982 72392982 805937136 805937136
481675236 481675236 825827770 825827770
762825078 762825078 990623344 990623344
907201265 907201265 930831069 930831069
953599675 953599675 970915928 970915928
529979648 529979648 722250333 722250333
966456878 966456878 998027605 998027605
224859513 224859513 471828748 471828748
431438168 431438168 790359527 790359527
532794886 532794886 539320650 539320650
573285378 573285378 618051096 618051096
810709647 810709647 904795785 904795785
610714677 610714677 755901423 755901423
9775934 9775934 77327804 77327804
729975866 729975866 858883748 858883748
436702843 436702843 510868263 510868263
969971354 969971354 981165448 981165448
310012144 310012144 852900121 852900121
149494814 149494814 186219544 186219544
948534149 948534149 961225412 961225412
442336719 442336719 756637373 756637373
512286052 512286052 959953729 959953729
572923126 572923126 958321424 958321424
910301174 910301174 991437905 991437905
989075740 989075740 995350508 995350508
541893346 541893346 700380356 700380356
362992650 362992650 951438592 951438592
957129748 957129748 992722128 992722128
18046409 18046409 240771112 240771112
575439283 575439283 842142064 842142064
536714402 536714402 791155886 791155886
674391080 674391080 721361116 721361116
384346910 384346910 957686740 957686740
21934621 21934621 943499989 943499989
920692230 920692230 932135356 932135356
11660923 11660923 652883494 652883494
505229411 505229411 895312866 895312866
416447594 416447594 592948187 592948187
321906046 321906046 575416527 575416527
239220563 239220563 908769571 908769571
232554720 232554720 792500202 792500202
816246496 816246496 829503720 829503720
19125330 19125330 51174503 51174503
386579194 386579194 735163634 735163634
129961950 129961950 613807139 613807139
374339529 374339529 963540475 963540475
380371403 380371403 948399291 948399291
965341110 965341110 971266148 971266148
952289443 952289443 979093947 979093947
699309419 699309419 793447157 793447157
577457967 577457967 804795308 804795308
810105297 810105297 852283405 852283405
580037752 580037752 629640719 629640719
758040592 758040592 984522181 984522181
129487816 129487816 142832840 142832840
201316242 201316242 971951839 971951839
845434534 845434534 958053059 958053059
565628415 565628415 768095733 768095733
328913628 328913628 664415465 664415465
242333505 242333505 888203789 888203789
202518643 202518643 935494365 935494365
38241664 38241664 917011307 917011307
213638069 213638069 880571667 880571667
213828389 213828389 492707439 492707439
777838377 777838377 984696805 984696805
401196251 401196251 405378820 405378820
718151577 718151577 966307468 966307468
46832008 46832008 763176327 763176327
810801679 810801679 928277810 928277810
441182296 441182296 471459229 471459229
228497874 228497874 752400241 752400241
397690033 397690033 564703991 564703991
315859565 315859565 544436587 544436587
504734783 504734783 579972744 579972744
906211751 906211751 963758561 963758561
313492712 313492712 867058900 867058900
346462090 346462090 588001508 588001508
370096344 370096344 569315978 569315978
348300896 348300896 524992051 524992051
997461622 997461622 998185952 998185952
217512624 217512624 364806161 364806161
359123051 359123051 443391618 443391618
639273285 639273285 915567627 915567627
494423969 494423969 983391658 983391658
952667942 952667942 974047108 974047108
743810880 743810880 961576312 961576312
803979678 803979678 881915020 881915020
24001714 24001714 692560988 692560988
237894708 237894708 813418171 813418171
158150047 158150047 571536346 571536346
964657331 964657331 979697603 979697603
856961521 856961521 981662131 981662131
35544354 35544354 717276143 717276143
454343121 454343121 574394334 574394334
171161548 171161548 257599541 257599541
612714919 612714919 772264090 772264090
40940856 40940856 848685046 848685046
517655580 517655580 975867498 975867498
521701425 521701425 856093036 856093036
279848474 279848474 984072312 984072312
92328895 92328895 123345060 123345060
183348426 183348426 327235092 327235092
128213802 128213802 370880678 370880678
867799444 867799444 919990065 919990065
490231293 490231293 546426733 546426733
286706209 286706209 312297789 312297789
24553472 24553472 194343394 194343394
391696987 391696987 457453369 457453369
223471419 223471419 745317678 745317678
937157739 937157739 989785666 989785666
373957113 373957113 608484325 608484325
394339001 394339001 456644897 456644897
630655682 630655682 648861565 648861565
384378350 384378350 422413509 422413509
349076062 349076062 474301780 474301780
660629236 660629236 854393739 854393739
749287896 749287896 929978830 929978830
891845364 891845364 990531646 990531646
196184696 196184696 950423991 950423991
597804886 597804886 741503363 741503363
153064391 153064391 637826358 637826358
476254148 476254148 990664239 990664239
288013197 288013197 545029449 545029449
414628390 414628390 548277494 548277494
463244245 463244245 989987155 989987155
67465382 67465382 478696132 478696132
493929703 493929703 514543967 514543967
901598636 901598636 937318107 937318107
407565132 407565132 870935446 870935446
980529634 980529634 989049048 989049048
24746445 24746445 860283792 860283792
339738672 339738672 686660811 686660811
699345778 699345778 917380254 917380254
610298304 610298304 842264065 842264065
330921350 330921350 425940417 425940417
309889018 309889018 364334091 364334091
532536721 532536721 676808528 676808528
139512968 139512968 562894480 562894480
928244572 928244572 928460661 928460661
335610194 335610194 552033929 552033929
558307568 558307568 768230981 768230981
461062274 461062274 959717044 959717044
558331030 558331030 635090779 635090779
92459648 92459648 525322050 525322050
607124695 607124695 831429054 831429054
891052534 891052534 965116401 965116401
46401660 46401660 888265697 888265697
340298700 340298700 395816185 395816185
596510862 596510862 925790251 925790251
895975724 895975724 902506476 902506476
203422294 203422294 493897736 493897736
341520766 341520766 764614844 764614844
146018653 146018653 833404270 833404270
280191596 280191596 811777065 811777065
536110444 536110444 616220226 616220226
458183135 458183135 823012430 823012430
976858252 976858252 998263420 998263420
961759743 961759743 994991540 994991540
971173638 971173638 997981170 997981170
915372853 915372853 989246215 989246215
607786339 607786339 817878583 817878583
79930923 79930923 441192548 441192548
76766316 76766316 201875207 201875207
781752778 781752778 830578188 830578188
912470826 912470826 991224274 991224274
565965114 565965114 603024646 603024646
198762214 198762214 226407061 226407061
757490660 757490660 888462384 888462384
593177386 593177386 997841544 997841544
418903922 418903922 465957169 465957169
204824509 204824509 546758213 546758213
654204877 654204877 795311307 795311307
123054761 123054761 522660094 522660094
311495965 311495965 938098064 938098064
722062903 722062903 852254398 852254398
513587147 513587147 683106967 683106967
518263536 518263536 697522866 697522866
840824449 840824449 966210292 966210292
557979038 557979038 738561396 738561396
335463464 335463464 531333957 531333957
62577992 62577992 405534414 405534414
33153512 33153512 646430573 646430573
790349112 790349112 814074475 814074475
865760555 865760555 897577162 897577162
575014647 575014647 716428501 716428501
873416089 873416089 949766605 949766605
224782927 224782927 405767745 405767745
604933403 604933403 983847992 983847992
476559175 476559175 903807293 903807293
955746780 955746780 974117371 974117371
477537321 477537321 628920920 628920920
830490178 830490178 890871724 890871724
646685566 646685566 959118740 959118740
437054201 437054201 628000577 628000577
303376400 303376400 365336368 365336368
108451047 108451047 616541946 616541946
20227814 20227814 131190203 131190203
616600888 616600888 856553021 856553021
966283083 966283083 998677355 998677355
591720786 591720786 729890699 729890699
235253446 235253446 885090190 885090190
248889057 248889057 677115790 677115790
325535009 325535009 800521290 800521290
65592267 65592267 75714819 75714819
754054758 754054758 863207804 863207804
158347836 158347836 603564058 603564058
580792540 580792540 730373821 730373821
330047130 330047130 665998882 665998882
986321166 986321166 991883224 991883224
327004049 327004049 999500966 999500966
1292227 1292227 270544278 270544278
820593160 820593160 938121276 938121276
682965510 682965510 849212806 849212806
1656616 1656616 127134957 127134957
629220638 629220638 991097744 991097744
314614363 314614363 375467103 375467103
50720918 50720918 161323676 161323676
158317385 158317385 337930689 337930689
208821301 208821301 495052190 495052190
961229788 961229788 987971148 987971148
817704454 817704454 849717610 849717610
567671357 567671357 699545727 699545727
737475152 737475152 900978984 900978984
777491668 777491668 782500669 782500669
200858526 200858526 346221131 346221131
384115786 384115786 788444861 788444861
921939639 921939639 984545263 984545263
863713673 863713673 867443321 867443321
827639974 827639974 993157397 993157397
460841914 460841914 685956850 685956850
941393075 941393075 981844167 981844167
126696005 126696005 252297620 252297620
275782758 275782758 858703272 858703272
452449491 452449491 843539942 843539942
375959946 375959946 939120390 939120390
941732686 941732686 999976289 999976289
32219687 32219687 626635524 626635524
386294239 386294239 973136898 973136898
775285381 775285381 878373562 878373562
259250926 259250926 650591300 650591300
739227439 739227439 774867892 774867892
178023716 178023716 268239492 268239492
540827373 540827373 585114540 585114540
171764587 171764587 556822008 556822008
669936327 669936327 952904079 952904079
377850092 377850092 965672468 965672468
190269448 190269448 314186166 314186166
604885263 604885263 803145499 803145499
448267832 448267832 801943926 801943926
315646846 315646846 417862334 417862334
391524640 391524640 641533119 641533119
157110817 157110817 803732780 803732780
499299529 499299529 600944623 600944623
451175202 451175202 772581642 772581642
680471419 680471419 882195764 882195764
638543081 638543081 761429238 761429238
781715393 781715393 917968226 917968226
934227488 934227488 957760176 957760176
600861283 600861283 943711815 943711815
697511855 697511855 796911364 796911364
391388778 391388778 587275522 587275522
224676031 224676031 612675201 612675201
163701023 163701023 646261864 646261864
19598523 19598523 73252061 73252061
354547211 354547211 584529428 584529428
115864906 115864906 476209309 476209309
65063159 65063159 448805125 448805125
423533653 423533653 513908306 513908306
452976107 452976107 473998353 473998353
949574662 949574662 969563132 969563132
656918322 656918322 852446982 852446982
84783813 84783813 604790890 604790890
469887828 469887828 884755827 884755827
349428028 349428028 791705753 791705753
811694874 811694874 907981679 907981679
146530899 146530899 412916311 412916311
792923021 792923021 801470419 801470419
270004532 270004532 643985114 643985114
540747766 540747766 717626585 717626585
456215367 456215367 522703742 522703742
160038366 160038366 403951031 403951031
359807030 359807030 597295434 597295434
690055438 690055438 846692157 846692157
157395946 157395946 261048552 261048552
895081359 895081359 974262490 974262490
883690123 883690123 941050467 941050467
551619498 551619498 623794399 623794399
130281602 130281602 613218044 613218044
247087593 247087593 605822495 605822495
986872953 986872953 988102874 988102874
224873747 224873747 669296640 669296640
22738776 22738776 312006504 312006504
450967602 450967602 977386181 977386181
51377225 51377225 380623627 380623627
980893327 980893327 999167612 999167612
455064245 455064245 811294054 811294054
194415027 194415027 942782696 942782696
208774212 208774212 552681614 552681614
835767655 835767655 883013256 883013256
326840032 326840032 781059840 781059840
80970676 80970676 562704433 562704433
666959025 666959025 878919748 878919748
921297123 921297123 992842243 992842243
819704864 819704864 851626120 851626120
703009662 703009662 981815137 981815137
236916695 236916695 655016096 655016096
205558860 205558860 717168544 717168544
968893631 968893631 992491246 992491246
468018775 468018775 985446125 985446125
258931200 258931200 486967065 486967065
600730856 600730856 662796187 662796187
61473540 61473540 961784018 961784018
261980553 261980553 299838081 299838081
203622771 203622771 763910532 763910532
61046785 61046785 585052586 585052586
5882166 5882166 435061178 435061178
188747354 188747354 431422119 431422119
213273720 213273720 491265319 491265319
215626974 215626974 494930445 494930445
990329247 990329247 993737870 993737870
495097364 495097364 517004917 517004917
862109014 862109014 907977367 907977367
975489734 975489734 985437672 985437672
777481862 777481862 796737994 796737994
412112382 412112382 895581606 895581606
366346839 366346839 654330864 654330864
378346243 378346243 816753556 816753556
251243059 251243059 274527436 274527436
806817119 806817119 900665961 900665961
579656642 579656642 952509288 952509288
305147100 305147100 850044716 850044716
210836718 210836718 338073523 338073523
335555969 335555969 619875057 619875057
917742560 917742560 938411196 938411196
594699673 594699673 641043698 641043698
987957503 987957503 999932743 999932743
928275883 928275883 994577955 994577955
517563639 517563639 753364271 753364271
575669890 575669890 736623175 736623175
974970543 974970543 982447045 982447045
113196837 113196837 821808191 821808191
197024592 197024592 557150801 557150801
383238366 383238366 557572340 557572340
420886596 420886596 447255625 447255625
663350583 663350583 931973135 931973135
743313203 743313203 882214345 882214345
958869496 958869496 977318329 977318329
270054407 270054407 487133632 487133632
502610217 502610217 668520422 668520422
407254761 407254761 487026951 487026951
972427541 972427541 995136748 995136748
341550144 341550144 521927371 521927371
330096707 330096707 882571688 882571688
176429752 176429752 911890339 911890339
665133438 665133438 843485184 843485184
927591736 927591736 942766623 942766623
662857165 662857165 983429284 983429284
577627369 577627369 896860961 896860961
923392635 923392635 923431476 923431476
723612469 723612469 763041661 763041661
991303440 991303440 992817260 992817260
305644997 305644997 561849274 561849274
858879316 858879316 872640377 872640377
754356353 754356353 784283674 784283674
350528850 350528850 971961545 971961545
505559443 505559443 903988919 903988919
158211922 158211922 232414959 232414959
598762339 598762339 778523432 778523432
296339932 296339932 664209199 664209199
299560090 299560090 775784272 775784272
91640763 91640763 799105843 799105843
822103586 822103586 983798808 983798808
79020535 79020535 839782503 839782503
784640292 784640292 899275690 899275690
758631897 758631897 938254418 938254418
888291080 888291080 934621125 934621125
256455913 256455913 588527518 588527518
853972856 853972856 921002491 921002491
547752690 547752690 666906835 666906835
262243932 262243932 875140467 875140467
239260668 239260668 651013427 651013427
13069278 13069278 463720270 463720270
621952080 621952080 635570407 635570407
956891750 956891750 991604616 991604616
241508983 241508983 891183028 891183028
671935133 671935133 841925092 841925092
967336761 967336761 993270758 993270758
575136110 575136110 772076747 772076747
402702753 402702753 689510738 689510738
969842175 969842175 979322224 979322224
961760503 961760503 976315757 976315757
380972476 380972476 438774909 438774909
545538244 545538244 723023218 723023218
941684811 941684811 978847762 978847762
916087505 916087505 999038122 999038122
110211480 110211480 413074763 413074763
238971687 238971687 857445191 857445191
688508873 688508873 933846627 933846627
688433167 688433167 948367532 948367532
732032842 732032842 732218584 732218584
798694930 798694930 887780436 887780436
566924994 566924994 955618486 955618486
243965433 243965433 624210265 624210265
134526746 134526746 798569018 798569018
987293389 987293389 987519159 987519159
724356988 724356988 796064987 796064987
519386071 519386071 751233740 751233740
184690000 184690000 564809463 564809463
261949600 261949600 642211982 642211982
163894336 163894336 929795857 929795857
335401201 335401201 487774034 487774034
263180341 263180341 461547149 461547149
475063507 475063507 691788036 691788036
542718806 542718806 973949041 973949041
104390287 104390287 392685640 392685640
250347023 250347023 785559596 785559596
160075950 160075950 550939823 550939823
387162375 387162375 402627271 402627271
617696761 617696761 754061317 754061317
828857639 828857639 865835088 865835088
249120633 249120633 470830652 470830652
840381849 840381849 931645135 931645135
831199863 831199863 966776491 966776491
434927046 434927046 818748903 818748903
200529020 200529020 445471734 445471734
591949654 591949654 710516088 710516088
920302418 920302418 987452105 987452105
640353330 640353330 863572719 863572719
733513984 733513984 923480316 923480316
139991172 139991172 445879086 445879086
601672656 601672656 762829446 762829446
132828853 132828853 742688876 742688876
537033803 537033803 935304381 935304381
704668525 704668525 842511109 842511109
984724282 984724282 990945768 990945768
558211990 558211990 967607302 967607302
422535079 422535079 921486969 921486969
870719576 870719576 888553708 888553708
456022745 456022745 918782306 918782306
649537308 649537308 852350413 852350413
798563930 798563930 962433904 962433904
989797261 989797261 996786206 996786206
583060979 583060979 975651193 975651193
883855249 883855249 936833915 936833915
506409390 506409390 925452462 925452462
533022547 533022547 680354154 680354154
744830930 744830930 822151502 822151502
110641980 110641980 860549685 860549685
346391273 346391273 844532463 844532463
516380660 516380660 888825619 888825619
512404413 512404413 974472601 974472601
224164453 224164453 924426965 924426965
310474581 310474581 529323566 529323566
439152055 439152055 440194452 440194452
242309371 242309371 387940283 387940283
824603988 824603988 900744283 900744283
95462969 95462969 841125933 841125933
508813540 508813540 887875849 887875849
638948566 638948566 906596452 906596452
800773713 800773713 819295434 819295434
721421021 721421021 834190517 834190517
102969795 102969795 390382721 390382721
914271893 914271893 972451995 972451995
296328612 296328612 714436530 714436530
269501064 269501064 904151560 904151560
969109661 969109661 997952747 997952747
757710208 757710208 869440811 869440811
595444117 595444117 875645560 875645560
770187908 770187908 862198759 862198759
225720248 225720248 267805781 267805781
862073567 862073567 978588037 978588037
134677613 134677613 938944512 938944512
463119896 463119896 516502258 516502258
802626909 802626909 910647102 910647102
296481274 296481274 405160142 405160142
973018738 973018738 975334190 975334190
363715212 363715212 633781193 633781193
515491284 515491284 709566405 709566405
978495513 978495513 980083405 980083405
247417325 247417325 945659586 945659586
938039593 938039593 939459172 939459172
815137638 815137638 937409802 937409802
759458948 759458948 828088345 828088345
862948135 862948135 978792584 978792584
852776757 852776757 923369348 923369348
217732697 217732697 877269493 877269493
73059971 73059971 483525067 483525067
742705766 742705766 779091200 779091200
77193209 77193209 481320795 481320795
118458103 118458103 235016411 235016411
52765023 52765023 838246088 838246088
252084212 252084212 269545106 269545106
69243581 69243581 148649608 148649608
830162822 830162822 871827585 871827585
828020318 828020318 850618074 850618074
408463895 408463895 790833793 790833793
749342922 749342922 915906781 915906781
52203600 52203600 772626678 772626678
592438473 592438473 960650770 960650770
885344025 885344025 982296229 982296229
848727910 848727910 896647895 896647895
938798492 938798492 964799493 964799493
777832937 777832937 956788163 956788163
730467137 730467137 948155458 948155458
156064219 156064219 900504192 900504192
946143666 946143666 974071175 974071175
504312581 504312581 639768082 639768082
299617495 299617495 617017445 617017445
712008047 712008047 900206669 900206669
161551577 161551577 823497404 823497404
620985700 620985700 992842366 992842366
430462499 430462499 435328001 435328001
996910956 996910956 999895606 999895606
899745627 899745627 919802693 919802693
33000016 33000016 818136666 818136666
124022637 124022637 866209403 866209403
68604185 68604185 997211586 997211586
875186047 875186047 995454830 995454830
774341392 774341392 788856324 788856324
289327869 289327869 441993914 441993914
31976381 31976381 350100994 350100994
640045965 640045965 926668423 926668423
696580843 696580843 979429609 979429609
428362523 428362523 691172955 691172955
117855394 117855394 852983330 852983330
994108365 994108365 998668291 998668291
444225835 444225835 612939733 612939733
105798671 105798671 416326333 416326333
950584591 950584591 983953668 983953668
337345160 337345160 466002452 466002452
274978071 274978071 648272506 648272506
213793825 213793825 479986658 479986658
273034828 273034828 457405114 457405114
281233924 281233924 505719700 505719700
241642487 241642487 369826827 369826827
859783577 859783577 978623891 978623891
845866913 845866913 997113284 997113284
302791818 302791818 834807584 834807584
744993555 744993555 856460383 856460383
271384255 271384255 726321743 726321743
796079190 796079190 828376890 828376890
462414946 462414946 999464741 999464741
42746291 42746291 836297889 836297889
929907164 929907164 955526284 955526284
726727603 726727603 952819535 952819535
802571221 802571221 999103995 999103995
368718623 368718623 937507734 937507734
12937526 12937526 329887750 329887750
427799296 427799296 990577155 990577155
418308905 418308905 941303660 941303660
879443616 879443616 997905188 997905188
647309079 647309079 769966951 769966951
738123142 738123142 777461069 777461069
496673448 496673448 735770281 735770281
164277628 164277628 513066946 513066946
293399493 293399493 753255149 753255149
948181643 948181643 954715432 954715432
277099160 277099160 316223247 316223247
309966588 309966588 788178664 788178664
279977866 279977866 570352309 570352309
863441240 863441240 931307217 931307217
818915651 818915651 875306003 875306003
758017129 758017129 867372786 867372786
948222125 948222125 991588683 991588683
334775094 334775094 790458564 790458564
261688048 261688048 690552912 690552912
949115657 949115657 990683052 990683052
603119477 603119477 731702097 731702097
189081963 189081963 816125839 816125839
208727527 208727527 609596285 609596285
105027622 105027622 913948460 913948460
520253484 520253484 862758416 862758416
764690241 764690241 934406581 934406581
193989231 193989231 619845886 619845886
558929670 558929670 659066190 659066190
926286617 926286617 929196634 929196634
836413951 836413951 974410425 974410425
442352850 442352850 464832664 464832664
103604979 103604979 378209648 378209648
316240004 316240004 872888007 872888007
356895468 356895468 602180464 602180464
995320151 995320151 995787861 995787861
58902836 58902836 158707091 158707091
778226357 778226357 906150645 906150645
47992658 47992658 517018341 517018341
960151110 960151110 986333063 986333063
408275729 408275729 528893659 528893659
579933172 579933172 643597417 643597417
154634360 154634360 250424180 250424180
930991079 930991079 964634334 964634334
312030673 312030673 567925044 567925044
162699401 162699401 881301946 881301946
523556774 523556774 583562811 583562811
456615042 456615042 798457266 798457266
200026814 200026814 838151892 838151892
867659964 867659964 881397096 881397096
173233188 173233188 996161497 996161497
31750752 31750752 201700992 201700992
34104607 34104607 431968752 431968752
509675222 509675222 742288846 742288846
825314618 825314618 980075282 980075282
723178951 723178951 944066384 944066384
625416764 625416764 919131187 919131187
167202589 167202589 603533441 603533441
641334320 641334320 806778950 806778950
366995200 366995200 526167290 526167290
765652317 765652317 790134990 790134990
570793946 570793946 832835564 832835564
745572942 745572942 928177775 928177775
568467540 568467540 902398568 902398568
175434699 175434699 630411792 630411792
28109654 28109654 187477527 187477527
674789596 674789596 784593480 784593480
27528201 27528201 218152650 218152650
86743756 86743756 359634270 359634270
585694679 585694679 962212714 962212714
491483938 491483938 591267963 591267963
830429289 830429289 864542952 864542952
789861289 789861289 819665507 819665507
524807591 524807591 884092051 884092051
857162857 857162857 858195172 858195172
622941114 622941114 751697948 751697948
86981546 86981546 510089040 510089040
641769740 641769740 649973589 649973589
811933687 811933687 852764168 852764168
662348870 662348870 902834445 902834445
776354328 776354328 893237564 893237564
772876368 772876368 877411396 877411396
134162710 134162710 270777557 270777557
574403668 574403668 800739947 800739947
262126137 262126137 825102796 825102796
410845626 410845626 908032150 908032150
192833292 192833292 824598088 824598088
584763435 584763435 860017180 860017180
890708823 890708823 898731861 898731861
997602194 997602194 998452362 998452362
263983907 263983907 992114069 992114069
217041429 217041429 343528708 343528708
28388025 28388025 951605273 951605273
779803679 779803679 781792198 781792198
814682273 814682273 902535308 902535308
231248473 231248473 523063221 523063221
584048550 584048550 751086205 751086205
663401387 663401387 852072023 852072023
866621136 866621136 936974471 936974471
663079231 663079231 689823301 689823301
818504040 818504040 872882304 872882304
756586109 756586109 885972227 885972227
592091383 592091383 868590316 868590316
115910927 115910927 964280999 964280999
24340294 24340294 350391178 350391178
428781277 428781277 893404137 893404137
309263966 309263966 853049603 853049603
769538577 769538577 773332236 773332236
862377096 862377096 947264354 947264354
94791444 94791444 342039210 342039210
35829837 35829837 624910690 624910690
702762125 702762125 983772439 983772439
568643701 568643701 764378415 764378415
876242792 876242792 994631935 994631935
595323403 595323403 745581581 745581581
755234508 755234508 875794730 875794730
952033879 952033879 962758284 962758284
136415778 136415778 871284302 871284302
153149154 153149154 987307728 987307728
289815316 289815316 723647517 723647517
154020726 154020726 750929523 750929523
700450186 700450186 766167637 766167637
695156250 695156250 891406461 891406461
124171182 124171182 907357581 907357581
767897368 767897368 824147851 824147851
820287465 820287465 914229829 914229829
935028985 935028985 958130257 958130257
37788387 37788387 332431946 332431946
190395014 190395014 583420067 583420067
799378309 799378309 945271673 945271673
130467528 130467528 735495911 735495911
67405561 67405561 639947872 639947872
98111752 98111752 470223887 470223887
910772904 910772904 915541225 915541225
366461135 366461135 984380204 984380204
198876730 198876730 887670344 887670344
5688294 5688294 303889679 303889679
677615512 677615512 749340743 749340743
999523414 999523414 999640559 999640559
177066732 177066732 267751719 267751719
210004073 210004073 321342352 321342352
820316831 820316831 824819969 824819969
137866406 137866406 477399878 477399878
116836185 116836185 309116726 309116726
684452823 684452823 726235135 726235135
116901380 116901380 313313674 313313674
401266437 401266437 468139375 468139375
587278280 587278280 695832114 695832114
815112058 815112058 841599360 841599360
208430606 208430606 817989034 817989034
345348285 345348285 827477499 827477499
168320128 168320128 656293735 656293735
677813912 677813912 811005787 811005787
919586055 919586055 955003928 955003928
846492948 846492948 851625766 851625766
228404171 228404171 892443743 892443743
545199739 545199739 727021626 727021626
314332982 314332982 957310317 957310317
153289044 153289044 716629034 716629034
200141296 200141296 966295204 966295204
221492841 221492841 510189935 510189935
939525347 939525347 972468488 972468488
595489988 595489988 749880212 749880212
358454583 358454583 404919853 404919853
466549676 466549676 788471820 788471820
280553046 280553046 486561289 486561289
269545131 269545131 459786299 459786299
785158120 785158120 975657767 975657767
656807307 656807307 840758642 840758642
730023895 730023895 752350477 752350477
395812435 395812435 599504019 599504019
836913739 836913739 852109122 852109122
592129870 592129870 942110863 942110863
782044590 782044590 812263962 812263962
901504259 901504259 975933339 975933339
33450664 33450664 149079317 149079317
987893309 987893309 991951715 991951715
850115619 850115619 968021521 968021521
979319811 979319811 986537013 986537013
495858504 495858504 746113392 746113392
714954144 714954144 724604588 724604588
767385982 767385982 896194512 896194512
712142491 712142491 927170855 927170855
264297585 264297585 668591371 668591371
37899455 37899455 942292508 942292508
202476552 202476552 989625891 989625891
739082259 739082259 886648776 886648776
924773996 924773996 972709282 972709282
276087522 276087522 965431068 965431068
119526919 119526919 406519185 406519185
572111283 572111283 963996920 963996920
487120770 487120770 909359135 909359135
611206481 611206481 822755583 822755583
803997637 803997637 887056763 887056763
108306628 108306628 487436642 487436642
411137529 411137529 430011638 430011638
508036948 508036948 803422819 803422819
497023368 497023368 660963640 660963640
399190156 399190156 482582760 482582760
288595483 288595483 999052088 999052088
224493107 224493107 256250174 256250174
685012378 685012378 711538161 711538161
325227092 325227092 636490287 636490287
134680622 134680622 333044046 333044046
925829943 925829943 996703932 996703932
428950593 428950593 553243176 553243176
656076645 656076645 787552928 787552928
713116284 713116284 749811940 749811940
804663206 804663206 854508236 854508236
328751047 328751047 614205928 614205928
557734149 557734149 979959591 979959591
648199500 648199500 980271938 980271938
808168138 808168138 825992273 825992273
51584115 51584115 611210597 611210597
404972158 404972158 541188053 541188053
789549797 789549797 849068590 849068590
294269417 294269417 331660868 331660868
55948941 55948941 759099294 759099294
759262486 759262486 818871695 818871695
162814353 162814353 583436397 583436397
896994893 896994893 906757010 906757010
593796188 593796188 908013793 908013793
4823063 4823063 845573112 845573112
938370455 938370455 997588642 997588642
369022269 369022269 547104887 547104887
210003498 210003498 789808583 789808583
292357319 292357319 421425048 421425048
377974079 377974079 529767841 529767841
158553088 158553088 296869859 296869859
693127230 693127230 765311162 765311162
287029872 287029872 402025417 402025417
672257233 672257233 788636360 788636360
429178336 429178336 836810553 836810553
564796128 564796128 620586925 620586925
474531929 474531929 576984479 576984479
756171413 756171413 975665056 975665056
18660388 18660388 548976249 548976249
315348568 315348568 471512195 471512195
396406218 396406218 766570354 766570354
997204179 997204179 997876642 997876642
221533204 221533204 812658318 812658318
161542383 161542383 478475671 478475671
182252043 182252043 614931189 614931189
884136404 884136404 994651245 994651245
618185464 618185464 998599462 998599462
217264363 217264363 725343412 725343412
567366756 567366756 721018552 721018552
340300766 340300766 682862977 682862977
110713880 110713880 514276219 514276219
326130325 326130325 638099612 638099612
1791005 1791005 193813376 193813376
361587002 361587002 874320851 874320851
523778748 523778748 759318104 759318104
295921718 295921718 991983354 991983354
915178110 915178110 969666120 969666120
599522865 599522865 843056909 843056909
501720620 501720620 830268657 830268657
135688212 135688212 998560934 998560934
198090447 198090447 504965600 504965600
843354377 843354377 938668181 938668181
777253296 777253296 789427665 789427665
605195897 605195897 901596128 901596128
376952921 376952921 515337664 515337664
787089932 787089932 918050210 918050210
725254801 725254801 989346772 989346772
36401579 36401579 303970276 303970276
65066594 65066594 426839816 426839816
396944768 396944768 692940959 692940959
163111445 163111445 684182929 684182929
856249844 856249844 903035216 903035216
222996531 222996531 747007013 747007013
863235503 863235503 883470910 883470910
641636229 641636229 676941616 676941616
188957594 188957594 581355335 581355335
340687637 340687637 885617595 885617595
520563936 520563936 776041219 776041219
956933162 956933162 996618274 996618274
753187559 753187559 793533566 793533566
726934606 726934606 897201834 897201834
420234586 420234586 516099398 516099398
314629450 314629450 858281018 858281018
792901154 792901154 977098062 977098062
811577128 811577128 831603597 831603597
485615975 485615975 487989979 487989979
327582767 327582767 590342865 590342865
849352083 849352083 850833949 850833949
913281257 913281257 942609153 942609153
552325454 552325454 759100017 759100017
506288160 506288160 750705187 750705187
831600514 831600514 854127594 854127594
242710747 242710747 243445096 243445096
669277015 669277015 744759698 744759698
510725732 510725732 858756344 858756344
77911095 77911095 341627038 341627038
982307397 982307397 989344295 989344295
332754378 332754378 785346022 785346022
331199557 331199557 762164101 762164101
715671546 715671546 735191292 735191292
822619759 822619759 975304301 975304301
172379375 172379375 627632165 627632165
251705610 251705610 524050743 524050743
192064275 192064275 809738111 809738111
372158113 372158113 868107223 868107223
869591822 869591822 990307043 990307043
344275963 344275963 648337004 648337004
38487498 38487498 59903127 59903127
282613795 282613795 861712601 861712601
136922223 136922223 780173432 780173432
703675488 703675488 976952237 976952237
681593447 681593447 989049655 989049655
364209213 364209213 763714489 763714489
947583323 947583323 950880289 950880289
657785217 657785217 702075605 702075605
15633203 15633203 542153178 542153178
612850743 612850743 951746744 951746744
88570392 88570392 240965614 240965614
60000934 60000934 177175535 177175535
548707444 548707444 995565641 995565641
969215321 969215321 982974310 982974310
969486576 969486576 979958974 979958974
202098967 202098967 595156190 595156190
149417587 149417587 246944751 246944751
5590251 5590251 420306026 420306026
589802537 589802537 610181467 610181467
933253149 933253149 993416574 993416574
718123385 718123385 975619323 975619323
508565557 508565557 826239457 826239457
2849804 2849804 19123407 19123407
648678142 648678142 940873183 940873183
132620237 132620237 999621376 999621376
896976000 896976000 956354260 956354260
472449762 472449762 770309478 770309478
71964931 71964931 98555979 98555979
183194038 183194038 971283195 971283195
151237394 151237394 757485302 757485302
155515122 155515122 706606472 706606472
130594677 130594677 817821083 817821083
804071294 804071294 825332687 825332687
819291956 819291956 848844413 848844413
24426115 24426115 801910933 801910933
744761754 744761754 795457649 795457649
242145132 242145132 559353020 559353020
237742639 237742639 653697782 653697782
93333471 93333471 537717725 537717725
619884220 619884220 907914496 907914496
777899975 777899975 968124656 968124656
973933385 973933385 997809011 997809011
9259341 9259341 444985625 444985625
92241441 92241441 282492403 282492403
163341017 163341017 278820325 278820325
54190028 54190028 709506537 709506537
619638037 619638037 622106938 622106938
9312531 9312531 93597418 93597418
627804393 627804393 873895990 873895990
103245055 103245055 788912188 788912188
26665343 26665343 766955246 766955246
851261657 851261657 895381699 895381699
95809599 95809599 246914573 246914573
615117354 615117354 738518661 738518661
639175891 639175891 750408296 750408296
398730938 398730938 853323273 853323273
876657443 876657443 889480884 889480884
262943380 262943380 678182870 678182870
727011161 727011161 884469261 884469261
716476416 716476416 978685700 978685700
526019037 526019037 581377390 581377390
127523719 127523719 671092598 671092598
547168089 547168089 935353644 935353644
322685938 322685938 901926064 901926064
286217910 286217910 904753419 904753419
19667018 19667018 600928644 600928644
762443035 762443035 954797660 954797660
879616472 879616472 910489927 910489927
442699764 442699764 690800513 690800513
639908901 639908901 851401670 851401670
512309480 512309480 994023167 994023167
275389690 275389690 848407240 848407240
797028320 797028320 813922885 813922885
683172448 683172448 847789659 847789659
786216198 786216198 920518634 920518634
290990752 290990752 465413267 465413267
433263810 433263810 491413161 491413161
494874179 494874179 728868117 728868117
12559294 12559294 484137297 484137297
974480915 974480915 993311781 993311781
256811235 256811235 947007157 947007157
318877463 318877463 916913512 916913512
308306777 308306777 453028793 453028793
904418457 904418457 987010023 987010023
829044873 829044873 839426454 839426454
48957986 48957986 145936914 145936914
231732765 231732765 400312608 400312608
741390203 741390203 956127029 956127029
486009342 486009342 869139148 869139148
549522093 549522093 561913138 561913138
755612756 755612756 797935377 797935377
903466497 903466497 990580474 990580474
521813385 521813385 588795518 588795518
294561793 294561793 417687721 417687721
610354757 610354757 804014175 804014175
358935412 358935412 773085297 773085297
157431153 157431153 751918749 751918749
44054884 44054884 935741669 935741669
941601335 941601335 998883897 998883897
385066778 385066778 661419742 661419742
653762048 653762048 756441762 756441762
640656928 640656928 839262576 839262576
398019700 398019700 574446351 574446351
781918269 781918269 804480485 804480485
424612221 424612221 918049433 918049433
967974267 967974267 988390317 988390317
397376323 397376323 496815146 496815146
77778467 77778467 403391312 403391312
388831792 388831792 741836046 741836046
879385791 879385791 976037645 976037645
189182188 189182188 401943639 401943639
855520790 855520790 979078146 979078146
863219297 863219297 930429175 930429175
507478835 507478835 535105490 535105490
270972855 270972855 858917222 858917222
964534109 964534109 974613839 974613839
618647640 618647640 712385930 712385930
400934942 400934942 853005168 853005168
909683180 909683180 953211400 953211400
639937344 639937344 744954185 744954185
148232285 148232285 802741076 802741076
655446218 655446218 666682373 666682373
682525651 682525651 827493441 827493441
105455879 105455879 830158215 830158215
722413240 722413240 730706159 730706159
276740734 276740734 363753318 363753318
332958644 332958644 386961428 386961428
814221817 814221817 977705325 977705325
330985905 330985905 575749450 575749450
609941122 609941122 726350923 726350923
145714647 145714647 669222682 669222682
95795552 95795552 470674227 470674227
308998032 308998032 459561406 459561406
763304478 763304478 830703273 830703273
812268677 812268677 979877068 979877068
11463811 11463811 653049426 653049426
381671582 381671582 654770161 654770161
100420762 100420762 905506918 905506918
546006532 546006532 749826801 749826801
519355563 519355563 788726381 788726381
206408993 206408993 930952696 930952696
75367742 75367742 688230444 688230444
936105117 936105117 949454480 949454480
626675998 626675998 887993747 887993747
870419298 870419298 982929450 982929450
61628242 61628242 478234633 478234633
952583833 952583833 998600663 998600663
626081061 626081061 895170271 895170271
918567338 918567338 984692614 984692614
524851231 524851231 829123167 829123167
805166142 805166142 962938949 962938949
346902536 346902536 916002539 916002539
965054015 965054015 987513236 987513236
723576555 723576555 847620254 847620254
492032470 492032470 803801401 803801401
685445904 685445904 741540101 741540101
865445739 865445739 903468241 903468241
573934335 573934335 903279434 903279434
843532200 843532200 958376539 958376539
314944899 314944899 861439206 861439206
352917877 352917877 867154383 867154383
816630692 816630692 829936192 829936192
820114427 820114427 970458165 970458165
93692075 93692075 754803743 754803743
529814692 529814692 764969857 764969857
34865184 34865184 182134377 182134377
240446745 240446745 496722103 496722103
734785486 734785486 978180073 978180073
728526146 728526146 945671334 945671334
82101181 82101181 451727699 451727699
194906441 194906441 957695398 957695398
417185334 417185334 811219469 811219469
511485334 511485334 690040662 690040662
442108354 442108354 676695378 676695378
306237651 306237651 586641771 586641771
858456873 858456873 995588361 995588361
948598248 948598248 999803030 999803030
514983798 514983798 891931237 891931237
223958015 223958015 674063053 674063053
236319729 236319729 686693220 686693220
449884800 449884800 637265289 637265289
212372003 212372003 301840496 301840496
44259093 44259093 139270113 139270113
558326741 558326741 647025549 647025549
542308262 542308262 818489928 818489928
21283600 21283600 365012440 365012440
293268573 293268573 853100169 853100169
311502877 311502877 636897953 636897953
358203298 358203298 472678691 472678691
26412421 26412421 407884740 407884740
996712479 996712479 999231495 999231495
808385553 808385553 997767476 997767476
300482236 300482236 395566934 395566934
730663626 730663626 925254932 925254932
702803619 702803619 911227677 911227677
578309881 578309881 754274609 754274609
735495485 735495485 996441317 996441317
734764071 734764071 787770782 787770782
886497330 886497330 904882110 904882110
775669789 775669789 815078297 815078297
758735211 758735211 880373329 880373329
438635748 438635748 712198310 712198310
776403730 776403730 797219341 797219341
328531653 328531653 828761232 828761232
596203407 596203407 893245825 893245825
494284873 494284873 728664147 728664147
503702412 503702412 942721747 942721747
303055929 303055929 612514008 612514008
689646066 689646066 748262368 748262368
199113630 199113630 504755341 504755341
92816873 92816873 868619126 868619126
194784705 194784705 914163976 914163976
562675930 562675930 773044649 773044649
658823211 658823211 832645082 832645082
341431407 341431407 512977592 512977592
499621029 499621029 534526102 534526102
135158929 135158929 306242475 306242475
320386873 320386873 594542707 594542707
654353256 654353256 667126730 667126730
427075630 427075630 613074745 613074745
644026205 644026205 810735396 810735396
195667470 195667470 990136482 990136482
48127771 48127771 886739935 886739935
143602594 143602594 746021642 746021642
131966856 131966856 485015212 485015212
95366643 95366643 600550401 600550401
93816783 93816783 521250970 521250970
842146891 842146891 937712824 937712824
178288985 178288985 654154167 654154167
266182705 266182705 657320533 657320533
672916942 672916942 683108465 683108465
548144495 548144495 834445212 834445212
686054680 686054680 863821226 863821226
650829327 650829327 879068266 879068266
828096863 828096863 936537532 936537532
430272600 430272600 479584745 479584745
962597645 962597645 963761256 963761256
392482004 392482004 739288485 739288485
302938314 302938314 611139463 611139463
458675277 458675277 624082324 624082324
51865984 51865984 106203465 106203465
701763018 701763018 789080465 789080465
24359511 24359511 371241541 371241541
623672469 623672469 733714664 733714664
74218169 74218169 459766659 459766659
172743224 172743224 549812635 549812635
409609806 409609806 658808683 658808683
809581178 809581178 837851879 837851879
917460224 917460224 925344265 925344265
102631269 102631269 848657706 848657706
699412215 699412215 828593152 828593152
80164163 80164163 914541800 914541800
276111517 276111517 740312924 740312924
13714075 13714075 84808313 84808313
309103258 309103258 999310466 999310466
605634104 605634104 630220435 630220435
353448408 353448408 854025477 854025477
771044641 771044641 897306995 897306995
436116863 436116863 440749029 440749029
4916897 4916897 512584794 512584794
438446329 438446329 476874632 476874632
985227839 985227839 987402013 987402013
95530991 95530991 173916080 173916080
493657542 493657542 532023640 532023640
807736904 807736904 858316875 858316875
23003965 23003965 959160391 959160391
916920880 916920880 933964902 933964902
339031279 339031279 932913576 932913576
762785806 762785806 988523196 988523196
982355812 982355812 999633550 999633550
65269899 65269899 537663405 537663405
449909604 449909604 757751890 757751890
325329553 325329553 399104330 399104330
708073466 708073466 832160886 832160886
735786313 735786313 944390660 944390660
428093549 428093549 926022068 926022068
764915227 764915227 926361062 926361062
735691336 735691336 820241325 820241325
930052272 930052272 992317774 992317774
450896723 450896723 923549124 923549124
447555314 447555314 637852212 637852212
803440022 803440022 994357721 994357721
836204810 836204810 899232360 899232360
769057628 769057628 788180234 788180234
873830240 873830240 938970652 938970652
958439213 958439213 973572954 973572954
747758750 747758750 988600537 988600537
266197969 266197969 846795973 846795973
796746668 796746668 849200539 849200539
854597715 854597715 971801569 971801569
478895027 478895027 619968822 619968822
723988475 723988475 804573862 804573862
48800797 48800797 784931985 784931985
931571282 931571282 951284700 951284700
778783379 778783379 989002728 989002728
708669216 708669216 984653305 984653305
760334077 760334077 890305545 890305545
990016624 990016624 993699617 993699617
305016197 305016197 449729078 449729078
457357450 457357450 761879994 761879994
349739667 349739667 985900710 985900710
371011575 371011575 383216620 383216620
987179217 987179217 995428735 995428735
112718208 112718208 972494079 972494079
196647719 196647719 526586535 526586535
595036206 595036206 716540663 716540663
106807999 106807999 443168165 443168165
385563465 385563465 823703517 823703517
57722625 57722625 320567086 320567086
297215068 297215068 522723247 522723247
343240087 343240087 682929825 682929825
445309743 445309743 633316544 633316544
462799977 462799977 763737539 763737539
828484043 828484043 997920766 997920766
63141793 63141793 169613598 169613598
32268921 32268921 278270542 278270542
550868391 550868391 607672593 607672593
617929666 617929666 957465383 957465383
947719461 947719461 991458425 991458425
632991343 632991343 657529625 657529625
965606147 965606147 992867450 992867450
140800905 140800905 547278983 547278983
79625835 79625835 415757985 415757985
659296345 659296345 771467042 771467042
455603910 455603910 944262920 944262920
538001512 538001512 797472606 797472606
946054075 946054075 948746328 948746328
987447679 987447679 989676772 989676772
990015798 990015798 998901074 998901074
925339559 925339559 976133909 976133909
548701022 548701022 706574976 706574976
187354409 187354409 527564153 527564153
166705820 166705820 689503770 689503770
51139726 51139726 281313288 281313288
997258138 997258138 997931570 997931570
499387551 499387551 878166641 878166641
239489345 239489345 322054292 322054292
691814501 691814501 975891148 975891148
34421433 34421433 777166538 777166538
180647722 180647722 690256251 690256251
304077163 304077163 820794537 820794537
60779637 60779637 409324382 409324382
802182401 802182401 840302009 840302009
993231888 993231888 993394278 993394278
85038948 85038948 939413640 939413640
387369476 387369476 758519807 758519807
627622588 627622588 809976257 809976257
893245082 893245082 927493510 927493510
337342834 337342834 730824145 730824145
531691099 531691099 535223451 535223451
748377648 748377648 795941779 795941779
855166993 855166993 861546133 861546133
825700831 825700831 853252662 853252662
665543363 665543363 899273761 899273761
987427751 987427751 992512436 992512436
913532859 913532859 929899903 929899903
617497842 617497842 942915640 942915640
485199490 485199490 740654159 740654159
663412072 663412072 728761547 728761547
339081954 339081954 546055310 546055310
146065139 146065139 241174194 241174194
602340066 602340066 912013561 912013561
929625019 929625019 937565617 937565617
281379532 281379532 546753524 546753524
712560681 712560681 863964753 863964753
785917738 785917738 862871893 862871893
598933736 598933736 917332649 917332649
403694787 403694787 764131259 764131259
988390110 988390110 994169183 994169183
759099041 759099041 854665722 854665722
667624759 667624759 763395911 763395911
391405070 391405070 892036507 892036507
908032857 908032857 957908400 957908400
907390097 907390097 933446129 933446129
419181808 419181808 747576156 747576156
29033972 29033972 124593691 124593691
500031458 500031458 519670053 519670053
109179457 109179457 201498478 201498478
547567195 547567195 611884352 611884352
385530815 385530815 799000203 799000203
343101122 343101122 900180800 900180800
939363577 939363577 974719577 974719577
150882752 150882752 788074967 788074967
98753718 98753718 160116771 160116771
463858751 463858751 911902853 911902853
282206209 282206209 717241211 717241211
508931943 508931943 947110733 947110733
96919073 96919073 203668555 203668555
261318818 261318818 709859703 709859703
992187041 992187041 995399611 995399611
561217432 561217432 723821418 723821418
645819208 645819208 726654808 726654808
943185971 943185971 962397698 962397698
493766689 493766689 496818627 496818627
283937948 283937948 645877049 645877049
76759411 76759411 798603373 798603373
435750203 435750203 841791443 841791443
399014857 399014857 981621408 981621408
147359929 147359929 783346569 783346569
70459371 70459371 117416259 117416259
480485376 480485376 805296210 805296210
329883361 329883361 634858084 634858084
463150649 463150649 546856512 546856512
618042358 618042358 682674855 682674855
356387020 356387020 611332254 611332254
121712305 121712305 212043311 212043311
779834722 779834722 897365400 897365400
815499485 815499485 972283547 972283547
107194341 107194341 885418255 885418255
712861826 712861826 825943983 825943983
940141182 940141182 949646210 949646210
318053352 318053352 685795692 685795692
778809749 778809749 896363550 896363550
591814554 591814554 877960328 877960328
151828947 151828947 842273627 842273627
120021600 120021600 732740881 732740881
984127011 984127011 992423474 992423474
965667651 965667651 976495017 976495017
952992683 952992683 973708642 973708642
117209483 117209483 949159035 949159035
506676694 506676694 963020127 963020127
256518339 256518339 445288510 445288510
138126413 138126413 970102808 970102808
128863411 128863411 809735408 809735408
889130232 889130232 929430505 929430505
151688548 151688548 299227212 299227212
472607233 472607233 586928319 586928319
410817822 410817822 735510476 735510476
831312336 831312336 936768580 936768580
595610220 595610220 991255473 991255473
118777615 118777615 895236604 895236604
960827926 960827926 970716723 970716723
798749350 798749350 855886062 855886062
513912613 513912613 775225726 775225726
309602239 309602239 396221074 396221074
513040610 513040610 759329209 759329209
99063234 99063234 478092273 478092273
781050070 781050070 843368085 843368085
878260313 878260313 940705426 940705426
964912842 964912842 997826140 997826140
95979884 95979884 605549350 605549350
896649927 896649927 978523830 978523830
927745829 927745829 952875042 952875042
809323798 809323798 940657952 940657952
460029420 460029420 889848608 889848608
824947775 824947775 864968186 864968186
324151915 324151915 510538642 510538642
602625805 602625805 692791934 692791934
201641354 201641354 793080873 793080873
773139080 773139080 831406624 831406624
70878835 70878835 760684488 760684488
64593913 64593913 675827547 675827547
950926990 950926990 969806154 969806154
428672745 428672745 517836680 517836680
56058757 56058757 269653680 269653680
318249249 318249249 954062823 954062823
151524161 151524161 588515958 588515958
972780203 972780203 992268915 992268915
906581482 906581482 941791031 941791031
261137358 261137358 567185246 567185246
638821865 638821865 736059732 736059732
669460 669460 708399473 708399473
470253032 470253032 785213044 785213044
947825478 947825478 986822460 986822460
123209424 123209424 230575267 230575267
783169389 783169389 922575500 922575500
932999625 932999625 946387279 946387279
887215314 887215314 920699686 920699686
458733116 458733116 955194128 955194128
396494078 396494078 638482304 638482304
707035091 707035091 841441353 841441353
502943162 502943162 648907344 648907344
164465271 164465271 294390472 294390472
752646927 752646927 894198351 894198351
386733648 386733648 881631276 881631276
868333895 868333895 921169999 921169999
3653575 3653575 878122365 878122365
865833705 865833705 945684427 945684427
86488966 86488966 283611018 283611018
815943871 815943871 981676946 981676946
363340918 363340918 808596786 808596786
58679250 58679250 286216952 286216952
735699391 735699391 935158601 935158601
647370092 647370092 822253157 822253157
809876171 809876171 953272756 953272756
612054804 612054804 703812075 703812075
365875010 365875010 992359334 992359334
488514708 488514708 523610147 523610147
801621262 801621262 828385440 828385440
728004085 728004085 777997110 777997110
846276695 846276695 925301187 925301187
805811585 805811585 875962845 875962845
653483398 653483398 791242773 791242773
90542015 90542015 512188197 512188197
399556422 399556422 663197815 663197815
275066233 275066233 329503194 329503194
555595901 555595901 769498890 769498890
156261817 156261817 937925154 937925154
371616343 371616343 800091252 800091252
198109638 198109638 324294533 324294533
721194554 721194554 937330348 937330348
267254058 267254058 710354726 710354726
287318994 287318994 806527318 806527318
954503599 954503599 992196501 992196501
775155973 775155973 952232478 952232478
308558684 308558684 476707088 476707088
129402879 129402879 781543655 781543655
548818044 548818044 791363654 791363654
965601062 965601062 975086190 975086190
697410454 697410454 884422475 884422475
318720806 318720806 969233910 969233910
226098549 226098549 499506698 499506698
123248358 123248358 337865309 337865309
378297120 378297120 757676620 757676620
113234831 113234831 249278588 249278588
320598498 320598498 833481000 833481000
286557835 286557835 542173057 542173057
619241282 619241282 788765846 788765846
726409602 726409602 842932564 842932564
706902795 706902795 887949753 887949753
425325150 425325150 797879412 797879412
473119556 473119556 580346928 580346928
312085320 312085320 602940349 602940349
257132600 257132600 718785232 718785232
875874472 875874472 943138068 943138068
286970990 286970990 458740514 458740514
841086759 841086759 944161764 944161764
773393073 773393073 817004770 817004770
414309295 414309295 721925017 721925017
929063433 929063433 967782204 967782204
941334377 941334377 962940365 962940365
616890814 616890814 676011274 676011274
665054141 665054141 692481881 692481881
395686747 395686747 634213063 634213063
163892820 163892820 937587886 937587886
177438887 177438887 255363666 255363666
634341144 634341144 943230835 943230835
170348973 170348973 438516161 438516161
606904882 606904882 994521859 994521859
794991285 794991285 991811455 991811455
813702666 813702666 989822463 989822463
643012168 643012168 849387554 849387554
151976265 151976265 943855084 943855084
325126446 325126446 955397356 955397356
46545113 46545113 230202006 230202006
289881714 289881714 592948367 592948367
696582115 696582115 819917507 819917507
272545628 272545628 599221321 599221321
907489231 907489231 968246194 968246194
339870068 339870068 868114951 868114951
475886151 475886151 613401573 613401573
460066437 460066437 899537615 899537615
542292787 542292787 699355232 699355232
753271959 753271959 835822878 835822878
143741117 143741117 340849327 340849327
732936179 732936179 735647505 735647505
982263117 982263117 991416983 991416983
867602210 867602210 991779668 991779668
295040397 295040397 533761332 533761332
878953197 878953197 989081734 989081734
798747749 798747749 872499568 872499568
764204124 764204124 919285590 919285590
99457791 99457791 871479992 871479992
81070778 81070778 696012151 696012151
301404867 301404867 745040979 745040979
311945615 311945615 865756666 865756666
649798491 649798491 896402122 896402122
899739300 899739300 993235630 993235630
772546735 772546735 919567414 919567414
879584258 879584258 970898122 970898122
100276457 100276457 324136687 324136687
446068210 446068210 529433147 529433147
544749169 544749169 762543992 762543992
161779965 161779965 516437098 516437098
302763505 302763505 909360846 909360846
656585196 656585196 710504973 710504973
340211281 340211281 956315683 956315683
583398344 583398344 608224010 608224010
35907259 35907259 423488438 423488438
904039386 904039386 955872130 955872130
416610967 416610967 975283918 975283918
372751275 372751275 715142386 715142386
565021071 565021071 860155969 860155969
423872260 423872260 433301984 433301984
156705164 156705164 403539713 403539713
552665582 552665582 824077247 824077247
901790390 901790390 995441446 995441446
81251506 81251506 248388280 248388280
678940022 678940022 834498738 834498738
170573273 170573273 835697445 835697445
272121462 272121462 672889365 672889365
59832876 59832876 630753693 630753693
15941790 15941790 649666029 649666029
866420404 866420404 886830885 886830885
16571672 16571672 238910954 238910954
861846202 861846202 995148090 995148090
684919117 684919117 873856544 873856544
505134535 505134535 657016158 657016158
462081765 462081765 927349614 927349614
447167909 447167909 541312555 541312555
194722250 194722250 919753316 919753316
406345819 406345819 533996245 533996245
861145124 861145124 937617080 937617080
91038771 91038771 728782962 728782962
627251804 627251804 632868485 632868485
818535862 818535862 966590182 966590182
354380572 354380572 692591660 692591660
900525485 900525485 952769471 952769471
2768717 2768717 228677412 228677412
575855906 575855906 702188644 702188644
483529239 483529239 760683889 760683889
208408412 208408412 345107778 345107778
621024996 621024996 864591883 864591883
979171813 979171813 995211439 995211439
508821852 508821852 942012407 942012407
327214214 327214214 786394378 786394378
796431208 796431208 925651161 925651161
225273673 225273673 243251930 243251930
595219251 595219251 770674208 770674208
914946165 914946165 989974662 989974662
792596771 792596771 944174800 944174800
949733012 949733012 967390873 967390873
985017827 985017827 990882968 990882968
440637040 440637040 531432569 531432569
773980252 773980252 868885044 868885044
542363920 542363920 669693922 669693922
739841974 739841974 986002567 986002567
812370366 812370366 933149332 933149332
252498779 252498779 422389579 422389579
877056004 877056004 887419044 887419044
585605875 585605875 965046573 965046573
379890601 379890601 728006008 728006008
789862504 789862504 972944060 972944060
925677752 925677752 998547294 998547294
489543139 489543139 937332973 937332973
504340856 504340856 633461041 633461041
319004107 319004107 733819345 733819345
103913588 103913588 340144993 340144993
885570252 885570252 930718377 930718377
823164019 823164019 954669289 954669289
409696717 409696717 589101736 589101736
440919168 440919168 893667385 893667385
914634743 914634743 956572718 956572718
331290594 331290594 771405017 771405017
720606900 720606900 839231577 839231577
103983652 103983652 426327776 426327776
775564204 775564204 971203125 971203125
83681037 83681037 921659964 921659964
328639689 328639689 416834181 416834181
789805736 789805736 989659349 989659349
923700276 923700276 979960664 979960664
17272636 17272636 627543811 627543811
465877076 465877076 550137329 550137329
370122580 370122580 640886901 640886901
951892437 951892437 957722106 957722106
241793463 241793463 908360991 908360991
787626910 787626910 989089104 989089104
350344560 350344560 748459754 748459754
709141208 709141208 961207855 961207855
128519111 128519111 913038714 913038714
629849325 629849325 992531327 992531327
557823044 557823044 693040755 693040755
59424646 59424646 601921322 601921322
376490674 376490674 782791141 782791141
835970187 835970187 879684744 879684744
32101145 32101145 230677385 230677385
406350374 406350374 978384862 978384862
620253121 620253121 803517172 803517172
974099647 974099647 997775327 997775327
268933429 268933429 552278580 552278580
316258047 316258047 637975726 637975726
917145149 917145149 935882458 935882458
812988368 812988368 986252821 986252821
729553377 729553377 867888679 867888679
801087067 801087067 998281420 998281420
951459692 951459692 966480970 966480970
93491720 93491720 312950936 312950936
790188134 790188134 988979255 988979255
911815297 911815297 919105697 919105697
449893528 449893528 986770186 986770186
135149486 135149486 179568604 179568604
558806026 558806026 684013678 684013678
466499513 466499513 480281576 480281576
786578695 786578695 862283196 862283196
790994186 790994186 982980188 982980188
956761111 956761111 973442340 973442340
666771018 666771018 948147920 948147920
925664259 925664259 992469445 992469445
343535204 343535204 596520305 596520305
711353300 711353300 884210263 884210263
681114238 681114238 932497915 932497915
318764755 318764755 323015094 323015094
564583428 564583428 857296684 857296684
376176777 376176777 601007438 601007438
860797084 860797084 968089925 968089925
319828158 319828158 966530943 966530943
965410866 965410866 975709016 975709016
154198397 154198397 203176960 203176960
12075245 12075245 250409323 250409323
298179854 298179854 946739127 946739127
291203894 291203894 968209830 968209830
11071994 11071994 983235422 983235422
527612855 527612855 733161247 733161247
731153162 731153162 906055829 906055829
25982296 25982296 580772510 580772510
934351687 934351687 952001227 952001227
27038019 27038019 245821981 245821981
134713850 134713850 273177618 273177618
925172448 925172448 986982307 986982307
59318956 59318956 175960933 175960933
263148505 263148505 565419597 565419597
286714150 286714150 344228623 344228623
91341335 91341335 895953857 895953857
359811953 359811953 965769177 965769177
357383106 357383106 368911928 368911928
505667542 505667542 822133833 822133833
796174147 796174147 969979511 969979511
675986142 675986142 906876028 906876028
215083844 215083844 607986187 607986187
410172755 410172755 668851313 668851313
589809325 589809325 969744298 969744298
797595708 797595708 959213090 959213090
835238568 835238568 925039544 925039544
379526371 379526371 473311410 473311410
377575582 377575582 899740641 899740641
398206673 398206673 565761836 565761836
290532919 290532919 684959010 684959010
566399951 566399951 899438570 899438570
139305820 139305820 673288306 673288306
660673510 660673510 677838593 677838593
486784567 486784567 859202500 859202500
993038687 993038687 999516711 999516711
740188977 740188977 912994934 912994934
497744068 497744068 953405870 953405870
801794802 801794802 940737689 940737689
830748380 830748380 918408474 918408474
28979300 28979300 667560388 667560388
690492593 690492593 988858315 988858315
209502383 209502383 968439172 968439172
39795596 39795596 97515493 97515493
464303420 464303420 938545259 938545259
35578103 35578103 376059335 376059335
338400694 338400694 792095368 792095368
319125689 319125689 717488944 717488944
706863107 706863107 800961529 800961529
394648796 394648796 625061701 625061701
455448654 455448654 914505157 914505157
653334441 653334441 848431439 848431439
715015936 715015936 809353975 809353975
114435498 114435498 485057033 485057033
248058561 248058561 654616588 654616588
350214054 350214054 445688540 445688540
511284347 511284347 802098221 802098221
383636135 383636135 540085954 540085954
487894870 487894870 836732897 836732897
299245047 299245047 957045940 957045940
823144124 823144124 941834764 941834764
943919901 943919901 976347391 976347391
383058005 383058005 572316290 572316290
651372516 651372516 796374834 796374834
438424075 438424075 485429089 485429089
463843411 463843411 537620328 537620328
665080326 665080326 666642395 666642395
324106932 324106932 723137994 723137994
460592304 460592304 592256160 592256160
527208849 527208849 960367931 960367931
446534834 446534834 525581137 525581137
952629169 952629169 993671832 993671832
359106803 359106803 578642896 578642896
284334111 284334111 364186049 364186049
237078175 237078175 277564333 277564333
828013602 828013602 869230256 869230256
612634909 612634909 990562622 990562622
676475717 676475717 989060877 989060877
954896406 954896406 991677827 991677827
850301775 850301775 894082393 894082393
450723188 450723188 869514008 869514008
419298891 419298891 696231359 696231359
913971551 913971551 966696522 966696522
742573185 742573185 905106202 905106202
991010369 991010369 994759664 994759664
449808505 449808505 660440426 660440426
127944387 127944387 974345717 974345717
31594750 31594750 218593787 218593787
279339469 279339469 936323828 936323828
166084887 166084887 927293336 927293336
412941448 412941448 489696061 489696061
144243215 144243215 357306765 357306765
652491358 652491358 715526231 715526231
36470638 36470638 773358568 773358568
111003384 111003384 401409499 401409499
399161084 399161084 913752331 913752331
122547262 122547262 550688737 550688737
181431492 181431492 476856421 476856421
416926297 416926297 744859410 744859410
96109838 96109838 601611533 601611533
363157940 363157940 833688057 833688057
29013602 29013602 932928939 932928939
901194997 901194997 921228845 921228845
479468427 479468427 797307039 797307039
844590343 844590343 950224485 950224485
144819601 144819601 213879039 213879039
850843411 850843411 881217528 881217528
873237948 873237948 906844101 906844101
194373249 194373249 881681195 881681195
33152407 33152407 579482878 579482878
878709499 878709499 992903686 992903686
137914602 137914602 596541217 596541217
545814121 545814121 931178831 931178831
324798398 324798398 491643375 491643375
731175668 731175668 821748357 821748357
157276252 157276252 219589293 219589293
3661063 3661063 120288176 120288176
920296268 920296268 980086076 980086076
663170888 663170888 746439592 746439592
592191321 592191321 731469060 731469060
457374371 457374371 564471485 564471485
388177803 388177803 444696696 444696696
46303294 46303294 654043404 654043404
148215595 148215595 727439323 727439323
45744517 45744517 845437552 845437552
46940610 46940610 529930425 529930425
91125278 91125278 296669637 296669637
877621529 877621529 929863816 929863816
400273397 400273397 954506289 954506289
59746105 59746105 267748924 267748924
596433712 596433712 974560458 974560458
889155179 889155179 978011860 978011860
588103739 588103739 706443343 706443343
307746616 307746616 584386603 584386603
600582077 600582077 675325031 675325031
75656297 75656297 761798367 761798367
15706271 15706271 812184662 812184662
352071943 352071943 911342147 911342147
264416779 264416779 669059803 669059803
851391067 851391067 939897780 939897780
832044905 832044905 866922109 866922109
699608558 699608558 929357985 929357985
778855011 778855011 813113030 813113030
872603017 872603017 926191024 926191024
734197473 734197473 819385557 819385557
346345269 346345269 384614985 384614985
45200653 45200653 396230997 396230997
636109115 636109115 969985371 969985371
637330768 637330768 809825509 809825509
64703012 64703012 86990353 86990353
78221906 78221906 800143910 800143910
395245241 395245241 967047620 967047620
64692988 64692988 694252439 694252439
425191939 425191939 598860444 598860444
311509112 311509112 730973569 730973569
852934475 852934475 946910793 946910793
355265071 355265071 755206549 755206549
784717338 784717338 824037563 824037563
468319689 468319689 734357379 734357379
413732409 413732409 572108033 572108033
834563375 834563375 960559391 960559391
790179762 790179762 939906192 939906192
208173707 208173707 467590162 467590162
3000012 3000012 616322248 616322248
46854214 46854214 662932051 662932051
949027345 949027345 955232509 955232509
701068552 701068552 761645319 761645319
756590154 756590154 992405393 992405393
569693115 569693115 623814011 623814011
829313152 829313152 859297542 859297542
483644807 483644807 546151976 546151976
462049789 462049789 874109957 874109957
185730517 185730517 403758922 403758922
808185416 808185416 873081038 873081038
183606352 183606352 580732542 580732542
895055659 895055659 952044719 952044719
832393438 832393438 949361362 949361362
568261808 568261808 626364372 626364372
724036522 724036522 792023564 792023564
212258078 212258078 983773105 983773105
7362333 7362333 791900439 791900439
212964607 212964607 281368445 281368445
458345951 458345951 478060089 478060089
951035165 951035165 976961439 976961439
508100826 508100826 598078621 598078621
309609087 309609087 965828050 965828050
238864694 238864694 406745098 406745098
2189423 2189423 240465781 240465781
161381981 161381981 411955674 411955674
842788471 842788471 913105733 913105733
680907255 680907255 823704667 823704667
543267934 543267934 864304487 864304487
47773678 47773678 559334603 559334603
718317102 718317102 814228344 814228344
125766762 125766762 761412326 761412326
512783921 512783921 737310425 737310425
140629973 140629973 395403288 395403288
908997358 908997358 948665186 948665186
794663128 794663128 849044175 849044175
994734896 994734896 998080179 998080179
34495066 34495066 103410525 103410525
5720574 5720574 441065055 441065055
141176711 141176711 736140373 736140373
36455587 36455587 313026299 313026299
893700038 893700038 904701165 904701165
884340902 884340902 961211177 961211177
19215552 19215552 513180157 513180157
723568082 723568082 885517591 885517591
705773663 705773663 969592414 969592414
325022254 325022254 779530094 779530094
780107979 780107979 862892061 862892061
260125701 260125701 937039031 937039031
964153966 964153966 967229507 967229507
790153695 790153695 810545152 810545152
40004593 40004593 851560379 851560379
400751236 400751236 592330626 592330626
975401020 975401020 992982315 992982315
470793471 470793471 692509072 692509072
16667256 16667256 356070685 356070685
942814871 942814871 957961918 957961918
532713999 532713999 964272360 964272360
671550679 671550679 700213963 700213963
310890154 310890154 733974243 733974243
130414983 130414983 321534563 321534563
316109873 316109873 480932637 480932637
724317871 724317871 837527823 837527823
488391373 488391373 956084910 956084910
508263066 508263066 616332271 616332271
106629352 106629352 477957604 477957604
99736016 99736016 698344135 698344135
754748715 754748715 757526615 757526615
587955481 587955481 935984008 935984008
985401470 985401470 991904386 991904386
717898112 717898112 800692316 800692316
127688203 127688203 430513199 430513199
228990541 228990541 395438117 395438117
217193274 217193274 342389157 342389157
551682313 551682313 566237036 566237036
366160308 366160308 473748603 473748603
851135356 851135356 920676661 920676661
474037604 474037604 622154527 622154527
360033713 360033713 831097176 831097176
216012400 216012400 390384365 390384365
188313072 188313072 389500936 389500936
478504772 478504772 699160521 699160521
662661314 662661314 702109332 702109332
180746374 180746374 573185235 573185235
772298480 772298480 824344298 824344298
161515297 161515297 192598766 192598766
589767555 589767555 713522258 713522258
679668798 679668798 790514732 790514732
43793347 43793347 387026172 387026172
360300869 360300869 725560725 725560725
385383739 385383739 648140504 648140504
968853984 968853984 979887126 979887126
213511091 213511091 644295039 644295039
860074999 860074999 895106901 895106901
812851508 812851508 998428679 998428679
159051188 159051188 869371468 869371468
704833031 704833031 985532587 985532587
786944896 786944896 987963276 987963276
864096949 864096949 918286888 918286888
5442562 5442562 756415627 756415627
201249799 201249799 567661546 567661546
639500326 639500326 977229228 977229228
509362438 509362438 947577438 947577438
785307411 785307411 950588288 950588288
436280571 436280571 732189189 732189189
194681906 194681906 776453743 776453743
852540783 852540783 949443561 949443561
917411117 917411117 931428462 931428462
259452459 259452459 776292567 776292567
450960364 450960364 647930764 647930764
51313464 51313464 334472795 334472795
473749145 473749145 593055673 593055673
575806175 575806175 781314176 781314176
581362589 581362589 611049106 611049106
466921897 466921897 845528687 845528687
983786400 983786400 992250066 992250066
839591519 839591519 851471591 851471591
242876811 242876811 896275155 896275155
444950026 444950026 678286902 678286902
420612744 420612744 916022774 916022774
572119540 572119540 824109685 824109685
848121856 848121856 858116533 858116533
66655652 66655652 967959241 967959241
938748315 938748315 991726919 991726919
560334052 560334052 654428277 654428277
374152002 374152002 844302353 844302353
792522685 792522685 829930911 829930911
736625439 736625439 849214931 849214931
567664760 567664760 962289429 962289429
654170523 654170523 747902535 747902535
180297118 180297118 349153946 349153946
317007198 317007198 953382258 953382258
150109177 150109177 864714880 864714880
599874898 599874898 916028951 916028951
155706512 155706512 529993778 529993778
714188959 714188959 756384161 756384161
497709229 497709229 925461874 925461874
68504238 68504238 187365841 187365841
51532761 51532761 390451401 390451401
720234281 720234281 990539130 990539130
128465886 128465886 723912546 723912546
294135801 294135801 756097894 756097894
356643011 356643011 732243840 732243840
840266054 840266054 978723386 978723386
471462098 471462098 833411601 833411601
89944954 89944954 535080492 535080492
425912469 425912469 512536697 512536697
523683645 523683645 575215905 575215905
558227155 558227155 623392118 623392118
57299321 57299321 570003736 570003736
391511190 391511190 465142458 465142458
718888790 718888790 861103863 861103863
847062312 847062312 932321815 932321815
158763582 158763582 188167275 188167275
470755344 470755344 782872569 782872569
678330329 678330329 787544723 787544723
716303640 716303640 922068864 922068864
497121297 497121297 862858876 862858876
472309834 472309834 522301963 522301963
628790542 628790542 946498545 946498545
12218349 12218349 475863606 475863606
281719098 281719098 418340949 418340949
602551948 602551948 999633814 999633814
535603005 535603005 808852559 808852559
617157870 617157870 669685999 669685999
341603329 341603329 956719083 956719083
669118494 669118494 864493427 864493427
111164079 111164079 495347046 495347046
760188771 760188771 913769506 913769506
68225710 68225710 674871647 674871647
532512328 532512328 625930792 625930792
195154858 195154858 221125347 221125347
647466644 647466644 858885677 858885677
466256266 466256266 939493257 939493257
907577938 907577938 999413342 999413342
477585527 477585527 606812815 606812815
269873097 269873097 779220580 779220580
890655963 890655963 904173287 904173287
387429252 387429252 410316134 410316134
761368927 761368927 935167922 935167922
779554890 779554890 988019456 988019456
99458283 99458283 918572377 918572377
706667302 706667302 990056177 990056177
181751976 181751976 803632026 803632026
795454304 795454304 911791180 911791180
661691904 661691904 781157773 781157773
466284160 466284160 924068789 924068789
763431580 763431580 884144218 884144218
131630161 131630161 289680458 289680458
371869284 371869284 825530928 825530928
699841755 699841755 733352765 733352765
308710785 308710785 521005211 521005211
438888038 438888038 864498097 864498097
322734173 322734173 854538498 854538498
200823165 200823165 617750067 617750067
118376865 118376865 128821182 128821182
251125480 251125480 538790696 538790696
926716469 926716469 938486192 938486192
469213104 469213104 557078990 557078990
170768195 170768195 327267885 327267885
603323677 603323677 810754630 810754630
721288243 721288243 968948196 968948196
521679546 521679546 953709839 953709839
531578030 531578030 787798381 787798381
899992143 899992143 914169955 914169955
77837983 77837983 562936500 562936500
995891173 995891173 998156020 998156020
811781676 811781676 852262701 852262701
779769284 779769284 915827709 915827709
651650496 651650496 787325188 787325188
80778359 80778359 683577882 683577882
787897860 787897860 881281709 881281709
532087494 532087494 990138569 990138569
460638688 460638688 698496348 698496348
214260154 214260154 608903129 608903129
143295102 143295102 426906569 426906569
62271132 62271132 701508796 701508796
95045446 95045446 155310880 155310880
180280053 180280053 952062436 952062436
793948130 793948130 973458805 973458805
110100110 110100110 247763700 247763700
790612538 790612538 922740665 922740665
212541808 212541808 914498996 914498996
908604536 908604536 932144961 932144961
993324515 993324515 995067266 995067266
616150277 616150277 823758894 823758894
450239602 450239602 516068652 516068652
244041352 244041352 959383265 959383265
196973029 196973029 198466353 198466353
263632877 263632877 646324285 646324285
656910661 656910661 964262363 964262363
944535643 944535643 945413010 945413010
969093083 969093083 986612478 986612478
793645371 793645371 979838694 979838694
599187248 599187248 889950792 889950792
1719351 1719351 344982587 344982587
877382925 877382925 925723242 925723242
304817975 304817975 371870700 371870700
27321211 27321211 210848395 210848395
584194661 584194661 862517914 862517914
35998916 35998916 424865136 424865136
554980394 554980394 851447032 851447032
855566191 855566191 989733217 989733217
841020206 841020206 845894864 845894864
740090438 740090438 742139196 742139196
509047898 509047898 562352638 562352638
425462354 425462354 979257166 979257166
100121304 100121304 564401560 564401560
379407580 379407580 849438617 849438617
249580049 249580049 303200570 303200570
117834605 117834605 755666574 755666574
812943789 812943789 967959452 967959452
724104142 724104142 864594560 864594560
874323349 874323349 916397868 916397868
987441160 987441160 993473721 993473721
151341555 151341555 835278397 835278397
835795045 835795045 940730358 940730358
251463984 251463984 495168105 495168105
482381676 482381676 729944978 729944978
56627700 56627700 821072589 821072589
445706215 445706215 661206001 661206001
527149352 527149352 879202912 879202912
851137247 851137247 930128185 930128185
41513463 41513463 887872051 887872051
42163613 42163613 846077447 846077447
828482503 828482503 880208759 880208759
922693035 922693035 986873455 986873455
116992067 116992067 516318382 516318382
905417424 905417424 961800418 961800418
966438228 966438228 975101694 975101694
106987798 106987798 593290255 593290255
526337314 526337314 531256272 531256272
77482695 77482695 934472320 934472320
564448279 564448279 700022832 700022832
806722666 806722666 931247621 931247621
724283099 724283099 950650510 950650510
514030281 514030281 959588253 959588253
769311320 769311320 962877120 962877120
393553134 393553134 576859367 576859367
651091894 651091894 663415714 663415714
611485728 611485728 617297106 617297106
558603359 558603359 711906645 711906645
337443305 337443305 530613405 530613405
241879035 241879035 919415574 919415574
959861267 959861267 985908198 985908198
983238772 983238772 986345268 986345268
506020005 506020005 699837158 699837158
363999730 363999730 930511615 930511615
487365098 487365098 585483549 585483549
773322975 773322975 816273379 816273379
714379881 714379881 940167365 940167365
11667427 11667427 404527166 404527166
475524333 475524333 731423505 731423505
353992168 353992168 573097852 573097852
536512637 536512637 873445491 873445491
517682198 517682198 723624022 723624022
975123044 975123044 978414011 978414011
612015575 612015575 932774773 932774773
593741865 593741865 737355208 737355208
962138324 962138324 994245045 994245045
733802903 733802903 926448136 926448136
661432053 661432053 956545123 956545123
410293429 410293429 730281079 730281079
343325795 343325795 558366072 558366072
24035278 24035278 152616990 152616990
148715912 148715912 817567918 817567918
930888553 930888553 997786220 997786220
392446733 392446733 973192312 973192312
701345361 701345361 914261093 914261093
607304153 607304153 896290026 896290026
983278477 983278477 994000916 994000916
152032024 152032024 523931777 523931777
406041704 406041704 975687288 975687288
854221873 854221873 977421261 977421261
275655274 275655274 433817576 433817576
116213454 116213454 464522532 464522532
533030747 533030747 906631671 906631671
417374423 417374423 680095014 680095014
528530246 528530246 817826270 817826270
823159413 823159413 927470619 927470619
338492531 338492531 808023834 808023834
271904274 271904274 801098030 801098030
643438442 643438442 952724394 952724394
440519767 440519767 845774728 845774728
384994038 384994038 715099635 715099635
232681516 232681516 654484622 654484622
830760479 830760479 969284679 969284679
131759290 131759290 531997469 531997469
317508654 317508654 336089854 336089854
253944172 253944172 902842864 902842864
966290091 966290091 997679968 997679968
785163752 785163752 854355242 854355242
41138017 41138017 364809731 364809731
212734489 212734489 231378509 231378509
556218456 556218456 964674027 964674027
931406376 931406376 961921188 961921188
405090265 405090265 623020160 623020160
396402301 396402301 688627251 688627251
794677869 794677869 799462034 799462034
661035970 661035970 875645178 875645178
485418204 485418204 959558278 959558278
831249119 831249119 858173075 858173075
601490993 601490993 648719587 648719587
496697598 496697598 823563158 823563158
577983924 577983924 823158271 823158271
145295239 145295239 513379334 513379334
777199342 777199342 970208153 970208153
474382884 474382884 538958422 538958422
197236136 197236136 779204555 779204555
369829053 369829053 763464580 763464580
635728363 635728363 755026402 755026402
426178428 426178428 827242116 827242116
960564224 960564224 975899222 975899222
587503305 587503305 637191440 637191440
453339248 453339248 484734655 484734655
190633294 190633294 740167422 740167422
289558020 289558020 458387366 458387366
352901108 352901108 745373145 745373145
417811909 417811909 435142971 435142971
89395682 89395682 339333410 339333410
732003068 732003068 815305493 815305493
261260420 261260420 366452751 366452751
218564402 218564402 648309387 648309387
697851265 697851265 756923519 756923519
819371056 819371056 866578874 866578874
672001218 672001218 979495843 979495843
93320703 93320703 337943713 337943713
600620145 600620145 626344954 626344954
395302632 395302632 734050496 734050496
362265335 362265335 825396005 825396005
790481268 790481268 792420350 792420350
906854139 906854139 919953902 919953902
940865132 940865132 991768652 991768652
530810217 530810217 726970004 726970004
192631001 192631001 691590621 691590621
455425384 455425384 503162253 503162253
254817284 254817284 581055009 581055009
364645473 364645473 852214256 852214256
210082166 210082166 905600578 905600578
758827006 758827006 847127400 847127400
760634617 760634617 843286602 843286602
298573352 298573352 503473936 503473936
212306068 212306068 821037291 821037291
28954887 28954887 223077728 223077728
683780241 683780241 700992847 700992847
105944837 105944837 982336076 982336076
878255481 878255481 923467120 923467120
460120778 460120778 508469061 508469061
210955797 210955797 285427518 285427518
486768447 486768447 788097275 788097275
799090031 799090031 967980491 967980491
8530830 8530830 804572123 804572123
243593422 243593422 599429614 599429614
438832928 438832928 652943820 652943820
341011388 341011388 374795978 374795978
205443485 205443485 847483227 847483227
249664002 249664002 408976875 408976875
130701551 130701551 138094395 138094395
970053034 970053034 982082523 982082523
621054782 621054782 732564557 732564557
489455355 489455355 864989221 864989221
15987444 15987444 306380829 306380829
546531455 546531455 915036013 915036013
367469241 367469241 688608102 688608102
588825856 588825856 741171879 741171879
511878007 511878007 789988917 789988917
371900293 371900293 529977015 529977015
666095190 666095190 816321421 816321421
351479640 351479640 838127675 838127675
827324096 827324096 846404841 846404841
350490115 350490115 668167103 668167103
377437 377437 998315900 998315900
325151053 325151053 821934263 821934263
250656023 250656023 277977941 277977941
622240577 622240577 714339050 714339050
223262486 223262486 238558672 238558672
865007654 865007654 968917943 968917943
663685828 663685828 854872545 854872545
877658247 877658247 972682677 972682677
988791497 988791497 996083596 996083596
372191019 372191019 641796754 641796754
407050767 407050767 773539770 773539770
977454364 977454364 998976210 998976210
244486078 244486078 700151092 700151092
764734884 764734884 854836993 854836993
159654208 159654208 772675508 772675508
742801482 742801482 882358962 882358962
121670718 121670718 826861828 826861828
791883481 791883481 971519051 971519051
353735840 353735840 531538957 531538957
99090777 99090777 421711503 421711503
757933199 757933199 973650498 973650498
207492114 207492114 850442445 850442445
233137781 233137781 996887374 996887374
811805071 811805071 984290864 984290864
871853818 871853818 874902567 874902567
871799959 871799959 979004120 979004120
442681096 442681096 798594643 798594643
22728245 22728245 555549841 555549841
309036488 309036488 672588314 672588314
765893041 765893041 896522869 896522869
926607010 926607010 968938572 968938572
792854675 792854675 854420213 854420213
788131647 788131647 884919124 884919124
765833382 765833382 778258941 778258941
397292425 397292425 822319731 822319731
939434481 939434481 960806429 960806429
469924265 469924265 852805220 852805220
769669823 769669823 886167275 886167275
202521095 202521095 600587869 600587869
277465496 277465496 430542695 430542695
657123661 657123661 923009051 923009051
397601605 397601605 464733285 464733285
24238691 24238691 758936161 758936161
132994766 132994766 900721639 900721639
974936690 974936690 987523631 987523631
90831742 90831742 581934617 581934617
829752036 829752036 896048403 896048403
636287197 636287197 864421614 864421614
713975138 713975138 907800060 907800060
14656692 14656692 517270876 517270876
880976852 880976852 949539755 949539755
652299019 652299019 999142986 999142986
450595428 450595428 599396374 599396374
539227693 539227693 622365637 622365637
574013818 574013818 799705694 799705694
571120802 571120802 857849981 857849981
934394816 934394816 981892927 981892927
273263923 273263923 454826794 454826794
562450462 562450462 602243095 602243095
104852201 104852201 480994419 480994419
876832190 876832190 883567364 883567364
628122893 628122893 759532685 759532685
813420040 813420040 895652587 895652587
244819751 244819751 441479504 441479504
30218918 30218918 856627035 856627035
567552770 567552770 651776687 651776687
798262144 798262144 885998947 885998947
126697638 126697638 452287237 452287237
59648704 59648704 286696722 286696722
544632924 544632924 925891685 925891685
299265742 299265742 595932982 595932982
953542829 953542829 992193238 992193238
631488596 631488596 754424597 754424597
142915682 142915682 813114580 813114580
544439866 544439866 596377897 596377897
57816708 57816708 306232224 306232224
559650218 559650218 578796172 578796172
789658204 789658204 960175693 960175693
512769037 512769037 674945063 674945063
481713523 481713523 701023577 701023577
53324043 53324043 781173564 781173564
906020754 906020754 967437488 967437488
40826509 40826509 677980523 677980523
641629378 641629378 809189390 809189390
8937149 8937149 993422167 993422167
644861772 644861772 744582155 744582155
504799747 504799747 738194691 738194691
229527481 229527481 888511417 888511417
101075209 101075209 671746112 671746112
833796818 833796818 931569728 931569728
532563640 532563640 534520967 534520967
449728417 449728417 502176341 502176341
293935672 293935672 995684435 995684435
641153389 641153389 996493613 996493613
161623794 161623794 292924624 292924624
202148288 202148288 573966166 573966166
607618704 607618704 927680861 927680861
808434275 808434275 835730367 835730367
38539003 38539003 375092753 375092753
181858655 181858655 674869139 674869139
23538779 23538779 956634920 956634920
945833213 945833213 953590944 953590944
336586522 336586522 846318254 846318254
943169991 943169991 955462454 955462454
244533728 244533728 648308714 648308714
929966724 929966724 974061036 974061036
461228438 461228438 760495967 760495967
135840318 135840318 654796201 654796201
770682726 770682726 995151784 995151784
281811518 281811518 740045216 740045216
335509177 335509177 522533632 522533632
303273486 303273486 865709937 865709937
848784695 848784695 855967925 855967925
181946741 181946741 612143403 612143403
650729674 650729674 810739793 810739793
277971069 277971069 946720766 946720766
596840346 596840346 981930784 981930784
39367023 39367023 197154926 197154926
436730385 436730385 847119037 847119037
833462485 833462485 892297435 892297435
43483863 43483863 43783823 43783823
699725686 699725686 871181682 871181682
170816214 170816214 688188177 688188177
956083292 956083292 956092214 956092214
172474166 172474166 268851517 268851517
560242897 560242897 634221665 634221665
133368673 133368673 286046100 286046100
39100508 39100508 202677947 202677947
395248895 395248895 728073369 728073369
35720904 35720904 447235415 447235415
626306042 626306042 629616468 629616468
756938268 756938268 908982365 908982365
676331130 676331130 872708711 872708711
209622178 209622178 679525266 679525266
2558185 2558185 310471374 310471374
918990052 918990052 972823169 972823169
84673519 84673519 124465633 124465633
97464233 97464233 202312323 202312323
969342070 969342070 998425089 998425089
243384316 243384316 608581571 608581571
232570278 232570278 579033516 579033516
794903844 794903844 810462030 810462030
787423977 787423977 868538474 868538474
347445420 347445420 608643149 608643149
313463272 313463272 836820271 836820271
807871579 807871579 915082514 915082514
482972810 482972810 810253061 810253061
646944828 646944828 744540601 744540601
513583867 513583867 935451177 935451177
937783446 937783446 946640422 946640422
96992674 96992674 540747166 540747166
589271028 589271028 822259355 822259355
284936488 284936488 305172085 305172085
993583390 993583390 999727847 999727847
986510455 986510455 992604533 992604533
504941340 504941340 542750253 542750253
321730232 321730232 770714875 770714875
448727353 448727353 641878062 641878062
123291475 123291475 208600152 208600152
328121085 328121085 683277051 683277051
441834993 441834993 530188500 530188500
125068336 125068336 300362720 300362720
424109180 424109180 772405993 772405993
483242717 483242717 768315565 768315565
888768797 888768797 959766284 959766284
22640460 22640460 865487458 865487458
390079548 390079548 855999957 855999957
839196165 839196165 949496281 949496281
201565827 201565827 979614523 979614523
599966163 599966163 714799494 714799494
214234 214234 194131603 194131603
233040318 233040318 933837093 933837093
426847850 426847850 998312238 998312238
404851470 404851470 646839959 646839959
865836701 865836701 876983311 876983311
689496910 689496910 816378250 816378250
858374428 858374428 968808873 968808873
732969542 732969542 748072398 748072398
363212751 363212751 974627260 974627260
63235071 63235071 425403222 425403222
942558944 942558944 979409955 979409955
490820802 490820802 873292059 873292059
632660663 632660663 930518250 930518250
754752279 754752279 823060644 823060644
363775486 363775486 864383126 864383126
639645641 639645641 997201767 997201767
670973853 670973853 716257824 716257824
934018016 934018016 949340252 949340252
328151230 328151230 463256949 463256949
571959973 571959973 716349958 716349958
428903113 428903113 511913231 511913231
499063713 499063713 537317730 537317730
209144168 209144168 865419637 865419637
861441693 861441693 990232775 990232775
234272899 234272899 849161607 849161607
492008354 492008354 560760791 560760791
990578756 990578756 991710650 991710650
966528249 966528249 989628396 989628396
953190675 953190675 966036269 966036269
763143467 763143467 916023192 916023192
896116634 896116634 960398377 960398377
708392705 708392705 718942410 718942410
177404097 177404097 354417699 354417699
954761092 954761092 963047154 963047154
717656498 717656498 752999288 752999288
669492221 669492221 771804499 771804499
631231958 631231958 757068633 757068633
92779509 92779509 436841513 436841513
309080789 309080789 583422272 583422272
364988725 364988725 720004287 720004287
482013336 482013336 648112395 648112395
501743558 501743558 946334931 946334931
198034761 198034761 295459763 295459763
883387377 883387377 929949510 929949510
361536336 361536336 672249222 672249222
153159743 153159743 407113993 407113993
965037399 965037399 999166155 999166155
568520057 568520057 841666711 841666711
607040583 607040583 666145213 666145213
332687016 332687016 787550066 787550066
855722824 855722824 947952868 947952868
653114645 653114645 860522846 860522846
456064963 456064963 927466801 927466801
231180873 231180873 897971272 897971272
157400930 157400930 404051593 404051593
148223501 148223501 455971284 455971284
927555086 927555086 954547717 954547717
338467435 338467435 671976693 671976693
846406127 846406127 849048783 849048783
812892586 812892586 893269374 893269374
195536238 195536238 846863091 846863091
975485012 975485012 993263695 993263695
644545845 644545845 918943919 918943919
745185074 745185074 873048367 873048367
570718253 570718253 829173928 829173928
755416909 755416909 865467399 865467399
441234302 441234302 465221129 465221129
764771823 764771823 956058834 956058834
356998802 356998802 981672902 981672902
564018335 564018335 779930333 779930333
748418321 748418321 861185236 861185236
625984295 625984295 952642696 952642696
523500261 523500261 549413888 549413888
231206800 231206800 754032845 754032845
422659638 422659638 964968831 964968831
466257444 466257444 847800839 847800839
136406894 136406894 829166380 829166380
733009770 733009770 978454860 978454860
894845749 894845749 973216855 973216855
311599660 311599660 430676960 430676960
598804084 598804084 787415477 787415477
627395956 627395956 939115703 939115703
670688854 670688854 961807933 961807933
578218633 578218633 754957818 754957818
782872641 782872641 830048890 830048890
146106102 146106102 504117713 504117713
180959713 180959713 340963653 340963653
448292482 448292482 589232019 589232019
434109213 434109213 473672434 473672434
847586103 847586103 965756182 965756182
625617950 625617950 871412475 871412475
343438175 343438175 488721658 488721658
977383246 977383246 997934810 997934810
191648129 191648129 663397215 663397215
349671765 349671765 545473189 545473189
759212136 759212136 807631558 807631558
686285597 686285597 824218737 824218737
834015003 834015003 959051955 959051955
380752846 380752846 728641097 728641097
164169445 164169445 467670588 467670588
123884242 123884242 680365070 680365070
947765581 947765581 977155578 977155578
588798929 588798929 797629695 797629695
16202270 16202270 532626837 532626837
690968245 690968245 877344222 877344222
894649183 894649183 954729807 954729807
540146599 540146599 914605629 914605629
474660699 474660699 930124708 930124708
685820175 685820175 845176079 845176079
229431449 229431449 454368358 454368358
704990614 704990614 834107095 834107095
902534116 902534116 969681065 969681065
902630438 902630438 959134022 959134022
282180164 282180164 417736561 417736561
266130920 266130920 552490888 552490888
580540673 580540673 641949783 641949783
535963716 535963716 582478023 582478023
564101030 564101030 962537952 962537952
326894307 326894307 751996021 751996021
757529083 757529083 874302234 874302234
483162031 483162031 999765858 999765858
318653448 318653448 618112848 618112848
237975761 237975761 762448077 762448077
559962648 559962648 809277774 809277774
952799921 952799921 956162036 956162036
493063347 493063347 853878321 853878321
610271224 610271224 726534304 726534304
150349985 150349985 706282891 706282891
287575441 287575441 491394346 491394346
890999021 890999021 970834523 970834523
317087906 317087906 772302337 772302337
558244575 558244575 575976834 575976834
921534614 921534614 984735027 984735027
742012416 742012416 805280386 805280386
525515030 525515030 745297745 745297745
335681560 335681560 948208809 948208809
377268746 377268746 886495747 886495747
645569330 645569330 694172593 694172593
267942812 267942812 383498094 383498094
194594710 194594710 768081944 768081944
153692212 153692212 216294116 216294116
92751309 92751309 155734416 155734416
658283644 658283644 904549944 904549944
800408224 800408224 978085449 978085449
901177692 901177692 941868443 941868443
692158744 692158744 735256518 735256518
852930558 852930558 969921005 969921005
761235581 761235581 995405951 995405951
304658378 304658378 532277906 532277906
623672410 623672410 849278251 849278251
191506538 191506538 318726042 318726042
981123191 981123191 984876228 984876228
158303174 158303174 399966315 399966315
940753117 940753117 971859936 971859936
402038280 402038280 742818469 742818469
324618197 324618197 491829193 491829193
867635608 867635608 917947312 917947312
656776680 656776680 972295841 972295841
605981472 605981472 695590871 695590871
780061151 780061151 858520475 858520475
164313992 164313992 752804629 752804629
474430659 474430659 538723789 538723789
883595258 883595258 925313610 925313610
631085021 631085021 929219228 929219228
961538526 961538526 971094869 971094869
573025462 573025462 674045043 674045043
642799838 642799838 672053976 672053976
621876503 621876503 924603072 924603072
644165347 644165347 932460524 932460524
495628041 495628041 532226621 532226621
78952981 78952981 799024364 799024364
531671253 531671253 603148355 603148355
154153181 154153181 505757574 505757574
688563460 688563460 842006693 842006693
988880357 988880357 995609025 995609025
526371935 526371935 558122230 558122230
698736662 698736662 714132794 714132794
969907695 969907695 977162925 977162925
219063960 219063960 802750629 802750629
718442749 718442749 781453203 781453203
910763220 910763220 934937841 934937841
845899539 845899539 948958502 948958502
109233268 109233268 312974699 312974699
378284536 378284536 822003517 822003517
491938657 491938657 576835182 576835182
411936694 411936694 709351772 709351772
166693315 166693315 831766811 831766811
839266966 839266966 901445673 901445673
517344259 517344259 731426267 731426267
420290849 420290849 770161106 770161106
242524363 242524363 976639473 976639473
236235809 236235809 568992395 568992395
812797188 812797188 882150272 882150272
548835997 548835997 916331123 916331123
870115798 870115798 940607802 940607802
848186335 848186335 951388731 951388731
223678635 223678635 744344925 744344925
165220720 165220720 808439132 808439132
73051947 73051947 490246672 490246672
322613530 322613530 679063088 679063088
42464576 42464576 584684524 584684524
292053732 292053732 717829978 717829978
145806098 145806098 325901386 325901386
121695512 121695512 148406500 148406500
682056458 682056458 912802252 912802252
704163392 704163392 819579531 819579531
381635539 381635539 899064642 899064642
57136419 57136419 132694203 132694203
701240403 701240403 913294464 913294464
739983563 739983563 943002359 943002359
289410486 289410486 872323139 872323139
618701442 618701442 802950830 802950830
809598818 809598818 873224408 873224408
35905487 35905487 609949913 609949913
263225603 263225603 325438886 325438886
211542140 211542140 814517163 814517163
131159679 131159679 254647220 254647220
79928979 79928979 419919754 419919754
410714114 410714114 785831859 785831859
51027547 51027547 160909727 160909727
913296883 913296883 969561665 969561665
66980959 66980959 291360521 291360521
561771771 561771771 963987692 963987692
17579878 17579878 693499959 693499959
601315844 601315844 625304040 625304040
130948219 130948219 542786559 542786559
764708406 764708406 839498885 839498885
553474277 553474277 878979713 878979713
665926907 665926907 929761677 929761677
931098159 931098159 990537190 990537190
192386555 192386555 632813178 632813178
233713696 233713696 427419352 427419352
902464288 902464288 903637710 903637710
640820931 640820931 697149551 697149551
50407059 50407059 557457524 557457524
215567967 215567967 665567991 665567991
352212668 352212668 486209290 486209290
156698495 156698495 768833374 768833374
817841220 817841220 946255313 946255313
281734890 281734890 886776913 886776913
556899349 556899349 835927936 835927936
908727211 908727211 921544683 921544683
116714840 116714840 540335026 540335026
715470090 715470090 795274040 795274040
834196341 834196341 853476931 853476931
641708175 641708175 677002135 677002135
685348885 685348885 714337925 714337925
507510277 507510277 719762797 719762797
86458146 86458146 678215263 678215263
742057844 742057844 992151798 992151798
877404357 877404357 923105341 923105341
802018084 802018084 885866844 885866844
146595174 146595174 666818283 666818283
951258016 951258016 974011647 974011647
156329902 156329902 599736719 599736719
374834096 374834096 664827638 664827638
869571719 869571719 910784139 910784139
534347868 534347868 655577602 655577602
357141274 357141274 716254051 716254051
568277231 568277231 741963471 741963471
134066383 134066383 354547258 354547258
966722801 966722801 990560896 990560896
980373840 980373840 995149288 995149288
49763371 49763371 330575719 330575719
78150277 78150277 901807999 901807999
317602982 317602982 629548078 629548078
869795992 869795992 996812162 996812162
679284394 679284394 795713588 795713588
275253745 275253745 770158937 770158937
64443074 64443074 491704582 491704582
699362618 699362618 927436084 927436084
369411510 369411510 671505083 671505083
699440475 699440475 927228019 927228019
599492751 599492751 903473197 903473197
510685566 510685566 644874747 644874747
390415510 390415510 430232877 430232877
460138763 460138763 975882286 975882286
374281044 374281044 906816866 906816866
445089708 445089708 885181546 885181546
171986578 171986578 685327379 685327379
748296009 748296009 943986022 943986022
849843288 849843288 891287148 891287148
54981132 54981132 481070424 481070424
679613169 679613169 970266934 970266934
524257885 524257885 827749006 827749006
457279717 457279717 657158396 657158396
815207142 815207142 840314373 840314373
879620349 879620349 890128644 890128644
273971855 273971855 682959124 682959124
449915970 449915970 598730034 598730034
849471106 849471106 989338433 989338433
191326205 191326205 784551670 784551670
691303463 691303463 975893039 975893039
26117559 26117559 426925395 426925395
575328552 575328552 755917311 755917311
769660729 769660729 969889869 969889869
318097774 318097774 372277212 372277212
172874892 172874892 560372125 560372125
610933537 610933537 877929468 877929468
553744377 553744377 818640368 818640368
536988330 536988330 923557350 923557350
681513482 681513482 862651959 862651959
844119219 844119219 992650438 992650438
136891270 136891270 924815680 924815680
624998949 624998949 767924998 767924998
627484023 627484023 803427109 803427109
793354791 793354791 880110988 880110988
817156390 817156390 909629461 909629461
766396965 766396965 930382106 930382106
348258332 348258332 696204331 696204331
126517702 126517702 664855952 664855952
473826338 473826338 732590667 732590667
840409844 840409844 901627090 901627090
799445825 799445825 909728987 909728987
676131287 676131287 814905780 814905780
756121539 756121539 766069329 766069329
573739736 573739736 785135584 785135584
591010351 591010351 799226678 799226678
993244321 993244321 999511428 999511428
565146959 565146959 778308730 778308730
587558427 587558427 601444967 601444967
514680364 514680364 918556729 918556729
330879598 330879598 963131511 963131511
129464847 129464847 947295020 947295020
639356164 639356164 986215772 986215772
141323906 141323906 994518856 994518856
923609477 923609477 979943893 979943893
440812364 440812364 500178130 500178130
629728730 629728730 925760867 925760867
910754935 910754935 993532600 993532600
15149614 15149614 843118802 843118802
50232397 50232397 198130595 198130595
808537319 808537319 837555194 837555194
797354325 797354325 980689357 980689357
366467761 366467761 639567168 639567168
711236185 711236185 829556024 829556024
46380146 46380146 620460243 620460243
495235683 495235683 863589921 863589921
924101461 924101461 945170045 945170045
37197498 37197498 335960871 335960871
94554307 94554307 361226023 361226023
355814120 355814120 403463224 403463224
641772132 641772132 661893540 661893540
671647415 671647415 961558647 961558647
611730466 611730466 711675033 711675033
846694446 846694446 937088514 937088514
478777382 478777382 992603054 992603054
964206488 964206488 972924089 972924089
12805335 12805335 774409234 774409234
908805500 908805500 945198081 945198081
316077281 316077281 884882150 884882150
670405285 670405285 823579056 823579056
195046187 195046187 591423680 591423680
93669914 93669914 433459378 433459378
148574942 148574942 485365384 485365384
341262118 341262118 469664961 469664961
907431268 907431268 963840693 963840693
702854992 702854992 753281698 753281698
155927141 155927141 257711268 257711268
9390179 9390179 307353989 307353989
919573451 919573451 926003655 926003655
450868326 450868326 485764945 485764945
434007487 434007487 510581688 510581688
995128228 995128228 996079563 996079563
321613993 321613993 942867916 942867916
57312932 57312932 958442948 958442948
976688434 976688434 981626528 981626528
251447345 251447345 382624648 382624648
632737348 632737348 776290335 776290335
661973330 661973330 881949682 881949682
114305799 114305799 760875044 760875044
699607378 699607378 710688135 710688135
424227045 424227045 629981556 629981556
703362489 703362489 880824845 880824845
636608391 636608391 977497466 977497466
502223439 502223439 509692644 509692644
499239125 499239125 607981773 607981773
756386079 756386079 959989853 959989853
950274297 950274297 986695934 986695934
461143153 461143153 737783833 737783833
374108763 374108763 431472423 431472423
107346637 107346637 581493063 581493063
540972964 540972964 628660255 628660255
266874622 266874622 480887529 480887529
302817726 302817726 324810778 324810778
908125708 908125708 960758094 960758094
806250450 806250450 977089198 977089198
633591104 633591104 970022685 970022685
782864200 782864200 896073289 896073289
259625506 259625506 635929894 635929894
100456906 100456906 109719874 109719874
875620989 875620989 890398918 890398918
18877760 18877760 911979312 911979312
831324761 831324761 888287404 888287404
593701332 593701332 998400573 998400573
419841535 419841535 645503157 645503157
743500782 743500782 774732515 774732515
577293816 577293816 907386278 907386278
775508535 775508535 916339572 916339572
837885708 837885708 883435330 883435330
354866074 354866074 377389417 377389417
133548102 133548102 641375433 641375433
998180669 998180669 999673431 999673431
531335918 531335918 757838086 757838086
637905548 637905548 830819107 830819107
554726541 554726541 776349924 776349924
694987053 694987053 733009649 733009649
351315180 351315180 779093452 779093452
319887116 319887116 562088678 562088678
708275732 708275732 778847761 778847761
407862352 407862352 560385410 560385410
114818126 114818126 810554601 810554601
106734946 106734946 214416017 214416017
659383843 659383843 854801184 854801184
10577644 10577644 998684005 998684005
670981212 670981212 703613957 703613957
698802134 698802134 929894954 929894954
86715394 86715394 380786376 380786376
955046730 955046730 982729797 982729797
440470622 440470622 552455496 552455496
765894832 765894832 998021438 998021438
843157753 843157753 890907823 890907823
444632498 444632498 591562611 591562611
338496924 338496924 796858519 796858519
727285817 727285817 809222041 809222041
930320464 930320464 995404959 995404959
839696493 839696493 996348097 996348097
765400926 765400926 906672308 906672308
721175735 721175735 898658683 898658683
799421775 799421775 996374147 996374147
40475585 40475585 266378122 266378122
381893868 381893868 839596911 839596911
605708403 605708403 970241776 970241776
8688446 8688446 868766912 868766912
231743991 231743991 242188376 242188376
661420430 661420430 848187715 848187715
995790774 995790774 999200883 999200883
156815717 156815717 852283362 852283362
455059288 455059288 469525594 469525594
863806093 863806093 897330513 897330513
809316038 809316038 838072323 838072323
686053645 686053645 955787447 955787447
618727979 618727979 919788494 919788494
987603759 987603759 999658070 999658070
184209901 184209901 773590056 773590056
323217276 323217276 405436402 405436402
613753015 613753015 808669316 808669316
916541117 916541117 964033381 964033381
462913906 462913906 810206416 810206416
849477628 849477628 968073649 968073649
243808582 243808582 749342981 749342981
783901312 783901312 946450774 946450774
14377885 14377885 830819202 830819202
784080851 784080851 809061705 809061705
39151135 39151135 645896845 645896845
446032318 446032318 713704678 713704678
298839733 298839733 546960987 546960987
339531 339531 257754640 257754640
208144777 208144777 224017113 224017113
848696257 848696257 928098932 928098932
392919300 392919300 460545632 460545632
640897706 640897706 885476128 885476128
734551502 734551502 977521071 977521071
41267664 41267664 953538383 953538383
379334865 379334865 910194361 910194361
937267258 937267258 939977442 939977442
458173749 458173749 922766825 922766825
591746866 591746866 990048249 990048249
246373476 246373476 673072469 673072469
745615938 745615938 752354675 752354675
677569542 677569542 862349505 862349505
897894193 897894193 930650982 930650982
497721861 497721861 747238197 747238197
498433546 498433546 630654519 630654519
889494665 889494665 926454172 926454172
617768724 617768724 648989758 648989758
880948732 880948732 930666351 930666351
813084889 813084889 935298521 935298521
550861063 550861063 714988233 714988233
213027363 213027363 861338561 861338561
820941457 820941457 953543020 953543020
969101817 969101817 986430491 986430491
592964038 592964038 661396981 661396981
193412518 193412518 582080882 582080882
189520909 189520909 283254576 283254576
340341937 340341937 667059412 667059412
713585423 713585423 811214729 811214729
294749925 294749925 810681454 810681454
797199030 797199030 852873802 852873802
553055817 553055817 758081995 758081995
443960106 443960106 741418647 741418647
781138216 781138216 949221985 949221985
106903765 106903765 342651982 342651982
315016714 315016714 791836623 791836623
412102752 412102752 586974427 586974427
685167543 685167543 815953163 815953163
771388083 771388083 853686723 853686723
816296762 816296762 817968892 817968892
333415159 333415159 795828093 795828093
546863066 546863066 912968355 912968355
665598102 665598102 692406692 692406692
614592290 614592290 851923679 851923679
552873273 552873273 758162486 758162486
926119642 926119642 930771946 930771946
688766664 688766664 811006468 811006468
83157770 83157770 973740755 973740755
976732012 976732012 985288613 985288613
562717181 562717181 895310222 895310222
461606288 461606288 500514898 500514898
658457147 658457147 812013261 812013261
17708506 17708506 624233621 624233621
847041165 847041165 957623113 957623113
136396597 136396597 694231808 694231808
749839867 749839867 987694327 987694327
390962890 390962890 938522438 938522438
615684048 615684048 709274271 709274271
285052929 285052929 795232981 795232981
483579284 483579284 586247859 586247859
285421188 285421188 517753313 517753313
435227408 435227408 674327924 674327924
369519675 369519675 643358698 643358698
940229708 940229708 989763386 989763386
897770831 897770831 977521167 977521167
729424275 729424275 962840068 962840068
416674347 416674347 568239882 568239882
535757165 535757165 906260010 906260010
783227765 783227765 788939260 788939260
954370723 954370723 962323645 962323645
469601305 469601305 508468834 508468834
640185406 640185406 720278228 720278228
650316605 650316605 899321204 899321204
803591047 803591047 885142336 885142336
722731597 722731597 964435221 964435221
230674438 230674438 446666228 446666228
424045295 424045295 623069216 623069216
159500678 159500678 821563904 821563904
211306767 211306767 609289253 609289253
172866063 172866063 460971126 460971126
381923027 381923027 692355579 692355579
855749610 855749610 997182707 997182707
526371495 526371495 690678181 690678181
780414880 780414880 929541972 929541972
936186674 936186674 956181672 956181672
810523130 810523130 838610360 838610360
363375453 363375453 625772449 625772449
348080641 348080641 780342135 780342135
117968978 117968978 369595417 369595417
910470910 910470910 940432932 940432932
93023097 93023097 597001246 597001246
548421754 548421754 807552677 807552677
201206396 201206396 462203165 462203165
581648958 581648958 754564539 754564539
352514371 352514371 652677364 652677364
7526483 7526483 10524623 10524623
299355128 299355128 466923533 466923533
295478018 295478018 465454123 465454123
816307972 816307972 962234647 962234647
877519060 877519060 878775104 878775104
84658447 84658447 989842443 989842443
940696722 940696722 975429852 975429852
33083650 33083650 432679115 432679115
99710278 99710278 464872706 464872706
629078023 629078023 730936987 730936987
241797687 241797687 870918362 870918362
969784199 969784199 993576183 993576183
848911087 848911087 890602694 890602694
482874666 482874666 939365665 939365665
833463095 833463095 938618672 938618672
492314329 492314329 933480181 933480181
189035288 189035288 999971368 999971368
261085886 261085886 376203784 376203784
279941851 279941851 561123585 561123585
605420866 605420866 726619796 726619796
804692234 804692234 862351070 862351070
774402317 774402317 905680753 905680753
847448684 847448684 902396563 902396563
268604169 268604169 368807122 368807122
536747531 536747531 562840935 562840935
21654110 21654110 996339467 996339467
269706544 269706544 868849216 868849216
362581621 362581621 590393460 590393460
993254756 993254756 995595227 995595227
125598457 125598457 433853662 433853662
522314353 522314353 903062262 903062262
606583760 606583760 838670926 838670926
885408350 885408350 914153870 914153870
578659109 578659109 903648377 903648377
435996021 435996021 549412649 549412649
300221793 300221793 500912805 500912805
801344 801344 805314637 805314637
483181356 483181356 992478847 992478847
512100742 512100742 749635078 749635078
287941488 287941488 481064339 481064339
132787793 132787793 522282555 522282555
917250901 917250901 934090262 934090262
353432555 353432555 959189278 959189278
571191877 571191877 578482708 578482708
247628763 247628763 433728399 433728399
505023464 505023464 781549712 781549712
401266156 401266156 623224601 623224601
668343848 668343848 700114151 700114151
113324581 113324581 308017366 308017366
810119469 810119469 961365469 961365469
363626192 363626192 996303736 996303736
145361761 145361761 609304525 609304525
573283447 573283447 870730947 870730947
876289901 876289901 883617399 883617399
638216161 638216161 956331182 956331182
534486584 534486584 939077195 939077195
261475353 261475353 617008107 617008107
731852526 731852526 964482696 964482696
913497702 913497702 983651235 983651235
721651958 721651958 775397023 775397023
383650899 383650899 965897298 965897298
912125433 912125433 999211713 999211713
209129895 209129895 628979345 628979345
767100897 767100897 845989880 845989880
228368493 228368493 404801615 404801615
484970198 484970198 890760421 890760421
278059756 278059756 897915130 897915130
803364674 803364674 888440815 888440815
361753519 361753519 860901544 860901544
787314638 787314638 869546613 869546613
243383678 243383678 700384666 700384666
786432866 786432866 931447847 931447847
924473697 924473697 947337845 947337845
29929767 29929767 274047283 274047283
88265891 88265891 490063035 490063035
385156743 385156743 972032931 972032931
498235595 498235595 563657311 563657311
123905835 123905835 190483157 190483157
746123172 746123172 773340651 773340651
610252027 610252027 785034942 785034942
996169526 996169526 997302098 997302098
234677280 234677280 749567329 749567329
684396489 684396489 834327627 834327627
826794244 826794244 945607178 945607178
769022440 769022440 982648883 982648883
12382288 12382288 678699712 678699712
418820187 418820187 453886464 453886464
656056556 656056556 673752317 673752317
379400747 379400747 961742897 961742897
500682242 500682242 668258220 668258220
248905376 248905376 759147971 759147971
490417402 490417402 936583418 936583418
404420421 404420421 502223338 502223338
132868477 132868477 229778585 229778585
603346402 603346402 979493213 979493213
257967990 257967990 955038989 955038989
825953920 825953920 859167955 859167955
52715787 52715787 467944166 467944166
388495720 388495720 758599655 758599655
876123816 876123816 937820265 937820265
866881314 866881314 960402795 960402795
991434483 991434483 991984017 991984017
930192505 930192505 971182066 971182066
792523479 792523479 984280690 984280690
466771573 466771573 661086743 661086743
623631229 623631229 699830848 699830848
999112799 999112799 999691321 999691321
472241229 472241229 737746727 737746727
455739840 455739840 617782978 617782978
372420849 372420849 414979966 414979966
84179041 84179041 412081190 412081190
282936146 282936146 737869294 737869294
597931083 597931083 762919152 762919152
275330967 275330967 994052857 994052857
406322119 406322119 804323745 804323745
541716524 541716524 732662304 732662304
770358622 770358622 942980052 942980052
803432887 803432887 987368254 987368254
797350873 797350873 801413669 801413669
449572132 449572132 747104804 747104804
749540416 749540416 847906478 847906478
252872090 252872090 833013876 833013876
270972382 270972382 964446236 964446236
457769090 457769090 940969956 940969956
958139964 958139964 975470548 975470548
167952774 167952774 895609780 895609780
899111201 899111201 978642862 978642862
287097486 287097486 563234019 563234019
666649239 666649239 791161695 791161695
636108228 636108228 701939134 701939134
269800167 269800167 695621347 695621347
163680145 163680145 631146192 631146192
773630618 773630618 902250674 902250674
241130141 241130141 472910515 472910515
959921785 959921785 998889434 998889434
552134097 552134097 929418517 929418517
33469325 33469325 359539701 359539701
68152919 68152919 928247449 928247449
845324575 845324575 920756569 920756569
500914584 500914584 924364650 924364650
238105272 238105272 443880592 443880592
466313020 466313020 595402797 595402797
391144993 391144993 979603007 979603007
155399468 155399468 698951412 698951412
628129636 628129636 842341423 842341423
717051794 717051794 831007047 831007047
482411720 482411720 556464349 556464349
257338583 257338583 294155897 294155897
886072023 886072023 929965090 929965090
181695395 181695395 524290443 524290443
112844890 112844890 678321100 678321100
707221216 707221216 937141091 937141091
52921946 52921946 173072075 173072075
360084406 360084406 694372956 694372956
42078753 42078753 799585055 799585055
224475022 224475022 876249606 876249606
520372022 520372022 904768424 904768424
26565650 26565650 691185893 691185893
429923 429923 854052169 854052169
282084651 282084651 632305214 632305214
168960177 168960177 752001994 752001994
998635777 998635777 999518258 999518258
718990186 718990186 739519242 739519242
242708478 242708478 704171725 704171725
45606933 45606933 995653451 995653451
777470666 777470666 942695033 942695033
611199868 611199868 766152601 766152601
937921103 937921103 950935250 950935250
850526889 850526889 997519683 997519683
314906037 314906037 617457251 617457251
99876579 99876579 940153053 940153053
807805030 807805030 872080946 872080946
666442677 666442677 706656165 706656165
615265290 615265290 982028979 982028979
385729254 385729254 449560236 449560236
170625163 170625163 448816282 448816282
621309056 621309056 756579460 756579460
170177553 170177553 202158653 202158653
281318093 281318093 904924627 904924627
280923398 280923398 444999636 444999636
705973844 705973844 926379169 926379169
480414738 480414738 743755644 743755644
135799264 135799264 608269218 608269218
524340255 524340255 703591385 703591385
347873400 347873400 393541983 393541983
345947734 345947734 837566451 837566451
477427559 477427559 497997319 497997319
9754143 9754143 289620851 289620851
365342260 365342260 532656806 532656806
996256035 996256035 998754502 998754502
979433642 979433642 984090764 984090764
604278092 604278092 802971143 802971143
15101136 15101136 736057535 736057535
889440450 889440450 959699376 959699376
148178161 148178161 286122641 286122641
759070191 759070191 831458557 831458557
156136852 156136852 837902107 837902107
758023036 758023036 787383520 787383520
643823492 643823492 727405854 727405854
338697297 338697297 592902799 592902799
100595145 100595145 824052517 824052517
2975639 2975639 597143814 597143814
582985643 582985643 631606792 631606792
697185976 697185976 766553312 766553312
204757685 204757685 266229539 266229539
296778077 296778077 738879415 738879415
246720175 246720175 370760179 370760179
246019950 246019950 740976712 740976712
800850337 800850337 996403641 996403641
819128084 819128084 864343661 864343661
541530070 541530070 879201426 879201426
725585593 725585593 759223219 759223219
40654294 40654294 332158662 332158662
613696262 613696262 737615585 737615585
868101225 868101225 921932767 921932767
831490275 831490275 952848981 952848981
224285338 224285338 307681383 307681383
432308602 432308602 451706967 451706967
999750577 999750577 999808871 999808871
685921331 685921331 875208996 875208996
45294903 45294903 743947746 743947746
317841079 317841079 659458494 659458494
867270900 867270900 879010195 879010195
249293553 249293553 446674865 446674865
812345075 812345075 814542376 814542376
796552455 796552455 990608438 990608438
725277052 725277052 981620974 981620974
554961764 554961764 962506783 962506783
870122264 870122264 946059546 946059546
166473905 166473905 713932749 713932749
823921296 823921296 952158736 952158736
30333398 30333398 524384074 524384074
948623084 948623084 969425819 969425819
383186429 383186429 845165221 845165221
21918583 21918583 414618038 414618038
756144270 756144270 765057957 765057957
11165113 11165113 951703662 951703662
7897395 7897395 735220797 735220797
785323899 785323899 797693246 797693246
328260052 328260052 721364171 721364171
629742278 629742278 853128342 853128342
588717723 588717723 770058324 770058324
861891043 861891043 891797428 891797428
339460081 339460081 518182740 518182740
131477851 131477851 273326426 273326426
516697213 516697213 754778443 754778443
187808759 187808759 591649728 591649728
311610155 311610155 979690866 979690866
124185280 124185280 957964318 957964318
852274466 852274466 947857904 947857904
624280319 624280319 772821018 772821018
782906315 782906315 801563867 801563867
325721661 325721661 916647833 916647833
160686288 160686288 390072777 390072777
529084483 529084483 555346103 555346103
877139993 877139993 966366367 966366367
17089306 17089306 115624469 115624469
343398864 343398864 469829499 469829499
212206859 212206859 773249570 773249570
712597598 712597598 997760599 997760599
12956831 12956831 100432657 100432657
261858923 261858923 465097274 465097274
984205983 984205983 997094011 997094011
275174112 275174112 563113162 563113162
221283348 221283348 806991633 806991633
244293863 244293863 556495802 556495802
712342087 712342087 903905748 903905748
415276009 415276009 449006484 449006484
216286914 216286914 664077209 664077209
658710926 658710926 783879647 783879647
392443724 392443724 784593623 784593623
757548479 757548479 958341758 958341758
545740271 545740271 904864205 904864205
383389350 383389350 627635991 627635991
885987060 885987060 946401574 946401574
531309228 531309228 549031481 549031481
445106916 445106916 558298694 558298694
521047161 521047161 874632894 874632894
139598984 139598984 981541893 981541893
469306614 469306614 698217831 698217831
986518250 986518250 997756022 997756022
981881166 981881166 995679470 995679470
958750033 958750033 960919936 960919936
603351783 603351783 766019677 766019677
250132807 250132807 795440675 795440675
48452972 48452972 890928108 890928108
168973974 168973974 274334979 274334979
461519046 461519046 606926258 606926258
630850373 630850373 916203898 916203898
887776029 887776029 963986758 963986758
861846942 861846942 911366628 911366628
959756507 959756507 975949566 975949566
415680042 415680042 720167122 720167122
920225448 920225448 979025125 979025125
553656755 553656755 692377732 692377732
637206382 637206382 987930122 987930122
437098304 437098304 838937449 838937449
396858453 396858453 592539251 592539251
887098908 887098908 889676630 889676630
427154631 427154631 669926157 669926157
914214350 914214350 960359101 960359101
457249900 457249900 755950611 755950611
782876704 782876704 795796947 795796947
193806126 193806126 474212877 474212877
525693724 525693724 903881442 903881442
121859381 121859381 549287650 549287650
883043593 883043593 978257824 978257824
605237995 605237995 866123679 866123679
284524658 284524658 810886162 810886162
988465400 988465400 989218904 989218904
383997470 383997470 549274083 549274083
980667462 980667462 984592344 984592344
897333528 897333528 956808383 956808383
54163454 54163454 160746091 160746091
968678567 968678567 985071034 985071034
808029063 808029063 902310786 902310786
250636374 250636374 434792957 434792957
147421325 147421325 334448139 334448139
599355884 599355884 882021109 882021109
965618935 965618935 994092979 994092979
153568628 153568628 210110640 210110640
747526894 747526894 899155033 899155033
661788981 661788981 832470326 832470326
644174556 644174556 655354977 655354977
559757754 559757754 731785671 731785671
412586858 412586858 571449673 571449673
707262410 707262410 764160133 764160133
666891136 666891136 882232317 882232317
357210736 357210736 996631791 996631791
78792263 78792263 705860354 705860354
911759092 911759092 978730889 978730889
238119721 238119721 559053878 559053878
872059614 872059614 907178058 907178058
336123855 336123855 862835576 862835576
589767161 589767161 621798488 621798488
126153249 126153249 693476159 693476159
341349453 341349453 808579813 808579813
283369544 283369544 844601242 844601242
141421602 141421602 406337131 406337131
115913390 115913390 781375909 781375909
622722563 622722563 857642953 857642953
262559228 262559228 728723918 728723918
923499192 923499192 925208626 925208626
933382938 933382938 955426755 955426755
179275593 179275593 327377455 327377455
449603377 449603377 466709718 466709718
32216321 32216321 787978552 787978552
150996908 150996908 518287852 518287852
156975976 156975976 324804305 324804305
17331249 17331249 630132822 630132822
116827719 116827719 834144012 834144012
516577451 516577451 948403403 948403403
365462439 365462439 846033962 846033962
120087875 120087875 830169297 830169297
770009552 770009552 853822066 853822066
904376417 904376417 936255713 936255713
42880845 42880845 502119960 502119960
6907567 6907567 7238718 7238718
241885414 241885414 953934450 953934450
502261013 502261013 783383881 783383881
148683684 148683684 911501872 911501872
510648509 510648509 988374849 988374849
529260240 529260240 851578333 851578333
611969295 611969295 791150508 791150508
115371507 115371507 907078968 907078968
200792501 200792501 360580827 360580827
475185878 475185878 709697723 709697723
227241623 227241623 457556091 457556091
928127873 928127873 954470388 954470388
626276319 626276319 673720578 673720578
420859455 420859455 954076519 954076519
253022709 253022709 447785313 447785313
238886808 238886808 245457674 245457674
267796355 267796355 666927611 666927611
756386901 756386901 973494071 973494071
141913970 141913970 515460123 515460123
677513599 677513599 722590977 722590977
255938793 255938793 854484709 854484709
919944287 919944287 986689923 986689923
838452564 838452564 885760279 885760279
37749886 37749886 434648179 434648179
927437914 927437914 932671411 932671411
146948517 146948517 592075996 592075996
51149796 51149796 732595850 732595850
895874525 895874525 973094269 973094269
227713052 227713052 570033773 570033773
818875247 818875247 867222091 867222091
554577259 554577259 899010051 899010051
28194532 28194532 901253416 901253416
276627064 276627064 633479928 633479928
555173638 555173638 954500016 954500016
131636271 131636271 802252438 802252438
366424796 366424796 587640791 587640791
374976951 374976951 988964790 988964790
25332656 25332656 601065966 601065966
805310073 805310073 873038953 873038953
902528267 902528267 931195290 931195290
425490463 425490463 505775675 505775675
975868086 975868086 999786877 999786877
254725778 254725778 384746385 384746385
686734522 686734522 950272767 950272767
94041082 94041082 416911801 416911801
649974112 649974112 671857328 671857328
687011521 687011521 816181522 816181522
932912434 932912434 965637768 965637768
69313423 69313423 923377224 923377224
817366263 817366263 850379825 850379825
982067021 982067021 988597473 988597473
358713785 358713785 479059139 479059139
712873765 712873765 729075044 729075044
225140417 225140417 923657473 923657473
494974080 494974080 945069801 945069801
504416153 504416153 598172791 598172791
314778886 314778886 661716998 661716998
373781000 373781000 422711814 422711814
299139233 299139233 623981169 623981169
123855896 123855896 420623842 420623842
547670393 547670393 699017987 699017987
491520531 491520531 908127434 908127434
588758008 588758008 609800764 609800764
294625408 294625408 532957130 532957130
506206406 506206406 635311562 635311562
371681321 371681321 512566067 512566067
540974285 540974285 824402831 824402831
376808472 376808472 704922705 704922705
756071733 756071733 871595564 871595564
208298388 208298388 717002570 717002570
742907752 742907752 763149778 763149778
775951911 775951911 799447331 799447331
352783630 352783630 785733810 785733810
671032219 671032219 819489714 819489714
329660945 329660945 896486079 896486079
471996919 471996919 494982240 494982240
870076057 870076057 932919406 932919406
823213446 823213446 969680578 969680578
753471760 753471760 902270799 902270799
550123215 550123215 702419575 702419575
163364382 163364382 326716433 326716433
763051676 763051676 913084318 913084318
697124525 697124525 782559026 782559026
156777463 156777463 485180217 485180217
502526949 502526949 717128984 717128984
903387175 903387175 972995261 972995261
632950576 632950576 914769168 914769168
706773687 706773687 991763674 991763674
599786039 599786039 689366819 689366819
870671727 870671727 944569974 944569974
200994018 200994018 222219770 222219770
457451095 457451095 777736707 777736707
701662554 701662554 952677590 952677590
496240570 496240570 761403791 761403791
236398601 236398601 756609468 756609468
806615071 806615071 948507834 948507834
981576599 981576599 982084464 982084464
426813521 426813521 906835211 906835211
2192622 2192622 951962053 951962053
528507223 528507223 541509607 541509607
186666807 186666807 379275447 379275447
53851772 53851772 384510684 384510684
282528218 282528218 354346324 354346324
75221320 75221320 685787527 685787527
468919424 468919424 524334106 524334106
339654531 339654531 522875979 522875979
72689427 72689427 621254075 621254075
83383096 83383096 563682645 563682645
2323900 2323900 941534690 941534690
359707311 359707311 821229094 821229094
858688227 858688227 999115016 999115016
511841392 511841392 513042287 513042287
62736178 62736178 275927584 275927584
15649094 15649094 355084211 355084211
805784977 805784977 884712890 884712890
537168441 537168441 934494223 934494223
829884713 829884713 864688483 864688483
678118034 678118034 872416992 872416992
7801701 7801701 920394727 920394727
482705369 482705369 485780308 485780308
916925419 916925419 960823377 960823377
644377561 644377561 766559753 766559753
460084390 460084390 682657023 682657023
819697818 819697818 976440437 976440437
336209855 336209855 963315497 963315497
280561765 280561765 649774791 649774791
368024478 368024478 382919429 382919429
289610691 289610691 721884844 721884844
114274541 114274541 155104982 155104982
962750844 962750844 984621504 984621504
374780564 374780564 760841686 760841686
977141403 977141403 996228943 996228943
605759421 605759421 608579982 608579982
260349032 260349032 775127164 775127164
484297680 484297680 630355210 630355210
834024556 834024556 927549501 927549501
583695991 583695991 905072068 905072068
789637744 789637744 843036991 843036991
723657626 723657626 863212660 863212660
829329021 829329021 882336852 882336852
728351075 728351075 937323563 937323563
748935388 748935388 985582306 985582306
748998714 748998714 944645995 944645995
609911318 609911318 640795776 640795776
245534409 245534409 817792140 817792140
458950900 458950900 915671301 915671301
574605816 574605816 973279159 973279159
223033983 223033983 425880967 425880967
680998129 680998129 723382026 723382026
390430720 390430720 792411092 792411092
412501277 412501277 766037085 766037085
473276160 473276160 681205061 681205061
418702372 418702372 873077128 873077128
600420680 600420680 665566232 665566232
324556783 324556783 324881988 324881988
247599329 247599329 384317681 384317681
498070696 498070696 638397394 638397394
633226772 633226772 966904773 966904773
183669943 183669943 532093412 532093412
329481066 329481066 881317638 881317638
56984774 56984774 586398238 586398238
382267820 382267820 868210812 868210812
69028798 69028798 840206036 840206036
14891491 14891491 306900043 306900043
995240135 995240135 997548889 997548889
749251928 749251928 814987760 814987760
336823626 336823626 754631324 754631324
733463444 733463444 742279761 742279761
885308145 885308145 982771488 982771488
981946977 981946977 993162848 993162848
915938725 915938725 921104203 921104203
463354822 463354822 587248236 587248236
230707598 230707598 726306703 726306703
80409613 80409613 196227301 196227301
421303062 421303062 864556517 864556517
771984319 771984319 902544602 902544602
796332261 796332261 978814055 978814055
438335909 438335909 960802208 960802208
215948260 215948260 427640694 427640694
473602761 473602761 546343987 546343987
850715453 850715453 876641581 876641581
273853554 273853554 311870759 311870759
178020953 178020953 762864202 762864202
152859178 152859178 599892856 599892856
676689120 676689120 709428220 709428220
358700474 358700474 472270051 472270051
941665980 941665980 987567638 987567638
293152044 293152044 707432867 707432867
267858965 267858965 886260491 886260491
377176775 377176775 968178255 968178255
439442773 439442773 722956783 722956783
598193941 598193941 949122061 949122061
673413412 673413412 836923154 836923154
410526432 410526432 660965063 660965063
382285932 382285932 974792976 974792976
150951215 150951215 182014947 182014947
853842005 853842005 993252756 993252756
848628556 848628556 925205024 925205024
911456841 911456841 934593742 934593742
328618177 328618177 368814659 368814659
325692912 325692912 968886836 968886836
111950165 111950165 976311101 976311101
632749876 632749876 657084819 657084819
247948563 247948563 651597900 651597900
436856893 436856893 632485399 632485399
893931074 893931074 897860171 897860171
913067893 913067893 984258452 984258452
146490732 146490732 935624674 935624674
790628740 790628740 846088849 846088849
60255579 60255579 905243546 905243546
139261780 139261780 556221484 556221484
70628118 70628118 536038473 536038473
444632077 444632077 596397780 596397780
974546408 974546408 980545981 980545981
403526425 403526425 614066243 614066243
829135704 829135704 986961853 986961853
690562593 690562593 863663092 863663092
912718129 912718129 957760609 957760609
97452812 97452812 460089605 460089605
62509434 62509434 531015296 531015296
416875014 416875014 935021302 935021302
210770558 210770558 390189274 390189274
216440694 216440694 566677014 566677014
598012613 598012613 852555534 852555534
538288133 538288133 761971576 761971576
788058391 788058391 939631614 939631614
863215773 863215773 999758549 999758549
872293503 872293503 934099875 934099875
727710311 727710311 943213501 943213501
990035524 990035524 994209925 994209925
922099915 922099915 927048285 927048285
817463793 817463793 817938769 817938769
679894386 679894386 728875828 728875828
488913742 488913742 659370707 659370707
186063942 186063942 882118023 882118023
270621795 270621795 760549827 760549827
843825520 843825520 919108278 919108278
778562427 778562427 948787211 948787211
336971608 336971608 717049981 717049981
727219486 727219486 876065778 876065778
999881384 999881384 999915109 999915109
597780500 597780500 660510310 660510310
725406792 725406792 933055772 933055772
617874280 617874280 927948261 927948261
411785569 411785569 827954095 827954095
646197858 646197858 692929499 692929499
255863645 255863645 578847353 578847353
612969099 612969099 873685634 873685634
178552805 178552805 202670547 202670547
94487980 94487980 779818542 779818542
242351329 242351329 292150416 292150416
361206221 361206221 493379360 493379360
565886587 565886587 867441130 867441130
32877881 32877881 443340536 443340536
651391259 651391259 793579890 793579890
802201208 802201208 947932974 947932974
642390891 642390891 676158935 676158935
907395155 907395155 995425744 995425744
947540051 947540051 999883696 999883696
71811539 71811539 568247809 568247809
705439997 705439997 738280802 738280802
742275649 742275649 826442687 826442687
130753745 130753745 732447969 732447969
220739365 220739365 656593048 656593048
452053881 452053881 463915616 463915616
75610186 75610186 802365665 802365665
7501533 7501533 739542426 739542426
572564408 572564408 961425337 961425337
73492775 73492775 255083353 255083353
649519544 649519544 740683648 740683648
175871679 175871679 866944700 866944700
754345683 754345683 764094148 764094148
511566927 511566927 891056453 891056453
234797010 234797010 524685716 524685716
82014399 82014399 818355343 818355343
15952830 15952830 175735503 175735503
592857401 592857401 648364934 648364934
295319520 295319520 461867370 461867370
409750310 409750310 598866362 598866362
453049793 453049793 514768667 514768667
987508270 987508270 996052917 996052917
105107242 105107242 499608088 499608088
901254202 901254202 911584126 911584126
484163108 484163108 993211673 993211673
100156788 100156788 235311835 235311835
631342840 631342840 948716264 948716264
411488324 411488324 955636557 955636557
69609007 69609007 829502669 829502669
277459796 277459796 823421264 823421264
727208594 727208594 864387101 864387101
617262989 617262989 807116715 807116715
444827434 444827434 580848463 580848463
187879447 187879447 807490965 807490965
431458625 431458625 897802243 897802243
552993883 552993883 859378860 859378860
548260446 548260446 616719275 616719275
4064771 4064771 119664130 119664130
158705739 158705739 185637865 185637865
272023288 272023288 455513147 455513147
900372753 900372753 941092135 941092135
642394466 642394466 958468612 958468612
731602169 731602169 732601542 732601542
273766826 273766826 566731251 566731251
843085452 843085452 907313453 907313453
694536314 694536314 780083924 780083924
877100180 877100180 913993289 913993289
728318139 728318139 801177704 801177704
782009880 782009880 943531143 943531143
60948373 60948373 153185206 153185206
850536034 850536034 972726205 972726205
782934642 782934642 907033179 907033179
241955579 241955579 656368669 656368669
417989370 417989370 662284085 662284085
599728045 599728045 728947689 728947689
797648663 797648663 849533526 849533526
596513407 596513407 820704550 820704550
480093425 480093425 706416308 706416308
690515387 690515387 953581128 953581128
519041778 519041778 556071251 556071251
84861931 84861931 163019053 163019053
886446018 886446018 996743825 996743825
717465046 717465046 997714651 997714651
181638218 181638218 931639050 931639050
963928710 963928710 966338903 966338903
417812917 417812917 688295889 688295889
576673605 576673605 852878672 852878672
971083625 971083625 983045180 983045180
192415130 192415130 300625234 300625234
422398738 422398738 434817453 434817453
459339599 459339599 666430202 666430202
829527191 829527191 904444342 904444342
514130030 514130030 648017122 648017122
896951841 896951841 898061887 898061887
734544190 734544190 764708366 764708366
263938074 263938074 273328864 273328864
889686090 889686090 939608289 939608289
882959146 882959146 992160729 992160729
666394201 666394201 747603953 747603953
940448315 940448315 965102177 965102177
575776886 575776886 708041124 708041124
511443061 511443061 758794125 758794125
563612648 563612648 578262110 578262110
591041346 591041346 870651313 870651313
300025914 300025914 378479453 378479453
493628490 493628490 685926242 685926242
661950259 661950259 776211768 776211768
729480567 729480567 832712441 832712441
656781534 656781534 871660070 871660070
370791154 370791154 541799446 541799446
343528322 343528322 442724639 442724639
496701731 496701731 561081215 561081215
772946858 772946858 952107297 952107297
328354995 328354995 865846751 865846751
474079774 474079774 825200012 825200012
765561996 765561996 954466609 954466609
532786662 532786662 892327643 892327643
60857303 60857303 718215634 718215634
714638925 714638925 933214476 933214476
240991740 240991740 334598160 334598160
68869338 68869338 97774440 97774440
916120740 916120740 956339321 956339321
181325656 181325656 249813411 249813411
448601529 448601529 653192734 653192734
939134415 939134415 941002575 941002575
603406180 603406180 774460610 774460610
963592839 963592839 967129674 967129674
956419597 956419597 974743085 974743085
865949707 865949707 890286181 890286181
47598685 47598685 297506858 297506858
701007139 701007139 713315921 713315921
85563199 85563199 831747320 831747320
733771992 733771992 907183224 907183224
492206041 492206041 838540916 838540916
693399666 693399666 945607447 945607447
32403350 32403350 47803210 47803210
160847740 160847740 646588614 646588614
772223007 772223007 845405598 845405598
479615422 479615422 904172350 904172350
13864796 13864796 21502260 21502260
873643841 873643841 973936480 973936480
696877431 696877431 787898010 787898010
919506509 919506509 967126845 967126845
918229208 918229208 936491366 936491366
55458669 55458669 317076862 317076862
32508457 32508457 767125191 767125191
390191977 390191977 778641949 778641949
521693778 521693778 634298136 634298136
768010570 768010570 803500035 803500035
99401853 99401853 792561155 792561155
879057497 879057497 908537640 908537640
156206098 156206098 230621678 230621678
496949791 496949791 694824160 694824160
573136059 573136059 942433259 942433259
433268325 433268325 643864934 643864934
252197472 252197472 456683052 456683052
944810804 944810804 949461692 949461692
422655275 422655275 723418616 723418616
33579221 33579221 670542874 670542874
425364356 425364356 854705028 854705028
319676880 319676880 342626416 342626416
970274837 970274837 972993497 972993497
605624560 605624560 936652241 936652241
723390406 723390406 847655912 847655912
974332733 974332733 993132511 993132511
493072833 493072833 570576131 570576131
296724480 296724480 380210886 380210886
633356143 633356143 972445180 972445180
221442242 221442242 503354201 503354201
684385399 684385399 934630887 934630887
933854028 933854028 986041248 986041248
721800389 721800389 759243401 759243401
860190632 860190632 964965775 964965775
373152384 373152384 675770756 675770756
72221725 72221725 346805948 346805948
452178961 452178961 760265384 760265384
773778741 773778741 880370187 880370187
160337954 160337954 645854270 645854270
579343289 579343289 680180357 680180357
153494428 153494428 712254442 712254442
657484978 657484978 698943662 698943662
208028583 208028583 490520424 490520424
227321705 227321705 585711532 585711532
258826668 258826668 731024469 731024469
63457639 63457639 330462796 330462796
740129621 740129621 894980637 894980637
912506997 912506997 912993182 912993182
722147979 722147979 887869226 887869226
130126492 130126492 224138776 224138776
285673846 285673846 654450693 654450693
479941158 479941158 798441333 798441333
370907775 370907775 978545908 978545908
579255706 579255706 623133137 623133137
573476432 573476432 860940393 860940393
30845890 30845890 465911129 465911129
949395922 949395922 988240533 988240533
867933607 867933607 977669325 977669325
801513005 801513005 847929730 847929730
697821843 697821843 888772698 888772698
868298443 868298443 948306331 948306331
801629709 801629709 841709845 841709845
554631508 554631508 733245313 733245313
240234463 240234463 306951912 306951912
28871090 28871090 110025814 110025814
78636562 78636562 715926842 715926842
343752717 343752717 446090604 446090604
480606448 480606448 585534908 585534908
122221774 122221774 422581238 422581238
360349952 360349952 467786907 467786907
3399840 3399840 674768768 674768768
922173196 922173196 928678238 928678238
396706921 396706921 865615481 865615481
726682142 726682142 968016929 968016929
334409045 334409045 912604061 912604061
452972413 452972413 878430245 878430245
242986698 242986698 543074845 543074845
724209843 724209843 954627117 954627117
91855988 91855988 198723141 198723141
499569546 499569546 850473207 850473207
694648889 694648889 988700190 988700190
188432393 188432393 223288098 223288098
107584069 107584069 332123960 332123960
442667643 442667643 596642054 596642054
563878143 563878143 736278651 736278651
408367463 408367463 908738867 908738867
535902992 535902992 820308746 820308746
644146584 644146584 993008116 993008116
876264802 876264802 995276761 995276761
631709717 631709717 801785583 801785583
796710173 796710173 854359165 854359165
463613993 463613993 832538830 832538830
279309227 279309227 972764568 972764568
789697371 789697371 890024242 890024242
656226484 656226484 837989605 837989605
547735414 547735414 711107600 711107600
749446690 749446690 928518019 928518019
181096065 181096065 336369223 336369223
248020510 248020510 726056878 726056878
583912647 583912647 745437228 745437228
888041232 888041232 926633931 926633931
13139663 13139663 672250046 672250046
854720417 854720417 870108137 870108137
45330788 45330788 323182223 323182223
93165243 93165243 985546620 985546620
492410254 492410254 562726532 562726532
747506055 747506055 907239164 907239164
518464149 518464149 617392545 617392545
935889773 935889773 953355736 953355736
407530500 407530500 789459836 789459836
2040854 2040854 711075972 711075972
279260578 279260578 419777590 419777590
390385004 390385004 953574255 953574255
937589114 937589114 983432595 983432595
838869912 838869912 956730608 956730608
67326420 67326420 957700607 957700607
705091330 705091330 871616315 871616315
637210425 637210425 913695227 913695227
202086483 202086483 328849511 328849511
613752433 613752433 949487186 949487186
178027637 178027637 940388449 940388449
39965831 39965831 475529563 475529563
445486737 445486737 619106888 619106888
133463235 133463235 991615344 991615344
471628815 471628815 529913404 529913404
22338734 22338734 851545848 851545848
575442073 575442073 936049672 936049672
984554000 984554000 992668337 992668337
37196823 37196823 225332783 225332783
963775220 963775220 991498517 991498517
719989427 719989427 989080265 989080265
261137314 261137314 339060159 339060159
324759253 324759253 610274203 610274203
371433635 371433635 399840834 399840834
453506343 453506343 972959652 972959652
761666240 761666240 942963133 942963133
266728593 266728593 763184211 763184211
983458049 983458049 989428915 989428915
254213181 254213181 477713823 477713823
148077233 148077233 212286449 212286449
568057235 568057235 751320508 751320508
445404504 445404504 908146471 908146471
812741181 812741181 826645878 826645878
625633471 625633471 731458617 731458617
923124259 923124259 924362723 924362723
24999663 24999663 911114444 911114444
674485103 674485103 847439108 847439108
429129777 429129777 928221883 928221883
125864585 125864585 973456275 973456275
681019150 681019150 691650472 691650472
668250651 668250651 689764330 689764330
385087567 385087567 936463733 936463733
135868685 135868685 750154358 750154358
804115709 804115709 985031407 985031407
302303881 302303881 835937567 835937567
899484769 899484769 989780303 989780303
413145079 413145079 730703297 730703297
319298564 319298564 335656307 335656307
467360001 467360001 506825604 506825604
172106159 172106159 254987330 254987330
419735952 419735952 715877142 715877142
772518251 772518251 958052865 958052865
423029708 423029708 652572984 652572984
626433409 626433409 725000765 725000765
102291486 102291486 693200688 693200688
874687098 874687098 967530436 967530436
369602864 369602864 790029762 790029762
625520415 625520415 943958032 943958032
337795563 337795563 624835102 624835102
616458873 616458873 922431485 922431485
418387831 418387831 589005048 589005048
849006033 849006033 968135301 968135301
422627645 422627645 574336163 574336163
693094577 693094577 694974990 694974990
339307751 339307751 939751115 939751115
95930080 95930080 814967208 814967208
222277214 222277214 887286223 887286223
307548776 307548776 330331759 330331759
994488266 994488266 997910116 997910116
344027538 344027538 541508801 541508801
822661524 822661524 836000920 836000920
585872615 585872615 850570258 850570258
735615590 735615590 979515262 979515262
464134960 464134960 810528055 810528055
976775977 976775977 984859555 984859555
932420471 932420471 939343883 939343883
458047237 458047237 812744851 812744851
841261827 841261827 893657301 893657301
19809124 19809124 294810739 294810739
863312222 863312222 933452033 933452033
205615086 205615086 389320311 389320311
211469905 211469905 261872907 261872907
644361356 644361356 737160113 737160113
767648742 767648742 833515641 833515641
565973865 565973865 664032965 664032965
784469604 784469604 808871944 808871944
681342187 681342187 715890325 715890325
347940437 347940437 689716723 689716723
473811390 473811390 764588767 764588767
227692163 227692163 512763226 512763226
323374280 323374280 877653656 877653656
658676725 658676725 927422455 927422455
51369780 51369780 720618109 720618109
675756533 675756533 966523434 966523434
305674347 305674347 501238317 501238317
563786253 563786253 625932073 625932073
245805590 245805590 719255974 719255974
601412100 601412100 809247461 809247461
409823772 409823772 699272452 699272452
211341285 211341285 322661350 322661350
573150889 573150889 683804897 683804897
87296503 87296503 121209837 121209837
597797411 597797411 779605254 779605254
383913669 383913669 388641805 388641805
187289398 187289398 760376672 760376672
113431318 113431318 833771594 833771594
270049993 270049993 299353568 299353568
194899957 194899957 484127231 484127231
326400005 326400005 787270566 787270566
630878377 630878377 963899487 963899487
245126228 245126228 766574940 766574940
405582013 405582013 781402376 781402376
237171038 237171038 845347218 845347218
226624504 226624504 252960939 252960939
361997581 361997581 963407465 963407465
893843557 893843557 982823307 982823307
96542602 96542602 413424782 413424782
314304587 314304587 831774387 831774387
463147325 463147325 468734506 468734506
27426357 27426357 626704360 626704360
78594767 78594767 907360784 907360784
494924522 494924522 576101059 576101059
931979562 931979562 954546780 954546780
25542517 25542517 551670869 551670869
981784950 981784950 997327089 997327089
940585246 940585246 996292958 996292958
366336285 366336285 367548870 367548870
258784109 258784109 936373719 936373719
455079368 455079368 803825441 803825441
492333101 492333101 643607055 643607055
833451871 833451871 923347797 923347797
992024422 992024422 996705827 996705827
365330444 365330444 493330411 493330411
824694112 824694112 900229282 900229282
823836727 823836727 921600320 921600320
657676454 657676454 904438333 904438333
421885577 421885577 770265083 770265083
206842880 206842880 495943299 495943299
406659052 406659052 892777076 892777076
978995830 978995830 992502664 992502664
733333897 733333897 766768933 766768933
708269395 708269395 776404377 776404377
576080584 576080584 744702236 744702236
500492319 500492319 620698554 620698554
428058451 428058451 744041653 744041653
491599011 491599011 550792555 550792555
332672786 332672786 756079016 756079016
825286887 825286887 848316134 848316134
798367279 798367279 872786299 872786299
405573430 405573430 774738225 774738225
583998226 583998226 890471495 890471495
389738520 389738520 412149710 412149710
476797540 476797540 801267519 801267519
650740822 650740822 681627392 681627392
199375632 199375632 309532914 309532914
478598905 478598905 717202139 717202139
324905532 324905532 792220935 792220935
58349898 58349898 213208586 213208586
546047316 546047316 850497805 850497805
122731218 122731218 187134936 187134936
363267582 363267582 425509086 425509086
857424729 857424729 927491060 927491060
208769062 208769062 483392614 483392614
585044714 585044714 620396156 620396156
724616179 724616179 961484305 961484305
352136141 352136141 660632688 660632688
598742478 598742478 823715803 823715803
65249931 65249931 410686842 410686842
794298465 794298465 867950654 867950654
489887725 489887725 499805090 499805090
68669588 68669588 519514850 519514850
998235900 998235900 999535574 999535574
357300625 357300625 489068172 489068172
810903297 810903297 842442944 842442944
537210560 537210560 663427896 663427896
830702981 830702981 900371989 900371989
371898827 371898827 705206272 705206272
517837905 517837905 836549475 836549475
505971867 505971867 985692562 985692562
195866478 195866478 623400400 623400400
458808664 458808664 646627341 646627341
863006501 863006501 962253630 962253630
445811307 445811307 784174067 784174067
472406015 472406015 741829766 741829766
407444606 407444606 726814647 726814647
134991558 134991558 603661657 603661657
682002041 682002041 860534117 860534117
316976257 316976257 860683717 860683717
204252038 204252038 883173473 883173473
406691450 406691450 777708511 777708511
270012174 270012174 835585894 835585894
313996858 313996858 778297731 778297731
334839993 334839993 580507666 580507666
724854154 724854154 764242063 764242063
456002672 456002672 841604060 841604060
844882035 844882035 858063741 858063741
445505630 445505630 558979643 558979643
35444542 35444542 82581582 82581582
475628777 475628777 595057321 595057321
426137205 426137205 479321060 479321060
120665788 120665788 554331497 554331497
59091167 59091167 362678744 362678744
815549120 815549120 857887692 857887692
954471302 954471302 990014877 990014877
328204317 328204317 470276455 470276455
598361523 598361523 969928418 969928418
635762749 635762749 881020320 881020320
736831728 736831728 984152102 984152102
371828936 371828936 535874254 535874254
821611268 821611268 827373397 827373397
55681447 55681447 140406324 140406324
133374969 133374969 559808470 559808470
885526277 885526277 993523801 993523801
521013784 521013784 712382952 712382952
801100104 801100104 872368926 872368926
518673899 518673899 523048953 523048953
170839323 170839323 571543938 571543938
103410745 103410745 456838623 456838623
699220327 699220327 903898040 903898040
651271693 651271693 721896447 721896447
29991252 29991252 711031322 711031322
470370990 470370990 496789031 496789031
785856588 785856588 986317843 986317843
638364070 638364070 694690691 694690691
172915191 172915191 930247437 930247437
976364735 976364735 998243199 998243199
704518719 704518719 973162461 973162461
515810816 515810816 546076787 546076787
46321484 46321484 484061845 484061845
900725684 900725684 948778470 948778470
668237192 668237192 716085825 716085825
169597538 169597538 227718282 227718282
772378524 772378524 796056038 796056038
297214676 297214676 489331777 489331777
762704495 762704495 788763339 788763339
795186196 795186196 903425310 903425310
179199789 179199789 385125490 385125490
608655721 608655721 680504376 680504376
262275901 262275901 639918769 639918769
97837150 97837150 494935151 494935151
163609160 163609160 567299955 567299955
228019898 228019898 695689507 695689507
649150008 649150008 898188923 898188923
490593416 490593416 772503160 772503160
731128117 731128117 950362930 950362930
969805840 969805840 972179028 972179028
172078505 172078505 930846731 930846731
486984666 486984666 868894332 868894332
782825533 782825533 841014850 841014850
778316465 778316465 833460734 833460734
95586265 95586265 265360383 265360383
689478556 689478556 887851651 887851651
754739622 754739622 833976905 833976905
137124326 137124326 330480591 330480591
803888910 803888910 979308681 979308681
485145879 485145879 502829448 502829448
409708986 409708986 712553519 712553519
822112503 822112503 999298068 999298068
173204882 173204882 225357367 225357367
261138833 261138833 689400933 689400933
165720255 165720255 645869193 645869193
103800621 103800621 570845503 570845503
20810668 20810668 983039249 983039249
326495827 326495827 976184571 976184571
987617535 987617535 993938814 993938814
373699534 373699534 624814683 624814683
317527971 317527971 672239634 672239634
725548198 725548198 921644276 921644276
599926977 599926977 740403105 740403105
566751780 566751780 575360569 575360569
315160513 315160513 771121407 771121407
66177488 66177488 982072280 982072280
487482445 487482445 531020885 531020885
55383413 55383413 712882956 712882956
323151949 323151949 697724490 697724490
229749531 229749531 293344738 293344738
57498090 57498090 398852294 398852294
393600267 393600267 608275756 608275756
867230095 867230095 982711304 982711304
152519629 152519629 307410324 307410324
700908514 700908514 993254452 993254452
678807084 678807084 999312955 999312955
773544911 773544911 901246204 901246204
186215728 186215728 499317129 499317129
643367036 643367036 645804651 645804651
252064290 252064290 295872036 295872036
552833365 552833365 954274527 954274527
322222731 322222731 414547920 414547920
259838976 259838976 921320798 921320798
941371444 941371444 962553075 962553075
709190761 709190761 913938336 913938336
423973158 423973158 984232519 984232519
896823478 896823478 946380730 946380730
575872938 575872938 942720238 942720238
747771219 747771219 805527404 805527404
712803401 712803401 760676098 760676098
995489511 995489511 996858713 996858713
893966284 893966284 929651739 929651739
24247899 24247899 57382935 57382935
217446204 217446204 409055441 409055441
863145689 863145689 970721440 970721440
525275106 525275106 634485754 634485754
645409225 645409225 781658624 781658624
866853191 866853191 966899241 966899241
631413461 631413461 888992937 888992937
221300532 221300532 323142450 323142450
334144485 334144485 626736980 626736980
512008626 512008626 596077035 596077035
126688035 126688035 821581682 821581682
317830922 317830922 952923371 952923371
144607992 144607992 450064958 450064958
685083077 685083077 695395410 695395410
803166732 803166732 904869213 904869213
664444076 664444076 772787365 772787365
6473544 6473544 9230627 9230627
323110600 323110600 332103105 332103105
683062230 683062230 791734529 791734529
887928162 887928162 960149857 960149857
198933279 198933279 911469594 911469594
30173699 30173699 512122191 512122191
397659851 397659851 454249862 454249862
362916468 362916468 851061356 851061356
244608707 244608707 448452294 448452294
207089343 207089343 811711423 811711423
192764209 192764209 706784515 706784515
288369963 288369963 999890624 999890624
134233726 134233726 173909875 173909875
395396674 395396674 663550347 663550347
165770066 165770066 236734159 236734159
395339469 395339469 824993503 824993503
873340055 873340055 968674186 968674186
825102293 825102293 940435371 940435371
517717877 517717877 924428496 924428496
124832932 124832932 702266878 702266878
726984533 726984533 877541145 877541145
23971521 23971521 198812075 198812075
632046050 632046050 933550585 933550585
952200694 952200694 962297309 962297309
846731010 846731010 955858432 955858432
223524429 223524429 734908994 734908994
284932320 284932320 412704392 412704392
152387085 152387085 569578618 569578618
753567717 753567717 928266898 928266898
780769728 780769728 883174499 883174499
528957113 528957113 968263508 968263508
476984880 476984880 587336627 587336627
399517766 399517766 875537574 875537574
908869220 908869220 929245637 929245637
848174004 848174004 904733354 904733354
460175782 460175782 862971056 862971056
546464877 546464877 554694842 554694842
12855680 12855680 961627903 961627903
505021465 505021465 555896034 555896034
683169209 683169209 767209996 767209996
775505570 775505570 998221197 998221197
882039387 882039387 903346054 903346054
396369456 396369456 839492923 839492923
227335600 227335600 259234163 259234163
690267949 690267949 989431339 989431339
576959039 576959039 945764821 945764821
184254018 184254018 739902347 739902347
560674515 560674515 827195191 827195191
697149014 697149014 853446451 853446451
79011443 79011443 116156351 116156351
396139157 396139157 857159059 857159059
487954026 487954026 973420440 973420440
537201766 537201766 690221590 690221590
399023167 399023167 993163592 993163592
799866738 799866738 978696472 978696472
817989053 817989053 855635388 855635388
535646115 535646115 693469000 693469000
949831915 949831915 984131205 984131205
924371233 924371233 951537622 951537622
67477524 67477524 748434252 748434252
362908246 362908246 795339736 795339736
816226752 816226752 852650121 852650121
63303147 63303147 531948379 531948379
753939639 753939639 790695247 790695247
95067848 95067848 590169496 590169496
33981956 33981956 561442407 561442407
980594198 980594198 998602280 998602280
781835502 781835502 967642159 967642159
37737279 37737279 240216231 240216231
342627584 342627584 646201765 646201765
77842924 77842924 275796391 275796391
258117634 258117634 710117178 710117178
656809989 656809989 913383612 913383612
425781756 425781756 799103673 799103673
775248819 775248819 851407754 851407754
739611961 739611961 772188297 772188297
111734624 111734624 812686593 812686593
535728705 535728705 761114853 761114853
573399989 573399989 785235880 785235880
970085852 970085852 990131152 990131152
474780570 474780570 892426322 892426322
32193301 32193301 631820719 631820719
196941881 196941881 726973086 726973086
910564660 910564660 910820224 910820224
270799610 270799610 901167592 901167592
157124546 157124546 662256232 662256232
723723654 723723654 890234583 890234583
983330951 983330951 990231779 990231779
308863944 308863944 488772725 488772725
30693262 30693262 610202986 610202986
675589606 675589606 769223988 769223988
968023327 968023327 997851001 997851001
607567436 607567436 931856731 931856731
434069443 434069443 714606574 714606574
562572192 562572192 892482614 892482614
759211075 759211075 878999255 878999255
431096013 431096013 939150438 939150438
591368104 591368104 975004396 975004396
913893628 913893628 992247146 992247146
338270522 338270522 606363510 606363510
902835605 902835605 912632688 912632688
384929924 384929924 491230426 491230426
375785538 375785538 411894025 411894025
797769550 797769550 807753045 807753045
187748076 187748076 937382231 937382231
478504865 478504865 675559088 675559088
396771258 396771258 741122705 741122705
896209350 896209350 950117657 950117657
54608152 54608152 282384118 282384118
685750854 685750854 812081205 812081205
854444 854444 843262097 843262097
824055274 824055274 998849895 998849895
621662818 621662818 788027468 788027468
149612987 149612987 394827241 394827241
462100577 462100577 997293525 997293525
730321154 730321154 773605702 773605702
70579986 70579986 166895234 166895234
676639560 676639560 763503854 763503854
5985311 5985311 873026317 873026317
375470678 375470678 392562906 392562906
404620656 404620656 799478816 799478816
975569461 975569461 988280017 988280017
510045487 510045487 623724410 623724410
809713454 809713454 939522425 939522425
412828101 412828101 805129302 805129302
927339466 927339466 927952241 927952241
484087770 484087770 504493030 504493030
758514898 758514898 905251280 905251280
102949975 102949975 768630302 768630302
760250191 760250191 764028135 764028135
489891430 489891430 976147203 976147203
892795531 892795531 952663086 952663086
159620976 159620976 843591673 843591673
853130765 853130765 988322597 988322597
76071197 76071197 332721575 332721575
870227871 870227871 900475080 900475080
137006934 137006934 920777737 920777737
381284682 381284682 999223854 999223854
192836165 192836165 832702364 832702364
508875607 508875607 601875447 601875447
510397011 510397011 581775590 581775590
807073871 807073871 936796596 936796596
560862248 560862248 880778865 880778865
75099388 75099388 250559010 250559010
845209262 845209262 880036146 880036146
867989605 867989605 910582355 910582355
894593805 894593805 984768624 984768624
313053140 313053140 687894495 687894495
411866286 411866286 608285373 608285373
759174866 759174866 908312238 908312238
117316411 117316411 278720333 278720333
76221225 76221225 878611156 878611156
444135069 444135069 753153897 753153897
78274784 78274784 119996872 119996872
368281340 368281340 442344837 442344837
432692289 432692289 840567307 840567307
273603266 273603266 863811335 863811335
34915798 34915798 568781392 568781392
291162263 291162263 420875017 420875017
238412902 238412902 268543059 268543059
727680357 727680357 728951379 728951379
782601979 782601979 997394103 997394103
986796116 986796116 996248378 996248378
555966687 555966687 705562025 705562025
199146190 199146190 362674465 362674465
599417753 599417753 657404959 657404959
250887803 250887803 988719250 988719250
508194547 508194547 603260709 603260709
371833157 371833157 639689036 639689036
253525239 253525239 870237684 870237684
425672020 425672020 958454412 958454412
314484204 314484204 446074532 446074532
721171730 721171730 947876423 947876423
679366749 679366749 999848859 999848859
488337191 488337191 495471916 495471916
846872849 846872849 955300484 955300484
549478013 549478013 873306894 873306894
710894355 710894355 961518399 961518399
335809597 335809597 796419135 796419135
942184362 942184362 980191973 980191973
563783119 563783119 934079096 934079096
424103521 424103521 638495794 638495794
62546652 62546652 283123766 283123766
96286975 96286975 744011983 744011983
383406926 383406926 559161447 559161447
67163535 67163535 146938595 146938595
181012301 181012301 818987875 818987875
437423704 437423704 861329017 861329017
291206467 291206467 330554152 330554152
111458789 111458789 638933807 638933807
863162329 863162329 956901395 956901395
396831486 396831486 949944580 949944580
173652983 173652983 218084784 218084784
191219371 191219371 648756577 648756577
370490054 370490054 422335506 422335506
896160823 896160823 918047487 918047487
319857072 319857072 784545979 784545979
563583785 563583785 782803814 782803814
604498014 604498014 630213871 630213871
957686092 957686092 981092156 981092156
404284600 404284600 642618788 642618788
514490536 514490536 660171427 660171427
601977063 601977063 885411034 885411034
64525189 64525189 888163258 888163258
234410837 234410837 417530865 417530865
729712238 729712238 802273484 802273484
329693355 329693355 547998705 547998705
874359851 874359851 945428440 945428440
144583121 144583121 149857483 149857483
464100805 464100805 860637855 860637855
633878001 633878001 991958602 991958602
463513220 463513220 905942412 905942412
867654259 867654259 892749178 892749178
109522419 109522419 674356162 674356162
14288128 14288128 908118531 908118531
315011546 315011546 939269794 939269794
547861891 547861891 634054129 634054129
159976002 159976002 648707404 648707404
643448866 643448866 889494010 889494010
39466867 39466867 583448728 583448728
516520776 516520776 883292039 883292039
111728120 111728120 190064931 190064931
85443486 85443486 310607941 310607941
643505305 643505305 842495264 842495264
756100108 756100108 892269084 892269084
167065183 167065183 326715221 326715221
478917564 478917564 819082795 819082795
239061651 239061651 369822421 369822421
188872214 188872214 523637548 523637548
89082558 89082558 530362911 530362911
915556036 915556036 969325283 969325283
198678185 198678185 239504325 239504325
665109422 665109422 849960301 849960301
823052381 823052381 962154620 962154620
92979966 92979966 598899862 598899862
841160738 841160738 849968605 849968605
707449629 707449629 986323417 986323417
799398019 799398019 994156554 994156554
36854962 36854962 649960571 649960571
653617224 653617224 712229150 712229150
348306089 348306089 650198240 650198240
735393402 735393402 828023579 828023579
903993385 903993385 917675617 917675617
935399522 935399522 947766795 947766795
467642523 467642523 660084753 660084753
501420937 501420937 779663895 779663895
598864809 598864809 607062630 607062630
655728056 655728056 748073035 748073035
791132475 791132475 977861865 977861865
273833720 273833720 489153979 489153979
970656635 970656635 980174617 980174617
889607059 889607059 969720677 969720677
196764370 196764370 688249652 688249652
37418512 37418512 396511010 396511010
849350120 849350120 963443862 963443862
693987129 693987129 845225784 845225784
776727974 776727974 940823189 940823189
177405463 177405463 249239869 249239869
607500598 607500598 608516677 608516677
658621939 658621939 862574967 862574967
825413633 825413633 978038525 978038525
782323286 782323286 863819699 863819699
876201391 876201391 883181681 883181681
795362569 795362569 959792565 959792565
794194473 794194473 881373519 881373519
932466197 932466197 939431443 939431443
719855513 719855513 732924980 732924980
36136900 36136900 133383693 133383693
863797352 863797352 921854165 921854165
681130653 681130653 711038366 711038366
697896254 697896254 891592971 891592971
252867434 252867434 772693966 772693966
563909892 563909892 948872636 948872636
514375988 514375988 872903190 872903190
289180389 289180389 347943949 347943949
333797188 333797188 450468027 450468027
126361671 126361671 945424050 945424050
969353508 969353508 982759711 982759711
536574165 536574165 875944270 875944270
945053851 945053851 972788875 972788875
266987128 266987128 370822746 370822746
25239475 25239475 878230388 878230388
107551576 107551576 911849217 911849217
698435254 698435254 930506144 930506144
88533471 88533471 819559607 819559607
904908331 904908331 992646123 992646123
607505077 607505077 806045345 806045345
450030812 450030812 898661789 898661789
279076548 279076548 529616529 529616529
906519507 906519507 975169251 975169251
299143476 299143476 420375231 420375231
960494167 960494167 970498300 970498300
912343407 912343407 974329453 974329453
332801522 332801522 906398676 906398676
326774045 326774045 334788811 334788811
820212846 820212846 942626847 942626847
815915560 815915560 918969831 918969831
840114130 840114130 860768811 860768811
424112312 424112312 928577176 928577176
376390761 376390761 909610701 909610701
361469751 361469751 561504948 561504948
568264890 568264890 791867214 791867214
7359053 7359053 458972547 458972547
540569488 540569488 590646053 590646053
942516452 942516452 999068290 999068290
497565170 497565170 837372841 837372841
54303781 54303781 885051196 885051196
897548587 897548587 927605897 927605897
268559223 268559223 712408264 712408264
690575554 690575554 699158640 699158640
595879046 595879046 745107302 745107302
309399170 309399170 814944725 814944725
687527225 687527225 996199787 996199787
690913394 690913394 797086610 797086610
318834617 318834617 433422679 433422679
936861917 936861917 939972643 939972643
589469808 589469808 762354799 762354799
671450698 671450698 984092132 984092132
823038983 823038983 943098694 943098694
695586180 695586180 788803042 788803042
263033702 263033702 901113735 901113735
285825939 285825939 371733135 371733135
118555574 118555574 316998970 316998970
318660543 318660543 941941318 941941318
749468257 749468257 964755328 964755328
128640915 128640915 156199134 156199134
336267536 336267536 749449236 749449236
634951382 634951382 913400766 913400766
378371499 378371499 853497905 853497905
103560595 103560595 363793101 363793101
166051419 166051419 177568709 177568709
69274642 69274642 110560497 110560497
479946122 479946122 954624173 954624173
349770971 349770971 859364549 859364549
65295329 65295329 208045965 208045965
252315321 252315321 304601677 304601677
170986056 170986056 186111878 186111878
758778036 758778036 964364942 964364942
51867113 51867113 839419119 839419119
672510997 672510997 768387409 768387409
522849324 522849324 729930295 729930295
671131748 671131748 726951002 726951002
643734714 643734714 907012557 907012557
223168876 223168876 558251604 558251604
654924669 654924669 824987024 824987024
635934005 635934005 797078680 797078680
538804894 538804894 847780308 847780308
365799432 365799432 511653916 511653916
337233029 337233029 363356406 363356406
675364974 675364974 761589341 761589341
695711196 695711196 746978525 746978525
260098864 260098864 691514968 691514968
500447115 500447115 593862085 593862085
263686486 263686486 733652645 733652645
57797820 57797820 366225214 366225214
458933803 458933803 930546444 930546444
590683351 590683351 976260463 976260463
230986039 230986039 765735744 765735744
737417606 737417606 916715600 916715600
929713219 929713219 956112012 956112012
334280881 334280881 667361471 667361471
823982936 823982936 948145360 948145360
616242306 616242306 690851687 690851687
41790143 41790143 213149986 213149986
318114145 318114145 933463635 933463635
985655041 985655041 996590268 996590268
697841656 697841656 849527817 849527817
589802215 589802215 693489670 693489670
543332656 543332656 764894525 764894525
53137274 53137274 298687512 298687512
991372848 991372848 993089992 993089992
552845827 552845827 873112546 873112546
34755684 34755684 835695345 835695345
459926539 459926539 693360873 693360873
590742899 590742899 755688938 755688938
760046939 760046939 820996488 820996488
564399430 564399430 938453978 938453978
535783932 535783932 891657723 891657723
722060295 722060295 831453263 831453263
246157367 246157367 646555772 646555772
430659103 430659103 450136311 450136311
410359445 410359445 912215232 912215232
665985077 665985077 876493055 876493055
449663967 449663967 997615213 997615213
274801973 274801973 836466191 836466191
420060446 420060446 752635623 752635623
536282694 536282694 583712217 583712217
475456411 475456411 658149018 658149018
11861201 11861201 302090371 302090371
374002399 374002399 781749349 781749349
511160448 511160448 608982160 608982160
303942836 303942836 341553296 341553296
634921788 634921788 968990648 968990648
157778209 157778209 840206035 840206035
10298669 10298669 665871581 665871581
701354096 701354096 859832744 859832744
10909373 10909373 726532199 726532199
725992234 725992234 901477917 901477917
427093140 427093140 913175202 913175202
810767384 810767384 910028385 910028385
179756955 179756955 829300214 829300214
658290244 658290244 676608471 676608471
849387772 849387772 893517523 893517523
209603317 209603317 774465122 774465122
713477152 713477152 945956263 945956263
704013749 704013749 891166217 891166217
330899631 330899631 527325968 527325968
157323853 157323853 866220154 866220154
56461459 56461459 976366280 976366280
529724615 529724615 813551698 813551698
121895412 121895412 946749444 946749444
569038698 569038698 653689534 653689534
627705148 627705148 946034869 946034869
721082560 721082560 750064613 750064613
65214739 65214739 682063812 682063812
16899987 16899987 19745373 19745373
351094883 351094883 881911054 881911054
462429418 462429418 633137914 633137914
545998420 545998420 645008697 645008697
334775823 334775823 401736827 401736827
141935184 141935184 510294493 510294493
140226700 140226700 817303363 817303363
162053119 162053119 899448707 899448707
535754280 535754280 613779934 613779934
286448971 286448971 595608647 595608647
865208558 865208558 990603191 990603191
448364636 448364636 541705294 541705294
645350181 645350181 914027642 914027642
243315612 243315612 831608118 831608118
891893592 891893592 906125644 906125644
231869363 231869363 287530211 287530211
304922190 304922190 511979791 511979791
662389131 662389131 976851999 976851999
118605585 118605585 790570723 790570723
335341644 335341644 517365100 517365100
782198507 782198507 881512420 881512420
570537824 570537824 676037938 676037938
588788067 588788067 693980228 693980228
886819440 886819440 991632423 991632423
991246916 991246916 992922126 992922126
384799588 384799588 532859059 532859059
631749014 631749014 810287608 810287608
677772389 677772389 825320552 825320552
85865889 85865889 279462120 279462120
352980957 352980957 584965553 584965553
427702512 427702512 962588349 962588349
636289652 636289652 648305100 648305100
50369610 50369610 343465603 343465603
36086036 36086036 552812081 552812081
614774458 614774458 621941441 621941441
215836390 215836390 629355430 629355430
25587592 25587592 432218229 432218229
713226578 713226578 792112030 792112030
45538876 45538876 476497161 476497161
253362177 253362177 748827115 748827115
697029281 697029281 924044534 924044534
98609373 98609373 846002867 846002867
61242046 61242046 501008685 501008685
600147471 600147471 999360971 999360971
336035550 336035550 437983128 437983128
561014271 561014271 901186026 901186026
820660105 820660105 922742711 922742711
501018967 501018967 793696952 793696952
552662920 552662920 900039068 900039068
540251391 540251391 771163788 771163788
385878499 385878499 966992571 966992571
310630432 310630432 604674602 604674602
716617701 716617701 902884718 902884718
940945445 940945445 950404037 950404037
427919638 427919638 826211601 826211601
734828724 734828724 858846143 858846143
322244415 322244415 770781986 770781986
168009656 168009656 818381645 818381645
520586344 520586344 819623871 819623871
217784666 217784666 272457242 272457242
137549532 137549532 803573266 803573266
505829378 505829378 817216366 817216366
321388323 321388323 752845136 752845136
282350170 282350170 541710745 541710745
230383110 230383110 570565262 570565262
233145162 233145162 836543092 836543092
228598926 228598926 520512298 520512298
542231036 542231036 650936159 650936159
54660100 54660100 138206885 138206885
985510360 985510360 990992386 990992386
13998577 13998577 81338596 81338596
466428552 466428552 479009126 479009126
218188317 218188317 622609143 622609143
940545524 940545524 995163775 995163775
540646035 540646035 858985782 858985782
585300550 585300550 851838210 851838210
156274075 156274075 681193235 681193235
794893798 794893798 836609960 836609960
899540414 899540414 960287963 960287963
195213182 195213182 970030639 970030639
51261893 51261893 847000561 847000561
828814327 828814327 932798399 932798399
63083705 63083705 450770631 450770631
903714424 903714424 943547881 943547881
367403491 367403491 701015815 701015815
116808813 116808813 879331874 879331874
43293388 43293388 916038973 916038973
779358589 779358589 883650043 883650043
348743997 348743997 859191839 859191839
813216657 813216657 982578826 982578826
548739903 548739903 749810097 749810097
855165651 855165651 883684894 883684894
855445787 855445787 913460365 913460365
485933483 485933483 614271954 614271954
463796058 463796058 576010833 576010833
198454979 198454979 242335947 242335947
722938053 722938053 878894790 878894790
242181380 242181380 569675570 569675570
56807526 56807526 418464706 418464706
98711446 98711446 772045650 772045650
476073348 476073348 718125545 718125545
531501026 531501026 592930769 592930769
792429481 792429481 901898843 901898843
621755794 621755794 655714323 655714323
404316318 404316318 445651714 445651714
890538639 890538639 946845888 946845888
787025004 787025004 893180279 893180279
763428097 763428097 788982293 788982293
238704988 238704988 880207932 880207932
226474834 226474834 743569037 743569037
237005816 237005816 943749852 943749852
155469866 155469866 198927671 198927671
178681095 178681095 685786871 685786871
369735282 369735282 583910917 583910917
455589779 455589779 670968541 670968541
975916884 975916884 990897695 990897695
391150821 391150821 862224583 862224583
889070649 889070649 988692500 988692500
534812807 534812807 612010773 612010773
48939721 48939721 332859675 332859675
748835392 748835392 781834348 781834348
96971502 96971502 936198397 936198397
759056410 759056410 823969517 823969517
808419536 808419536 934826475 934826475
656393822 656393822 881307954 881307954
628989145 628989145 717840744 717840744
387138966 387138966 518660809 518660809
824885681 824885681 859166958 859166958
721452169 721452169 772652930 772652930
694872130 694872130 912564582 912564582
659252801 659252801 952404315 952404315
300742580 300742580 987380633 987380633
421788680 421788680 500474824 500474824
66908529 66908529 413760664 413760664
86605669 86605669 701307977 701307977
688047905 688047905 789502300 789502300
8527907 8527907 285562102 285562102
680719022 680719022 954763912 954763912
698941513 698941513 751984822 751984822
538533952 538533952 751722498 751722498
170775585 170775585 468369879 468369879
396877889 396877889 587546089 587546089
756760117 756760117 984372729 984372729
59470681 59470681 256542148 256542148
505108812 505108812 659185381 659185381
607306354 607306354 777592089 777592089
100841585 100841585 980424203 980424203
219952820 219952820 221494258 221494258
951983339 951983339 964558295 964558295
530938249 530938249 833950677 833950677
506077253 506077253 787000728 787000728
594661018 594661018 968225716 968225716
693827142 693827142 834387026 834387026
840157647 840157647 901982038 901982038
573189369 573189369 731446587 731446587
770097489 770097489 837419320 837419320
286398630 286398630 888114730 888114730
75037578 75037578 262051760 262051760
394560981 394560981 564589657 564589657
928487202 928487202 931065535 931065535
584456017 584456017 751315681 751315681
294340867 294340867 400989767 400989767
988150817 988150817 993824517 993824517
721780822 721780822 847992385 847992385
750948240 750948240 949146105 949146105
30447747 30447747 791118075 791118075
869775654 869775654 995333444 995333444
192274739 192274739 809400619 809400619
313307819 313307819 474576197 474576197
982995536 982995536 996149001 996149001
799024170 799024170 984589620 984589620
879666179 879666179 936195500 936195500
430413803 430413803 658316823 658316823
583785140 583785140 767502667 767502667
743991414 743991414 822890326 822890326
165757709 165757709 324260403 324260403
221100694 221100694 257975424 257975424
81366518 81366518 552549962 552549962
213070675 213070675 665334463 665334463
941783192 941783192 984835396 984835396
767361525 767361525 933477636 933477636
673747549 673747549 732243218 732243218
992966663 992966663 993274870 993274870
732416238 732416238 944556220 944556220
69405009 69405009 259717455 259717455
682313779 682313779 978864211 978864211
407140828 407140828 661853143 661853143
422923350 422923350 452558811 452558811
687457265 687457265 852653045 852653045
305679295 305679295 312376821 312376821
404987416 404987416 859283870 859283870
431836440 431836440 766659064 766659064
172736796 172736796 696858796 696858796
280955721 280955721 461220196 461220196
687567365 687567365 963490303 963490303
512377212 512377212 849215584 849215584
810640924 810640924 864962372 864962372
828478745 828478745 995498482 995498482
779171050 779171050 870150254 870150254
275405258 275405258 517760401 517760401
984399416 984399416 992656939 992656939
97518967 97518967 518283082 518283082
909761551 909761551 928239140 928239140
25949770 25949770 124785069 124785069
125705912 125705912 973682080 973682080
469702827 469702827 774687340 774687340
923699900 923699900 969983258 969983258
728317764 728317764 915568730 915568730
384345316 384345316 726531841 726531841
409225981 409225981 935956683 935956683
8388665 8388665 825339527 825339527
718952192 718952192 749379530 749379530
631120900 631120900 731787838 731787838
76766902 76766902 530020422 530020422
530537934 530537934 878878010 878878010
800657351 800657351 904644987 904644987
809763168 809763168 932066362 932066362
742983708 742983708 866330717 866330717
452228291 452228291 823616851 823616851
854377951 854377951 944323506 944323506
241311808 241311808 614389994 614389994
867182456 867182456 913066532 913066532
722928736 722928736 910851738 910851738
493695377 493695377 617520904 617520904
62965228 62965228 440100563 440100563
350989075 350989075 663215878 663215878
63291885 63291885 343142749 343142749
519794470 519794470 588844938 588844938
85201836 85201836 286824415 286824415
915459891 915459891 966562154 966562154
279306418 279306418 830006188 830006188
46739684 46739684 71216758 71216758
362140360 362140360 571655121 571655121
819508258 819508258 888043865 888043865
242993144 242993144 609969443 609969443
940334869 940334869 995949762 995949762
84387465 84387465 508737035 508737035
487255590 487255590 722488774 722488774
532113157 532113157 991172388 991172388
572960256 572960256 820290859 820290859
813603893 813603893 935725118 935725118
264577929 264577929 566208115 566208115
785240354 785240354 864653112 864653112
951357932 951357932 956019700 956019700
65784086 65784086 403034969 403034969
916758162 916758162 936691252 936691252
81609624 81609624 985534926 985534926
706646307 706646307 896367117 896367117
483019890 483019890 579135484 579135484
934759305 934759305 971188499 971188499
193604014 193604014 848273114 848273114
621470188 621470188 687627364 687627364
274411923 274411923 787340253 787340253
246346934 246346934 497450548 497450548
688667307 688667307 689867877 689867877
753651343 753651343 817087875 817087875
308461503 308461503 723221209 723221209
592733792 592733792 776819026 776819026
698379225 698379225 902570091 902570091
604062548 604062548 810433753 810433753
17230400 17230400 178570125 178570125
418527441 418527441 462741421 462741421
938870911 938870911 999390413 999390413
468811395 468811395 831158280 831158280
760061533 760061533 780665959 780665959
187966033 187966033 979603234 979603234
814493668 814493668 977837190 977837190
26679908 26679908 764793268 764793268
349768030 349768030 390434535 390434535
874919718 874919718 935621159 935621159
351331154 351331154 884788489 884788489
551065407 551065407 990668682 990668682
88710283 88710283 879779348 879779348
407624601 407624601 672872240 672872240
933441552 933441552 939378334 939378334
361696092 361696092 915456447 915456447
780827948 780827948 898539152 898539152
493896690 493896690 872094980 872094980
262439270 262439270 414477402 414477402
191296259 191296259 389558207 389558207
935998089 935998089 974750119 974750119
975330937 975330937 992533137 992533137
935418524 935418524 971000077 971000077
536222845 536222845 709496801 709496801
218821098 218821098 954883463 954883463
425793911 425793911 849029396 849029396
818075386 818075386 971874079 971874079
527668240 527668240 832661001 832661001
298490007 298490007 583290646 583290646
426251058 426251058 883371132 883371132
982832073 982832073 997349597 997349597
52562950 52562950 537751036 537751036
750899672 750899672 843190763 843190763
512915956 512915956 935141019 935141019
739252303 739252303 941823052 941823052
233250981 233250981 904017868 904017868
465774326 465774326 577227911 577227911
420907523 420907523 552904728 552904728
755509717 755509717 836508865 836508865
527766583 527766583 989617658 989617658
389839159 389839159 715041230 715041230
536317865 536317865 568928607 568928607
123910564 123910564 417073148 417073148
620037378 620037378 702438604 702438604
546052068 546052068 860454614 860454614
650432301 650432301 917892873 917892873
985393410 985393410 989959222 989959222
679404368 679404368 950354967 950354967
843514950 843514950 877014917 877014917
26294998 26294998 342918390 342918390
527111481 527111481 940928018 940928018
893942632 893942632 895295703 895295703
499701667 499701667 765507550 765507550
896081646 896081646 997173908 997173908
342553487 342553487 842325512 842325512
140509074 140509074 735615319 735615319
186469189 186469189 775782590 775782590
337714108 337714108 623087317 623087317
72862542 72862542 525618578 525618578
727633430 727633430 812927748 812927748
428647027 428647027 547722692 547722692
227949960 227949960 686365860 686365860
118119869 118119869 349751807 349751807
729771836 729771836 949607141 949607141
473619060 473619060 632814772 632814772
11892890 11892890 873127839 873127839
744924707 744924707 795882066 795882066
624599884 624599884 942554326 942554326
880788626 880788626 928351820 928351820
270580026 270580026 464904990 464904990
595676618 595676618 762181620 762181620
136322702 136322702 234511235 234511235
742942228 742942228 803229773 803229773
530737584 530737584 808410566 808410566
847832057 847832057 946503998 946503998
753813322 753813322 980712084 980712084
248444482 248444482 818429677 818429677
626735172 626735172 750861755 750861755
710092280 710092280 748189121 748189121
46208968 46208968 472381746 472381746
143804516 143804516 560322683 560322683
244456255 244456255 947623533 947623533
868051727 868051727 932513113 932513113
437315152 437315152 916182109 916182109
848610242 848610242 890934298 890934298
427432679 427432679 696632991 696632991
493342342 493342342 555493913 555493913
975412523 975412523 982240295 982240295
839610276 839610276 887585469 887585469
375474565 375474565 995288817 995288817
620454309 620454309 817062194 817062194
391040159 391040159 573871716 573871716
451561298 451561298 656276859 656276859
411040610 411040610 992577663 992577663
433234356 433234356 570173794 570173794
487325430 487325430 889350076 889350076
10487829 10487829 138411321 138411321
551146692 551146692 806128438 806128438
278798844 278798844 670950086 670950086
446501494 446501494 545268374 545268374
25475379 25475379 217273243 217273243
108434933 108434933 917870789 917870789
539910083 539910083 835874493 835874493
810634089 810634089 902968903 902968903
252483573 252483573 652795748 652795748
467514683 467514683 972050652 972050652
327270994 327270994 901343430 901343430
661452821 661452821 786538202 786538202
164999588 164999588 253821389 253821389
996524256 996524256 999453403 999453403
668419314 668419314 874539566 874539566
896507588 896507588 955206224 955206224
669119366 669119366 822378536 822378536
942044971 942044971 950897227 950897227
371315945 371315945 725572375 725572375
423018941 423018941 436729140 436729140
521323749 521323749 866796695 866796695
459235940 459235940 703361056 703361056
605691265 605691265 611362130 611362130
712894792 712894792 780068292 780068292
345014535 345014535 702987086 702987086
612651730 612651730 788420144 788420144
74113537 74113537 163414923 163414923
586977709 586977709 624904075 624904075
280455478 280455478 416637795 416637795
225463999 225463999 951572547 951572547
64115120 64115120 444269713 444269713
194146100 194146100 374941311 374941311
174108345 174108345 810970806 810970806
514977906 514977906 550904388 550904388
776997848 776997848 852430789 852430789
420603429 420603429 805306389 805306389
423968471 423968471 570456192 570456192
104996915 104996915 583097671 583097671
37252544 37252544 373177580 373177580
942363336 942363336 962500052 962500052
246803674 246803674 743289682 743289682
876934731 876934731 897841676 897841676
651952816 651952816 992838377 992838377
738936165 738936165 920711197 920711197
730934793 730934793 932522903 932522903
972098304 972098304 974609325 974609325
598486000 598486000 894855351 894855351
226729540 226729540 421170537 421170537
114481068 114481068 342892774 342892774
680919707 680919707 837301494 837301494
815562952 815562952 869487302 869487302
910889901 910889901 976480827 976480827
254693643 254693643 878414542 878414542
580381540 580381540 590380849 590380849
87406208 87406208 93401145 93401145
473357289 473357289 498676161 498676161
595126638 595126638 774497397 774497397
477938084 477938084 736615092 736615092
257337952 257337952 858824133 858824133
774982462 774982462 972970720 972970720
10234397 10234397 996218767 996218767
222803361 222803361 280314128 280314128
428486064 428486064 895145248 895145248
141988854 141988854 752219181 752219181
158969441 158969441 190944082 190944082
964883877 964883877 974995426 974995426
229048760 229048760 466174119 466174119
787655255 787655255 924719167 924719167
159010688 159010688 544931071 544931071
80120822 80120822 136856431 136856431
661256129 661256129 708511473 708511473
99240107 99240107 396253967 396253967
914597571 914597571 975837449 975837449
369013982 369013982 806410273 806410273
692190481 692190481 910218505 910218505
407814456 407814456 575464692 575464692
988278131 988278131 997982219 997982219
941756067 941756067 995907993 995907993
145386738 145386738 985776357 985776357
775204936 775204936 872748177 872748177
832182998 832182998 933843088 933843088
830296975 830296975 981856687 981856687
513273514 513273514 933271997 933271997
534092834 534092834 867429402 867429402
85364278 85364278 990610501 990610501
688933353 688933353 777823347 777823347
930576259 930576259 951198500 951198500
803046670 803046670 936680805 936680805
982388441 982388441 985777039 985777039
310431737 310431737 534731276 534731276
109850307 109850307 858223014 858223014
886378324 886378324 907410863 907410863
481812489 481812489 754931011 754931011
795891719 795891719 979677307 979677307
870635956 870635956 896782355 896782355
764030780 764030780 902991045 902991045
283249421 283249421 592444614 592444614
420525659 420525659 957953264 957953264
827181981 827181981 855378894 855378894
821508878 821508878 893238050 893238050
812588845 812588845 935030380 935030380
917575997 917575997 971319573 971319573
374823878 374823878 459608485 459608485
97982738 97982738 892156196 892156196
228980656 228980656 551552747 551552747
444592373 444592373 886519465 886519465
894295414 894295414 972855641 972855641
490630032 490630032 714743163 714743163
449681888 449681888 464153821 464153821
670753739 670753739 880888804 880888804
75713015 75713015 403059637 403059637
388547280 388547280 445090110 445090110
727855364 727855364 805809296 805809296
852680711 852680711 856152927 856152927
29339792 29339792 803756487 803756487
900149018 900149018 929495470 929495470
838166116 838166116 869020169 869020169
642315762 642315762 871251566 871251566
651321481 651321481 818456785 818456785
542387383 542387383 975168645 975168645
603828041 603828041 962307586 962307586
385243602 385243602 527536538 527536538
841860395 841860395 977367150 977367150
97712109 97712109 477156181 477156181
157977849 157977849 769468571 769468571
369844209 369844209 453561145 453561145
712632764 712632764 805166252 805166252
356473094 356473094 991019108 991019108
362111165 362111165 695182470 695182470
954625173 954625173 997812493 997812493
787349381 787349381 910141149 910141149
89440840 89440840 457730825 457730825
705167837 705167837 852582772 852582772
855494664 855494664 945321694 945321694
85499342 85499342 499392194 499392194
320353789 320353789 344689199 344689199
604319650 604319650 832096019 832096019
299782288 299782288 687088246 687088246
75101152 75101152 814259238 814259238
976201323 976201323 980991643 980991643
230090066 230090066 280568004 280568004
125954679 125954679 438173326 438173326
708707073 708707073 769263227 769263227
959275996 959275996 991495409 991495409
73951798 73951798 357946335 357946335
803418628 803418628 973399820 973399820
162989691 162989691 667987307 667987307
934105239 934105239 934870696 934870696
56825751 56825751 114150648 114150648
86482302 86482302 395789551 395789551
720946580 720946580 727334418 727334418
81785060 81785060 777098411 777098411
47432892 47432892 837092508 837092508
482343727 482343727 772883311 772883311
459228566 459228566 778553166 778553166
617126667 617126667 688388248 688388248
247528172 247528172 779604533 779604533
885932382 885932382 959865638 959865638
972913096 972913096 998554863 998554863
797130579 797130579 965945344 965945344
113248625 113248625 620272111 620272111
397554259 397554259 951932050 951932050
528206193 528206193 762835915 762835915
267764231 267764231 267939517 267939517
476587410 476587410 700079511 700079511
636115030 636115030 938396297 938396297
565013467 565013467 780686174 780686174
777931116 777931116 785262979 785262979
653985943 653985943 980469816 980469816
585847215 585847215 798315342 798315342
716930637 716930637 917122971 917122971
994015691 994015691 994204087 994204087
64814024 64814024 148064748 148064748
651179687 651179687 990057215 990057215
600206351 600206351 797364805 797364805
43483500 43483500 366656476 366656476
171099245 171099245 513176928 513176928
865790852 865790852 873079469 873079469
705540201 705540201 839538638 839538638
685107863 685107863 993323344 993323344
34091982 34091982 503089199 503089199
2167439 2167439 883513282 883513282
579497635 579497635 822886319 822886319
951561109 951561109 976239902 976239902
525323571 525323571 942287192 942287192
736818193 736818193 768818615 768818615
528750597 528750597 930350591 930350591
73338028 73338028 656456163 656456163
555527652 555527652 925762495 925762495
497579088 497579088 850920333 850920333
327118295 327118295 805225267 805225267
946459173 946459173 955650583 955650583
241858857 241858857 684663075 684663075
67974549 67974549 178178104 178178104
607227234 607227234 770431590 770431590
360861769 360861769 979403397 979403397
244843082 244843082 739774420 739774420
655524393 655524393 812354161 812354161
230251500 230251500 604877666 604877666
987084639 987084639 995307075 995307075
437121168 437121168 844818483 844818483
935252563 935252563 994460598 994460598
463520958 463520958 834668164 834668164
659967406 659967406 774761753 774761753
411073857 411073857 805474520 805474520
356184154 356184154 554368802 554368802
277802273 277802273 468157391 468157391
943681920 943681920 984353527 984353527
472233895 472233895 847654305 847654305
230505608 230505608 675541790 675541790
392195675 392195675 393810758 393810758
480664860 480664860 948162313 948162313
141348104 141348104 466855762 466855762
184241956 184241956 347961409 347961409
357364150 357364150 447925541 447925541
446532298 446532298 691485137 691485137
825552046 825552046 826043414 826043414
100148854 100148854 772771873 772771873
707840121 707840121 939443440 939443440
801564881 801564881 932903387 932903387
103367647 103367647 590870150 590870150
24106694 24106694 446417439 446417439
287963627 287963627 418021125 418021125
237490555 237490555 329025181 329025181
706370533 706370533 951741039 951741039
371809884 371809884 599261202 599261202
109684054 109684054 424149096 424149096
486671631 486671631 660687927 660687927
152337927 152337927 958148765 958148765
514429824 514429824 737435460 737435460
601520129 601520129 632495468 632495468
653808086 653808086 793088992 793088992
797287309 797287309 928496809 928496809
704974970 704974970 844415720 844415720
863332660 863332660 970285087 970285087
820554262 820554262 990765916 990765916
367545279 367545279 677319710 677319710
313096594 313096594 887584374 887584374
941354039 941354039 990416233 990416233
960087576 960087576 963328873 963328873
202661861 202661861 308658357 308658357
946843408 946843408 984053141 984053141
90954834 90954834 96232306 96232306
691930660 691930660 809200632 809200632
173906247 173906247 839853607 839853607
480947005 480947005 612657624 612657624
303420109 303420109 561744193 561744193
381370499 381370499 821298474 821298474
210560301 210560301 991471539 991471539
677976159 677976159 910662952 910662952
69622000 69622000 121723945 121723945
997790587 997790587 998397024 998397024
884126431 884126431 980440864 980440864
22152383 22152383 224996191 224996191
474598403 474598403 680638935 680638935
684869973 684869973 860805570 860805570
867299749 867299749 898119435 898119435
673591462 673591462 813709203 813709203
939093326 939093326 973538654 973538654
201780826 201780826 220669784 220669784
819630792 819630792 928977029 928977029
467387482 467387482 645798775 645798775
54275610 54275610 653526893 653526893
903915217 903915217 971399640 971399640
138914702 138914702 684062499 684062499
237711909 237711909 274131891 274131891
331273133 331273133 808620958 808620958
484031233 484031233 801026387 801026387
913593664 913593664 933168763 933168763
620302414 620302414 921485701 921485701
202666321 202666321 908694707 908694707
395139892 395139892 547379955 547379955
205797159 205797159 878850479 878850479
511704349 511704349 835789258 835789258
318736460 318736460 813057899 813057899
788552113 788552113 913399517 913399517
530876553 530876553 748793505 748793505
955687641 955687641 956457362 956457362
296630760 296630760 667899002 667899002
5630656 5630656 179750029 179750029
438268592 438268592 612005392 612005392
127495116 127495116 553354381 553354381
42680171 42680171 187768841 187768841
9211560 9211560 337153273 337153273
846887139 846887139 989148890 989148890
889603133 889603133 893094632 893094632
748792351 748792351 897065551 897065551
875818419 875818419 936809967 936809967
872595561 872595561 948021488 948021488
215117428 215117428 365118090 365118090
112184139 112184139 336907785 336907785
351682088 351682088 956463430 956463430
152010380 152010380 294062129 294062129
388157625 388157625 691868864 691868864
613647415 613647415 658952098 658952098
693105232 693105232 867734842 867734842
91045523 91045523 820711783 820711783
621760340 621760340 835980850 835980850
652771882 652771882 969024022 969024022
183780465 183780465 308982534 308982534
45460422 45460422 82266636 82266636
638046350 638046350 855897960 855897960
760395886 760395886 782699743 782699743
408277204 408277204 426551375 426551375
627106157 627106157 738085261 738085261
814762157 814762157 962792991 962792991
729772618 729772618 837984075 837984075
403439553 403439553 978148984 978148984
685484752 685484752 749196836 749196836
195556858 195556858 309456649 309456649
95211783 95211783 991828967 991828967
333363072 333363072 866214731 866214731
966664503 966664503 981981444 981981444
875601085 875601085 954019577 954019577
911501291 911501291 934884161 934884161
193531994 193531994 356641734 356641734
947064810 947064810 992960409 992960409
911403839 911403839 985110445 985110445
518940735 518940735 762619233 762619233
265099925 265099925 933546260 933546260
738093105 738093105 797148148 797148148
346536390 346536390 534006494 534006494
314187595 314187595 860316182 860316182
84330619 84330619 117620178 117620178
447949141 447949141 919086253 919086253
539508380 539508380 827537203 827537203
733279831 733279831 992184119 992184119
311925330 311925330 356652158 356652158
997852316 997852316 999238830 999238830
200498184 200498184 896478920 896478920
159130796 159130796 346685671 346685671
204875876 204875876 730751748 730751748
990777168 990777168 996819329 996819329
898054225 898054225 990593948 990593948
840243088 840243088 997543660 997543660
11417848 11417848 834974493 834974493
789971639 789971639 997136650 997136650
923950017 923950017 949442216 949442216
627215437 627215437 727778228 727778228
33280598 33280598 196331412 196331412
274563099 274563099 805745343 805745343
686755999 686755999 754961010 754961010
681923625 681923625 918930480 918930480
893954245 893954245 895791710 895791710
603989698 603989698 880947963 880947963
994753843 994753843 996013211 996013211
931572846 931572846 998049274 998049274
319991439 319991439 670823645 670823645
321756662 321756662 510432577 510432577
918781893 918781893 940089166 940089166
150129763 150129763 254628937 254628937
709222907 709222907 769751973 769751973
527382782 527382782 844251929 844251929
470614173 470614173 947105381 947105381
788257615 788257615 997158134 997158134
647680337 647680337 721499653 721499653
119818017 119818017 990648530 990648530
534051843 534051843 782786198 782786198
507452540 507452540 826408110 826408110
150168281 150168281 435458646 435458646
688441769 688441769 906175882 906175882
208127039 208127039 715016708 715016708
996884273 996884273 999697968 999697968
827836124 827836124 920887997 920887997
383028701 383028701 416301361 416301361
903462809 903462809 961434977 961434977
259722934 259722934 500213418 500213418
218703264 218703264 906714360 906714360
80594693 80594693 575145194 575145194
304493657 304493657 473521162 473521162
596754515 596754515 625587469 625587469
448605550 448605550 552544873 552544873
803583081 803583081 804592770 804592770
289431240 289431240 399063118 399063118
854006096 854006096 988421474 988421474
541094542 541094542 648490057 648490057
73067345 73067345 891359764 891359764
57753388 57753388 993318854 993318854
418874101 418874101 843030064 843030064
163818313 163818313 268383802 268383802
179162885 179162885 238107349 238107349
894863822 894863822 999766813 999766813
690257547 690257547 854264769 854264769
107589093 107589093 511538662 511538662
801039566 801039566 824440834 824440834
508532471 508532471 890826388 890826388
300825944 300825944 545630677 545630677
626792620 626792620 768777490 768777490
489297394 489297394 777504341 777504341
467417837 467417837 958717428 958717428
428833957 428833957 559689647 559689647
927955940 927955940 969817238 969817238
27625402 27625402 468763706 468763706
398770682 398770682 492152276 492152276
708695995 708695995 874483058 874483058
169843671 169843671 699824834 699824834
787603823 787603823 861432276 861432276
909786725 909786725 914363413 914363413
33781728 33781728 777892348 777892348
926880972 926880972 956863373 956863373
336971863 336971863 563148764 563148764
480261237 480261237 549303855 549303855
313191005 313191005 597483701 597483701
147535627 147535627 512062725 512062725
1874876 1874876 260591387 260591387
228635764 228635764 677516651 677516651
667888763 667888763 668463914 668463914
238264027 238264027 777944235 777944235
531946724 531946724 624993903 624993903
428188329 428188329 979356096 979356096
579932033 579932033 610518869 610518869
215781510 215781510 904457068 904457068
263498009 263498009 303210381 303210381
104217436 104217436 319979319 319979319
738366646 738366646 891703955 891703955
731218515 731218515 908980237 908980237
98103714 98103714 365721776 365721776
588352213 588352213 811734971 811734971
586312548 586312548 776865565 776865565
566022282 566022282 680292258 680292258
386349511 386349511 426127487 426127487
960430428 960430428 966891489 966891489
285433554 285433554 668210429 668210429
460136819 460136819 585244616 585244616
484765903 484765903 892813384 892813384
452021561 452021561 639329585 639329585
678069320 678069320 928196928 928196928
813843287 813843287 830432480 830432480
355613700 355613700 467861438 467861438
703760052 703760052 993105318 993105318
8414478 8414478 504151983 504151983
124412540 124412540 384099795 384099795
420754093 420754093 690089862 690089862
752352790 752352790 899458922 899458922
853480556 853480556 967531939 967531939
602548523 602548523 741345585 741345585
458370066 458370066 491627648 491627648
932536229 932536229 933054715 933054715
315055018 315055018 632057872 632057872
973760428 973760428 983779118 983779118
749253499 749253499 961773159 961773159
239347626 239347626 670806750 670806750
237054992 237054992 506345858 506345858
963600968 963600968 981559324 981559324
560910897 560910897 975892596 975892596
553244270 553244270 768616768 768616768
405480166 405480166 629267051 629267051
483959109 483959109 520130728 520130728
754086266 754086266 813400521 813400521
907320887 907320887 955247265 955247265
192863605 192863605 945122830 945122830
38307565 38307565 41587138 41587138
900059295 900059295 949005558 949005558
407379791 407379791 559350716 559350716
489326851 489326851 955130045 955130045
310991750 310991750 642651455 642651455
719192809 719192809 842470974 842470974
148291068 148291068 169052893 169052893
368581337 368581337 537616059 537616059
598546778 598546778 749432895 749432895
725363102 725363102 822656353 822656353
393341064 393341064 732839971 732839971
872715328 872715328 997718521 997718521
712491696 712491696 844760920 844760920
680032775 680032775 861435931 861435931
335286586 335286586 699544695 699544695
823881854 823881854 892879805 892879805
184544208 184544208 730512004 730512004
79868781 79868781 238863582 238863582
44463194 44463194 83121786 83121786
335668957 335668957 401629628 401629628
610956033 610956033 749152023 749152023
818260247 818260247 915974000 915974000
590659120 590659120 643749364 643749364
513164451 513164451 593811394 593811394
350214797 350214797 939662084 939662084
508592716 508592716 619788947 619788947
499661059 499661059 926016273 926016273
780400410 780400410 901140463 901140463
816627387 816627387 903559744 903559744
113089622 113089622 238059189 238059189
869565213 869565213 935888290 935888290
931580809 931580809 937817400 937817400
619562963 619562963 903011726 903011726
623274620 623274620 724333074 724333074
556918982 556918982 605056569 605056569
726842168 726842168 915088098 915088098
345004573 345004573 775810614 775810614
836005894 836005894 895615398 895615398
987982916 987982916 998805116 998805116
80129903 80129903 138741530 138741530
528942049 528942049 980008874 980008874
420365372 420365372 701573873 701573873
343828448 343828448 461476597 461476597
116701046 116701046 294405296 294405296
829250408 829250408 932552548 932552548
46362214 46362214 855540376 855540376
576032226 576032226 725035709 725035709
937840789 937840789 995238719 995238719
247816952 247816952 889488734 889488734
287478220 287478220 970750407 970750407
291243666 291243666 887287047 887287047
550172692 550172692 665273490 665273490
977788634 977788634 997924483 997924483
887526326 887526326 999457871 999457871
466349113 466349113 575503363 575503363
172570427 172570427 669966664 669966664
409522007 409522007 750104501 750104501
434968428 434968428 913396731 913396731
938499357 938499357 967420284 967420284
357849938 357849938 819773628 819773628
17456821 17456821 482933499 482933499
721233462 721233462 801799953 801799953
842338184 842338184 933426158 933426158
581554081 581554081 632853943 632853943
434931006 434931006 588847674 588847674
327512924 327512924 769360104 769360104
542190016 542190016 916119490 916119490
954041713 954041713 970583503 970583503
521385784 521385784 753327984 753327984
694599207 694599207 696561820 696561820
901932047 901932047 933593952 933593952
218293768 218293768 326518360 326518360
451199725 451199725 988322220 988322220
6617053 6617053 236675901 236675901
827160764 827160764 964527137 964527137
928263343 928263343 941256727 941256727
235104420 235104420 294469990 294469990
373409736 373409736 530562598 530562598
559627278 559627278 742890479 742890479
323008175 323008175 953958017 953958017
984831140 984831140 989824807 989824807
781010222 781010222 962942100 962942100
33971791 33971791 59478603 59478603
307558222 307558222 375781262 375781262
46630711 46630711 500875611 500875611
545356121 545356121 795829152 795829152
526334406 526334406 562540600 562540600
404331990 404331990 729494310 729494310
87400612 87400612 269665840 269665840
114986383 114986383 913824104 913824104
270367931 270367931 994153717 994153717
135494030 135494030 709837233 709837233
836677427 836677427 918492442 918492442
992523546 992523546 994839303 994839303
531439478 531439478 628267676 628267676
445151166 445151166 556735153 556735153
347689260 347689260 783416121 783416121
808699201 808699201 940573058 940573058
679866431 679866431 847579383 847579383
336469421 336469421 870824490 870824490
403554007 403554007 833903663 833903663
929749324 929749324 943649735 943649735
416829790 416829790 866547132 866547132
593818789 593818789 613489225 613489225
501902460 501902460 933184448 933184448
490612867 490612867 496846987 496846987
471145755 471145755 893805310 893805310
736408045 736408045 871308039 871308039
98239076 98239076 343462132 343462132
102824494 102824494 323234028 323234028
579494847 579494847 655986398 655986398
329320141 329320141 808898288 808898288
892019925 892019925 964810257 964810257
714331541 714331541 730346602 730346602
857943440 857943440 977192030 977192030
497417869 497417869 573223607 573223607
545312280 545312280 630901012 630901012
140373504 140373504 469278853 469278853
781128919 781128919 887978586 887978586
479088245 479088245 591766185 591766185
169405046 169405046 990856233 990856233
539922103 539922103 990870495 990870495
804021725 804021725 998666914 998666914
842011598 842011598 999379573 999379573
152384565 152384565 895169585 895169585
423365890 423365890 903970671 903970671
554580712 554580712 690800403 690800403
373624798 373624798 869095910 869095910
779381151 779381151 817054095 817054095
900722730 900722730 960614766 960614766
81176130 81176130 441949370 441949370
49080814 49080814 398805815 398805815
560163578 560163578 671364306 671364306
476778869 476778869 581801191 581801191
24000049 24000049 195811391 195811391
233710919 233710919 421889081 421889081
829646992 829646992 869004344 869004344
220816940 220816940 579689198 579689198
686095103 686095103 850978067 850978067
82600239 82600239 291587269 291587269
708679848 708679848 710719038 710719038
713466776 713466776 939758198 939758198
181126387 181126387 186198359 186198359
430469360 430469360 561956783 561956783
69271433 69271433 439176757 439176757
909878015 909878015 915242115 915242115
687754325 687754325 831894361 831894361
97702352 97702352 500206917 500206917
580813181 580813181 765792291 765792291
781521835 781521835 904801737 904801737
451138412 451138412 662445141 662445141
92227353 92227353 514281602 514281602
433521867 433521867 448578588 448578588
707383011 707383011 833510659 833510659
933218434 933218434 993078556 993078556
828641297 828641297 961645331 961645331
984095675 984095675 984698498 984698498
347926510 347926510 844250852 844250852
898146270 898146270 914065987 914065987
605319170 605319170 779714321 779714321
440455829 440455829 542150854 542150854
752328726 752328726 765747157 765747157
656420296 656420296 699538101 699538101
66247731 66247731 150884924 150884924
829945761 829945761 866523151 866523151
730337442 730337442 977955806 977955806
105590409 105590409 357327391 357327391
335428076 335428076 602963677 602963677
993059111 993059111 999589768 999589768
311284954 311284954 901870214 901870214
558764135 558764135 976791948 976791948
35348597 35348597 876685179 876685179
538544496 538544496 764178848 764178848
747015174 747015174 799336362 799336362
673688491 673688491 764405785 764405785
788232470 788232470 790920260 790920260
565223106 565223106 801715579 801715579
583888238 583888238 791805233 791805233
411879581 411879581 809228162 809228162
516383511 516383511 972617371 972617371
460281190 460281190 522578209 522578209
607424090 607424090 850874565 850874565
842524550 842524550 865507603 865507603
725750208 725750208 762239295 762239295
527540133 527540133 993982103 993982103
655953426 655953426 713621347 713621347
519670444 519670444 771114076 771114076
168597593 168597593 390823149 390823149
654543813 654543813 714875023 714875023
742580190 742580190 765993827 765993827
75974233 75974233 539023535 539023535
482753067 482753067 681659121 681659121
480011280 480011280 783703931 783703931
730095879 730095879 799631683 799631683
230071507 230071507 411593443 411593443
601949820 601949820 788141509 788141509
215648460 215648460 360572214 360572214
150905555 150905555 362085399 362085399
439534692 439534692 557532952 557532952
577529493 577529493 935037836 935037836
7489091 7489091 971467761 971467761
303014028 303014028 584182696 584182696
202165074 202165074 482192692 482192692
634915775 634915775 843283109 843283109
907911868 907911868 959689579 959689579
747714424 747714424 775585780 775585780
733514215 733514215 935373740 935373740
662535488 662535488 665106798 665106798
301327486 301327486 861047131 861047131
321683681 321683681 381091842 381091842
813383786 813383786 868750667 868750667
535721058 535721058 952100152 952100152
160462291 160462291 719726858 719726858
367279629 367279629 977291385 977291385
876887331 876887331 994549863 994549863
132144747 132144747 988197801 988197801
950975746 950975746 976648499 976648499
191315526 191315526 202475870 202475870
416083034 416083034 918833626 918833626
596818597 596818597 766028995 766028995
332916819 332916819 640727712 640727712
921905363 921905363 990460665 990460665
650000983 650000983 797794664 797794664
761143895 761143895 955951433 955951433
605411342 605411342 766517593 766517593
635075835 635075835 753332561 753332561
720642914 720642914 927322573 927322573
144419529 144419529 251394586 251394586
135320699 135320699 538879139 538879139
628164616 628164616 667763661 667763661
558404035 558404035 668118462 668118462
43741507 43741507 343875437 343875437
588764642 588764642 791043474 791043474
823167297 823167297 836011322 836011322
991169474 991169474 995321741 995321741
188285709 188285709 253834163 253834163
673285260 673285260 959590992 959590992
327146478 327146478 609166420 609166420
950354855 950354855 972706362 972706362
406934895 406934895 908883396 908883396
88421567 88421567 891837798 891837798
312383831 312383831 675098347 675098347
758827963 758827963 860482934 860482934
747935153 747935153 944560287 944560287
947761348 947761348 962541560 962541560
694743236 694743236 831967523 831967523
156036164 156036164 482387790 482387790
189161755 189161755 618035505 618035505
474174692 474174692 938957294 938957294
574712701 574712701 873381498 873381498
891901836 891901836 926793478 926793478
950157557 950157557 977448545 977448545
756459365 756459365 889989481 889989481
457343691 457343691 800178165 800178165
820195801 820195801 911976338 911976338
718986887 718986887 869448552 869448552
672220305 672220305 855553727 855553727
562087924 562087924 609412907 609412907
811075957 811075957 898840723 898840723
571240218 571240218 871892477 871892477
426831534 426831534 492007646 492007646
262851137 262851137 406565720 406565720
535780006 535780006 762420904 762420904
658630132 658630132 931592822 931592822
849185798 849185798 967164766 967164766
635400955 635400955 922640454 922640454
907802550 907802550 982980605 982980605
935032414 935032414 953390441 953390441
749124320 749124320 788365711 788365711
949716328 949716328 956656482 956656482
11768044 11768044 894888255 894888255
362557345 362557345 441467158 441467158
400162179 400162179 732354135 732354135
53938898 53938898 95810606 95810606
484199055 484199055 542778602 542778602
8954628 8954628 314650335 314650335
403849273 403849273 773772504 773772504
834046079 834046079 844901652 844901652
897218793 897218793 937429300 937429300
565683662 565683662 927866203 927866203
343789385 343789385 891078165 891078165
249070521 249070521 506363430 506363430
523620929 523620929 921350564 921350564
487957321 487957321 678637195 678637195
393772795 393772795 622562945 622562945
318792647 318792647 549930761 549930761
724047071 724047071 877431167 877431167
303279292 303279292 688382365 688382365
850515351 850515351 951727949 951727949
289583601 289583601 745554051 745554051
987904267 987904267 998243633 998243633
290051438 290051438 370702462 370702462
527739237 527739237 738445611 738445611
320061310 320061310 937524043 937524043
460203789 460203789 774236017 774236017
712764585 712764585 740243890 740243890
986875565 986875565 995694911 995694911
119219640 119219640 183693696 183693696
879893294 879893294 900516388 900516388
826161588 826161588 846556707 846556707
432051127 432051127 872601587 872601587
732581862 732581862 939212054 939212054
378024372 378024372 896454471 896454471
113903063 113903063 152674853 152674853
489011404 489011404 874499183 874499183
797840208 797840208 854119318 854119318
150199528 150199528 828549137 828549137
869570650 869570650 908813361 908813361
519672882 519672882 721097574 721097574
794257726 794257726 984784473 984784473
553181971 553181971 764020824 764020824
51336838 51336838 188888255 188888255
461760563 461760563 934951636 934951636
398805241 398805241 755881550 755881550
313512571 313512571 550270619 550270619
400644513 400644513 715716053 715716053
986547989 986547989 989258624 989258624
177723335 177723335 778278345 778278345
872234857 872234857 965690572 965690572
18941172 18941172 433421356 433421356
697808162 697808162 927462933 927462933
855137009 855137009 861830252 861830252
792538150 792538150 927381765 927381765
247586759 247586759 494343575 494343575
859749536 859749536 860312115 860312115
395563456 395563456 938736406 938736406
260713209 260713209 516044797 516044797
372198755 372198755 903684316 903684316
831144409 831144409 939953645 939953645
996097402 996097402 999469112 999469112
472550441 472550441 723171652 723171652
895012110 895012110 974534953 974534953
760588563 760588563 783296384 783296384
799986024 799986024 866080283 866080283
867523072 867523072 977658317 977658317
779294226 779294226 932553497 932553497
115989144 115989144 986225595 986225595
540082387 540082387 969784101 969784101
265869509 265869509 303974468 303974468
810151861 810151861 917643626 917643626
866286255 866286255 906915054 906915054
459865346 459865346 836648813 836648813
487078080 487078080 776087383 776087383
116300097 116300097 772358047 772358047
936975264 936975264 960056297 960056297
394534204 394534204 819222992 819222992
681476665 681476665 836166126 836166126
151392253 151392253 821290659 821290659
118411699 118411699 155652533 155652533
484001995 484001995 679638884 679638884
828056440 828056440 875478844 875478844
338880816 338880816 764976676 764976676
500707632 500707632 914606431 914606431
919702262 919702262 922427450 922427450
275012805 275012805 617428638 617428638
929673764 929673764 977480643 977480643
400574559 400574559 542460526 542460526
249485573 249485573 509424623 509424623
492328552 492328552 557900910 557900910
548929056 548929056 977358148 977358148
531840904 531840904 972267084 972267084
158646336 158646336 720553045 720553045
192167593 192167593 280143409 280143409
296419948 296419948 802893145 802893145
625739507 625739507 987227373 987227373
189246959 189246959 746195817 746195817
71376336 71376336 937375708 937375708
174174800 174174800 627277176 627277176
936018665 936018665 940724594 940724594
774397786 774397786 835406626 835406626
709675046 709675046 948463116 948463116
455158548 455158548 839542955 839542955
718986672 718986672 797977705 797977705
779680713 779680713 800215198 800215198
7110129 7110129 872696207 872696207
911304704 911304704 965425997 965425997
533608849 533608849 605926183 605926183
793075844 793075844 814905498 814905498
58606970 58606970 415192966 415192966
160064604 160064604 547227549 547227549
275178709 275178709 501211154 501211154
559899859 559899859 640780080 640780080
378257674 378257674 749960572 749960572
369863537 369863537 465559236 465559236
134214594 134214594 312193016 312193016
348510206 348510206 476156258 476156258
284436711 284436711 780735462 780735462
206972037 206972037 609868925 609868925
326588066 326588066 422646037 422646037
117851982 117851982 381723265 381723265
499352411 499352411 647382906 647382906
475146977 475146977 849475053 849475053
105603516 105603516 480575754 480575754
675135497 675135497 899663827 899663827
742226605 742226605 983735562 983735562
447423438 447423438 906764236 906764236
65954135 65954135 450929222 450929222
825150841 825150841 837550500 837550500
118694181 118694181 448989782 448989782
758389906 758389906 911537637 911537637
331614141 331614141 938504818 938504818
849601252 849601252 868776292 868776292
289316618 289316618 773232211 773232211
243530359 243530359 443846534 443846534
783435573 783435573 939056108 939056108
568895380 568895380 786480440 786480440
62526630 62526630 528575237 528575237
408339652 408339652 891869573 891869573
637367303 637367303 748665793 748665793
892739279 892739279 978742055 978742055
157438528 157438528 174514452 174514452
803216576 803216576 946091335 946091335
485113467 485113467 586310591 586310591
779962335 779962335 937655434 937655434
511944736 511944736 629464504 629464504
251413941 251413941 931678162 931678162
27076825 27076825 837468295 837468295
155335179 155335179 861666824 861666824
19762318 19762318 818971302 818971302
70131946 70131946 445179503 445179503
459661161 459661161 555518376 555518376
696013979 696013979 798307468 798307468
952583634 952583634 962280181 962280181
304336807 304336807 847982942 847982942
269548147 269548147 730736937 730736937
951284439 951284439 971381535 971381535
507171893 507171893 935028771 935028771
142361396 142361396 806404054 806404054
681714239 681714239 788706669 788706669
79760391 79760391 749688500 749688500
466589181 466589181 641956224 641956224
424065241 424065241 994656005 994656005
219454742 219454742 404643672 404643672
312759155 312759155 962230584 962230584
151794547 151794547 637753243 637753243
979456990 979456990 992599644 992599644
85079358 85079358 471937540 471937540
976385635 976385635 992584180 992584180
107435231 107435231 117578910 117578910
414208395 414208395 632711600 632711600
169627904 169627904 862473121 862473121
618226207 618226207 871994845 871994845
547438218 547438218 839208480 839208480
174860072 174860072 777092412 777092412
353575077 353575077 403938724 403938724
711714287 711714287 856278559 856278559
181350074 181350074 864254376 864254376
321241085 321241085 893421965 893421965
196434035 196434035 499228531 499228531
263260956 263260956 395673660 395673660
603151289 603151289 693964850 693964850
468001107 468001107 974712383 974712383
110774964 110774964 212479938 212479938
450186476 450186476 527653311 527653311
927645134 927645134 994171592 994171592
180565616 180565616 260107121 260107121
466875311 466875311 996440286 996440286
243376296 243376296 312574766 312574766
888666944 888666944 948340430 948340430
2102430 2102430 655968195 655968195
366173099 366173099 756307060 756307060
973372313 973372313 989054476 989054476
229788761 229788761 470853677 470853677
861989667 861989667 898797699 898797699
969931506 969931506 986141439 986141439
319254789 319254789 758114452 758114452
262764384 262764384 453536512 453536512
470514505 470514505 491057414 491057414
28514251 28514251 125374269 125374269
611861046 611861046 680256828 680256828
211381917 211381917 852838398 852838398
107742806 107742806 122873718 122873718
792915582 792915582 817872709 817872709
200056435 200056435 648021043 648021043
959897176 959897176 980289752 980289752
145828756 145828756 237854925 237854925
353465683 353465683 977532221 977532221
619735299 619735299 967919221 967919221
241580249 241580249 294905297 294905297
910649418 910649418 944704154 944704154
512659090 512659090 871359256 871359256
483592496 483592496 580873216 580873216
946800744 946800744 996924052 996924052
905090496 905090496 999392391 999392391
121309827 121309827 591829390 591829390
570752577 570752577 641908428 641908428
985437005 985437005 997243779 997243779
63132989 63132989 232263627 232263627
836744046 836744046 868397079 868397079
889341310 889341310 953521508 953521508
259786192 259786192 677385235 677385235
174558731 174558731 409887081 409887081
168969115 168969115 947310959 947310959
652985391 652985391 867602240 867602240
141471289 141471289 310742487 310742487
301292913 301292913 343832154 343832154
676507475 676507475 804468481 804468481
59423132 59423132 983837037 983837037
217629905 217629905 586859437 586859437
889529015 889529015 919846153 919846153
773794012 773794012 899456595 899456595
550383373 550383373 687419743 687419743
854761950 854761950 958964029 958964029
771949350 771949350 978011119 978011119
585809535 585809535 748211555 748211555
455978442 455978442 707116596 707116596
812207017 812207017 861627512 861627512
723516420 723516420 970853638 970853638
649880197 649880197 785029134 785029134
872093467 872093467 886527359 886527359
40550523 40550523 232804241 232804241
173707418 173707418 326398074 326398074
399871796 399871796 611775163 611775163
96752713 96752713 302763004 302763004
326308506 326308506 998343973 998343973
99911728 99911728 990432052 990432052
787111126 787111126 906718270 906718270
164183194 164183194 651363771 651363771
753033296 753033296 805784323 805784323
567790095 567790095 844848993 844848993
680070578 680070578 824566658 824566658
248504664 248504664 596602091 596602091
45468132 45468132 531399550 531399550
659779453 659779453 801948359 801948359
248024079 248024079 727748785 727748785
648991177 648991177 791861549 791861549
481850781 481850781 845565904 845565904
958674884 958674884 994368774 994368774
266296887 266296887 427047592 427047592
891724599 891724599 932855730 932855730
660646341 660646341 881008907 881008907
262969898 262969898 972299790 972299790
595281009 595281009 600114185 600114185
341404392 341404392 540340093 540340093
107801763 107801763 135001773 135001773
976890873 976890873 993153652 993153652
483134725 483134725 983093710 983093710
719554086 719554086 931999640 931999640
974031999 974031999 985694987 985694987
717745784 717745784 869876598 869876598
869910075 869910075 935783498 935783498
538430520 538430520 748114133 748114133
299367841 299367841 972075764 972075764
343050990 343050990 997840988 997840988
310775387 310775387 974125982 974125982
852282469 852282469 940744013 940744013
662083665 662083665 907155442 907155442
45229221 45229221 176491676 176491676
969068461 969068461 969916305 969916305
501308919 501308919 932233661 932233661
351823063 351823063 711563486 711563486
895324388 895324388 977480154 977480154
742445177 742445177 810984452 810984452
296039989 296039989 882484100 882484100
347094907 347094907 537787136 537787136
809507059 809507059 890097853 890097853
802646791 802646791 840787286 840787286
613964391 613964391 666576265 666576265
294816390 294816390 318256005 318256005
404788250 404788250 871098587 871098587
120125856 120125856 588514238 588514238
103510997 103510997 257456341 257456341
640139838 640139838 764999445 764999445
832813473 832813473 915706741 915706741
937379466 937379466 956533832 956533832
704760775 704760775 997737497 997737497
156609772 156609772 870699879 870699879
652608208 652608208 979791824 979791824
430223886 430223886 922490681 922490681
185452933 185452933 245856188 245856188
886038745 886038745 983869322 983869322
484965104 484965104 672501238 672501238
328320629 328320629 697066733 697066733
761750616 761750616 930153612 930153612
971625547 971625547 981043757 981043757
799173447 799173447 868330141 868330141
956852741 956852741 967078587 967078587
387943814 387943814 550652879 550652879
498258316 498258316 982795634 982795634
268382494 268382494 635471961 635471961
807186184 807186184 891042770 891042770
38408280 38408280 255431005 255431005
559303906 559303906 801698493 801698493
167816125 167816125 180297578 180297578
451859909 451859909 595646242 595646242
759155735 759155735 886681277 886681277
287786647 287786647 582336819 582336819
122588269 122588269 774073103 774073103
439915651 439915651 797824053 797824053
708008457 708008457 980382077 980382077
811554546 811554546 989879139 989879139
638047348 638047348 721376151 721376151
311766412 311766412 358141113 358141113
260838776 260838776 417761712 417761712
808577595 808577595 846318997 846318997
544936220 544936220 705982498 705982498
944217895 944217895 978541445 978541445
120608682 120608682 844240151 844240151
512284346 512284346 749348556 749348556
999629228 999629228 999799445 999799445
668847004 668847004 819493089 819493089
935059433 935059433 987634200 987634200
261297334 261297334 613646970 613646970
509144939 509144939 647744081 647744081
66714931 66714931 166884846 166884846
822304124 822304124 876095171 876095171
909272185 909272185 996690431 996690431
1135523 1135523 882547683 882547683
82689076 82689076 129662991 129662991
660873643 660873643 907661670 907661670
62939723 62939723 284978693 284978693
6636443 6636443 843771790 843771790
32120039 32120039 216986029 216986029
981535165 981535165 989224941 989224941
78442098 78442098 449710899 449710899
502447259 502447259 696927357 696927357
676461972 676461972 887264564 887264564
801039612 801039612 802340502 802340502
107298615 107298615 607909176 607909176
329946091 329946091 801836475 801836475
769132163 769132163 781863410 781863410
679208623 679208623 813939691 813939691
941954786 941954786 950400420 950400420
340431571 340431571 341716460 341716460
214440444 214440444 797822370 797822370
264202270 264202270 345871686 345871686
777787323 777787323 934989729 934989729
309437083 309437083 646050611 646050611
49583688 49583688 800818426 800818426
98783889 98783889 785197136 785197136
771679755 771679755 958344908 958344908
740253323 740253323 837906523 837906523
121669549 121669549 632347216 632347216
411309393 411309393 542646920 542646920
678847512 678847512 679686677 679686677
205339627 205339627 252299909 252299909
549528693 549528693 839057535 839057535
82741668 82741668 166241227 166241227
51518508 51518508 158000920 158000920
111144963 111144963 833757460 833757460
286102758 286102758 364517216 364517216
661654227 661654227 716820647 716820647
754209933 754209933 957146229 957146229
240939036 240939036 383916245 383916245
798864714 798864714 866975502 866975502
427224102 427224102 619021749 619021749
132126085 132126085 259225397 259225397
672851324 672851324 868902505 868902505
155707367 155707367 901160714 901160714
786143462 786143462 958935422 958935422
806801755 806801755 908958509 908958509
279481709 279481709 850429099 850429099
842012423 842012423 873405845 873405845
872669785 872669785 929310222 929310222
963073110 963073110 984321764 984321764
116719413 116719413 695475848 695475848
219409137 219409137 291916799 291916799
802281929 802281929 906461677 906461677
58705088 58705088 950751723 950751723
406183966 406183966 942870643 942870643
122147309 122147309 911657673 911657673
759698557 759698557 972310471 972310471
181733600 181733600 782860743 782860743
581337454 581337454 885141751 885141751
897215043 897215043 934564117 934564117
332830652 332830652 445326102 445326102
729810174 729810174 997515116 997515116
261349999 261349999 432658125 432658125
557969979 557969979 826562546 826562546
918824144 918824144 919838905 919838905
971089250 971089250 985433826 985433826
524238952 524238952 955816494 955816494
269429789 269429789 620797776 620797776
880111872 880111872 948682886 948682886
73229396 73229396 437201402 437201402
282224289 282224289 818697608 818697608
801851953 801851953 822334001 822334001
956943764 956943764 964252340 964252340
834067996 834067996 914189449 914189449
857828962 857828962 968461059 968461059
765202111 765202111 987105096 987105096
425407443 425407443 532607189 532607189
614681346 614681346 726247806 726247806
910467314 910467314 932090897 932090897
981855759 981855759 998731094 998731094
576698119 576698119 717284620 717284620
479968079 479968079 980276169 980276169
584866715 584866715 792399175 792399175
820945001 820945001 877682075 877682075
983168120 983168120 990304221 990304221
831179081 831179081 964830741 964830741
254617509 254617509 504123629 504123629
875527702 875527702 901973647 901973647
108220268 108220268 878195871 878195871
929915193 929915193 941476059 941476059
166094422 166094422 406260662 406260662
925607772 925607772 963197082 963197082
630059308 630059308 773595874 773595874
276822376 276822376 710432792 710432792
321667831 321667831 399572825 399572825
825761925 825761925 902721161 902721161
23427840 23427840 831910298 831910298
58611228 58611228 75741349 75741349
744148176 744148176 755882868 755882868
772627415 772627415 960153504 960153504
659649072 659649072 990003073 990003073
16226719 16226719 40118349 40118349
945875241 945875241 950027571 950027571
506034076 506034076 817524639 817524639
722068997 722068997 996373285 996373285
258093623 258093623 563120745 563120745
341861707 341861707 810121538 810121538
226253850 226253850 912028114 912028114
275816389 275816389 806687692 806687692
670481454 670481454 733046566 733046566
710306940 710306940 879401429 879401429
800114075 800114075 874599979 874599979
906815674 906815674 948928414 948928414
896018379 896018379 993504032 993504032
306716678 306716678 457214508 457214508
547929190 547929190 828243058 828243058
818235434 818235434 962420711 962420711
614357334 614357334 794615675 794615675
93176623 93176623 567517196 567517196
907456195 907456195 964564774 964564774
199984479 199984479 426879797 426879797
374421782 374421782 968507340 968507340
143382849 143382849 589723049 589723049
297222906 297222906 877907787 877907787
534730655 534730655 619327065 619327065
463962453 463962453 860919968 860919968
722634627 722634627 901498727 901498727
693848403 693848403 930100080 930100080
727118900 727118900 935154250 935154250
876945498 876945498 968335215 968335215
682783037 682783037 922978279 922978279
559717398 559717398 694027561 694027561
372594789 372594789 621943217 621943217
793088109 793088109 972712413 972712413
436625846 436625846 662581984 662581984
625352075 625352075 999487837 999487837
389034874 389034874 447947360 447947360
108530135 108530135 965949038 965949038
540719160 540719160 886856165 886856165
691287546 691287546 964597534 964597534
826259131 826259131 991514056 991514056
230381278 230381278 417468375 417468375
1972234 1972234 220087965 220087965
650140075 650140075 969975176 969975176
781040496 781040496 902692828 902692828
832026059 832026059 861208980 861208980
946780788 946780788 966777390 966777390
216642278 216642278 982742995 982742995
952782561 952782561 966471533 966471533
31972582 31972582 125914109 125914109
230582974 230582974 772045894 772045894
916415988 916415988 972527719 972527719
120306262 120306262 166105343 166105343
558178936 558178936 879985873 879985873
667263536 667263536 755500197 755500197
544097051 544097051 578545246 578545246
909491479 909491479 968266013 968266013
617333959 617333959 862401163 862401163
162829331 162829331 197485463 197485463
635557541 635557541 893613823 893613823
198223468 198223468 736538530 736538530
652593181 652593181 715708540 715708540
339659181 339659181 557102082 557102082
597767896 597767896 699139509 699139509
484975518 484975518 929088400 929088400
822838464 822838464 839425314 839425314
788752455 788752455 885167837 885167837
169431038 169431038 307948620 307948620
334887923 334887923 738345374 738345374
310140666 310140666 678603188 678603188
510053162 510053162 837717986 837717986
773971549 773971549 942613822 942613822
886505652 886505652 963735472 963735472
422554897 422554897 991199404 991199404
331473308 331473308 728622558 728622558
122224703 122224703 251108684 251108684
115437866 115437866 783505163 783505163
266921807 266921807 918718089 918718089
297845991 297845991 703911545 703911545
467978219 467978219 623270323 623270323
41452699 41452699 390488418 390488418
25969147 25969147 900547218 900547218
419136081 419136081 434397444 434397444
369904553 369904553 469547970 469547970
719339089 719339089 743870268 743870268
165157725 165157725 662530130 662530130
708536100 708536100 968274300 968274300
178648513 178648513 405844095 405844095
499184531 499184531 952985370 952985370
284229565 284229565 563307906 563307906
67325606 67325606 155811541 155811541
996279419 996279419 998566033 998566033
422626728 422626728 496591226 496591226
694798691 694798691 931754905 931754905
848592929 848592929 953510220 953510220
677841439 677841439 810450297 810450297
311875034 311875034 634712743 634712743
878865559 878865559 904552429 904552429
165560028 165560028 525146164 525146164
871721205 871721205 996548986 996548986
985936240 985936240 994542895 994542895
448315809 448315809 771156911 771156911
141836319 141836319 801474575 801474575
783932741 783932741 885837033 885837033
402818994 402818994 786910577 786910577
346587337 346587337 685836377 685836377
101476146 101476146 915733540 915733540
569647959 569647959 912532527 912532527
338120680 338120680 576851818 576851818
537764951 537764951 943028132 943028132
220722525 220722525 643420175 643420175
260356467 260356467 662738401 662738401
52238682 52238682 328477846 328477846
788100244 788100244 819898850 819898850
221095912 221095912 650528483 650528483
400498658 400498658 616886023 616886023
982976336 982976336 996049065 996049065
794253766 794253766 873054622 873054622
662749211 662749211 825904572 825904572
5213930 5213930 671159087 671159087
653956882 653956882 827640149 827640149
664284727 664284727 824294937 824294937
518401854 518401854 520367992 520367992
958821077 958821077 961441402 961441402
373716968 373716968 425630191 425630191
810134061 810134061 813175611 813175611
435524762 435524762 447284186 447284186
349336553 349336553 538257072 538257072
496789787 496789787 936854800 936854800
268789234 268789234 528792846 528792846
345381749 345381749 631107095 631107095
586006640 586006640 981999345 981999345
389608433 389608433 477739570 477739570
863083468 863083468 990576166 990576166
23656728 23656728 837428396 837428396
726756528 726756528 981201237 981201237
552852403 552852403 850411311 850411311
153927685 153927685 862677462 862677462
216083148 216083148 980731573 980731573
177081587 177081587 193649480 193649480
875249066 875249066 936338598 936338598
53813988 53813988 358604706 358604706
25070551 25070551 131406202 131406202
411454848 411454848 867731065 867731065
617183517 617183517 934232449 934232449
259484336 259484336 993200457 993200457
128299907 128299907 317125468 317125468
50494623 50494623 421522096 421522096
871945043 871945043 905977592 905977592
394959795 394959795 402269015 402269015
11550486 11550486 96382450 96382450
693413528 693413528 855355235 855355235
901118870 901118870 912037404 912037404
738132532 738132532 994064824 994064824
400765402 400765402 768114002 768114002
428308403 428308403 925232043 925232043
222380845 222380845 798870972 798870972
438685307 438685307 513155640 513155640
140121366 140121366 876225135 876225135
220361272 220361272 228065252 228065252
852847967 852847967 863410658 863410658
893826256 893826256 909668770 909668770
295831570 295831570 448339250 448339250
355695215 355695215 405713086 405713086
317501302 317501302 774821807 774821807
400836987 400836987 904560445 904560445
258848790 258848790 767344892 767344892
924047520 924047520 973482184 973482184
95462585 95462585 859442805 859442805
527244485 527244485 938811071 938811071
422495850 422495850 989899491 989899491
857541395 857541395 875137761 875137761
44970096 44970096 484664661 484664661
282969844 282969844 758864899 758864899
93092438 93092438 926151917 926151917
722345488 722345488 759750986 759750986
206843363 206843363 490016692 490016692
349638225 349638225 504034652 504034652
926420258 926420258 955627130 955627130
177011168 177011168 628065501 628065501
576722010 576722010 799931411 799931411
592459045 592459045 793225345 793225345
502555670 502555670 964833960 964833960
918856393 918856393 945626665 945626665
103925021 103925021 896107858 896107858
553333174 553333174 917526648 917526648
590459514 590459514 872685812 872685812
591994644 591994644 696273054 696273054
482227573 482227573 573138972 573138972
513347149 513347149 923257793 923257793
705196438 705196438 920099519 920099519
756775690 756775690 779265822 779265822
851202728 851202728 892814907 892814907
920065331 920065331 929438664 929438664
44262067 44262067 640888059 640888059
169178354 169178354 462131654 462131654
756785663 756785663 798292113 798292113
577634991 577634991 974169974 974169974
945848599 945848599 995207683 995207683
393368851 393368851 801981777 801981777
255611587 255611587 541403217 541403217
166425352 166425352 523363382 523363382
8516107 8516107 139099087 139099087
650402231 650402231 742259310 742259310
253856314 253856314 864255022 864255022
235650184 235650184 957774403 957774403
490555608 490555608 696901557 696901557
866915621 866915621 879358032 879358032
331244974 331244974 836777317 836777317
302859638 302859638 766892025 766892025
211089604 211089604 260402240 260402240
631858597 631858597 842373694 842373694
258098789 258098789 824737921 824737921
341443610 341443610 433137978 433137978
833293081 833293081 904842926 904842926
913911166 913911166 980178975 980178975
426929065 426929065 505666217 505666217
964051644 964051644 971749438 971749438
65442590 65442590 162256000 162256000
949386490 949386490 970631453 970631453
94560961 94560961 138138588 138138588
784916388 784916388 866725428 866725428
691808795 691808795 841892858 841892858
264116320 264116320 413081822 413081822
222129909 222129909 332401426 332401426
402159386 402159386 431047872 431047872
161638743 161638743 342056218 342056218
59247097 59247097 358020850 358020850
264538508 264538508 380920946 380920946
535518566 535518566 570348529 570348529
99866140 99866140 980492903 980492903
878368267 878368267 929456295 929456295
40422352 40422352 854401711 854401711
892511952 892511952 953381098 953381098
779951537 779951537 974253640 974253640
622869215 622869215 689766237 689766237
150280456 150280456 883874168 883874168
660340640 660340640 875068858 875068858
971311454 971311454 996888590 996888590
783857341 783857341 820962664 820962664
583568508 583568508 829205825 829205825
297199647 297199647 444574068 444574068
392419947 392419947 721077999 721077999
471534062 471534062 936540804 936540804
772415348 772415348 931891613 931891613
263258259 263258259 582084478 582084478
667772960 667772960 898339985 898339985
336038584 336038584 701306828 701306828
101268793 101268793 458521665 458521665
716029765 716029765 825474421 825474421
341260742 341260742 977619386 977619386
392697188 392697188 519412117 519412117
347926289 347926289 943605713 943605713
56807038 56807038 353760562 353760562
739584675 739584675 836538451 836538451
610704443 610704443 804268973 804268973
900182085 900182085 981408363 981408363
779250308 779250308 840306244 840306244
189174784 189174784 657946514 657946514
33802116 33802116 553996001 553996001
177738269 177738269 678862711 678862711
201292193 201292193 867244541 867244541
616114982 616114982 688153131 688153131
408586630 408586630 779902998 779902998
867389922 867389922 942691475 942691475
873377308 873377308 953172938 953172938
664106843 664106843 915319016 915319016
963987595 963987595 971333350 971333350
210718426 210718426 502547548 502547548
403333181 403333181 482441471 482441471
682328041 682328041 713089150 713089150
879131354 879131354 993795158 993795158
976404047 976404047 976729921 976729921
880135243 880135243 882502029 882502029
989969942 989969942 990356721 990356721
682455227 682455227 739601835 739601835
335303560 335303560 694286226 694286226
13789328 13789328 494343751 494343751
85716780 85716780 161357957 161357957
19519605 19519605 53966703 53966703
659381196 659381196 775639826 775639826
241997139 241997139 555979026 555979026
39894130 39894130 413341979 413341979
985688146 985688146 997814504 997814504
133913701 133913701 245130057 245130057
65433308 65433308 738638722 738638722
905367855 905367855 955128419 955128419
283379353 283379353 826512905 826512905
742778010 742778010 842245970 842245970
554394483 554394483 593598814 593598814
352401581 352401581 743999042 743999042
555209107 555209107 737826464 737826464
574100915 574100915 645400803 645400803
862901600 862901600 903326688 903326688
170396211 170396211 710599430 710599430
850228614 850228614 959109851 959109851
85913335 85913335 202775260 202775260
623725804 623725804 642522023 642522023
555521801 555521801 569825756 569825756
450441403 450441403 905752711 905752711
179053488 179053488 804646499 804646499
523824221 523824221 544363105 544363105
864203895 864203895 923304712 923304712
533054842 533054842 889692591 889692591
425625893 425625893 714034107 714034107
793219068 793219068 905477827 905477827
782488005 782488005 804847095 804847095
451207692 451207692 654389224 654389224
888069791 888069791 989444349 989444349
369324049 369324049 845363703 845363703
526823995 526823995 539388943 539388943
629273783 629273783 990247115 990247115
379712868 379712868 758240192 758240192
165746405 165746405 311440078 311440078
180205345 180205345 582210741 582210741
214953412 214953412 265679422 265679422
661228733 661228733 682122413 682122413
740531902 740531902 773861485 773861485
645144000 645144000 720072130 720072130
847890812 847890812 961736915 961736915
742323186 742323186 995535600 995535600
875459558 875459558 963764196 963764196
561168734 561168734 623943966 623943966
765976101 765976101 834544692 834544692
840926284 840926284 999445986 999445986
742799012 742799012 780153483 780153483
274831684 274831684 768939299 768939299
689523209 689523209 809925443 809925443
656721169 656721169 916892702 916892702
449803583 449803583 652314883 652314883
585331387 585331387 720049052 720049052
420946287 420946287 533000085 533000085
156954507 156954507 927734463 927734463
293914625 293914625 412037458 412037458
890331913 890331913 899836627 899836627
259082399 259082399 999847429 999847429
181546240 181546240 233994907 233994907
592140081 592140081 639257733 639257733
98360696 98360696 593044728 593044728
493269984 493269984 742146250 742146250
431826106 431826106 694497266 694497266
12036375 12036375 313033383 313033383
722369359 722369359 774826462 774826462
391499132 391499132 828780944 828780944
162584063 162584063 658446950 658446950
913156091 913156091 944302511 944302511
168901589 168901589 421144955 421144955
699471290 699471290 901719307 901719307
596397593 596397593 903415901 903415901
278970917 278970917 830309338 830309338
87919700 87919700 448452485 448452485
78441186 78441186 370290796 370290796
519121999 519121999 573221255 573221255
668298205 668298205 768000512 768000512
229774867 229774867 742096918 742096918
558043452 558043452 564702130 564702130
290639849 290639849 590971023 590971023
569802091 569802091 993924386 993924386
551743066 551743066 598988934 598988934
659428625 659428625 781648190 781648190
121745455 121745455 585934990 585934990
599141655 599141655 624886274 624886274
736807537 736807537 959728832 959728832
66697895 66697895 529381492 529381492
107951209 107951209 833388923 833388923
348352809 348352809 728156259 728156259
82511264 82511264 944626757 944626757
319347783 319347783 487406772 487406772
102794207 102794207 543138921 543138921
731695594 731695594 766946076 766946076
605617455 605617455 764646463 764646463
839386681 839386681 940724803 940724803
992845273 992845273 998029665 998029665
833992096 833992096 911391829 911391829
318895206 318895206 872522453 872522453
577546438 577546438 951346490 951346490
804067743 804067743 915261316 915261316
801681556 801681556 885657961 885657961
83451533 83451533 690740813 690740813
229768244 229768244 828553081 828553081
948669049 948669049 949735578 949735578
181520143 181520143 187954456 187954456
330689772 330689772 947485358 947485358
837181133 837181133 883169073 883169073
602788271 602788271 612165660 612165660
383957335 383957335 499197012 499197012
486962892 486962892 497639599 497639599
93428439 93428439 990343187 990343187
100540554 100540554 249861651 249861651
122333110 122333110 610463168 610463168
724614003 724614003 951903080 951903080
218987676 218987676 790971316 790971316
519149648 519149648 592584323 592584323
366616179 366616179 482256381 482256381
635363882 635363882 724499514 724499514
171049571 171049571 790244651 790244651
789031499 789031499 933169281 933169281
675496917 675496917 947552501 947552501
450625082 450625082 797390064 797390064
959379060 959379060 965409922 965409922
502053825 502053825 839319784 839319784
480819238 480819238 500829023 500829023
1281258 1281258 984567768 984567768
805442326 805442326 904368958 904368958
772303868 772303868 845546721 845546721
667788717 667788717 804584282 804584282
408781185 408781185 666421683 666421683
566296723 566296723 963654309 963654309
986951747 986951747 990286118 990286118
425700530 425700530 638252989 638252989
423813449 423813449 654101115 654101115
839334194 839334194 970236062 970236062
484598749 484598749 656341882 656341882
775889277 775889277 838499489 838499489
143469961 143469961 507585257 507585257
890708795 890708795 981480815 981480815
671479316 671479316 919036609 919036609
657015382 657015382 988566663 988566663
141275017 141275017 589028294 589028294
398678774 398678774 930488542 930488542
73566767 73566767 181361976 181361976
689698693 689698693 889927758 889927758
71838352 71838352 517982599 517982599
677463724 677463724 872460018 872460018
908492150 908492150 989286307 989286307
728065874 728065874 752774215 752774215
908294120 908294120 992293868 992293868
929643171 929643171 963677854 963677854
814525233 814525233 827826867 827826867
745969670 745969670 811082492 811082492
952962776 952962776 968609567 968609567
993514276 993514276 997422327 997422327
839848 839848 438584132 438584132
302520295 302520295 899914623 899914623
352144040 352144040 412949352 412949352
266340471 266340471 338508563 338508563
876922147 876922147 963518220 963518220
692101950 692101950 958983246 958983246
294641825 294641825 602821737 602821737
461209317 461209317 942233274 942233274
430481898 430481898 778980063 778980063
395303508 395303508 970745955 970745955
492374537 492374537 677309317 677309317
23655604 23655604 963572505 963572505
543661125 543661125 880154130 880154130
288143215 288143215 833789272 833789272
845161001 845161001 888453328 888453328
128215598 128215598 624722568 624722568
162918781 162918781 237016455 237016455
506539737 506539737 605755291 605755291
65510985 65510985 604977217 604977217
215129497 215129497 609956157 609956157
172497624 172497624 301709244 301709244
226351832 226351832 241176845 241176845
378518450 378518450 728275571 728275571
796325695 796325695 940556904 940556904
370726303 370726303 387630707 387630707
971515830 971515830 988699098 988699098
829552554 829552554 832387129 832387129
835310951 835310951 986220953 986220953
276164891 276164891 934646642 934646642
158326202 158326202 717015221 717015221
680608123 680608123 719173469 719173469
813939289 813939289 868271569 868271569
739493010 739493010 976448751 976448751
324201260 324201260 910035569 910035569
389733995 389733995 731519792 731519792
232381532 232381532 846970148 846970148
148132686 148132686 421625839 421625839
39695956 39695956 175250883 175250883
275699652 275699652 291240633 291240633
657661882 657661882 690625336 690625336
44624022 44624022 66631315 66631315
293498233 293498233 671458197 671458197
552731853 552731853 856859255 856859255
537786 537786 964726414 964726414
107539377 107539377 691738702 691738702
617024741 617024741 706551724 706551724
692525773 692525773 971331930 971331930
133345188 133345188 801864321 801864321
292472297 292472297 707460192 707460192
160736480 160736480 672884581 672884581
586592526 586592526 928885723 928885723
554192576 554192576 908859125 908859125
140013701 140013701 985098548 985098548
22279600 22279600 415477699 415477699
570082519 570082519 968423821 968423821
896814679 896814679 986939686 986939686
478517965 478517965 987791475 987791475
651369374 651369374 746663987 746663987
640328560 640328560 801037015 801037015
528332463 528332463 906588546 906588546
888309769 888309769 920107668 920107668
804479218 804479218 908596499 908596499
668532257 668532257 873100561 873100561
227387921 227387921 810893069 810893069
987315585 987315585 998492608 998492608
867340276 867340276 903988214 903988214
399736370 399736370 795765036 795765036
333137093 333137093 448534260 448534260
482654845 482654845 790290314 790290314
35151085 35151085 250312585 250312585
156379371 156379371 505759144 505759144
821862164 821862164 929521792 929521792
181348421 181348421 398409119 398409119
163715619 163715619 995692700 995692700
145747860 145747860 834286317 834286317
825203012 825203012 934250818 934250818
880578594 880578594 993803596 993803596
999823328 999823328 999904040 999904040
90184566 90184566 139281154 139281154
822329759 822329759 923332860 923332860
295394138 295394138 741132711 741132711
471534698 471534698 967078778 967078778
826338775 826338775 883728539 883728539
881745003 881745003 930861615 930861615
874117430 874117430 929704684 929704684
147713547 147713547 758494292 758494292
652032512 652032512 767756347 767756347
427283954 427283954 491308894 491308894
834965759 834965759 962388804 962388804
493510922 493510922 519481967 519481967
878658874 878658874 946628811 946628811
766308475 766308475 813132303 813132303
367885307 367885307 500466890 500466890
268601262 268601262 998794369 998794369
644309195 644309195 782992576 782992576
503343693 503343693 588913592 588913592
207342452 207342452 954458368 954458368
922327617 922327617 972227732 972227732
927026173 927026173 982227574 982227574
418547634 418547634 556313718 556313718
806887600 806887600 929000029 929000029
367201546 367201546 573771617 573771617
601527319 601527319 872582417 872582417
365684465 365684465 846433276 846433276
673793785 673793785 851585075 851585075
877079633 877079633 966864575 966864575
879555168 879555168 989088890 989088890
129968210 129968210 455826542 455826542
495262102 495262102 988183803 988183803
320899166 320899166 464071030 464071030
666549282 666549282 715283951 715283951
100821021 100821021 596023374 596023374
410257870 410257870 999837364 999837364
820576633 820576633 836390203 836390203
265793700 265793700 869659019 869659019
938259610 938259610 978213190 978213190
757745387 757745387 919476487 919476487
773704170 773704170 880600023 880600023
901863726 901863726 967093081 967093081
861657617 861657617 966233026 966233026
350492724 350492724 534839227 534839227
746006521 746006521 877251337 877251337
574978824 574978824 770019971 770019971
343707851 343707851 931391204 931391204
789602545 789602545 997536100 997536100
163381231 163381231 698459640 698459640
19078010 19078010 505593178 505593178
890165518 890165518 914873459 914873459
761373802 761373802 845114831 845114831
519367186 519367186 957450583 957450583
591280076 591280076 860061171 860061171
402535203 402535203 464624968 464624968
213095911 213095911 216696805 216696805
215883947 215883947 518381062 518381062
622411078 622411078 803914000 803914000
522603859 522603859 662252854 662252854
836267185 836267185 918805563 918805563
905842691 905842691 955607169 955607169
648589616 648589616 803805289 803805289
124244964 124244964 370930452 370930452
725838350 725838350 975721345 975721345
393093728 393093728 786661057 786661057
18020050 18020050 569536277 569536277
962418976 962418976 988869108 988869108
554750279 554750279 846091648 846091648
358451724 358451724 539765170 539765170
570763125 570763125 635500509 635500509
909636429 909636429 972638229 972638229
329156004 329156004 679495764 679495764
266130765 266130765 285839664 285839664
126374495 126374495 322052517 322052517
109495989 109495989 344591524 344591524
291048046 291048046 450398358 450398358
158015597 158015597 707791786 707791786
735996634 735996634 915479493 915479493
757736351 757736351 875037906 875037906
525705963 525705963 945895763 945895763
88735155 88735155 317256519 317256519
156902956 156902956 264209387 264209387
64317010 64317010 982567388 982567388
55199333 55199333 601790524 601790524
366612839 366612839 749824716 749824716
151747487 151747487 735416444 735416444
594741016 594741016 656203414 656203414
712645154 712645154 922934825 922934825
296220112 296220112 898942840 898942840
830397561 830397561 930441464 930441464
831570488 831570488 853138574 853138574
694440300 694440300 928808895 928808895
853955384 853955384 909751485 909751485
589907460 589907460 843971430 843971430
440277498 440277498 676058615 676058615
979726730 979726730 990874631 990874631
411477990 411477990 661115574 661115574
149176711 149176711 232956714 232956714
199110822 199110822 410085215 410085215
764975556 764975556 970112848 970112848
34822690 34822690 888061239 888061239
881375818 881375818 943398911 943398911
375988356 375988356 866995639 866995639
761284962 761284962 854025312 854025312
501756981 501756981 630358429 630358429
814421908 814421908 869916879 869916879
622055900 622055900 688353352 688353352
759587755 759587755 998173416 998173416
970753125 970753125 974523479 974523479
745721007 745721007 922621464 922621464
67631351 67631351 653307333 653307333
571066857 571066857 943160109 943160109
668576507 668576507 678790572 678790572
105413346 105413346 725882464 725882464
416295963 416295963 614482323 614482323
923056483 923056483 937840731 937840731
647704639 647704639 650508932 650508932
36932982 36932982 981110551 981110551
568858001 568858001 687222244 687222244
627990882 627990882 803604423 803604423
793446010 793446010 997043310 997043310
452635057 452635057 713279438 713279438
863130530 863130530 973970727 973970727
785279276 785279276 904994621 904994621
891851762 891851762 979713573 979713573
652031708 652031708 818574500 818574500
586890900 586890900 806094818 806094818
421653514 421653514 489515721 489515721
464959217 464959217 643214769 643214769
147685439 147685439 162163371 162163371
121985713 121985713 999089594 999089594
691380036 691380036 778094193 778094193
8490941 8490941 114383319 114383319
171821858 171821858 419924361 419924361
367374399 367374399 722932126 722932126
232646691 232646691 633870700 633870700
847142560 847142560 912710461 912710461
834422990 834422990 852318111 852318111
21389192 21389192 35594332 35594332
389944301 389944301 825472563 825472563
511943136 511943136 681928948 681928948
135264905 135264905 184616612 184616612
185110227 185110227 964811052 964811052
812543468 812543468 982281098 982281098
753279943 753279943 835853132 835853132
455098269 455098269 842759060 842759060
794830951 794830951 928181407 928181407
153681254 153681254 427484110 427484110
484554908 484554908 547703907 547703907
784787792 784787792 797910852 797910852
688681614 688681614 993856924 993856924
461011365 461011365 825189286 825189286
828810407 828810407 999349025 999349025
272688364 272688364 454070765 454070765
548151183 548151183 938731558 938731558
912404463 912404463 985067862 985067862
907079728 907079728 915418531 915418531
470816184 470816184 942905045 942905045
905808306 905808306 969696719 969696719
644039566 644039566 892628273 892628273
584482687 584482687 901191084 901191084
244550907 244550907 862759753 862759753
630524735 630524735 737412982 737412982
932883401 932883401 966483104 966483104
647396572 647396572 953669611 953669611
831249407 831249407 844506776 844506776
513542782 513542782 970218564 970218564
146367464 146367464 915738944 915738944
175212687 175212687 411165525 411165525
891115531 891115531 958538864 958538864
480282039 480282039 756744562 756744562
952443187 952443187 972422915 972422915
165692640 165692640 857046419 857046419
82401895 82401895 711596994 711596994
763791155 763791155 769963145 769963145
750583026 750583026 923454748 923454748
132245527 132245527 656990805 656990805
890077275 890077275 897955448 897955448
292367160 292367160 574252589 574252589
669290093 669290093 839903676 839903676
223277693 223277693 679026618 679026618
187933999 187933999 952030435 952030435
957479439 957479439 970316592 970316592
33712876 33712876 395077891 395077891
878678104 878678104 951527024 951527024
793838635 793838635 878662643 878662643
879221761 879221761 912072459 912072459
835441079 835441079 921502220 921502220
798381042 798381042 934187812 934187812
933772952 933772952 963766779 963766779
610814804 610814804 657041594 657041594
616673302 616673302 947216692 947216692
24442257 24442257 468554819 468554819
309153724 309153724 769705977 769705977
922152530 922152530 965248400 965248400
907336529 907336529 950882625 950882625
823585663 823585663 885696666 885696666
488414432 488414432 889393595 889393595
829416769 829416769 997222238 997222238
175993521 175993521 666045005 666045005
853207554 853207554 953710974 953710974
530077005 530077005 720773793 720773793
337796715 337796715 804676731 804676731
123706748 123706748 585758512 585758512
543322980 543322980 738286971 738286971
762266697 762266697 827354608 827354608
160029207 160029207 569831456 569831456
337428220 337428220 918815776 918815776
957520876 957520876 983800113 983800113
227264285 227264285 602480377 602480377
604804748 604804748 664960102 664960102
850673271 850673271 923052981 923052981
279926753 279926753 790078964 790078964
413281554 413281554 447420619 447420619
693785108 693785108 959760944 959760944
338486583 338486583 569380065 569380065
219240333 219240333 271232294 271232294
425596783 425596783 948330200 948330200
974537462 974537462 996328412 996328412
25378947 25378947 83131229 83131229
741419831 741419831 805954020 805954020
175553403 175553403 364560793 364560793
347565946 347565946 963675345 963675345
437551522 437551522 876186867 876186867
827007783 827007783 847605405 847605405
503956096 503956096 629516118 629516118
153587176 153587176 619133912 619133912
976544734 976544734 979547299 979547299
348882853 348882853 663136178 663136178
315685829 315685829 741047156 741047156
49225864 49225864 134117082 134117082
510131326 510131326 812002478 812002478
789377785 789377785 835794174 835794174
932248210 932248210 963441191 963441191
774178210 774178210 822819357 822819357
191686858 191686858 416439088 416439088
612024684 612024684 877652091 877652091
556463151 556463151 920906590 920906590
587178367 587178367 988447605 988447605
408270858 408270858 659817710 659817710
568450884 568450884 594117655 594117655
642044900 642044900 777199944 777199944
411438181 411438181 484381602 484381602
742671238 742671238 811559023 811559023
128445130 128445130 170091280 170091280
476864761 476864761 532860145 532860145
805277341 805277341 868400361 868400361
572753542 572753542 769474084 769474084
763214919 763214919 807397450 807397450
23311030 23311030 465373273 465373273
73380464 73380464 605382610 605382610
429857362 429857362 505956933 505956933
68278273 68278273 904930155 904930155
167882851 167882851 402735263 402735263
34806820 34806820 139438436 139438436
556431410 556431410 772116947 772116947
822125121 822125121 826735190 826735190
74506569 74506569 182868637 182868637
399550979 399550979 510101861 510101861
531239791 531239791 968000803 968000803
813097808 813097808 968455960 968455960
421035182 421035182 574626989 574626989
242047571 242047571 474287310 474287310
612326223 612326223 846331723 846331723
607447413 607447413 787392423 787392423
709344219 709344219 968329588 968329588
255564638 255564638 505363423 505363423
200889115 200889115 992597207 992597207
266716407 266716407 626629960 626629960
698732057 698732057 770429188 770429188
115591530 115591530 207172022 207172022
600798748 600798748 885822636 885822636
983083552 983083552 990681172 990681172
177757870 177757870 330554589 330554589
405082305 405082305 775690385 775690385
514567064 514567064 797700281 797700281
898131255 898131255 904652081 904652081
495126756 495126756 834116018 834116018
595354026 595354026 944084887 944084887
668647129 668647129 729654103 729654103
932697732 932697732 965909948 965909948
207854081 207854081 786200189 786200189
156180589 156180589 773740941 773740941
742525222 742525222 892397964 892397964
238217807 238217807 864907228 864907228
398986063 398986063 912668143 912668143
467863378 467863378 998116713 998116713
876371910 876371910 916118906 916118906
742614240 742614240 867809073 867809073
379566101 379566101 692133543 692133543
698578593 698578593 823490995 823490995
700631555 700631555 792215019 792215019
741299839 741299839 791819488 791819488
195724699 195724699 468093212 468093212
421942946 421942946 945902063 945902063
166216484 166216484 491431297 491431297
921380212 921380212 954959665 954959665
988826409 988826409 999230844 999230844
418889117 418889117 753946195 753946195
926765681 926765681 953246864 953246864
612961799 612961799 763500825 763500825
685016583 685016583 851466658 851466658
808806874 808806874 867153354 867153354
375396658 375396658 575720622 575720622
846955648 846955648 999865354 999865354
86470525 86470525 540296250 540296250
702137762 702137762 876712486 876712486
98222767 98222767 529722129 529722129
211845416 211845416 988195414 988195414
818093267 818093267 957544837 957544837
551011643 551011643 863761159 863761159
873909808 873909808 901216928 901216928
55671365 55671365 693425185 693425185
345422161 345422161 718700227 718700227
209356526 209356526 630875124 630875124
578391293 578391293 896286821 896286821
431245344 431245344 973334854 973334854
39899711 39899711 153890421 153890421
719670020 719670020 795519147 795519147
912514655 912514655 952206909 952206909
844229890 844229890 956494014 956494014
446397669 446397669 581883798 581883798
792694723 792694723 951034356 951034356
937823644 937823644 990810493 990810493
726991666 726991666 812214450 812214450
851521164 851521164 894330454 894330454
497629557 497629557 900060746 900060746
10762237 10762237 604167470 604167470
535449847 535449847 636423789 636423789
738995834 738995834 929022032 929022032
302076001 302076001 843296669 843296669
46546635 46546635 83555338 83555338
838314651 838314651 879557123 879557123
213210104 213210104 991329352 991329352
331558094 331558094 896180865 896180865
584879948 584879948 729642699 729642699
163732581 163732581 631814216 631814216
902787663 902787663 903616217 903616217
428006662 428006662 987004679 987004679
195610826 195610826 248792906 248792906
506584220 506584220 544730541 544730541
640395461 640395461 913697136 913697136
704708944 704708944 927336909 927336909
496089739 496089739 998916222 998916222
255425930 255425930 912300766 912300766
703922340 703922340 717173407 717173407
195189748 195189748 931427619 931427619
524151257 524151257 669869148 669869148
129897334 129897334 777698593 777698593
667580723 667580723 718060391 718060391
64314 64314 381772272 381772272
667948027 667948027 974016949 974016949
901142696 901142696 961469153 961469153
565219770 565219770 704548984 704548984
457026410 457026410 917188299 917188299
165037624 165037624 510777779 510777779
568295784 568295784 641648898 641648898
404126592 404126592 514119252 514119252
502677708 502677708 783441687 783441687
29666266 29666266 88481870 88481870
769333246 769333246 784927865 784927865
298675663 298675663 742394425 742394425
809839528 809839528 896083344 896083344
293501992 293501992 700797411 700797411
917351603 917351603 998531140 998531140
17731054 17731054 516572512 516572512
461381190 461381190 500002441 500002441
934887018 934887018 985304116 985304116
154503117 154503117 156419013 156419013
814753061 814753061 860632151 860632151
110588655 110588655 564946678 564946678
971796456 971796456 985794740 985794740
678261141 678261141 725959777 725959777
261592252 261592252 497593751 497593751
933853161 933853161 946493973 946493973
132737002 132737002 390987345 390987345
185717843 185717843 862206147 862206147
565945339 565945339 889773482 889773482
817109373 817109373 896194611 896194611
272248761 272248761 911482068 911482068
648034896 648034896 693821917 693821917
246830635 246830635 566037115 566037115
676875252 676875252 986493134 986493134
842815131 842815131 997797752 997797752
304467922 304467922 348966018 348966018
579654802 579654802 878244698 878244698
46054804 46054804 677910540 677910540
218323417 218323417 238031538 238031538
866926883 866926883 943460652 943460652
848528505 848528505 990589391 990589391
894996647 894996647 899941997 899941997
292079291 292079291 482797512 482797512
983274122 983274122 993593801 993593801
142496041 142496041 571893358 571893358
992081780 992081780 992322962 992322962
422296714 422296714 592250108 592250108
735808078 735808078 770784648 770784648
735461864 735461864 770399518 770399518
123259458 123259458 513141897 513141897
728075916 728075916 796060882 796060882
953774265 953774265 954549279 954549279
134167040 134167040 829691358 829691358
902326619 902326619 939096296 939096296
310741003 310741003 552573142 552573142
722855442 722855442 774749072 774749072
505273527 505273527 991712472 991712472
880346886 880346886 932572412 932572412
26623053 26623053 816948272 816948272
115741857 115741857 923139412 923139412
595148119 595148119 749102607 749102607
44855691 44855691 963454809 963454809
811907740 811907740 943711213 943711213
465862318 465862318 541460659 541460659
998628134 998628134 999892592 999892592
554321202 554321202 594724897 594724897
945780287 945780287 972730342 972730342
668769409 668769409 829270363 829270363
271187310 271187310 753117785 753117785
6728259 6728259 141217895 141217895
82274430 82274430 585031000 585031000
869410914 869410914 958316780 958316780
859513718 859513718 888673960 888673960
313081606 313081606 598272401 598272401
321960097 321960097 479439426 479439426
497629849 497629849 983243964 983243964
555800710 555800710 778020674 778020674
180079043 180079043 271072165 271072165
649182191 649182191 813703871 813703871
1087342 1087342 78889563 78889563
154908134 154908134 649617323 649617323
834333890 834333890 942431980 942431980
60562866 60562866 309847609 309847609
383793961 383793961 911469704 911469704
570465502 570465502 761302418 761302418
468740172 468740172 915687695 915687695
465488689 465488689 940784786 940784786
839459859 839459859 953085577 953085577
744667318 744667318 781955182 781955182
710466727 710466727 801867153 801867153
969653 969653 946474716 946474716
669808754 669808754 896825505 896825505
246319286 246319286 864831741 864831741
153644060 153644060 476787429 476787429
728618628 728618628 860745362 860745362
770772623 770772623 828429484 828429484
236829222 236829222 959309100 959309100
974551284 974551284 983175248 983175248
482048743 482048743 673946594 673946594
951676595 951676595 983380072 983380072
529995343 529995343 911009048 911009048
130634101 130634101 376586735 376586735
210602022 210602022 874822666 874822666
740964132 740964132 837498660 837498660
351476855 351476855 375487459 375487459
349449193 349449193 597589655 597589655
683491210 683491210 780303448 780303448
848674860 848674860 926057209 926057209
339679719 339679719 647177095 647177095
431192215 431192215 756998902 756998902
366066777 366066777 413871985 413871985
882522130 882522130 956660937 956660937
561492968 561492968 626113737 626113737
673777094 673777094 963656739 963656739
745100765 745100765 791355766 791355766
859653917 859653917 956410046 956410046
931233728 931233728 957132252 957132252
228547008 228547008 609951998 609951998
117531484 117531484 480477850 480477850
182008727 182008727 741349237 741349237
167481017 167481017 369499632 369499632
901236428 901236428 942402666 942402666
208164384 208164384 803619115 803619115
263017927 263017927 717595689 717595689
984412185 984412185 991730778 991730778
685001010 685001010 999262494 999262494
384007535 384007535 689800219 689800219
886375925 886375925 917437779 917437779
976177450 976177450 988384349 988384349
591968058 591968058 909578432 909578432
589996691 589996691 751966800 751966800
373431401 373431401 456189790 456189790
99147059 99147059 194648742 194648742
447051052 447051052 846760044 846760044
120589011 120589011 367887366 367887366
1165675 1165675 513240311 513240311
367841148 367841148 376440089 376440089
896819024 896819024 898048258 898048258
276046199 276046199 363324008 363324008
502671171 502671171 674271273 674271273
725997389 725997389 910757933 910757933
503259630 503259630 641265395 641265395
306828231 306828231 895306317 895306317
225888825 225888825 894400474 894400474
943033326 943033326 997595914 997595914
722984782 722984782 757367983 757367983
797966091 797966091 985284566 985284566
189219478 189219478 998739075 998739075
707622055 707622055 975395693 975395693
459723193 459723193 612831191 612831191
722990731 722990731 807217444 807217444
218129056 218129056 517878052 517878052
925644480 925644480 958141255 958141255
788184949 788184949 798502606 798502606
996586895 996586895 997088604 997088604
405262496 405262496 667950664 667950664
360479105 360479105 419281816 419281816
776376523 776376523 844842307 844842307
436480863 436480863 545215557 545215557
583148767 583148767 862094126 862094126
174550578 174550578 593818832 593818832
492844548 492844548 834849145 834849145
570853699 570853699 834781065 834781065
877280675 877280675 977345657 977345657
214862363 214862363 884859983 884859983
304289638 304289638 865409016 865409016
473542787 473542787 485758055 485758055
263635254 263635254 599972818 599972818
896670341 896670341 927443035 927443035
742567227 742567227 747477881 747477881
718647912 718647912 763132511 763132511
381031902 381031902 990106735 990106735
876948662 876948662 917451775 917451775
461101002 461101002 620434000 620434000
226739256 226739256 291511874 291511874
633860581 633860581 768945631 768945631
849034743 849034743 903633596 903633596
766089562 766089562 977771623 977771623
392263485 392263485 439053986 439053986
653582738 653582738 668975407 668975407
933640593 933640593 985819010 985819010
838223413 838223413 919001406 919001406
170954429 170954429 974940847 974940847
964742957 964742957 991585055 991585055
720725707 720725707 736410996 736410996
687976098 687976098 758535652 758535652
859394562 859394562 865081840 865081840
97737982 97737982 657571534 657571534
460900588 460900588 724219781 724219781
536564457 536564457 750092742 750092742
440197715 440197715 459682113 459682113
468298573 468298573 868803377 868803377
46003518 46003518 187570327 187570327
895838034 895838034 953555481 953555481
637418231 637418231 666686999 666686999
109275234 109275234 695269902 695269902
696891144 696891144 744503732 744503732
198860837 198860837 867657568 867657568
139566392 139566392 433556426 433556426
910939781 910939781 975345485 975345485
460603281 460603281 903312002 903312002
619053482 619053482 715898443 715898443
845893213 845893213 949141011 949141011
386372094 386372094 388010882 388010882
530726947 530726947 924460736 924460736
924789289 924789289 963683332 963683332
496921006 496921006 530818477 530818477
385554197 385554197 487574572 487574572
30952965 30952965 552525124 552525124
179381738 179381738 746774563 746774563
173981299 173981299 802138967 802138967
221576722 221576722 964404284 964404284
587186815 587186815 981223684 981223684
378616118 378616118 653778459 653778459
719593460 719593460 981481344 981481344
38394685 38394685 262618060 262618060
68772057 68772057 272676799 272676799
656161875 656161875 691394764 691394764
939485049 939485049 995661189 995661189
521405663 521405663 640313152 640313152
343058012 343058012 733205721 733205721
230090634 230090634 554406887 554406887
161125450 161125450 538733122 538733122
895385406 895385406 990119341 990119341
231599694 231599694 404851413 404851413
32373028 32373028 776740407 776740407
156304303 156304303 374877913 374877913
878662308 878662308 943393831 943393831
7878136 7878136 56217061 56217061
445863783 445863783 968819947 968819947
872465137 872465137 994018722 994018722
970457431 970457431 991405695 991405695
296723106 296723106 402935503 402935503
747747485 747747485 797751868 797751868
652219734 652219734 782367640 782367640
206070177 206070177 503617194 503617194
201594261 201594261 275656531 275656531
680673548 680673548 759071273 759071273
800337959 800337959 960514992 960514992
371759049 371759049 496046864 496046864
947156503 947156503 995270878 995270878
755959038 755959038 907725769 907725769
556958893 556958893 558214815 558214815
749845526 749845526 776911535 776911535
783471474 783471474 958525209 958525209
454284474 454284474 950068172 950068172
786166318 786166318 959752746 959752746
24026834 24026834 550945351 550945351
445534444 445534444 470467244 470467244
888210056 888210056 896439615 896439615
810463220 810463220 879503604 879503604
977627716 977627716 998197220 998197220
599661007 599661007 844667100 844667100
157595824 157595824 252980373 252980373
931371846 931371846 972881159 972881159
464765620 464765620 791671222 791671222
294448482 294448482 329475868 329475868
980328826 980328826 989989749 989989749
696143211 696143211 717261889 717261889
261820522 261820522 446575082 446575082
14128876 14128876 427606528 427606528
124139822 124139822 413789245 413789245
745419181 745419181 948940379 948940379
273158574 273158574 401749436 401749436
411403191 411403191 850544362 850544362
290583572 290583572 757675367 757675367
172288851 172288851 957345505 957345505
158005960 158005960 819105248 819105248
988848906 988848906 990371356 990371356
621126772 621126772 808922528 808922528
25737637 25737637 622668546 622668546
304932352 304932352 573568800 573568800
878024749 878024749 971494988 971494988
876557974 876557974 979258961 979258961
962120683 962120683 994456405 994456405
602904991 602904991 685763236 685763236
876559976 876559976 913217424 913217424
76711618 76711618 975413159 975413159
506827629 506827629 878070391 878070391
696138731 696138731 910178000 910178000
440729347 440729347 556018147 556018147
129569601 129569601 318306566 318306566
400706931 400706931 974084399 974084399
233461549 233461549 238243896 238243896
789901126 789901126 984485508 984485508
860424793 860424793 961078160 961078160
299371845 299371845 318501198 318501198
813596590 813596590 898683356 898683356
484990073 484990073 569932101 569932101
975576148 975576148 980793151 980793151
437648940 437648940 820252777 820252777
933997492 933997492 993014791 993014791
849423333 849423333 891928491 891928491
430604664 430604664 868640145 868640145
719829870 719829870 828922041 828922041
974250377 974250377 985831869 985831869
555587280 555587280 931084552 931084552
158928399 158928399 485015454 485015454
190537300 190537300 287723956 287723956
190560627 190560627 219617487 219617487
913081987 913081987 971200974 971200974
954541151 954541151 954569670 954569670
343584807 343584807 978560408 978560408
69012412 69012412 924489699 924489699
336013383 336013383 784306658 784306658
184460466 184460466 405589852 405589852
313400877 313400877 932531243 932531243
943591083 943591083 973614058 973614058
28218722 28218722 512901931 512901931
531223375 531223375 624911897 624911897
541076912 541076912 577785903 577785903
908207240 908207240 951383376 951383376
193711390 193711390 199992889 199992889
740441726 740441726 947180560 947180560
78339062 78339062 593783414 593783414
31141274 31141274 162871874 162871874
158041282 158041282 780266715 780266715
466807943 466807943 849917040 849917040
114859593 114859593 806849582 806849582
270542379 270542379 795211560 795211560
45000597 45000597 976486503 976486503
390888882 390888882 820214996 820214996
424902640 424902640 471024106 471024106
97894530 97894530 294479478 294479478
871333089 871333089 927683597 927683597
701336647 701336647 711131482 711131482
670926898 670926898 810719260 810719260
912915175 912915175 954148074 954148074
659574765 659574765 848156962 848156962
564351630 564351630 705571976 705571976
822073945 822073945 885997476 885997476
912742819 912742819 991160429 991160429
284953601 284953601 494213550 494213550
25458895 25458895 247711556 247711556
565799852 565799852 776664653 776664653
955021052 955021052 993703253 993703253
690233957 690233957 887621592 887621592
624657746 624657746 743433539 743433539
392075635 392075635 607557012 607557012
6938939 6938939 324188953 324188953
964162145 964162145 990793256 990793256
201637983 201637983 211000622 211000622
412534006 412534006 631425028 631425028
883135144 883135144 941378825 941378825
623669565 623669565 865557807 865557807
310434367 310434367 769785530 769785530
967283069 967283069 985937734 985937734
843437452 843437452 996254615 996254615
184186433 184186433 533834941 533834941
974778168 974778168 981986410 981986410
114284113 114284113 906834302 906834302
906100781 906100781 977531971 977531971
428750517 428750517 861020805 861020805
731425172 731425172 984104159 984104159
929609912 929609912 977902714 977902714
449021653 449021653 497141761 497141761
435544033 435544033 489464044 489464044
865324953 865324953 922129524 922129524
498347515 498347515 808656377 808656377
688244682 688244682 873642890 873642890
248492302 248492302 995864557 995864557
817668497 817668497 872548080 872548080
491591522 491591522 636895610 636895610
13291862 13291862 353436389 353436389
776608130 776608130 853926987 853926987
759282626 759282626 970914805 970914805
530217014 530217014 751911087 751911087
575204287 575204287 806908222 806908222
537355399 537355399 703193338 703193338
139845238 139845238 336761282 336761282
897015229 897015229 898873692 898873692
531336527 531336527 767885841 767885841
777614179 777614179 977130459 977130459
519939060 519939060 740755587 740755587
508939073 508939073 981516699 981516699
37900877 37900877 84328526 84328526
238594912 238594912 866259638 866259638
69514884 69514884 936213705 936213705
516109320 516109320 524461018 524461018
823330049 823330049 835814256 835814256
469185476 469185476 819097628 819097628
789384814 789384814 795632463 795632463
519781724 519781724 745681838 745681838
601893299 601893299 840201948 840201948
107453401 107453401 339940051 339940051
224662010 224662010 227624741 227624741
335115396 335115396 550743763 550743763
320921771 320921771 846033181 846033181
831085286 831085286 953028720 953028720
550529904 550529904 634368599 634368599
694982856 694982856 809325993 809325993
412474417 412474417 706357460 706357460
356434483 356434483 967138380 967138380
564542232 564542232 739078691 739078691
809230703 809230703 877447342 877447342
806929549 806929549 859459348 859459348
615100167 615100167 752677971 752677971
777373498 777373498 864601463 864601463
241289667 241289667 376784713 376784713
918765575 918765575 921803337 921803337
155352236 155352236 862832340 862832340
119651870 119651870 318137209 318137209
969847563 969847563 988472586 988472586
23365863 23365863 334548202 334548202
835298409 835298409 933403789 933403789
632144396 632144396 985659244 985659244
36344463 36344463 536505000 536505000
313170806 313170806 452193088 452193088
501663110 501663110 561680723 561680723
626800461 626800461 828201823 828201823
643259288 643259288 810152740 810152740
179428858 179428858 384597043 384597043
999472460 999472460 999934766 999934766
471409191 471409191 812959516 812959516
585427820 585427820 914121868 914121868
156725437 156725437 245405253 245405253
893472001 893472001 943913061 943913061
820395236 820395236 941595943 941595943
863411028 863411028 918406505 918406505
424848389 424848389 877991012 877991012
464717294 464717294 902953490 902953490
383369162 383369162 410476271 410476271
252968088 252968088 937237409 937237409
402459676 402459676 402775897 402775897
402327899 402327899 683005137 683005137
425745699 425745699 629344450 629344450
284650625 284650625 314614663 314614663
828813640 828813640 871047505 871047505
419094673 419094673 995538432 995538432
572401461 572401461 613289938 613289938
639894101 639894101 766996327 766996327
181034451 181034451 611822836 611822836
229625558 229625558 547397250 547397250
921284682 921284682 966846748 966846748
964761949 964761949 992915028 992915028
651742724 651742724 839954428 839954428
747311988 747311988 834698406 834698406
227474601 227474601 580821275 580821275
329764066 329764066 830359712 830359712
279359522 279359522 783321395 783321395
224730545 224730545 358435046 358435046
21772442 21772442 459729527 459729527
728007723 728007723 943619136 943619136
505585783 505585783 583314608 583314608
877706455 877706455 945292573 945292573
177556069 177556069 410431407 410431407
166083199 166083199 514001031 514001031
176007498 176007498 560275999 560275999
457331245 457331245 940722951 940722951
195258450 195258450 873729699 873729699
253674280 253674280 615809389 615809389
665377507 665377507 891434428 891434428
441828602 441828602 649206941 649206941
583171241 583171241 735492325 735492325
607949165 607949165 628380112 628380112
769610122 769610122 830637102 830637102
669286536 669286536 954294928 954294928
296647602 296647602 433096890 433096890
317991062 317991062 567883363 567883363
839056775 839056775 958760465 958760465
332040734 332040734 961779330 961779330
72672693 72672693 710651489 710651489
512951275 512951275 993801092 993801092
780035875 780035875 783147697 783147697
797269764 797269764 939741942 939741942
789075706 789075706 987424356 987424356
948065460 948065460 973946630 973946630
88535716 88535716 996393525 996393525
931453058 931453058 969459455 969459455
594086345 594086345 840540263 840540263
763682361 763682361 819108715 819108715
585859155 585859155 761546065 761546065
89866208 89866208 582590372 582590372
913183339 913183339 984556775 984556775
624019394 624019394 759176371 759176371
716123769 716123769 924119443 924119443
746393702 746393702 761088478 761088478
300715302 300715302 309543437 309543437
443515031 443515031 613877835 613877835
306469724 306469724 668855245 668855245
840831325 840831325 977229525 977229525
418591812 418591812 564536146 564536146
62641664 62641664 230278847 230278847
29828422 29828422 984655321 984655321
540828683 540828683 742078474 742078474
913973771 913973771 977864882 977864882
74755397 74755397 566998300 566998300
988736125 988736125 989863624 989863624
795130297 795130297 981755101 981755101
822048965 822048965 861301637 861301637
199872431 199872431 705935228 705935228
228272971 228272971 850530115 850530115
923642799 923642799 965392485 965392485
633091768 633091768 900399495 900399495
549160068 549160068 928391256 928391256
904248310 904248310 939117408 939117408
222352694 222352694 453584990 453584990
379645486 379645486 384825382 384825382
779523342 779523342 914037574 914037574
774007496 774007496 873003389 873003389
74500500 74500500 918876370 918876370
862825326 862825326 918648909 918648909
210321555 210321555 686629130 686629130
371104776 371104776 845870186 845870186
598137363 598137363 999032394 999032394
475121856 475121856 834240501 834240501
915152477 915152477 948873006 948873006
960864766 960864766 997660463 997660463
474844666 474844666 593772344 593772344
569377900 569377900 636264767 636264767
345500082 345500082 485097454 485097454
586862834 586862834 977094518 977094518
482654864 482654864 547802374 547802374
312180409 312180409 985274922 985274922
14421980 14421980 907560639 907560639
2848044 2848044 679555284 679555284
178502943 178502943 360789118 360789118
592019954 592019954 813288728 813288728
621722146 621722146 734962514 734962514
739267828 739267828 811443677 811443677
807029998 807029998 979238598 979238598
207276124 207276124 404543437 404543437
975209420 975209420 986589672 986589672
338152082 338152082 864883763 864883763
394449733 394449733 503111607 503111607
163816512 163816512 558392227 558392227
643002402 643002402 764592029 764592029
559299150 559299150 869999476 869999476
185990508 185990508 320002810 320002810
941772262 941772262 943066285 943066285
180761708 180761708 361023426 361023426
810554480 810554480 929415324 929415324
410611883 410611883 535927267 535927267
169019798 169019798 887084888 887084888
546729458 546729458 645073884 645073884
437924673 437924673 713486847 713486847
475156042 475156042 544400985 544400985
911013273 911013273 962719247 962719247
385776124 385776124 995198012 995198012
39714055 39714055 161140261 161140261
801829265 801829265 937231090 937231090
973827125 973827125 999210017 999210017
131240402 131240402 677613719 677613719
687192075 687192075 830201670 830201670
243974088 243974088 278507119 278507119
99553715 99553715 823723273 823723273
111075516 111075516 187540876 187540876
877947542 877947542 942223447 942223447
504909879 504909879 906607541 906607541
263163996 263163996 725580478 725580478
361209347 361209347 468941196 468941196
499708655 499708655 743908078 743908078
741568039 741568039 985142783 985142783
346835575 346835575 749998589 749998589
284430061 284430061 598379072 598379072
119797085 119797085 127416114 127416114
675270878 675270878 819907949 819907949
31729227 31729227 78251539 78251539
855579331 855579331 971138252 971138252
947904042 947904042 979718028 979718028
106338214 106338214 323813943 323813943
837036578 837036578 889035257 889035257
346290382 346290382 476821970 476821970
213991325 213991325 658292305 658292305
382673349 382673349 797259904 797259904
520813123 520813123 931181274 931181274
258270804 258270804 838294373 838294373
642517501 642517501 954669661 954669661
291139717 291139717 776226202 776226202
713941750 713941750 743217639 743217639
849939103 849939103 887920141 887920141
103174036 103174036 399641401 399641401
513052460 513052460 523228128 523228128
929438338 929438338 955729316 955729316
951171830 951171830 998284321 998284321
899679401 899679401 971554487 971554487
62269188 62269188 132263827 132263827
606943025 606943025 882166160 882166160
321964704 321964704 897662552 897662552
680680836 680680836 991745634 991745634
902937428 902937428 923409484 923409484
841077578 841077578 966041222 966041222
289279207 289279207 499715585 499715585
367766125 367766125 816686656 816686656
285000036 285000036 470419516 470419516
880147222 880147222 977392174 977392174
988055314 988055314 999887872 999887872
65321388 65321388 459453340 459453340
62918780 62918780 821502212 821502212
714255067 714255067 859185703 859185703
269386857 269386857 917244571 917244571
38713226 38713226 321984648 321984648
603501027 603501027 850957936 850957936
173438690 173438690 609456246 609456246
948021812 948021812 970041427 970041427
243163213 243163213 685065742 685065742
591972579 591972579 995292690 995292690
755480947 755480947 842804986 842804986
759201723 759201723 874242454 874242454
791404606 791404606 915190751 915190751
725752516 725752516 999003991 999003991
512388311 512388311 969806844 969806844
441818182 441818182 853192584 853192584
652344229 652344229 974318876 974318876
998837452 998837452 999207226 999207226
173631316 173631316 246795521 246795521
551996701 551996701 817310160 817310160
917605067 917605067 945907974 945907974
562351172 562351172 613378202 613378202
647739699 647739699 903736479 903736479
9501577 9501577 265363366 265363366
15269878 15269878 920894436 920894436
718942836 718942836 733280363 733280363
263496893 263496893 450099897 450099897
196205264 196205264 878431958 878431958
979898736 979898736 996616710 996616710
777773732 777773732 855280089 855280089
866451001 866451001 982549369 982549369
71801915 71801915 525653205 525653205
267213696 267213696 610204605 610204605
369952285 369952285 755043689 755043689
590254062 590254062 779649122 779649122
317928211 317928211 896604315 896604315
207460461 207460461 409219115 409219115
299464229 299464229 526276552 526276552
757196838 757196838 821443735 821443735
245850270 245850270 538302540 538302540
194469505 194469505 590270716 590270716
567115270 567115270 889841626 889841626
173048616 173048616 875950979 875950979
327898662 327898662 722430690 722430690
449510403 449510403 875317277 875317277
832946438 832946438 972727904 972727904
378754875 378754875 921328608 921328608
55909617 55909617 593924931 593924931
983631675 983631675 991578019 991578019
551218287 551218287 929560260 929560260
248857257 248857257 652645771 652645771
597258313 597258313 973447391 973447391
321307249 321307249 522800409 522800409
765913480 765913480 822400290 822400290
287336377 287336377 456440558 456440558
623017333 623017333 861874706 861874706
628044781 628044781 777370840 777370840
967785369 967785369 980513578 980513578
735975603 735975603 972566444 972566444
875580348 875580348 909839777 909839777
587250167 587250167 612994923 612994923
9939945 9939945 228178192 228178192
669708767 669708767 986162853 986162853
451031144 451031144 897268505 897268505
222786775 222786775 728107277 728107277
579382210 579382210 629263994 629263994
704418694 704418694 991505159 991505159
301839552 301839552 404189744 404189744
1360597 1360597 163249092 163249092
492999787 492999787 641776406 641776406
110822894 110822894 555738282 555738282
567007244 567007244 668190008 668190008
167148601 167148601 514436949 514436949
691103532 691103532 942796897 942796897
342865248 342865248 989109670 989109670
556087700 556087700 631876379 631876379
995895628 995895628 998898433 998898433
71087437 71087437 690873997 690873997
930905636 930905636 969045176 969045176
171678880 171678880 721128518 721128518
603335252 603335252 705619469 705619469
32202262 32202262 683989294 683989294
874387587 874387587 879862103 879862103
56318072 56318072 451879334 451879334
647472026 647472026 900041909 900041909
87013072 87013072 638592260 638592260
78729411 78729411 314766885 314766885
624953445 624953445 973505023 973505023
668653415 668653415 939987849 939987849
226766017 226766017 838574233 838574233
748454190 748454190 748553005 748553005
30306733 30306733 31536461 31536461
94813185 94813185 703881619 703881619
275998514 275998514 347611483 347611483
334024714 334024714 669508567 669508567
931584921 931584921 976022145 976022145
50816946 50816946 238566132 238566132
274937708 274937708 510297879 510297879
7395233 7395233 593052195 593052195
287348594 287348594 877644148 877644148
494329025 494329025 957363673 957363673
565212853 565212853 578758700 578758700
339948602 339948602 385825807 385825807
655874686 655874686 668426526 668426526
763791733 763791733 941826270 941826270
129033303 129033303 259179774 259179774
967417373 967417373 971214764 971214764
109610503 109610503 329573655 329573655
294145048 294145048 953049891 953049891
593403800 593403800 920211411 920211411
516555153 516555153 679424044 679424044
768588627 768588627 926143324 926143324
543701233 543701233 581432875 581432875
569764802 569764802 667888145 667888145
634777312 634777312 808928403 808928403
934995372 934995372 955540062 955540062
204745288 204745288 681561289 681561289
490851355 490851355 622971661 622971661
531949137 531949137 881847533 881847533
380282457 380282457 894189267 894189267
334841957 334841957 867764095 867764095
737168877 737168877 941435915 941435915
678751276 678751276 981681753 981681753
661573282 661573282 753027127 753027127
616719248 616719248 883114630 883114630
994958975 994958975 998976980 998976980
922295481 922295481 932854727 932854727
624370126 624370126 972930071 972930071
629236753 629236753 797948356 797948356
381631257 381631257 709788672 709788672
850821185 850821185 943126086 943126086
657045287 657045287 658654488 658654488
666921008 666921008 963019657 963019657
753864451 753864451 819728348 819728348
821788938 821788938 886834128 886834128
195516916 195516916 859816271 859816271
244604982 244604982 688393394 688393394
50140037 50140037 500911650 500911650
617487709 617487709 904876400 904876400
368685949 368685949 673362121 673362121
286820969 286820969 403424118 403424118
782187495 782187495 999123689 999123689
222306178 222306178 989937468 989937468
116103435 116103435 419049047 419049047
862479634 862479634 878950801 878950801
347854193 347854193 624890231 624890231
226630594 226630594 499233266 499233266
425310692 425310692 581343561 581343561
963153530 963153530 988174443 988174443
595315563 595315563 788872377 788872377
199919203 199919203 381772974 381772974
306251089 306251089 953906111 953906111
792001767 792001767 953163720 953163720
268074782 268074782 363257116 363257116
163465135 163465135 349953235 349953235
269812890 269812890 974348728 974348728
916429987 916429987 946989059 946989059
650088400 650088400 818291261 818291261
83550188 83550188 419371506 419371506
420195080 420195080 835305454 835305454
107629044 107629044 262268641 262268641
989521098 989521098 994673482 994673482
17451364 17451364 129007700 129007700
695297505 695297505 752750052 752750052
321359652 321359652 645944879 645944879
233824597 233824597 577603968 577603968
811646046 811646046 847618464 847618464
620279918 620279918 670203148 670203148
52572794 52572794 136605142 136605142
431360183 431360183 640817525 640817525
608019234 608019234 749939228 749939228
476111864 476111864 763340703 763340703
700495934 700495934 790793794 790793794
129177146 129177146 315962874 315962874
940546039 940546039 991679110 991679110
833941958 833941958 963156705 963156705
592597176 592597176 868015379 868015379
295742244 295742244 478394692 478394692
246480167 246480167 273253853 273253853
46190879 46190879 158317716 158317716
519458864 519458864 914349995 914349995
859885759 859885759 957148935 957148935
451891961 451891961 705970459 705970459
98057549 98057549 198753575 198753575
78272238 78272238 739178367 739178367
141968466 141968466 709200000 709200000
982875573 982875573 991490093 991490093
384384919 384384919 829780853 829780853
556480314 556480314 943462848 943462848
319481125 319481125 560010292 560010292
160517027 160517027 761273702 761273702
630031173 630031173 758375957 758375957
804798300 804798300 863664527 863664527
354598528 354598528 473047842 473047842
16125196 16125196 685846443 685846443
302321567 302321567 919011826 919011826
576573340 576573340 811336950 811336950
296941483 296941483 830370918 830370918
691181110 691181110 873802081 873802081
63070701 63070701 673332989 673332989
873710146 873710146 893187852 893187852
642746862 642746862 897554589 897554589
916774762 916774762 968069592 968069592
199572343 199572343 285168233 285168233
485944214 485944214 862295207 862295207
966197905 966197905 999810717 999810717
182933232 182933232 848071106 848071106
417240453 417240453 621279047 621279047
386937825 386937825 958583862 958583862
108225244 108225244 874093209 874093209
407426833 407426833 533363834 533363834
622380895 622380895 715088388 715088388
127285097 127285097 503938507 503938507
286148631 286148631 771536331 771536331
815111187 815111187 983208980 983208980
388076109 388076109 613676360 613676360
635110520 635110520 901491375 901491375
354355594 354355594 916792835 916792835
805140544 805140544 870676909 870676909
533449111 533449111 575067094 575067094
718609236 718609236 924186728 924186728
30390910 30390910 273734822 273734822
355935710 355935710 435881697 435881697
225134214 225134214 948714296 948714296
871007815 871007815 891648949 891648949
953633849 953633849 987546450 987546450
346607927 346607927 623513256 623513256
100242528 100242528 692400797 692400797
522901400 522901400 527179101 527179101
352041476 352041476 396142758 396142758
279950994 279950994 907070577 907070577
49226863 49226863 502952131 502952131
17001870 17001870 784798636 784798636
293207848 293207848 614003408 614003408
855611958 855611958 865236000 865236000
470358009 470358009 904646798 904646798
933239923 933239923 940250912 940250912
298849003 298849003 661343104 661343104
601042029 601042029 721539936 721539936
395333704 395333704 721309882 721309882
979622542 979622542 997786428 997786428
771674775 771674775 853132191 853132191
278817150 278817150 409512338 409512338
899985570 899985570 928954789 928954789
671510567 671510567 949522570 949522570
652512627 652512627 880645105 880645105
838625713 838625713 968663161 968663161
526824017 526824017 958561020 958561020
221432198 221432198 628198059 628198059
718986951 718986951 833132295 833132295
402935630 402935630 964415444 964415444
638348956 638348956 906548299 906548299
533372147 533372147 536682101 536682101
19553242 19553242 972101565 972101565
612940445 612940445 947002932 947002932
896409291 896409291 988241142 988241142
886064822 886064822 946369870 946369870
253980150 253980150 306008940 306008940
234749414 234749414 988083880 988083880
476776998 476776998 646640500 646640500
562869527 562869527 642068833 642068833
484737634 484737634 546207823 546207823
104768370 104768370 979148541 979148541
376012277 376012277 843729614 843729614
594271839 594271839 720567327 720567327
128964198 128964198 452591046 452591046
689656711 689656711 833855615 833855615
678333312 678333312 773277633 773277633
146593492 146593492 311189972 311189972
652241738 652241738 804310527 804310527
516044910 516044910 740633188 740633188
493548559 493548559 766916114 766916114
169439935 169439935 252762979 252762979
927407702 927407702 994828962 994828962
440505456 440505456 560513575 560513575
336474346 336474346 969984258 969984258
839099497 839099497 995218725 995218725
784455379 784455379 791894527 791894527
199349715 199349715 665821612 665821612
96961881 96961881 900520712 900520712
884372504 884372504 945747320 945747320
748241415 748241415 840531506 840531506
996623073 996623073 999821606 999821606
20255909 20255909 360933297 360933297
630911510 630911510 952696142 952696142
268273979 268273979 768946657 768946657
123654112 123654112 136031543 136031543
520209428 520209428 980865938 980865938
5431977 5431977 540441162 540441162
88993720 88993720 594407855 594407855
42549530 42549530 690280245 690280245
866643695 866643695 932782665 932782665
369900571 369900571 452288446 452288446
602653892 602653892 711071023 711071023
989636310 989636310 995833452 995833452
44214399 44214399 161664258 161664258
930248371 930248371 999510485 999510485
840124329 840124329 925849961 925849961
582457179 582457179 887175116 887175116
697543690 697543690 931770624 931770624
129323705 129323705 541474888 541474888
246349741 246349741 572650928 572650928
599025395 599025395 890271969 890271969
317148378 317148378 561067791 561067791
396224116 396224116 624922419 624922419
337484826 337484826 842945449 842945449
328591845 328591845 703196948 703196948
601124918 601124918 826742099 826742099
213111854 213111854 815243766 815243766
544598583 544598583 964714495 964714495
830717561 830717561 986683863 986683863
783751525 783751525 849606561 849606561
658912814 658912814 772546467 772546467
42103115 42103115 804058538 804058538
835148535 835148535 867212756 867212756
773464497 773464497 989307086 989307086
115349692 115349692 777311127 777311127
967340704 967340704 975835783 975835783
415047591 415047591 767807332 767807332
13111393 13111393 63120862 63120862
420619809 420619809 515202186 515202186
547454845 547454845 870892013 870892013
272677073 272677073 448569034 448569034
875699389 875699389 931502121 931502121
339669155 339669155 980601737 980601737
990714666 990714666 997498501 997498501
175365310 175365310 429271886 429271886
651640333 651640333 978137270 978137270
562564235 562564235 733865662 733865662
804880623 804880623 964050815 964050815
561338804 561338804 712521767 712521767
715384217 715384217 851160086 851160086
553661473 553661473 773598686 773598686
120144916 120144916 640168623 640168623
190665212 190665212 838027964 838027964
800562345 800562345 862288072 862288072
899635630 899635630 988385984 988385984
290257377 290257377 479265676 479265676
235422175 235422175 389096950 389096950
818776197 818776197 822595261 822595261
649011064 649011064 810888734 810888734
932124062 932124062 983373299 983373299
298991523 298991523 678911298 678911298
940270709 940270709 993583749 993583749
282838473 282838473 289016242 289016242
164025492 164025492 564187300 564187300
241849234 241849234 657172311 657172311
51321794 51321794 85496372 85496372
214975719 214975719 657437658 657437658
696891913 696891913 859968187 859968187
394747890 394747890 494935878 494935878
456051634 456051634 504938633 504938633
407388444 407388444 796638862 796638862
148918086 148918086 212704095 212704095
739301133 739301133 965757148 965757148
16097679 16097679 174982463 174982463
724162734 724162734 787811033 787811033
495532948 495532948 677713659 677713659
635628842 635628842 868594581 868594581
123756703 123756703 311060738 311060738
801565159 801565159 928098997 928098997
499574841 499574841 905288086 905288086
311927952 311927952 438359000 438359000
958720556 958720556 985694190 985694190
576361742 576361742 890127358 890127358
152685695 152685695 689153344 689153344
651944841 651944841 964258645 964258645
479758204 479758204 595843663 595843663
710123627 710123627 737970534 737970534
54115245 54115245 187725657 187725657
314106972 314106972 829644633 829644633
441173465 441173465 782956921 782956921
312940614 312940614 923288919 923288919
338577162 338577162 822287207 822287207
272692049 272692049 790845974 790845974
527160970 527160970 632826664 632826664
661650151 661650151 848734996 848734996
935898592 935898592 986748754 986748754
612328624 612328624 616507041 616507041
446166742 446166742 584176353 584176353
601932438 601932438 603199304 603199304
456543094 456543094 555522854 555522854
548982977 548982977 694671760 694671760
581213191 581213191 865251473 865251473
862961563 862961563 992573885 992573885
43782420 43782420 136245545 136245545
926942156 926942156 983150210 983150210
381195620 381195620 545503200 545503200
647363646 647363646 660139166 660139166
755606530 755606530 944275809 944275809
51356186 51356186 390867747 390867747
568465461 568465461 693391183 693391183
491075783 491075783 876669797 876669797
648441224 648441224 975739833 975739833
593623537 593623537 901046433 901046433
672800706 672800706 948771699 948771699
728124287 728124287 874680679 874680679
866678510 866678510 894227589 894227589
488279450 488279450 661312466 661312466
664579923 664579923 804251741 804251741
768542892 768542892 944909230 944909230
423738748 423738748 871854450 871854450
578521438 578521438 657660229 657660229
811295792 811295792 832293142 832293142
608802456 608802456 797519249 797519249
112194170 112194170 266314231 266314231
852210051 852210051 853378761 853378761
492566946 492566946 820074756 820074756
544357769 544357769 974588149 974588149
737535280 737535280 934200800 934200800
181866579 181866579 267885250 267885250
434040559 434040559 562235952 562235952
213234633 213234633 531977590 531977590
780484839 780484839 821215709 821215709
134501396 134501396 441853749 441853749
374629728 374629728 409841161 409841161
649195422 649195422 892673988 892673988
373029605 373029605 858984439 858984439
512003856 512003856 623986064 623986064
265614398 265614398 635667368 635667368
764473682 764473682 764684510 764684510
1247859 1247859 332707776 332707776
960475534 960475534 986946711 986946711
121841871 121841871 443710319 443710319
957185324 957185324 975631847 975631847
689405146 689405146 886848160 886848160
973868501 973868501 975163989 975163989
736796765 736796765 962012634 962012634
733724531 733724531 929527529 929527529
65107809 65107809 669043868 669043868
909327407 909327407 958142159 958142159
240802862 240802862 391697995 391697995
815574641 815574641 910481319 910481319
434169167 434169167 605311108 605311108
189234915 189234915 366056550 366056550
313099148 313099148 405755903 405755903
986337389 986337389 997097355 997097355
588028398 588028398 597082827 597082827
740638265 740638265 920297604 920297604
602192318 602192318 990986198 990986198
557238191 557238191 778501296 778501296
441900165 441900165 784637884 784637884
423434361 423434361 835554246 835554246
139971596 139971596 988662089 988662089
24204415 24204415 350084510 350084510
707356764 707356764 716964101 716964101
622395371 622395371 748023907 748023907
508226493 508226493 785535307 785535307
813737253 813737253 841084880 841084880
383322298 383322298 448857506 448857506
841241303 841241303 892228896 892228896
421042715 421042715 580931066 580931066
782558698 782558698 872559279 872559279
510457577 510457577 841138776 841138776
903138182 903138182 999203258 999203258
842074221 842074221 961040299 961040299
443920148 443920148 771851772 771851772
978672176 978672176 989290380 989290380
319555646 319555646 735028409 735028409
73870331 73870331 838812137 838812137
127555308 127555308 141865667 141865667
664923607 664923607 917554777 917554777
435494216 435494216 901307286 901307286
863559693 863559693 966809393 966809393
83202491 83202491 812135824 812135824
980869415 980869415 987859040 987859040
432422637 432422637 534997211 534997211
627319788 627319788 909388517 909388517
877241287 877241287 892911456 892911456
753818982 753818982 891129956 891129956
598103411 598103411 882302575 882302575
874085086 874085086 926086451 926086451
289694554 289694554 321902232 321902232
800455133 800455133 943681707 943681707
898838820 898838820 927037561 927037561
987274796 987274796 992249145 992249145
949942458 949942458 975982730 975982730
285210068 285210068 441047513 441047513
109053510 109053510 410245194 410245194
633900319 633900319 753134300 753134300
214604849 214604849 988091624 988091624
721971348 721971348 992293859 992293859
312587555 312587555 572067345 572067345
629602045 629602045 778724754 778724754
670543877 670543877 953431043 953431043
277186915 277186915 489178660 489178660
417199617 417199617 973484171 973484171
759790863 759790863 765920933 765920933
843883648 843883648 999008994 999008994
449952651 449952651 453006630 453006630
79944490 79944490 738843388 738843388
590920350 590920350 873276969 873276969
792347113 792347113 888355735 888355735
72461906 72461906 677988962 677988962
996461285 996461285 998600777 998600777
653335281 653335281 713149437 713149437
752979592 752979592 973767947 973767947
450947842 450947842 892295674 892295674
335407482 335407482 451743669 451743669
651021135 651021135 736900988 736900988
869628069 869628069 894722269 894722269
298192610 298192610 839486541 839486541
982401329 982401329 995783442 995783442
284557570 284557570 914242798 914242798
379228296 379228296 706682370 706682370
882463545 882463545 907415777 907415777
218671186 218671186 553417053 553417053
273929553 273929553 414003071 414003071
999590009 999590009 999832718 999832718
66544977 66544977 580376254 580376254
85077285 85077285 655168557 655168557
743257988 743257988 843080645 843080645
49868992 49868992 302510664 302510664
402290801 402290801 441698050 441698050
840065010 840065010 867391143 867391143
310350563 310350563 951767717 951767717
393485221 393485221 729136440 729136440
668168673 668168673 876133436 876133436
752290049 752290049 972374338 972374338
28690614 28690614 517940262 517940262
156523376 156523376 431675474 431675474
126068457 126068457 569050036 569050036
973618331 973618331 999684924 999684924
303606341 303606341 715536338 715536338
385802858 385802858 868204780 868204780
419047121 419047121 449271395 449271395
926667014 926667014 997704975 997704975
601513176 601513176 756616729 756616729
617378521 617378521 728514322 728514322
511037665 511037665 779960049 779960049
901375115 901375115 995896056 995896056
437341623 437341623 791947278 791947278
238599430 238599430 572917776 572917776
147877473 147877473 478738661 478738661
857591155 857591155 996005301 996005301
947168298 947168298 994055429 994055429
285761850 285761850 385757937 385757937
516069018 516069018 668609057 668609057
206494212 206494212 929513175 929513175
955940217 955940217 960091679 960091679
70852540 70852540 325962726 325962726
318306002 318306002 583536464 583536464
486495368 486495368 905615026 905615026
158578413 158578413 345525559 345525559
728998611 728998611 909306175 909306175
18112082 18112082 454350786 454350786
239130950 239130950 748393476 748393476
763036108 763036108 957458958 957458958
353648329 353648329 624941137 624941137
21889635 21889635 727550304 727550304
745678469 745678469 755179341 755179341
39753568 39753568 506600784 506600784
405284325 405284325 835586238 835586238
987285579 987285579 994867261 994867261
177391247 177391247 795126019 795126019
916357871 916357871 945058303 945058303
384280686 384280686 529538892 529538892
804745044 804745044 964125177 964125177
60203947 60203947 966731780 966731780
507998147 507998147 832744747 832744747
294305454 294305454 487824541 487824541
789735109 789735109 828589442 828589442
579691553 579691553 648589821 648589821
665812258 665812258 764775573 764775573
150833900 150833900 650878741 650878741
340554725 340554725 577888183 577888183
486428729 486428729 806704504 806704504
882525782 882525782 915408606 915408606
217829744 217829744 711382357 711382357
437151230 437151230 933017702 933017702
825033275 825033275 834437783 834437783
979073702 979073702 988463169 988463169
736372866 736372866 988242401 988242401
76727895 76727895 154544886 154544886
268128879 268128879 987339999 987339999
661467482 661467482 679779704 679779704
895455338 895455338 988008226 988008226
89078328 89078328 300048837 300048837
470430493 470430493 725162447 725162447
709829050 709829050 779468211 779468211
534845297 534845297 826728542 826728542
383749353 383749353 864372712 864372712
941889677 941889677 980341580 980341580
721614606 721614606 817848711 817848711
865679837 865679837 972482011 972482011
137626546 137626546 357224325 357224325
701728520 701728520 717794241 717794241
352944286 352944286 708583054 708583054
718536695 718536695 987732761 987732761
104936923 104936923 706240037 706240037
161085140 161085140 227384257 227384257
859205554 859205554 884833593 884833593
581432327 581432327 908378679 908378679
720324780 720324780 817161836 817161836
680487482 680487482 950877116 950877116
317263250 317263250 462430123 462430123
319292502 319292502 471096591 471096591
301750125 301750125 930467941 930467941
687676291 687676291 767791601 767791601
594666374 594666374 717664017 717664017
766196010 766196010 835414385 835414385
379704166 379704166 750290330 750290330
419929333 419929333 766742718 766742718
622028503 622028503 811278743 811278743
632708301 632708301 752356957 752356957
528162272 528162272 584065249 584065249
205646554 205646554 284938070 284938070
624525515 624525515 688001375 688001375
699066246 699066246 724616868 724616868
685223969 685223969 943905844 943905844
596113785 596113785 927766029 927766029
263070891 263070891 599933453 599933453
42042268 42042268 790676271 790676271
300583795 300583795 481084482 481084482
447480089 447480089 932757224 932757224
710507456 710507456 902075653 902075653
841739609 841739609 918898400 918898400
929006364 929006364 966304121 966304121
980681220 980681220 998692812 998692812
705260368 705260368 972558156 972558156
727916804 727916804 772989406 772989406
933549158 933549158 949792315 949792315
603556993 603556993 912892014 912892014
355618469 355618469 767497314 767497314
387794149 387794149 656621241 656621241
882442391 882442391 900380088 900380088
775685848 775685848 876813812 876813812
994398470 994398470 998747537 998747537
784185668 784185668 807886948 807886948
598068473 598068473 745678563 745678563
583311697 583311697 891719935 891719935
19839930 19839930 433483465 433483465
419979881 419979881 890696229 890696229
41191123 41191123 758542006 758542006
655855156 655855156 810068717 810068717
367779851 367779851 769263018 769263018
610073756 610073756 680595726 680595726
107606381 107606381 530908546 530908546
238733769 238733769 565672450 565672450
499740480 499740480 827652050 827652050
479968293 479968293 812622986 812622986
712904206 712904206 937600271 937600271
874733144 874733144 924658082 924658082
667077281 667077281 699601990 699601990
292391756 292391756 927933218 927933218
867360768 867360768 997195808 997195808
106388009 106388009 452069063 452069063
120068470 120068470 884880384 884880384
919687769 919687769 934975298 934975298
661746314 661746314 928426226 928426226
611563909 611563909 755786642 755786642
104671495 104671495 637406543 637406543
787061653 787061653 791983137 791983137
974790901 974790901 994691059 994691059
56043698 56043698 441751613 441751613
303777436 303777436 883789786 883789786
511743302 511743302 588223096 588223096
476023943 476023943 795467941 795467941
42170873 42170873 713019151 713019151
755483005 755483005 823617475 823617475
806912949 806912949 901721576 901721576
713641609 713641609 913419685 913419685
581959075 581959075 747444408 747444408
146570482 146570482 232384876 232384876
225880363 225880363 523370672 523370672
202161731 202161731 386100584 386100584
790394358 790394358 873794858 873794858
288037956 288037956 675383366 675383366
308719598 308719598 453271253 453271253
44954877 44954877 304594377 304594377
607278908 607278908 953853514 953853514
9520313 9520313 123650084 123650084
508286024 508286024 870096343 870096343
598739456 598739456 754617890 754617890
89968060 89968060 269817365 269817365
367427995 367427995 584049534 584049534
824200320 824200320 913699542 913699542
424681106 424681106 634990148 634990148
879872957 879872957 959890278 959890278
387074608 387074608 943279502 943279502
419297501 419297501 784082747 784082747
354377725 354377725 882243307 882243307
205211529 205211529 380417310 380417310
405958082 405958082 801030582 801030582
63659945 63659945 579556718 579556718
321804167 321804167 848160602 848160602
296759143 296759143 492413476 492413476
749454231 749454231 944951020 944951020
273060651 273060651 714357540 714357540
441810042 441810042 880781639 880781639
508553631 508553631 588634537 588634537
135431417 135431417 262102787 262102787
10768299 10768299 879401159 879401159
704834077 704834077 712063783 712063783
369851001 369851001 656579909 656579909
151842607 151842607 338555934 338555934
248568689 248568689 932917623 932917623
491536823 491536823 868680585 868680585
40423997 40423997 275776503 275776503
483439488 483439488 959960174 959960174
437329605 437329605 924228273 924228273
989579410 989579410 999588388 999588388
940864307 940864307 978818044 978818044
246108982 246108982 893332078 893332078
714771439 714771439 902063603 902063603
24774133 24774133 917216199 917216199
72157091 72157091 468193587 468193587
126065048 126065048 486882626 486882626
778409271 778409271 965838115 965838115
566310184 566310184 787058122 787058122
761543637 761543637 792672165 792672165
695065582 695065582 783772724 783772724
22989542 22989542 168555145 168555145
948231027 948231027 961733307 961733307
761399826 761399826 969176462 969176462
687759232 687759232 903629629 903629629
684760898 684760898 911002154 911002154
292275742 292275742 294855427 294855427
568926368 568926368 883857039 883857039
203772822 203772822 219279794 219279794
351162004 351162004 944443780 944443780
71481457 71481457 105081798 105081798
34083784 34083784 591984281 591984281
583544 583544 678268426 678268426
945267493 945267493 975916749 975916749
999285685 999285685 999881717 999881717
210314707 210314707 799014848 799014848
239307887 239307887 485936598 485936598
370618171 370618171 617674417 617674417
211258160 211258160 635042578 635042578
215731975 215731975 709505835 709505835
113673665 113673665 513895416 513895416
58950432 58950432 953035923 953035923
275169835 275169835 377656565 377656565
503406510 503406510 790333190 790333190
307329207 307329207 904324016 904324016
985771290 985771290 999714581 999714581
64663023 64663023 793764548 793764548
317471247 317471247 691858516 691858516
760970394 760970394 976156208 976156208
541249907 541249907 759099604 759099604
452220866 452220866 685504572 685504572
307040369 307040369 991600388 991600388
990913200 990913200 996732090 996732090
656215154 656215154 870123800 870123800
653617389 653617389 952512664 952512664
738135326 738135326 986193744 986193744
627993155 627993155 992421270 992421270
522260063 522260063 763859662 763859662
78623929 78623929 714191154 714191154
670268509 670268509 736770602 736770602
233143961 233143961 986199575 986199575
771541378 771541378 813117591 813117591
517140589 517140589 586087036 586087036
509607030 509607030 749035684 749035684
73868028 73868028 869229323 869229323
222334499 222334499 642510336 642510336
711967056 711967056 992439535 992439535
88996273 88996273 498520427 498520427
215662771 215662771 311221214 311221214
522700426 522700426 743270521 743270521
186545324 186545324 609124640 609124640
265268822 265268822 315888252 315888252
786459398 786459398 927979777 927979777
475893503 475893503 503832473 503832473
34832328 34832328 160866692 160866692
204319405 204319405 458007758 458007758
340265276 340265276 687323847 687323847
337690058 337690058 375289225 375289225
52003820 52003820 987725460 987725460
373259518 373259518 508105851 508105851
371843231 371843231 691488803 691488803
541779763 541779763 869529795 869529795
444336224 444336224 646522843 646522843
744614289 744614289 973479963 973479963
668765814 668765814 677783579 677783579
576947074 576947074 895491798 895491798
373450860 373450860 990539292 990539292
166753455 166753455 540377333 540377333
892834313 892834313 937186489 937186489
976259839 976259839 990476262 990476262
512396120 512396120 646417643 646417643
943970974 943970974 968287550 968287550
724106400 724106400 973651516 973651516
99196915 99196915 633759725 633759725
132086892 132086892 753245875 753245875
541509543 541509543 707703689 707703689
743769988 743769988 909254097 909254097
854951588 854951588 990875137 990875137
944665840 944665840 981568795 981568795
974182931 974182931 997812588 997812588
790134779 790134779 956694946 956694946
453389148 453389148 897378892 897378892
945764909 945764909 972707108 972707108
440447528 440447528 465256905 465256905
569595726 569595726 933194374 933194374
464450145 464450145 779053636 779053636
376439657 376439657 474120865 474120865
292383792 292383792 604817338 604817338
377963206 377963206 595081732 595081732
952522237 952522237 986329824 986329824
981364717 981364717 985259429 985259429
597927538 597927538 810828478 810828478
114422697 114422697 812252519 812252519
744794743 744794743 820925354 820925354
342131970 342131970 407718887 407718887
664478005 664478005 699921230 699921230
895141696 895141696 935606993 935606993
696253974 696253974 729094540 729094540
813827566 813827566 971334772 971334772
57465027 57465027 575523738 575523738
252698836 252698836 809077178 809077178
221835044 221835044 476814097 476814097
384843259 384843259 447443824 447443824
92168035 92168035 911037011 911037011
562752428 562752428 792189568 792189568
475401192 475401192 848460568 848460568
869719151 869719151 926010053 926010053
417072989 417072989 650828770 650828770
220718351 220718351 398238898 398238898
567808682 567808682 837066366 837066366
311150228 311150228 535233388 535233388
860485881 860485881 889185025 889185025
869449799 869449799 964484095 964484095
963875250 963875250 972985863 972985863
390818225 390818225 642976095 642976095
832357503 832357503 972849110 972849110
458266779 458266779 698276296 698276296
450241864 450241864 540042793 540042793
387150094 387150094 883464651 883464651
141233207 141233207 616292356 616292356
352987475 352987475 435023606 435023606
462894516 462894516 958154345 958154345
278088179 278088179 559914741 559914741
965386345 965386345 978518700 978518700
341193143 341193143 516984571 516984571
12692798 12692798 533221281 533221281
301296040 301296040 949243562 949243562
594296157 594296157 623448369 623448369
424540943 424540943 769472628 769472628
428557359 428557359 878765058 878765058
509632885 509632885 638649637 638649637
23935835 23935835 984757078 984757078
756707491 756707491 976160052 976160052
517556941 517556941 530320684 530320684
481564834 481564834 977827520 977827520
37362860 37362860 985988575 985988575
11035579 11035579 529688466 529688466
311570785 311570785 808689390 808689390
299217527 299217527 421216620 421216620
750142358 750142358 988378135 988378135
961595295 961595295 988139303 988139303
247419956 247419956 383777870 383777870
817551932 817551932 826750309 826750309
716119651 716119651 930934799 930934799
788028311 788028311 932578567 932578567
348158348 348158348 744679869 744679869
981529401 981529401 985950917 985950917
94872921 94872921 871571583 871571583
22834923 22834923 595318781 595318781
217771955 217771955 240297760 240297760
248505527 248505527 448653521 448653521
694064322 694064322 899971637 899971637
383350500 383350500 460604753 460604753
876131567 876131567 893545729 893545729
443071484 443071484 542240100 542240100
286210788 286210788 704581113 704581113
430552776 430552776 548633941 548633941
303418762 303418762 750028995 750028995
175391313 175391313 425781452 425781452
389049865 389049865 626871769 626871769
339123169 339123169 619859080 619859080
260477899 260477899 917527327 917527327
248163583 248163583 518227592 518227592
928067192 928067192 978620621 978620621
647713653 647713653 705196733 705196733
606520826 606520826 681712217 681712217
257415500 257415500 810803636 810803636
586171001 586171001 690220511 690220511
185238734 185238734 681863928 681863928
934046814 934046814 968162756 968162756
136113282 136113282 160699954 160699954
985201236 985201236 997939869 997939869
844199218 844199218 899464070 899464070
346783041 346783041 867552688 867552688
871404008 871404008 920954440 920954440
245174353 245174353 893311816 893311816
223013355 223013355 287882211 287882211
563878122 563878122 670829825 670829825
260808902 260808902 860461404 860461404
495867064 495867064 602276210 602276210
311818304 311818304 812057695 812057695
641065377 641065377 869666756 869666756
236431459 236431459 305965946 305965946
164150737 164150737 463776883 463776883
896648569 896648569 950130521 950130521
265732015 265732015 463609393 463609393
638182409 638182409 853853332 853853332
511644644 511644644 540819122 540819122
372229342 372229342 423121570 423121570
912711002 912711002 938911890 938911890
943996671 943996671 966239986 966239986
730593081 730593081 990611120 990611120
497936823 497936823 801598149 801598149
181989099 181989099 816529383 816529383
790729869 790729869 829872006 829872006
965855256 965855256 996456806 996456806
362303308 362303308 929357150 929357150
605766826 605766826 960957405 960957405
122434555 122434555 389830825 389830825
975572170 975572170 981680291 981680291
402155749 402155749 579179387 579179387
605183200 605183200 779341972 779341972
486041745 486041745 668513387 668513387
307880853 307880853 943731392 943731392
372721098 372721098 833780920 833780920
300850643 300850643 673989053 673989053
127378840 127378840 161191415 161191415
715278019 715278019 764217697 764217697
463630659 463630659 864047713 864047713
70520781 70520781 464648115 464648115
30003798 30003798 82572205 82572205
126320282 126320282 563306582 563306582
962470041 962470041 999889896 999889896
922902804 922902804 986885661 986885661
336778772 336778772 423880119 423880119
394581348 394581348 969666873 969666873
91341586 91341586 855516926 855516926
340214770 340214770 663100518 663100518
345483803 345483803 896021563 896021563
464240487 464240487 768979573 768979573
732635127 732635127 842169390 842169390
231854765 231854765 256338204 256338204
669024177 669024177 843516960 843516960
768801517 768801517 898738327 898738327
313367185 313367185 650376321 650376321
955777423 955777423 994309670 994309670
411375648 411375648 448392436 448392436
731274813 731274813 790207327 790207327
196663846 196663846 462105416 462105416
706793695 706793695 933428637 933428637
750369966 750369966 861023709 861023709
287494559 287494559 872657085 872657085
298708480 298708480 881830696 881830696
57548005 57548005 179657505 179657505
690480293 690480293 806815421 806815421
174642523 174642523 266912096 266912096
822968678 822968678 828580204 828580204
731119593 731119593 732731746 732731746
222446923 222446923 699578743 699578743
535480761 535480761 724672430 724672430
547375007 547375007 558500020 558500020
811343411 811343411 917835400 917835400
643865066 643865066 948900832 948900832
220894465 220894465 952058752 952058752
406254581 406254581 634180605 634180605
945521163 945521163 977865298 977865298
489076681 489076681 814012036 814012036
882980219 882980219 894836005 894836005
330249135 330249135 583403937 583403937
323502009 323502009 944054658 944054658
228653616 228653616 783281230 783281230
667028335 667028335 778154606 778154606
869381141 869381141 986936508 986936508
139671941 139671941 568560480 568560480
379620967 379620967 523704872 523704872
40232229 40232229 970814494 970814494
150038639 150038639 473462263 473462263
852401079 852401079 884807178 884807178
217452982 217452982 705438571 705438571
92143333 92143333 695228350 695228350
649753093 649753093 858763989 858763989
149951640 149951640 910102650 910102650
629449061 629449061 963390621 963390621
637721848 637721848 979646088 979646088
242012191 242012191 624843503 624843503
703918702 703918702 934601983 934601983
506617532 506617532 546069664 546069664
898193316 898193316 919079694 919079694
741922821 741922821 935306788 935306788
480275843 480275843 742606142 742606142
605045507 605045507 605827309 605827309
422567219 422567219 661986895 661986895
388665087 388665087 911298906 911298906
667122205 667122205 684010598 684010598
839716227 839716227 860451605 860451605
188059115 188059115 844130548 844130548
782988374 782988374 908445130 908445130
770169990 770169990 778574939 778574939
13167490 13167490 452523958 452523958
726660630 726660630 785127831 785127831
866671440 866671440 996324620 996324620
954919172 954919172 982145393 982145393
245957705 245957705 348602046 348602046
364603898 364603898 974221901 974221901
311216439 311216439 534624606 534624606
161301985 161301985 313106473 313106473
931463969 931463969 964703844 964703844
113791457 113791457 678129373 678129373
80174417 80174417 451143449 451143449
530672996 530672996 764582508 764582508
739556688 739556688 994737673 994737673
964443666 964443666 982500943 982500943
554966760 554966760 646480499 646480499
134951380 134951380 179684168 179684168
498051104 498051104 718275706 718275706
242789589 242789589 369270428 369270428
663506754 663506754 819955168 819955168
12702587 12702587 964843120 964843120
632516823 632516823 753368434 753368434
647486066 647486066 736610425 736610425
892891561 892891561 952920972 952920972
898123936 898123936 982177135 982177135
530559679 530559679 948189403 948189403
345323313 345323313 716383684 716383684
535090532 535090532 663927746 663927746
11442059 11442059 550431889 550431889
313831199 313831199 569796474 569796474
669456218 669456218 755494966 755494966
432245690 432245690 668044283 668044283
697363588 697363588 916624000 916624000
357922111 357922111 730347914 730347914
28171573 28171573 274048419 274048419
998651381 998651381 999973234 999973234
574166995 574166995 677598951 677598951
567403111 567403111 771275612 771275612
232680202 232680202 964156887 964156887
753509212 753509212 846023728 846023728
878267329 878267329 947572774 947572774
292689375 292689375 487393070 487393070
560608545 560608545 578605108 578605108
388559159 388559159 849207582 849207582
806577300 806577300 930553490 930553490
426561775 426561775 927538284 927538284
93290946 93290946 475203923 475203923
609820878 609820878 978774987 978774987
765130901 765130901 917577987 917577987
358264031 358264031 598159207 598159207
203345718 203345718 303487191 303487191
600689513 600689513 899852908 899852908
542581773 542581773 588192728 588192728
771887351 771887351 957260175 957260175
751724483 751724483 894011634 894011634
930416720 930416720 993421773 993421773
551138626 551138626 552684335 552684335
527121023 527121023 762446059 762446059
879755699 879755699 880070427 880070427
706132172 706132172 736680875 736680875
31271038 31271038 510174657 510174657
175182527 175182527 967379958 967379958
515180364 515180364 886127165 886127165
881308195 881308195 897318091 897318091
386498055 386498055 664651554 664651554
361562368 361562368 910422157 910422157
874209496 874209496 990085637 990085637
59936670 59936670 642744268 642744268
621765159 621765159 743474449 743474449
243000456 243000456 509123543 509123543
797190813 797190813 843675338 843675338
652700294 652700294 761321179 761321179
279173924 279173924 719366622 719366622
847897760 847897760 949827765 949827765
64615141 64615141 899783187 899783187
947959329 947959329 971248674 971248674
469768520 469768520 671233755 671233755
5361809 5361809 40587709 40587709
916746231 916746231 988369151 988369151
564858809 564858809 943230473 943230473
948926682 948926682 975164583 975164583
317103522 317103522 854608456 854608456
50402331 50402331 621017434 621017434
975513236 975513236 990776750 990776750
172709410 172709410 786237010 786237010
953771290 953771290 960421598 960421598
242096025 242096025 386594735 386594735
690722300 690722300 970598276 970598276
487306088 487306088 894654252 894654252
643879491 643879491 702954873 702954873
584512184 584512184 975906112 975906112
219796792 219796792 637144087 637144087
115937524 115937524 811447889 811447889
611310180 611310180 842208463 842208463
834105795 834105795 897475523 897475523
532122000 532122000 825245345 825245345
261397774 261397774 555467558 555467558
511983300 511983300 796870996 796870996
796898047 796898047 989776043 989776043
283793483 283793483 469098940 469098940
912931326 912931326 967215550 967215550
803861677 803861677 963458137 963458137
186017973 186017973 522652241 522652241
221784243 221784243 516942687 516942687
934174220 934174220 968711971 968711971
33896806 33896806 239285498 239285498
466228013 466228013 483407674 483407674
963319823 963319823 967547814 967547814
82614144 82614144 290013290 290013290
741191223 741191223 869469801 869469801
356708527 356708527 455734025 455734025
64870311 64870311 845125346 845125346
238080163 238080163 848886587 848886587
560905832 560905832 954376015 954376015
579023236 579023236 954436852 954436852
440124099 440124099 643405078 643405078
462448059 462448059 683232289 683232289
678655298 678655298 719650439 719650439
425137138 425137138 857241847 857241847
315850412 315850412 804833758 804833758
151151889 151151889 401608028 401608028
57507339 57507339 498933389 498933389
155143746 155143746 808414360 808414360
450884264 450884264 896999817 896999817
557644014 557644014 611832082 611832082
222452748 222452748 360020843 360020843
553694909 553694909 669575436 669575436
674854400 674854400 694747703 694747703
839927705 839927705 964450735 964450735
451715725 451715725 963292739 963292739
457732522 457732522 916571805 916571805
208552956 208552956 632428788 632428788
593898329 593898329 942288608 942288608
921424599 921424599 990781528 990781528
637586768 637586768 869243966 869243966
400183269 400183269 834949777 834949777
239607416 239607416 483554768 483554768
584341552 584341552 610587804 610587804
778918393 778918393 940544258 940544258
232086273 232086273 467597930 467597930
574648125 574648125 964466923 964466923
997433826 997433826 998216026 998216026
433569260 433569260 576250194 576250194
648891546 648891546 660377800 660377800
668856815 668856815 780730535 780730535
860290355 860290355 884240748 884240748
634697073 634697073 666679760 666679760
877305335 877305335 985333256 985333256
877047000 877047000 959138222 959138222
362293613 362293613 997167410 997167410
788723407 788723407 955588834 955588834
714941023 714941023 829966293 829966293
874259519 874259519 946781101 946781101
756143575 756143575 775968715 775968715
154744400 154744400 705284191 705284191
492337436 492337436 495284365 495284365
607200364 607200364 787475581 787475581
862766520 862766520 971941623 971941623
959605819 959605819 970049962 970049962
244140917 244140917 987266230 987266230
849091495 849091495 983920019 983920019
482001498 482001498 562927076 562927076
822930137 822930137 918215380 918215380
143409842 143409842 599537168 599537168
595662392 595662392 811848122 811848122
218545924 218545924 373664072 373664072
411374192 411374192 660201077 660201077
478326811 478326811 848223978 848223978
374316648 374316648 545623543 545623543
610187518 610187518 813983162 813983162
137997641 137997641 404757057 404757057
614522615 614522615 924224169 924224169
224495229 224495229 242906560 242906560
675814288 675814288 753417416 753417416
36016044 36016044 347585707 347585707
319051409 319051409 819544826 819544826
796691136 796691136 853244873 853244873
765710850 765710850 994170257 994170257
292319202 292319202 839352019 839352019
878945326 878945326 956187532 956187532
566483833 566483833 959284978 959284978
395960220 395960220 600584068 600584068
501625905 501625905 623298793 623298793
107471127 107471127 941367459 941367459
389270769 389270769 890549030 890549030
115771814 115771814 505143059 505143059
723502818 723502818 754910457 754910457
83826836 83826836 763959754 763959754
162487150 162487150 402701888 402701888
209171817 209171817 756605946 756605946
446533182 446533182 480192031 480192031
323160557 323160557 815589494 815589494
665222970 665222970 745716139 745716139
429619755 429619755 580388487 580388487
274009228 274009228 736040294 736040294
271470187 271470187 514213418 514213418
945519772 945519772 947674099 947674099
283057973 283057973 494387131 494387131
313072659 313072659 864249095 864249095
913263444 913263444 981008957 981008957
578046939 578046939 746574993 746574993
343887312 343887312 882416733 882416733
945841437 945841437 965938680 965938680
268426226 268426226 517324307 517324307
88012097 88012097 680409893 680409893
366141250 366141250 962800638 962800638
506448369 506448369 613581032 613581032
527014795 527014795 982076594 982076594
815803669 815803669 946372788 946372788
971712725 971712725 987805012 987805012
356635351 356635351 523559632 523559632
937957225 937957225 950331016 950331016
111786399 111786399 348007916 348007916
436897232 436897232 995950386 995950386
33571862 33571862 110553386 110553386
330272466 330272466 940191955 940191955
20918055 20918055 544980833 544980833
918295930 918295930 970716404 970716404
869150712 869150712 985791276 985791276
118838544 118838544 679381692 679381692
754898933 754898933 798228813 798228813
316642589 316642589 834321945 834321945
676989124 676989124 901278409 901278409
173761898 173761898 232501235 232501235
288378961 288378961 355934407 355934407
810186752 810186752 916540880 916540880
766570178 766570178 838490014 838490014
986895144 986895144 994638981 994638981
280179843 280179843 322771475 322771475
248665451 248665451 358803951 358803951
614136891 614136891 831659783 831659783
482922898 482922898 783344363 783344363
22790355 22790355 984005152 984005152
660035238 660035238 905062622 905062622
927623029 927623029 974408235 974408235
679254000 679254000 897953382 897953382
23894409 23894409 725425175 725425175
606629625 606629625 808465267 808465267
580725433 580725433 999569867 999569867
657856906 657856906 699240985 699240985
550163182 550163182 630133745 630133745
542610348 542610348 660545142 660545142
392367695 392367695 888855172 888855172
461835688 461835688 985869799 985869799
659093832 659093832 697724465 697724465
83221511 83221511 151515876 151515876
710534272 710534272 829062083 829062083
825481106 825481106 892700371 892700371
935183584 935183584 957144551 957144551
598305618 598305618 626208757 626208757
851421074 851421074 941579425 941579425
107460240 107460240 983402293 983402293
413157887 413157887 947141365 947141365
378972373 378972373 673603103 673603103
337550287 337550287 699221811 699221811
266589163 266589163 290606508 290606508
103105259 103105259 613233045 613233045
973380057 973380057 994133231 994133231
411192189 411192189 614904086 614904086
258270953 258270953 341830671 341830671
72329710 72329710 546451795 546451795
350235044 350235044 449029447 449029447
837269734 837269734 839311272 839311272
12237011 12237011 228231798 228231798
531375439 531375439 924275174 924275174
875297152 875297152 910354393 910354393
780612689 780612689 902759830 902759830
250056946 250056946 306992839 306992839
398709589 398709589 912594604 912594604
213512883 213512883 523100608 523100608
593642502 593642502 835464851 835464851
965292172 965292172 965884380 965884380
787617866 787617866 893702819 893702819
652164743 652164743 969884398 969884398
488612428 488612428 742079254 742079254
293301483 293301483 731384761 731384761
974502517 974502517 985724117 985724117
498504258 498504258 689030599 689030599
719250797 719250797 762116667 762116667
357620566 357620566 690865709 690865709
180588574 180588574 651785926 651785926
757076782 757076782 985154726 985154726
97076144 97076144 250184795 250184795
162824468 162824468 423153312 423153312
799500173 799500173 890755592 890755592
87625362 87625362 337495879 337495879
408217949 408217949 546970308 546970308
801726831 801726831 933759089 933759089
553343242 553343242 974003111 974003111
89381814 89381814 339888561 339888561
28722876 28722876 709830467 709830467
825047470 825047470 884176701 884176701
100064477 100064477 831871086 831871086
82576353 82576353 208789782 208789782
821193238 821193238 949692256 949692256
57084185 57084185 272756738 272756738
709134670 709134670 988367546 988367546
393191005 393191005 722088116 722088116
238948785 238948785 976528589 976528589
536195320 536195320 595179317 595179317
492443302 492443302 739767220 739767220
366015089 366015089 534558992 534558992
162875350 162875350 658211382 658211382
7346835 7346835 961039329 961039329
629708587 629708587 948877162 948877162
883069797 883069797 884477875 884477875
19605709 19605709 875525889 875525889
334881074 334881074 617804807 617804807
465154342 465154342 871914706 871914706
492224130 492224130 930024975 930024975
807737567 807737567 871534227 871534227
881934365 881934365 928471338 928471338
771039968 771039968 997804987 997804987
182772494 182772494 387392961 387392961
190869586 190869586 730702991 730702991
300594844 300594844 468242116 468242116
693550239 693550239 898925094 898925094
132180050 132180050 762037038 762037038
572483440 572483440 812864208 812864208
427289080 427289080 787228079 787228079
151467693 151467693 742110707 742110707
987085206 987085206 987693117 987693117
424157311 424157311 818473320 818473320
886001527 886001527 901316591 901316591
541784400 541784400 559023737 559023737
742174755 742174755 888649367 888649367
250331081 250331081 654346299 654346299
519831138 519831138 828595498 828595498
397652690 397652690 656473911 656473911
439245631 439245631 638965886 638965886
854604693 854604693 857951128 857951128
416169986 416169986 758874393 758874393
952247674 952247674 957755752 957755752
512341044 512341044 586435956 586435956
179942443 179942443 375867442 375867442
420681630 420681630 535860291 535860291
867976592 867976592 875984303 875984303
627979848 627979848 902548128 902548128
679368658 679368658 855037449 855037449
804710013 804710013 916831817 916831817
38531420 38531420 546043880 546043880
29248709 29248709 751645923 751645923
24966868 24966868 732113570 732113570
359997929 359997929 473914982 473914982
633109798 633109798 692836453 692836453
940821234 940821234 990505570 990505570
414266744 414266744 557258102 557258102
293741865 293741865 922794305 922794305
333096246 333096246 674069989 674069989
866198038 866198038 941876220 941876220
367071238 367071238 624828379 624828379
581082500 581082500 796544382 796544382
349631956 349631956 691510410 691510410
324925819 324925819 784737880 784737880
997660870 997660870 998556982 998556982
90199108 90199108 103248387 103248387
471232328 471232328 494968410 494968410
915584616 915584616 938487673 938487673
385448449 385448449 516241054 516241054
473982640 473982640 879442143 879442143
20060634 20060634 419719018 419719018
61000741 61000741 69916184 69916184
771711485 771711485 818069716 818069716
695113744 695113744 976487295 976487295
893982674 893982674 922791637 922791637
648074234 648074234 963390098 963390098
844849923 844849923 903089196 903089196
411110316 411110316 492393706 492393706
462431608 462431608 773951507 773951507
239252783 239252783 428585551 428585551
421455195 421455195 646632407 646632407
245570764 245570764 668216335 668216335
397423381 397423381 890594744 890594744
835451148 835451148 903616854 903616854
835965262 835965262 928338319 928338319
819970744 819970744 830095634 830095634
914559215 914559215 953756963 953756963
83468505 83468505 126414061 126414061
621308706 621308706 700527571 700527571
633379001 633379001 929983453 929983453
888926544 888926544 985337229 985337229
320780767 320780767 781206641 781206641
203027233 203027233 996587585 996587585
148943381 148943381 665670211 665670211
813646974 813646974 982318369 982318369
326040420 326040420 908444290 908444290
423994769 423994769 428098678 428098678
597247509 597247509 690474832 690474832
67488963 67488963 818884589 818884589
674980529 674980529 815857160 815857160
918427836 918427836 980173877 980173877
14438402 14438402 889055707 889055707
586442342 586442342 625688695 625688695
687815439 687815439 996342104 996342104
551207657 551207657 635313475 635313475
872201506 872201506 889410652 889410652
860926894 860926894 919590609 919590609
127269828 127269828 373810547 373810547
751063648 751063648 916781510 916781510
677665471 677665471 992635171 992635171
627411173 627411173 837733300 837733300
213338138 213338138 631628174 631628174
224236904 224236904 923773139 923773139
665597983 665597983 697922144 697922144
159544402 159544402 305799108 305799108
232285016 232285016 658438681 658438681
156458571 156458571 764663161 764663161
886278796 886278796 902700172 902700172
389884989 389884989 438442394 438442394
294557381 294557381 432562631 432562631
507972432 507972432 893032052 893032052
897538893 897538893 977132821 977132821
764315886 764315886 901550692 901550692
935209387 935209387 995934712 995934712
613990591 613990591 676301195 676301195
600924074 600924074 764372082 764372082
559167661 559167661 977822582 977822582
277823313 277823313 583240122 583240122
537417952 537417952 689728191 689728191
700987626 700987626 929183329 929183329
140136386 140136386 957190762 957190762
963502847 963502847 984384214 984384214
91886075 91886075 326516971 326516971
287619159 287619159 755959939 755959939
688428149 688428149 819901713 819901713
896153085 896153085 903761056 903761056
927086169 927086169 943614002 943614002
117436728 117436728 538434316 538434316
549011215 549011215 602214219 602214219
872449939 872449939 992693034 992693034
385952832 385952832 568230116 568230116
373434581 373434581 506837004 506837004
61776854 61776854 514234439 514234439
95879945 95879945 123711375 123711375
765809657 765809657 955849705 955849705
98087030 98087030 993252793 993252793
613780243 613780243 899029303 899029303
187111335 187111335 525462417 525462417
313707981 313707981 846119262 846119262
224324964 224324964 644982642 644982642
935155983 935155983 982573659 982573659
415579317 415579317 951327853 951327853
108095490 108095490 391310285 391310285
792462565 792462565 960348001 960348001
585987600 585987600 955062326 955062326
667523963 667523963 984470090 984470090
157664994 157664994 224909331 224909331
351031362 351031362 635848300 635848300
965249632 965249632 984065333 984065333
32369986 32369986 651389949 651389949
437747379 437747379 867178799 867178799
316380867 316380867 737010456 737010456
834290757 834290757 894741216 894741216
945070928 945070928 968732256 968732256
904650687 904650687 968898664 968898664
495985585 495985585 948847114 948847114
858933257 858933257 886289602 886289602
614170351 614170351 662905024 662905024
609955917 609955917 788522321 788522321
735056466 735056466 900530719 900530719
42421235 42421235 539346460 539346460
494220645 494220645 781824839 781824839
519767204 519767204 701847298 701847298
545751536 545751536 651434187 651434187
252919371 252919371 395345310 395345310
452477948 452477948 463556566 463556566
274250510 274250510 978100053 978100053
50723282 50723282 650646653 650646653
668973912 668973912 830365107 830365107
347843578 347843578 363204424 363204424
495739346 495739346 898576819 898576819
971642687 971642687 991223615 991223615
903433572 903433572 948734473 948734473
509557929 509557929 540900315 540900315
681909560 681909560 766100016 766100016
521375617 521375617 857609594 857609594
447866550 447866550 555856743 555856743
743238992 743238992 992670747 992670747
655052680 655052680 766506856 766506856
666848223 666848223 693521059 693521059
910535574 910535574 924200796 924200796
275837239 275837239 546458266 546458266
798882058 798882058 944806308 944806308
262426017 262426017 328911763 328911763
109957709 109957709 777427292 777427292
889285030 889285030 977131322 977131322
166605830 166605830 202732743 202732743
973972494 973972494 979632676 979632676
3311393 3311393 117170463 117170463
177450468 177450468 198063142 198063142
898064581 898064581 988327504 988327504
515738224 515738224 525817904 525817904
898569307 898569307 977047048 977047048
376244027 376244027 701237923 701237923
46856077 46856077 64376156 64376156
850267151 850267151 994988709 994988709
467720771 467720771 627480893 627480893
77795571 77795571 461306769 461306769
327547559 327547559 676861391 676861391
782473777 782473777 969349701 969349701
734308642 734308642 844983657 844983657
632882258 632882258 797583234 797583234
751343196 751343196 751446568 751446568
281135135 281135135 723303604 723303604
458902846 458902846 879786968 879786968
36399265 36399265 750028917 750028917
972731122 972731122 991352757 991352757
35772705 35772705 923674622 923674622
957774561 957774561 979611300 979611300
51852072 51852072 332921460 332921460
805996211 805996211 918891392 918891392
139851391 139851391 823687188 823687188
72741457 72741457 810880790 810880790
194311983 194311983 768930889 768930889
39634405 39634405 987270923 987270923
244083586 244083586 618819487 618819487
138541016 138541016 241288286 241288286
351295487 351295487 846638058 846638058
448365266 448365266 560330680 560330680
561283952 561283952 853766661 853766661
532528573 532528573 827563983 827563983
483265246 483265246 774137369 774137369
916532673 916532673 986553839 986553839
278332819 278332819 921041166 921041166
367127623 367127623 882082695 882082695
60583702 60583702 481965044 481965044
24832249 24832249 814835056 814835056
836878641 836878641 909819588 909819588
637456320 637456320 744002689 744002689
426713581 426713581 966372918 966372918
292904132 292904132 711028053 711028053
736247188 736247188 963906358 963906358
304723567 304723567 462369456 462369456
191951021 191951021 370652804 370652804
130780009 130780009 767334060 767334060
777836034 777836034 927175670 927175670
947774108 947774108 993307871 993307871
438307485 438307485 965341951 965341951
680910640 680910640 734729127 734729127
309296581 309296581 439617882 439617882
255506063 255506063 452016365 452016365
600592132 600592132 956733831 956733831
753505889 753505889 945260425 945260425
155728932 155728932 649244628 649244628
898530448 898530448 899563887 899563887
397877036 397877036 995676527 995676527
258959172 258959172 280654657 280654657
570865255 570865255 922732716 922732716
175694055 175694055 662847913 662847913
812064348 812064348 984572364 984572364
276823585 276823585 402902129 402902129
699915734 699915734 706130044 706130044
195344348 195344348 730986227 730986227
190645212 190645212 864999131 864999131
258502465 258502465 427249254 427249254
24126393 24126393 394625280 394625280
730803639 730803639 768169742 768169742
892485364 892485364 956240549 956240549
789670122 789670122 941602184 941602184
809024344 809024344 986298361 986298361
597028545 597028545 896269537 896269537
662531820 662531820 842888456 842888456
587948389 587948389 749661786 749661786
110752763 110752763 769255554 769255554
525241152 525241152 640705361 640705361
154812172 154812172 856488646 856488646
545074939 545074939 828018472 828018472
862914794 862914794 975654315 975654315
112797054 112797054 149650090 149650090
673986205 673986205 746475841 746475841
968795122 968795122 993582283 993582283
953279853 953279853 996617130 996617130
939019201 939019201 980445639 980445639
804867813 804867813 923726292 923726292
574278292 574278292 609788780 609788780
368329420 368329420 975778708 975778708
629120083 629120083 925909604 925909604
881447213 881447213 981912441 981912441
129893159 129893159 641902113 641902113
887473744 887473744 938976611 938976611
218150778 218150778 469202138 469202138
593393342 593393342 750175745 750175745
935086069 935086069 964503224 964503224
267842879 267842879 693048611 693048611
246130560 246130560 664421534 664421534
576042718 576042718 988150682 988150682
378634053 378634053 429511213 429511213
377031907 377031907 859995372 859995372
925400748 925400748 943585334 943585334
170119895 170119895 373933639 373933639
951186782 951186782 961523988 961523988
524197506 524197506 917517050 917517050
695990086 695990086 938414855 938414855
493669359 493669359 918709550 918709550
39584394 39584394 983723453 983723453
984636262 984636262 998607381 998607381
156322197 156322197 197974989 197974989
737326960 737326960 923276362 923276362
171564304 171564304 673989660 673989660
358457046 358457046 582380849 582380849
438555107 438555107 830769151 830769151
94502560 94502560 538445499 538445499
686405432 686405432 795529025 795529025
716301337 716301337 949473171 949473171
274431095 274431095 290596392 290596392
158655177 158655177 258554643 258554643
438364490 438364490 878321183 878321183
781002361 781002361 911168068 911168068
864609689 864609689 978573029 978573029
879545138 879545138 982970090 982970090
801026446 801026446 929202272 929202272
288900925 288900925 808423896 808423896
662950289 662950289 671925257 671925257
272508195 272508195 856820343 856820343
406735436 406735436 577884345 577884345
669397933 669397933 781549823 781549823
871506088 871506088 981864520 981864520
972636132 972636132 988843071 988843071
669039565 669039565 851938125 851938125
818304273 818304273 935778792 935778792
244850980 244850980 501052671 501052671
905349309 905349309 959910609 959910609
427686999 427686999 959068585 959068585
83367089 83367089 687494620 687494620
72422734 72422734 177167002 177167002
412898550 412898550 703132865 703132865
174440499 174440499 200538976 200538976
466223061 466223061 551612014 551612014
193926511 193926511 935850085 935850085
161002455 161002455 460914728 460914728
668409770 668409770 680143172 680143172
888291269 888291269 995046655 995046655
105657293 105657293 526972658 526972658
182964904 182964904 330196317 330196317
585950466 585950466 743691676 743691676
715269577 715269577 803066615 803066615
580476082 580476082 809169435 809169435
564110002 564110002 625488668 625488668
4791429 4791429 114124886 114124886
430542634 430542634 677985005 677985005
563980388 563980388 699963103 699963103
170306363 170306363 205752187 205752187
930260089 930260089 935935632 935935632
60105518 60105518 898915932 898915932
687376173 687376173 960982670 960982670
382572428 382572428 664912382 664912382
956728616 956728616 967903696 967903696
975088926 975088926 982795307 982795307
784790355 784790355 830804361 830804361
245166318 245166318 411286176 411286176
24497881 24497881 71625204 71625204
481951299 481951299 766702377 766702377
495477024 495477024 581621279 581621279
178058919 178058919 589125502 589125502
860547539 860547539 924878117 924878117
891813859 891813859 948296239 948296239
229315291 229315291 603718639 603718639
907340289 907340289 913455662 913455662
274602592 274602592 371128278 371128278
159316808 159316808 915644136 915644136
574545612 574545612 797512438 797512438
558094402 558094402 821236026 821236026
639509703 639509703 687903620 687903620
82577849 82577849 731424399 731424399
177251643 177251643 905089685 905089685
379172532 379172532 562834574 562834574
936481616 936481616 949441040 949441040
59115133 59115133 394327535 394327535
139014768 139014768 698708212 698708212
600927902 600927902 804364939 804364939
555622979 555622979 871561560 871561560
532414686 532414686 617626582 617626582
185800371 185800371 491116037 491116037
382497096 382497096 908305732 908305732
70151656 70151656 136001999 136001999
231302691 231302691 590040611 590040611
394180684 394180684 560914586 560914586
417206266 417206266 792989313 792989313
986172551 986172551 997237814 997237814
221972884 221972884 619849300 619849300
725559683 725559683 824262608 824262608
691407868 691407868 788401358 788401358
166660712 166660712 904985094 904985094
354803833 354803833 440094513 440094513
251795616 251795616 546103014 546103014
346152598 346152598 925692131 925692131
275567060 275567060 893606858 893606858
403327002 403327002 484412970 484412970
428059628 428059628 487220750 487220750
128851728 128851728 886956921 886956921
591240977 591240977 886648962 886648962
248171455 248171455 504469797 504469797
854628269 854628269 994431008 994431008
801663154 801663154 984050645 984050645
575134313 575134313 597240267 597240267
312967856 312967856 630474984 630474984
677353004 677353004 850975828 850975828
634905284 634905284 714763791 714763791
314784802 314784802 730326627 730326627
84393014 84393014 923354603 923354603
429749170 429749170 905257754 905257754
397689486 397689486 494662144 494662144
811571845 811571845 916693086 916693086
61649303 61649303 523643570 523643570
837968006 837968006 971978056 971978056
68435801 68435801 136308693 136308693
73461723 73461723 967381808 967381808
732226076 732226076 867608793 867608793
956808943 956808943 975180791 975180791
1317995 1317995 823849757 823849757
212193387 212193387 310055955 310055955
173534478 173534478 556147292 556147292
105315127 105315127 973864775 973864775
84964621 84964621 511444700 511444700
964627068 964627068 974865771 974865771
935740339 935740339 965654909 965654909
40905637 40905637 283061827 283061827
305875080 305875080 844527977 844527977
46195800 46195800 501610901 501610901
525750613 525750613 931743408 931743408
620048000 620048000 832283105 832283105
933190178 933190178 946148702 946148702
515441734 515441734 544029068 544029068
246206778 246206778 954427587 954427587
86444562 86444562 817232579 817232579
534812453 534812453 721331849 721331849
526832270 526832270 805343481 805343481
731766956 731766956 988957757 988957757
397417122 397417122 761994889 761994889
478694616 478694616 807711249 807711249
755123576 755123576 997364285 997364285
965418226 965418226 979934821 979934821
839774328 839774328 847326756 847326756
311285891 311285891 355106811 355106811
867228492 867228492 956817939 956817939
851372371 851372371 870786981 870786981
106880476 106880476 116986546 116986546
50174829 50174829 938162384 938162384
592710226 592710226 862730510 862730510
528314137 528314137 580427069 580427069
38502166 38502166 416449607 416449607
134856928 134856928 352876043 352876043
317235922 317235922 952635120 952635120
764396427 764396427 946958438 946958438
832132207 832132207 895527524 895527524
816862243 816862243 833306476 833306476
994751764 994751764 997006296 997006296
422200305 422200305 598866137 598866137
418422317 418422317 793318489 793318489
756653182 756653182 990367113 990367113
344890209 344890209 478495381 478495381
360661395 360661395 981015837 981015837
634692761 634692761 776751112 776751112
101171513 101171513 218876757 218876757
343491583 343491583 954249004 954249004
422643129 422643129 676111855 676111855
147698171 147698171 520694517 520694517
247510940 247510940 751252145 751252145
411435831 411435831 737278956 737278956
933285292 933285292 950686774 950686774
649575068 649575068 789582215 789582215
501823216 501823216 626054261 626054261
548281682 548281682 683873909 683873909
663938738 663938738 821846622 821846622
710273730 710273730 743210269 743210269
406274171 406274171 945194405 945194405
145253014 145253014 954654989 954654989
413822996 413822996 450022556 450022556
403615415 403615415 853615835 853615835
684341638 684341638 836341203 836341203
359461709 359461709 907876672 907876672
334780698 334780698 902834723 902834723
253577410 253577410 669637577 669637577
918934362 918934362 994622598 994622598
730917822 730917822 780520072 780520072
395286797 395286797 490845916 490845916
750852394 750852394 838221212 838221212
890142013 890142013 898707968 898707968
425547312 425547312 599116557 599116557
647806771 647806771 923566732 923566732
517122617 517122617 538106554 538106554
81478777 81478777 109080772 109080772
802337517 802337517 911296485 911296485
468209878 468209878 722466313 722466313
691920438 691920438 896259805 896259805
407960148 407960148 430130105 430130105
160892476 160892476 929640137 929640137
811539260 811539260 880557078 880557078
536050025 536050025 979575839 979575839
119317528 119317528 679568984 679568984
292471397 292471397 561448053 561448053
698034095 698034095 932911994 932911994
363655706 363655706 491287480 491287480
26587404 26587404 802834253 802834253
702842800 702842800 878392171 878392171
629649270 629649270 664482333 664482333
888796305 888796305 998761086 998761086
265970295 265970295 515640980 515640980
801921637 801921637 852336602 852336602
80171481 80171481 731784461 731784461
468006166 468006166 928125292 928125292
452073379 452073379 523949390 523949390
896002252 896002252 995280054 995280054
612096032 612096032 673330425 673330425
1115121 1115121 735648672 735648672
594987479 594987479 743727550 743727550
702951213 702951213 833089690 833089690
249094546 249094546 786666774 786666774
762700138 762700138 979572779 979572779
159982171 159982171 487430438 487430438
542847440 542847440 801118727 801118727
645187449 645187449 900146962 900146962
173206473 173206473 306467803 306467803
650913911 650913911 880806766 880806766
943128318 943128318 987020354 987020354
563115292 563115292 817443289 817443289
659481431 659481431 976224786 976224786
182877555 182877555 854431673 854431673
403057405 403057405 528353971 528353971
882180036 882180036 916344513 916344513
244982362 244982362 405933347 405933347
116403863 116403863 694076849 694076849
649519638 649519638 880470221 880470221
287692983 287692983 974090748 974090748
580097819 580097819 864261875 864261875
733002027 733002027 909904003 909904003
389900946 389900946 561769301 561769301
859556158 859556158 972737077 972737077
997110243 997110243 999396032 999396032
856262776 856262776 917294953 917294953
367388343 367388343 955546486 955546486
540126881 540126881 585102574 585102574
689216248 689216248 703613706 703613706
193732036 193732036 360522224 360522224
769017551 769017551 865995750 865995750
715729961 715729961 844648817 844648817
160954020 160954020 371827725 371827725
180522072 180522072 836119839 836119839
119641889 119641889 267403821 267403821
773856540 773856540 989612469 989612469
705665838 705665838 903604558 903604558
308090749 308090749 645883932 645883932
105026548 105026548 595565945 595565945
723415236 723415236 826250685 826250685
645773533 645773533 736753453 736753453
779407993 779407993 963168905 963168905
69771154 69771154 78322431 78322431
592993383 592993383 672636263 672636263
885131259 885131259 885855416 885855416
799920790 799920790 963872823 963872823
170478658 170478658 848843005 848843005
13912911 13912911 134750811 134750811
473350351 473350351 866757358 866757358
215106331 215106331 290240871 290240871
827444812 827444812 952716609 952716609
560208066 560208066 617306682 617306682
926911905 926911905 954038554 954038554
702483279 702483279 931738347 931738347
37070328 37070328 192987351 192987351
582809098 582809098 881585168 881585168
744245945 744245945 895602049 895602049
281859708 281859708 312465910 312465910
554652558 554652558 932042561 932042561
392707694 392707694 611640405 611640405
250963551 250963551 489363962 489363962
314380777 314380777 992445649 992445649
674564950 674564950 762412683 762412683
926277942 926277942 946004418 946004418
423303387 423303387 960839223 960839223
418785502 418785502 925232869 925232869
652745112 652745112 996226241 996226241
80153514 80153514 81459829 81459829
354505845 354505845 734770489 734770489
658317475 658317475 746495820 746495820
372238492 372238492 981487152 981487152
134764306 134764306 765061645 765061645
641543030 641543030 992672860 992672860
179046016 179046016 769680980 769680980
404285099 404285099 614158514 614158514
365061302 365061302 983635097 983635097
795602980 795602980 832507443 832507443
952528829 952528829 954628914 954628914
33176587 33176587 62333445 62333445
910732254 910732254 983439185 983439185
249961672 249961672 324916964 324916964
597477282 597477282 939905536 939905536
907739909 907739909 989429747 989429747
670305746 670305746 952048251 952048251
318068651 318068651 622666981 622666981
558553975 558553975 995753175 995753175
114858466 114858466 751286797 751286797
37149146 37149146 406055523 406055523
152173331 152173331 764703116 764703116
730555524 730555524 875104575 875104575
805810920 805810920 931402934 931402934
385475902 385475902 906118145 906118145
260175178 260175178 957634349 957634349
463209490 463209490 478535880 478535880
869227105 869227105 913677753 913677753
504307015 504307015 685119278 685119278
813906582 813906582 892005001 892005001
983355751 983355751 991496770 991496770
20675220 20675220 533317950 533317950
569321275 569321275 619050701 619050701
420742465 420742465 609442874 609442874
711742412 711742412 970963469 970963469
252528072 252528072 631637418 631637418
544140388 544140388 650500267 650500267
700199314 700199314 753258596 753258596
805286538 805286538 887379706 887379706
456088647 456088647 641909314 641909314
999885832 999885832 999898447 999898447
896607185 896607185 958984010 958984010
558685416 558685416 645459963 645459963
111152728 111152728 934434248 934434248
592241521 592241521 820366004 820366004
774351942 774351942 893022412 893022412
891406381 891406381 965463662 965463662
652793411 652793411 822855341 822855341
138782694 138782694 810161175 810161175
964662073 964662073 984460332 984460332
22133155 22133155 745566381 745566381
901063760 901063760 903908539 903908539
76918958 76918958 191239783 191239783
240633586 240633586 973250501 973250501
802843281 802843281 827975328 827975328
496646343 496646343 756767045 756767045
589887251 589887251 678786190 678786190
54005177 54005177 370909544 370909544
114431550 114431550 373236624 373236624
773603312 773603312 848292116 848292116
225444444 225444444 741453062 741453062
318620630 318620630 331918342 331918342
123809268 123809268 501342851 501342851
492580883 492580883 764754973 764754973
698735569 698735569 937711677 937711677
642154897 642154897 803044935 803044935
145788666 145788666 615968981 615968981
40621432 40621432 529372958 529372958
273721018 273721018 908017009 908017009
279363890 279363890 931448437 931448437
327279256 327279256 610469379 610469379
119022184 119022184 762294335 762294335
542406239 542406239 628122182 628122182
768313089 768313089 814753312 814753312
910662166 910662166 998139203 998139203
818586409 818586409 951146611 951146611
693139464 693139464 955470365 955470365
921747271 921747271 923154555 923154555
780756157 780756157 889317427 889317427
271174148 271174148 598486272 598486272
347543293 347543293 664706901 664706901
474325578 474325578 619276619 619276619
805475795 805475795 949070091 949070091
990256962 990256962 994320087 994320087
9762950 9762950 639260541 639260541
483012692 483012692 506162052 506162052
468231841 468231841 653164686 653164686
955590953 955590953 964904363 964904363
140968940 140968940 412931509 412931509
7914923 7914923 389617494 389617494
546195567 546195567 794401950 794401950
368818179 368818179 537086669 537086669
725672053 725672053 755666182 755666182
818645145 818645145 930775006 930775006
425599622 425599622 533912708 533912708
213438487 213438487 796509368 796509368
237615466 237615466 385980778 385980778
608316261 608316261 799274376 799274376
810590764 810590764 834018494 834018494
618883500 618883500 628573371 628573371
498506772 498506772 973002410 973002410
164660822 164660822 252127408 252127408
341491883 341491883 729827893 729827893
44643084 44643084 627397004 627397004
470528441 470528441 745030646 745030646
484451766 484451766 697465225 697465225
440303433 440303433 840241301 840241301
705053822 705053822 919761037 919761037
317995939 317995939 806767116 806767116
892363724 892363724 909204742 909204742
809810768 809810768 868693395 868693395
537248330 537248330 679871960 679871960
745075993 745075993 884013497 884013497
496012512 496012512 961929172 961929172
833331207 833331207 983914791 983914791
284743352 284743352 592715709 592715709
930758498 930758498 941034963 941034963
294734650 294734650 332884515 332884515
698863285 698863285 749315881 749315881
700566544 700566544 760872775 760872775
757964232 757964232 885865681 885865681
322046242 322046242 954599857 954599857
601351332 601351332 779209156 779209156
60335258 60335258 897149818 897149818
125905810 125905810 278594958 278594958
1031392 1031392 940659392 940659392
499408155 499408155 657292481 657292481
609598622 609598622 736956843 736956843
276061192 276061192 980733957 980733957
930537660 930537660 965677113 965677113
467785058 467785058 632640935 632640935
136743524 136743524 761386510 761386510
755802738 755802738 960478681 960478681
679711999 679711999 914010124 914010124
563629761 563629761 892678983 892678983
858865204 858865204 936062080 936062080
476979224 476979224 844941036 844941036
338437103 338437103 804969677 804969677
658774144 658774144 802259563 802259563
344948823 344948823 545866846 545866846
451317314 451317314 907078733 907078733
857075157 857075157 874938844 874938844
613472231 613472231 720648228 720648228
966529811 966529811 984007131 984007131
226392632 226392632 247851561 247851561
510888186 510888186 620850816 620850816
611719230 611719230 982771928 982771928
348894898 348894898 440174034 440174034
221972291 221972291 402623904 402623904
729256356 729256356 827925681 827925681
250479822 250479822 838440644 838440644
757433722 757433722 757540202 757540202
189042857 189042857 374818462 374818462
115231261 115231261 710141216 710141216
217132253 217132253 646581824 646581824
148274613 148274613 567820293 567820293
587285427 587285427 958002561 958002561
482818219 482818219 854571752 854571752
881727924 881727924 969771998 969771998
803370409 803370409 854566177 854566177
506464682 506464682 730547745 730547745
481989528 481989528 966935201 966935201
290953372 290953372 579211898 579211898
921204128 921204128 963921388 963921388
316120020 316120020 346026412 346026412
775628075 775628075 834458385 834458385
111552731 111552731 963769778 963769778
205641697 205641697 377513530 377513530
832676219 832676219 863514648 863514648
552917420 552917420 931745038 931745038
657003451 657003451 779051379 779051379
837039284 837039284 876742380 876742380
983153637 983153637 989819749 989819749
871553890 871553890 956113534 956113534
797643395 797643395 902724002 902724002
755427937 755427937 881922222 881922222
992323164 992323164 997194635 997194635
571120279 571120279 787068951 787068951
854635130 854635130 923545646 923545646
944238896 944238896 946553893 946553893
453931559 453931559 619969304 619969304
358450578 358450578 692863568 692863568
291522282 291522282 733883957 733883957
410832745 410832745 452148331 452148331
985623693 985623693 989041335 989041335
120987291 120987291 288529314 288529314
570379546 570379546 951533863 951533863
582772564 582772564 818140640 818140640
285567192 285567192 929534428 929534428
541671931 541671931 798019285 798019285
945372754 945372754 945705311 945705311
382825273 382825273 860772499 860772499
686295631 686295631 867858118 867858118
572164600 572164600 795648296 795648296
746005978 746005978 799010853 799010853
275883872 275883872 635708449 635708449
461573690 461573690 611364872 611364872
761648347 761648347 927341458 927341458
487199482 487199482 748565378 748565378
742446097 742446097 913558582 913558582
292718049 292718049 745242239 745242239
844102892 844102892 851069573 851069573
15306490 15306490 199129353 199129353
775228309 775228309 992533776 992533776
538267276 538267276 807335248 807335248
397802612 397802612 854152775 854152775
353812258 353812258 555650102 555650102
106340914 106340914 670595220 670595220
895697284 895697284 931246855 931246855
181149113 181149113 572048166 572048166
827218618 827218618 841880965 841880965
930041906 930041906 961499301 961499301
809246223 809246223 977622166 977622166
396741893 396741893 950529905 950529905
99125002 99125002 645151489 645151489
503669723 503669723 596945929 596945929
103472502 103472502 986467535 986467535
201517214 201517214 600978966 600978966
261930331 261930331 635988396 635988396
533715319 533715319 801390309 801390309
462338305 462338305 583487163 583487163
465699534 465699534 712434127 712434127
323099379 323099379 460471005 460471005
482250060 482250060 769479236 769479236
145189369 145189369 612580485 612580485
512092636 512092636 844546004 844546004
770163484 770163484 954721305 954721305
232745380 232745380 416092623 416092623
707928484 707928484 716019090 716019090
454883855 454883855 728597646 728597646
880592668 880592668 920121948 920121948
370468550 370468550 959272887 959272887
480842572 480842572 949599077 949599077
442853809 442853809 596263049 596263049
722931261 722931261 834802285 834802285
427536122 427536122 639182573 639182573
796707383 796707383 825538285 825538285
77589769 77589769 708759635 708759635
248986565 248986565 374517647 374517647
813071496 813071496 834676434 834676434
360004015 360004015 708969792 708969792
971706975 971706975 979505845 979505845
221617918 221617918 970201918 970201918
217501624 217501624 261566236 261566236
223314171 223314171 554655299 554655299
816204795 816204795 983422738 983422738
623443247 623443247 856422849 856422849
167756498 167756498 263982374 263982374
707150691 707150691 966797076 966797076
658358821 658358821 738645592 738645592
977967520 977967520 986903865 986903865
675781150 675781150 801206144 801206144
788386863 788386863 871582608 871582608
977958181 977958181 994951436 994951436
453859224 453859224 995699143 995699143
667048932 667048932 984304256 984304256
713531558 713531558 886102042 886102042
189830979 189830979 395083198 395083198
738199137 738199137 782183672 782183672
360175724 360175724 675094111 675094111
402683922 402683922 525171536 525171536
735606983 735606983 982139505 982139505
439199042 439199042 550949206 550949206
889321470 889321470 918936541 918936541
99422138 99422138 393466983 393466983
69073402 69073402 573662421 573662421
344371076 344371076 583867926 583867926
47636707 47636707 145786430 145786430
613426919 613426919 758770103 758770103
53024034 53024034 487977038 487977038
126207597 126207597 853905468 853905468
89995617 89995617 798161512 798161512
430606047 430606047 525458517 525458517
191625 191625 796632512 796632512
647508294 647508294 896677779 896677779
84915138 84915138 429862651 429862651
93872875 93872875 284825413 284825413
107329653 107329653 409762995 409762995
663003479 663003479 819811799 819811799
8198732 8198732 670594907 670594907
139889235 139889235 550062203 550062203
917216560 917216560 958084459 958084459
653319656 653319656 811234222 811234222
578304841 578304841 807767738 807767738
440523360 440523360 595844298 595844298
102394112 102394112 839359289 839359289
326995010 326995010 729757439 729757439
83486463 83486463 593063655 593063655
88840792 88840792 618651228 618651228
494973999 494973999 550057499 550057499
256962475 256962475 819991784 819991784
289037240 289037240 551145686 551145686
131508101 131508101 995785575 995785575
291448068 291448068 825672863 825672863
429722989 429722989 451682962 451682962
227235771 227235771 955817785 955817785
565206317 565206317 715420959 715420959
371899335 371899335 881566989 881566989
903379150 903379150 934433896 934433896
508475216 508475216 780859386 780859386
163506842 163506842 484334001 484334001
137385663 137385663 948464560 948464560
309069080 309069080 333696729 333696729
302702271 302702271 566926606 566926606
339067154 339067154 786290839 786290839
65834550 65834550 970557955 970557955
705900946 705900946 942651921 942651921
738374736 738374736 807702499 807702499
981513183 981513183 989977173 989977173
433284723 433284723 655379549 655379549
514002819 514002819 970553176 970553176
123596875 123596875 387036588 387036588
923588680 923588680 988058939 988058939
873255870 873255870 933708238 933708238
492549173 492549173 525453527 525453527
820375800 820375800 872077360 872077360
464950677 464950677 562441011 562441011
558226015 558226015 852217188 852217188
297852655 297852655 938566374 938566374
13977247 13977247 167980214 167980214
289516814 289516814 450714220 450714220
603695263 603695263 707206126 707206126
909575929 909575929 960451788 960451788
177578888 177578888 854043686 854043686
192186875 192186875 469932175 469932175
133521092 133521092 520675513 520675513
76312987 76312987 808901046 808901046
740547067 740547067 764602174 764602174
343453092 343453092 471009848 471009848
524157207 524157207 552481147 552481147
602445341 602445341 878321236 878321236
497819201 497819201 684719012 684719012
87380305 87380305 213874289 213874289
623206881 623206881 750662350 750662350
801717191 801717191 918478523 918478523
232834720 232834720 546309966 546309966
622769226 622769226 651305107 651305107
924215144 924215144 935053774 935053774
244946402 244946402 950031499 950031499
460623714 460623714 935938884 935938884
529226199 529226199 944514105 944514105
124953590 124953590 954956504 954956504
166747572 166747572 175190044 175190044
851130061 851130061 956823028 956823028
454814016 454814016 682112711 682112711
639818705 639818705 749771911 749771911
794602118 794602118 851765583 851765583
956193067 956193067 978748892 978748892
653128142 653128142 797952218 797952218
224856387 224856387 269330707 269330707
597262753 597262753 957284455 957284455
761987778 761987778 959431964 959431964
389999303 389999303 425019206 425019206
958546578 958546578 958615987 958615987
361495115 361495115 889046430 889046430
481240028 481240028 565851544 565851544
500614005 500614005 841521983 841521983
75779080 75779080 501552364 501552364
136939469 136939469 311410151 311410151
349882048 349882048 678599769 678599769
943409950 943409950 957384625 957384625
593262060 593262060 753375616 753375616
154533744 154533744 427232374 427232374
318188470 318188470 875948774 875948774
55160076 55160076 163614083 163614083
29481094 29481094 950190709 950190709
134588539 134588539 976468705 976468705
373057798 373057798 599067211 599067211
731416198 731416198 844536849 844536849
807905310 807905310 945303969 945303969
915224117 915224117 981454587 981454587
872265976 872265976 933514656 933514656
367506131 367506131 553360346 553360346
476346108 476346108 500358639 500358639
584051176 584051176 776598475 776598475
576761812 576761812 733837742 733837742
202739517 202739517 932892995 932892995
665448 665448 998159564 998159564
243256539 243256539 636702587 636702587
964294626 964294626 967815797 967815797
571897611 571897611 931940381 931940381
522698154 522698154 664547962 664547962
937157206 937157206 942492771 942492771
741527402 741527402 892028872 892028872
71538565 71538565 583610058 583610058
49424906 49424906 988056656 988056656
865471393 865471393 897543552 897543552
657683124 657683124 843487592 843487592
599828979 599828979 778723857 778723857
889276112 889276112 951195516 951195516
767208452 767208452 911377888 911377888
438617096 438617096 605892430 605892430
332898205 332898205 646889735 646889735
605989445 605989445 972283986 972283986
796639431 796639431 834746790 834746790
377373615 377373615 684646243 684646243
937469899 937469899 938819054 938819054
644902063 644902063 900824355 900824355
967901490 967901490 980462739 980462739
957183983 957183983 996006656 996006656
425049029 425049029 581266382 581266382
51049047 51049047 558300268 558300268
93808269 93808269 595577541 595577541
140874001 140874001 629481436 629481436
760018131 760018131 813779830 813779830
684346246 684346246 777898108 777898108
692196384 692196384 711414436 711414436
49170270 49170270 660840274 660840274
216236606 216236606 361199595 361199595
927606915 927606915 996627035 996627035
651319092 651319092 997909303 997909303
303290653 303290653 831080962 831080962
507750220 507750220 646332376 646332376
216736149 216736149 352442945 352442945
614504207 614504207 745687734 745687734
378619541 378619541 976786370 976786370
596588358 596588358 669023823 669023823
162287878 162287878 375940596 375940596
735501051 735501051 936359140 936359140
606985232 606985232 928144886 928144886
885694325 885694325 980474432 980474432
518806813 518806813 959100236 959100236
951515198 951515198 967373399 967373399
924293589 924293589 932154519 932154519
83537183 83537183 721332074 721332074
82676769 82676769 453132120 453132120
760106018 760106018 908539299 908539299
381861932 381861932 739776154 739776154
189902734 189902734 220014786 220014786
138886748 138886748 729672865 729672865
483645933 483645933 628892768 628892768
344631644 344631644 958497336 958497336
640871945 640871945 932897506 932897506
29110293 29110293 342968786 342968786
934594793 934594793 946662987 946662987
156339119 156339119 651419739 651419739
582510039 582510039 760566268 760566268
618515860 618515860 842142016 842142016
90486877 90486877 404230666 404230666
121551212 121551212 720061060 720061060
458005058 458005058 983673053 983673053
887522081 887522081 976746855 976746855
511395729 511395729 686545303 686545303
791359196 791359196 816525053 816525053
667783825 667783825 944129408 944129408
287872260 287872260 424285619 424285619
847564749 847564749 952920314 952920314
424344645 424344645 428060257 428060257
313768460 313768460 613058125 613058125
784700294 784700294 892648817 892648817
278422617 278422617 716100828 716100828
641511920 641511920 660898487 660898487
116377083 116377083 653643834 653643834
447163629 447163629 758213286 758213286
481955965 481955965 678937044 678937044
892235301 892235301 988323075 988323075
101384102 101384102 471208918 471208918
293026690 293026690 635352595 635352595
355597697 355597697 387789724 387789724
494112045 494112045 790398861 790398861
887665749 887665749 968846178 968846178
386225037 386225037 954170135 954170135
108691629 108691629 479809081 479809081
306354510 306354510 444384475 444384475
801776464 801776464 926039749 926039749
509573463 509573463 808854499 808854499
573777737 573777737 869426373 869426373
235904209 235904209 364727514 364727514
583134688 583134688 910672928 910672928
486963494 486963494 957088136 957088136
931630237 931630237 937146632 937146632
90268159 90268159 981560594 981560594
894063947 894063947 977980650 977980650
595592516 595592516 670273561 670273561
265251826 265251826 564873434 564873434
21717791 21717791 175035672 175035672
13390554 13390554 498501770 498501770
642477048 642477048 715562722 715562722
404991118 404991118 968447866 968447866
586063992 586063992 748966274 748966274
118257110 118257110 821228826 821228826
661567369 661567369 722115466 722115466
747221434 747221434 919090622 919090622
225594964 225594964 983913771 983913771
783250309 783250309 870410752 870410752
314310209 314310209 830821199 830821199
278902463 278902463 654624043 654624043
547346682 547346682 854991116 854991116
755588913 755588913 901339223 901339223
86163047 86163047 621285138 621285138
174056675 174056675 983148073 983148073
405475506 405475506 512832683 512832683
861766688 861766688 898889822 898889822
616822851 616822851 617310060 617310060
535876464 535876464 549116859 549116859
94131651 94131651 896103666 896103666
67625884 67625884 512010256 512010256
446467101 446467101 590536956 590536956
984625069 984625069 990307367 990307367
273906807 273906807 435779956 435779956
292958956 292958956 416523382 416523382
589578813 589578813 601643935 601643935
891611874 891611874 895761761 895761761
664726293 664726293 833948984 833948984
724835159 724835159 934995454 934995454
676652267 676652267 745356301 745356301
744003670 744003670 922725058 922725058
421988326 421988326 915017617 915017617
947213863 947213863 993908370 993908370
266651759 266651759 831905179 831905179
481690963 481690963 942121595 942121595
147480368 147480368 603485399 603485399
991398563 991398563 992670109 992670109
978635537 978635537 986029103 986029103
507342112 507342112 734984441 734984441
966494524 966494524 967625002 967625002
714384403 714384403 972697110 972697110
768525593 768525593 917111984 917111984
501581061 501581061 867803793 867803793
852249170 852249170 976554479 976554479
569870271 569870271 946723066 946723066
34967760 34967760 564195306 564195306
304848970 304848970 635038230 635038230
972826811 972826811 975761635 975761635
532701423 532701423 820652545 820652545
851374716 851374716 929111497 929111497
839104567 839104567 960922686 960922686
495413437 495413437 666800733 666800733
758877420 758877420 971296732 971296732
305457254 305457254 580417136 580417136
361936917 361936917 848875005 848875005
297068705 297068705 535119993 535119993
375777020 375777020 843060834 843060834
115568855 115568855 848158334 848158334
24470826 24470826 317446963 317446963
18586800 18586800 845848685 845848685
564125288 564125288 705316405 705316405
814930965 814930965 853288122 853288122
928884415 928884415 973239182 973239182
689869616 689869616 773763722 773763722
925677688 925677688 930096500 930096500
503119978 503119978 551170346 551170346
767229981 767229981 968986436 968986436
413348459 413348459 580779400 580779400
81156213 81156213 383508615 383508615
33767453 33767453 821922772 821922772
340693642 340693642 972177287 972177287
892797096 892797096 932075461 932075461
26345381 26345381 459633757 459633757
50932597 50932597 633639870 633639870
121438032 121438032 636247051 636247051
163023919 163023919 783313620 783313620
151100242 151100242 988096834 988096834
81748668 81748668 926940016 926940016
972394421 972394421 997839991 997839991
791928647 791928647 836458037 836458037
371733698 371733698 532740090 532740090
315948089 315948089 399890607 399890607
72318723 72318723 738491510 738491510
4152890 4152890 581393023 581393023
258053439 258053439 634808407 634808407
768880180 768880180 903669463 903669463
442620032 442620032 869140017 869140017
939332431 939332431 975165988 975165988
167717904 167717904 878965411 878965411
85599477 85599477 900504706 900504706
822551926 822551926 987463582 987463582
558683342 558683342 741972984 741972984
84793469 84793469 426147140 426147140
942960836 942960836 977748217 977748217
279969068 279969068 617252601 617252601
267973887 267973887 286583195 286583195
291167693 291167693 924806301 924806301
488406505 488406505 930295527 930295527
223167210 223167210 847471053 847471053
683867691 683867691 693110403 693110403
411664202 411664202 801752883 801752883
476176044 476176044 855160228 855160228
106999288 106999288 815389026 815389026
616209048 616209048 836531075 836531075
52779579 52779579 281577093 281577093
906006870 906006870 953925505 953925505
673867678 673867678 842812762 842812762
549786255 549786255 689364287 689364287
675303912 675303912 997521739 997521739
687982637 687982637 883065490 883065490
100494116 100494116 605972789 605972789
824136792 824136792 901307991 901307991
474260378 474260378 940231647 940231647
621852538 621852538 905537821 905537821
666009042 666009042 781003741 781003741
150417980 150417980 239419322 239419322
843429015 843429015 861508935 861508935
30709638 30709638 535064478 535064478
830781168 830781168 984228692 984228692
492188289 492188289 825881255 825881255
257254952 257254952 754227189 754227189
444298903 444298903 910971313 910971313
271351751 271351751 534937158 534937158
900302193 900302193 904861709 904861709
723784085 723784085 918657629 918657629
603440375 603440375 949614882 949614882
262225309 262225309 646172634 646172634
583060818 583060818 867512022 867512022
576036391 576036391 823689256 823689256
975980781 975980781 978522900 978522900
190621627 190621627 881511679 881511679
950677102 950677102 977169788 977169788
63096612 63096612 532458120 532458120
592353984 592353984 769630618 769630618
937222506 937222506 971902349 971902349
605435660 605435660 803560746 803560746
14801365 14801365 253826253 253826253
300166330 300166330 947410054 947410054
352222192 352222192 467475483 467475483
245914996 245914996 744751969 744751969
657463171 657463171 682378534 682378534
658965282 658965282 931883490 931883490
247559319 247559319 396650515 396650515
829947373 829947373 938640129 938640129
806577013 806577013 913875270 913875270
145579072 145579072 995957379 995957379
475414693 475414693 748832081 748832081
149691073 149691073 860925626 860925626
679994098 679994098 949079985 949079985
471463516 471463516 485811992 485811992
612381540 612381540 985675970 985675970
299057719 299057719 554957690 554957690
746415428 746415428 990558074 990558074
893945278 893945278 974310950 974310950
909770779 909770779 928566321 928566321
327574679 327574679 836979350 836979350
776136626 776136626 856317712 856317712
292403374 292403374 371534399 371534399
144556050 144556050 334949829 334949829
212349993 212349993 937495161 937495161
327252868 327252868 899253185 899253185
683944820 683944820 845952749 845952749
582191761 582191761 710308863 710308863
816402230 816402230 838308008 838308008
17405442 17405442 94953049 94953049
174406232 174406232 353959651 353959651
489370336 489370336 879645021 879645021
36438020 36438020 321293032 321293032
131572340 131572340 747925448 747925448
583564706 583564706 658822645 658822645
888194631 888194631 904839805 904839805
58117852 58117852 295568491 295568491
71133730 71133730 905959524 905959524
579483546 579483546 668885028 668885028
380934158 380934158 925870862 925870862
790225414 790225414 967345571 967345571
655107156 655107156 864178701 864178701
464472713 464472713 684521370 684521370
847420285 847420285 852624582 852624582
513891787 513891787 627893939 627893939
823972434 823972434 837307495 837307495
13423285 13423285 148810967 148810967
420007900 420007900 732833440 732833440
540779121 540779121 789437173 789437173
63379812 63379812 371007478 371007478
929111656 929111656 965473854 965473854
249216627 249216627 927842947 927842947
422575682 422575682 545823918 545823918
31615698 31615698 94254281 94254281
565279208 565279208 727272815 727272815
760565387 760565387 849686276 849686276
307143044 307143044 678372469 678372469
7874021 7874021 366554325 366554325
375486335 375486335 381630806 381630806
796096362 796096362 815063189 815063189
429884033 429884033 988532147 988532147
542778851 542778851 817560374 817560374
237133172 237133172 564467499 564467499
798750297 798750297 815935164 815935164
532110720 532110720 726772701 726772701
19203606 19203606 685822701 685822701
703718414 703718414 909006141 909006141
701562017 701562017 974393976 974393976
212169417 212169417 723018340 723018340
374052292 374052292 986524478 986524478
848460695 848460695 979277453 979277453
603016585 603016585 823501267 823501267
125237923 125237923 398323964 398323964
635440183 635440183 819799059 819799059
690863702 690863702 923881411 923881411
993850968 993850968 999285909 999285909
611185496 611185496 702203135 702203135
517788854 517788854 630177737 630177737
25736851 25736851 934778325 934778325
603703896 603703896 915423124 915423124
530575151 530575151 581579730 581579730
495176840 495176840 829368255 829368255
738137238 738137238 809762612 809762612
50495696 50495696 953195289 953195289
496477296 496477296 913774047 913774047
463174391 463174391 525943405 525943405
772051623 772051623 858901172 858901172
148820231 148820231 527603381 527603381
134556515 134556515 353612955 353612955
544802634 544802634 579998011 579998011
205060366 205060366 523119858 523119858
665847367 665847367 760931144 760931144
670566993 670566993 869358294 869358294
258412233 258412233 825689520 825689520
706493971 706493971 798280250 798280250
347260375 347260375 785995058 785995058
418085248 418085248 883925728 883925728
962241212 962241212 976027960 976027960
436590079 436590079 621064955 621064955
754961151 754961151 863426768 863426768
361948985 361948985 984152456 984152456
307179115 307179115 371927149 371927149
618704152 618704152 883526957 883526957
950300935 950300935 961811802 961811802
164971460 164971460 397454468 397454468
409414430 409414430 455524384 455524384
842968999 842968999 880081103 880081103
622696248 622696248 948488851 948488851
965469546 965469546 981889256 981889256
450391581 450391581 598282640 598282640
13769205 13769205 150833812 150833812
700400344 700400344 816664063 816664063
43665009 43665009 359389731 359389731
530852528 530852528 618732001 618732001
796693576 796693576 929624090 929624090
166538544 166538544 653436815 653436815
828782883 828782883 889560965 889560965
922949152 922949152 959418585 959418585
626105066 626105066 632378320 632378320
921626504 921626504 993417772 993417772
600560070 600560070 605902504 605902504
900646323 900646323 945659041 945659041
346600481 346600481 572219093 572219093
685927209 685927209 782411057 782411057
259078308 259078308 973551129 973551129
535535794 535535794 645428124 645428124
744699959 744699959 758741627 758741627
963972953 963972953 964314240 964314240
872473092 872473092 933481170 933481170
201989222 201989222 731091014 731091014
450472307 450472307 875767954 875767954
100140386 100140386 146027559 146027559
584921645 584921645 705517107 705517107
976038421 976038421 995072353 995072353
857157661 857157661 943088295 943088295
713952394 713952394 907810895 907810895
314557289 314557289 503222658 503222658
673066761 673066761 845896583 845896583
473990781 473990781 731337905 731337905
447591451 447591451 861623997 861623997
521214463 521214463 845063753 845063753
937121417 937121417 986303268 986303268
489560282 489560282 709552344 709552344
3648860 3648860 906547061 906547061
547460663 547460663 956975249 956975249
972049372 972049372 972812629 972812629
278737278 278737278 343205509 343205509
999160724 999160724 999304241 999304241
22546521 22546521 377310021 377310021
851811404 851811404 866347248 866347248
455509168 455509168 991608356 991608356
516313613 516313613 901055265 901055265
820948141 820948141 929908778 929908778
338558752 338558752 680301289 680301289
955242169 955242169 961818190 961818190
456499214 456499214 973062157 973062157
787353979 787353979 977249163 977249163
480845216 480845216 551553287 551553287
706531807 706531807 878879214 878879214
594938591 594938591 846357854 846357854
524838156 524838156 846787742 846787742
682831636 682831636 791436039 791436039
391847019 391847019 947027109 947027109
41259464 41259464 339192379 339192379
412264358 412264358 944498650 944498650
504536772 504536772 797765054 797765054
455480485 455480485 915913801 915913801
884517393 884517393 963672930 963672930
303430546 303430546 377163449 377163449
997851640 997851640 997927983 997927983
572700374 572700374 787519855 787519855
272789762 272789762 417334163 417334163
660033305 660033305 949265682 949265682
479520248 479520248 619652912 619652912
92329284 92329284 249667061 249667061
844145123 844145123 845772481 845772481
77430913 77430913 572912370 572912370
112875533 112875533 704501547 704501547
675683385 675683385 705407630 705407630
213133309 213133309 886731133 886731133
534055444 534055444 736976886 736976886
784330109 784330109 806127909 806127909
417532923 417532923 661232587 661232587
438987414 438987414 593439434 593439434
241844248 241844248 672595970 672595970
760889745 760889745 841964198 841964198
526173908 526173908 842420558 842420558
858757879 858757879 885254201 885254201
987998935 987998935 999053091 999053091
278164370 278164370 615721117 615721117
332765451 332765451 847666025 847666025
8218729 8218729 497754916 497754916
822579352 822579352 823159366 823159366
296872646 296872646 619374699 619374699
350296807 350296807 892030549 892030549
155977778 155977778 867637318 867637318
658034594 658034594 765038738 765038738
765602935 765602935 817276737 817276737
208959154 208959154 547939198 547939198
677087132 677087132 841431356 841431356
291390527 291390527 781860546 781860546
155734507 155734507 718957342 718957342
543237299 543237299 909671306 909671306
843419118 843419118 958343100 958343100
453472438 453472438 738176114 738176114
30172268 30172268 322605070 322605070
92549938 92549938 985142592 985142592
714752111 714752111 860578705 860578705
250658127 250658127 377065459 377065459
80680257 80680257 765130743 765130743
442073207 442073207 570086949 570086949
556313705 556313705 858208260 858208260
73857618 73857618 902079555 902079555
809164209 809164209 863616394 863616394
143425226 143425226 528375283 528375283
345870627 345870627 557223307 557223307
28678151 28678151 74005324 74005324
370535174 370535174 991975306 991975306
334828659 334828659 586701290 586701290
969069541 969069541 991141268 991141268
169959606 169959606 376918115 376918115
76978823 76978823 191665653 191665653
270816698 270816698 360285522 360285522
93371895 93371895 747938474 747938474
980603560 980603560 994873484 994873484
503110012 503110012 568863836 568863836
252888295 252888295 465024202 465024202
970360993 970360993 978719839 978719839
665935907 665935907 686763886 686763886
530930989 530930989 585025118 585025118
21983811 21983811 708436905 708436905
860909867 860909867 906704188 906704188
997255536 997255536 999930815 999930815
657912034 657912034 879427751 879427751
995114004 995114004 995377693 995377693
795155165 795155165 922530399 922530399
4674264 4674264 903338475 903338475
868568035 868568035 874249719 874249719
947240100 947240100 987555491 987555491
475089151 475089151 715164435 715164435
851253921 851253921 891057792 891057792
974633849 974633849 978611356 978611356
375513657 375513657 614759336 614759336
329963225 329963225 892962826 892962826
390122261 390122261 491123806 491123806
633833706 633833706 872386094 872386094
623316765 623316765 763401925 763401925
137312692 137312692 439009409 439009409
881797754 881797754 989343014 989343014
549247 549247 3765020 3765020
727332246 727332246 955201002 955201002
174957782 174957782 736495211 736495211
637627162 637627162 657300792 657300792
398869633 398869633 880255408 880255408
805381102 805381102 846938956 846938956
702672777 702672777 816316648 816316648
600499004 600499004 755705082 755705082
228906294 228906294 956224271 956224271
764756076 764756076 984123626 984123626
113143059 113143059 641608767 641608767
127323431 127323431 486176678 486176678
321237224 321237224 337066609 337066609
988501336 988501336 991377635 991377635
605128894 605128894 736959165 736959165
719951141 719951141 852363978 852363978
66348765 66348765 774411808 774411808
183407353 183407353 999826818 999826818
494553040 494553040 768519284 768519284
687611261 687611261 995825384 995825384
165431903 165431903 493948939 493948939
655181209 655181209 864388907 864388907
646499219 646499219 977736137 977736137
611326071 611326071 693830131 693830131
876890805 876890805 913362460 913362460
766420351 766420351 850306580 850306580
93779790 93779790 453337462 453337462
929989723 929989723 959672327 959672327
179173159 179173159 695834827 695834827
641892595 641892595 883833411 883833411
213593161 213593161 838341341 838341341
276590449 276590449 564762898 564762898
53892348 53892348 300758937 300758937
714956862 714956862 979067333 979067333
499309515 499309515 657032317 657032317
972248065 972248065 976035561 976035561
90817918 90817918 655773746 655773746
346827174 346827174 591928049 591928049
779767070 779767070 791876340 791876340
461427284 461427284 588548106 588548106
883545588 883545588 962111187 962111187
973934452 973934452 980811501 980811501
482038665 482038665 551661300 551661300
567203504 567203504 725059132 725059132
265554854 265554854 953273346 953273346
576403440 576403440 838670156 838670156
602918484 602918484 919618507 919618507
188767070 188767070 323255845 323255845
677721565 677721565 981038064 981038064
393216867 393216867 941570271 941570271
643425992 643425992 664376007 664376007
172693159 172693159 639958404 639958404
987240927 987240927 998581461 998581461
956988435 956988435 978884996 978884996
907973675 907973675 972572891 972572891
169689297 169689297 297498542 297498542
772136693 772136693 979864884 979864884
577886794 577886794 600177576 600177576
200099270 200099270 257574351 257574351
284281894 284281894 286933791 286933791
800490087 800490087 820317446 820317446
487943758 487943758 873111760 873111760
698473697 698473697 906026648 906026648
492721900 492721900 936987740 936987740
448585086 448585086 858027307 858027307
349541481 349541481 570411331 570411331
100818629 100818629 803350499 803350499
490191213 490191213 945891384 945891384
307129216 307129216 895864301 895864301
583064801 583064801 723253195 723253195
680245944 680245944 680336292 680336292
310128112 310128112 779685899 779685899
904485302 904485302 920839006 920839006
116591104 116591104 348549530 348549530
492015108 492015108 711911267 711911267
49266364 49266364 674588543 674588543
92196201 92196201 688733458 688733458
892367885 892367885 898609202 898609202
802123759 802123759 814952191 814952191
692012059 692012059 938426873 938426873
549026784 549026784 864528128 864528128
615458640 615458640 979210239 979210239
700073923 700073923 954539734 954539734
405678676 405678676 640822545 640822545
872602722 872602722 920067169 920067169
434526737 434526737 488614565 488614565
869587655 869587655 899206103 899206103
557864879 557864879 594762959 594762959
992298553 992298553 998253776 998253776
231170200 231170200 728629759 728629759
699885634 699885634 944754161 944754161
632212596 632212596 915416229 915416229
736794284 736794284 901795959 901795959
219208493 219208493 863333373 863333373
241253246 241253246 827322363 827322363
964836587 964836587 980694510 980694510
403194115 403194115 772415692 772415692
493295640 493295640 996082012 996082012
799149506 799149506 890178857 890178857
224872284 224872284 840308107 840308107
937574534 937574534 978864078 978864078
913092513 913092513 969494695 969494695
722416726 722416726 981564965 981564965
639760911 639760911 933150997 933150997
206585469 206585469 640252418 640252418
266377744 266377744 882656539 882656539
117468802 117468802 760175877 760175877
975816013 975816013 999138917 999138917
308621872 308621872 625207637 625207637
818044846 818044846 981486160 981486160
815326094 815326094 828226579 828226579
837779804 837779804 917750724 917750724
617197287 617197287 954385136 954385136
16295617 16295617 778340614 778340614
577671874 577671874 918758267 918758267
333796486 333796486 434784453 434784453
811167210 811167210 913160101 913160101
112008594 112008594 736295611 736295611
824228198 824228198 968404214 968404214
419113745 419113745 700778157 700778157
437703297 437703297 786096141 786096141
555364458 555364458 769001564 769001564
907058371 907058371 909196870 909196870
121326919 121326919 181264880 181264880
585634292 585634292 742299750 742299750
572881296 572881296 895879614 895879614
295165983 295165983 951455232 951455232
577525102 577525102 658077669 658077669
155421580 155421580 812610702 812610702
378607947 378607947 862863316 862863316
109582019 109582019 584069630 584069630
619736016 619736016 681379241 681379241
538987663 538987663 671304785 671304785
492805605 492805605 802439416 802439416
25509368 25509368 394974148 394974148
346735795 346735795 956598059 956598059
562048071 562048071 653334556 653334556
380238245 380238245 690480017 690480017
559600388 559600388 861363226 861363226
27518049 27518049 466099133 466099133
150226426 150226426 727923973 727923973
763291346 763291346 810865431 810865431
399198513 399198513 493317969 493317969
189691681 189691681 651372275 651372275
464387314 464387314 991246114 991246114
1908662 1908662 596087368 596087368
390591942 390591942 676174837 676174837
500198715 500198715 843143790 843143790
128528501 128528501 837187166 837187166
709672088 709672088 738205571 738205571
466183690 466183690 655579238 655579238
79851767 79851767 847477112 847477112
655405517 655405517 900503373 900503373
547278784 547278784 628223108 628223108
949263175 949263175 956650895 956650895
222720669 222720669 492358154 492358154
678517825 678517825 851168426 851168426
879753590 879753590 972259597 972259597
732923076 732923076 788748984 788748984
784941173 784941173 908829827 908829827
4281625 4281625 328090099 328090099
273914882 273914882 836685087 836685087
362628553 362628553 757926705 757926705
134760135 134760135 647713944 647713944
338896797 338896797 983648593 983648593
414865325 414865325 739108785 739108785
996563358 996563358 999049856 999049856
73882587 73882587 530392720 530392720
545571093 545571093 791074906 791074906
107376317 107376317 543674618 543674618
874006923 874006923 902245328 902245328
128754682 128754682 300876099 300876099
301940425 301940425 739837538 739837538
177778043 177778043 782250572 782250572
534958808 534958808 653307952 653307952
789934954 789934954 947725213 947725213
77851137 77851137 855763821 855763821
879846448 879846448 896182354 896182354
519174349 519174349 574239804 574239804
569124468 569124468 910390949 910390949
331962885 331962885 624422474 624422474
544364834 544364834 951343492 951343492
441914546 441914546 521655380 521655380
747594593 747594593 922019275 922019275
205570077 205570077 443027785 443027785
21624474 21624474 765180052 765180052
41750991 41750991 355914613 355914613
811493495 811493495 850903373 850903373
931168658 931168658 986786049 986786049
590264545 590264545 759884888 759884888
666843501 666843501 881135620 881135620
721380864 721380864 957383039 957383039
122699690 122699690 587284435 587284435
822350910 822350910 844404609 844404609
690477266 690477266 905372753 905372753
366072387 366072387 832593982 832593982
791701422 791701422 905363381 905363381
978059000 978059000 982624207 982624207
133989192 133989192 928282713 928282713
427090311 427090311 467900103 467900103
20348135 20348135 484521699 484521699
5895001 5895001 677986916 677986916
39084565 39084565 935649558 935649558
401816598 401816598 715980382 715980382
822296219 822296219 831682837 831682837
30344616 30344616 465728898 465728898
18304131 18304131 630922079 630922079
926672951 926672951 978025261 978025261
124709396 124709396 936384467 936384467
762002989 762002989 917454381 917454381
469022168 469022168 578489300 578489300
475642930 475642930 722742164 722742164
375270041 375270041 976246381 976246381
914889520 914889520 936293860 936293860
824889694 824889694 887913309 887913309
313012815 313012815 932119578 932119578
255925617 255925617 920286137 920286137
721594105 721594105 889512624 889512624
248143964 248143964 485191454 485191454
60688598 60688598 135371302 135371302
917335526 917335526 933965920 933965920
628833232 628833232 921996083 921996083
748340250 748340250 842874039 842874039
570058767 570058767 726473473 726473473
454464831 454464831 905960365 905960365
32710653 32710653 698497721 698497721
519904224 519904224 848442332 848442332
755502146 755502146 994962573 994962573
112873668 112873668 568062074 568062074
853612488 853612488 957375164 957375164
313497845 313497845 613545368 613545368
754148791 754148791 805352904 805352904
305887165 305887165 573048687 573048687
970937721 970937721 991117989 991117989
606215331 606215331 704595293 704595293
793607863 793607863 967305991 967305991
193754994 193754994 923926685 923926685
518551385 518551385 877299532 877299532
784504370 784504370 804642249 804642249
477214088 477214088 591500088 591500088
117374251 117374251 590832617 590832617
696285102 696285102 802041509 802041509
396164840 396164840 528967254 528967254
926097011 926097011 988868648 988868648
548193840 548193840 789939465 789939465
566915265 566915265 645071207 645071207
320175630 320175630 844404109 844404109
863932353 863932353 973806233 973806233
471185354 471185354 673049407 673049407
152549083 152549083 650099919 650099919
740757740 740757740 890756508 890756508
992063416 992063416 995241691 995241691
495497023 495497023 918930301 918930301
569208898 569208898 705749747 705749747
863915210 863915210 972613328 972613328
775228578 775228578 865302648 865302648
543398360 543398360 570062834 570062834
283967808 283967808 861502291 861502291
639169777 639169777 782142700 782142700
501089478 501089478 754431168 754431168
99089118 99089118 337442545 337442545
773653532 773653532 981693588 981693588
117713063 117713063 762125988 762125988
964879467 964879467 985703509 985703509
660378519 660378519 670063989 670063989
136159517 136159517 690931322 690931322
780220214 780220214 799629156 799629156
833399259 833399259 894131875 894131875
207608653 207608653 778645423 778645423
884291213 884291213 912751598 912751598
848149988 848149988 900252409 900252409
753749853 753749853 760932604 760932604
38128966 38128966 954299008 954299008
85715635 85715635 820502969 820502969
453239803 453239803 943932931 943932931
422823225 422823225 872422261 872422261
172417228 172417228 786898012 786898012
942136791 942136791 949815872 949815872
790487234 790487234 854197570 854197570
710054327 710054327 759533808 759533808
229686566 229686566 342504522 342504522
633233985 633233985 806534587 806534587
634289024 634289024 977677025 977677025
360991519 360991519 731606722 731606722
852544411 852544411 886675579 886675579
784214073 784214073 846262560 846262560
883874687 883874687 900502267 900502267
359744953 359744953 710584883 710584883
537872757 537872757 901400352 901400352
696176647 696176647 987012492 987012492
532149766 532149766 957546512 957546512
611931085 611931085 723259186 723259186
888992763 888992763 896417278 896417278
847267315 847267315 981547873 981547873
921143389 921143389 936797792 936797792
406999459 406999459 565443752 565443752
908906101 908906101 951497759 951497759
297349190 297349190 335471411 335471411
43938764 43938764 257942143 257942143
204687236 204687236 922373684 922373684
468942379 468942379 799883827 799883827
888625990 888625990 943276807 943276807
628245403 628245403 908631998 908631998
63163318 63163318 655866103 655866103
629576293 629576293 953073230 953073230
534171452 534171452 658373540 658373540
593053970 593053970 691000030 691000030
213824642 213824642 608772297 608772297
910086251 910086251 920791839 920791839
219563633 219563633 523605537 523605537
879880058 879880058 953556628 953556628
353716273 353716273 850527287 850527287
526368134 526368134 797033594 797033594
829977899 829977899 955869170 955869170
182254105 182254105 219209543 219209543
331369225 331369225 655730374 655730374
59071228 59071228 607546823 607546823
975426996 975426996 998549734 998549734
798515768 798515768 799824375 799824375
201955156 201955156 252900340 252900340
771708438 771708438 793734335 793734335
354024019 354024019 895326681 895326681
202985248 202985248 370099739 370099739
267918681 267918681 901259717 901259717
621536285 621536285 850788326 850788326
790692687 790692687 797342266 797342266
100177431 100177431 904814502 904814502
144519519 144519519 671966129 671966129
499180631 499180631 755647936 755647936
424036082 424036082 949540628 949540628
678873703 678873703 812828370 812828370
424619440 424619440 677469924 677469924
416835598 416835598 560003291 560003291
926884739 926884739 963924089 963924089
93433174 93433174 393043048 393043048
557286035 557286035 729067142 729067142
249414280 249414280 469034809 469034809
5164362 5164362 722701247 722701247
598709806 598709806 717683822 717683822
548574288 548574288 811109358 811109358
15094543 15094543 967752358 967752358
834039439 834039439 884850522 884850522
69483573 69483573 178713988 178713988
429639983 429639983 641514892 641514892
549148394 549148394 721935556 721935556
196885914 196885914 481986377 481986377
426288309 426288309 605048630 605048630
390643576 390643576 431124863 431124863
129625441 129625441 865388507 865388507
964073651 964073651 993123614 993123614
662393077 662393077 746323035 746323035
309578099 309578099 336840021 336840021
174239163 174239163 637779734 637779734
558113826 558113826 856050742 856050742
787105341 787105341 807525834 807525834
375028584 375028584 420024214 420024214
952991042 952991042 989215107 989215107
710682671 710682671 823528652 823528652
408504277 408504277 550583876 550583876
789925279 789925279 913548606 913548606
347277629 347277629 889517200 889517200
438331682 438331682 883068945 883068945
804354821 804354821 949918301 949918301
883158625 883158625 887476234 887476234
688619252 688619252 832151277 832151277
768341315 768341315 774924979 774924979
291676437 291676437 996121152 996121152
2701812 2701812 261495175 261495175
135277487 135277487 278677926 278677926
838410459 838410459 880001419 880001419
215272781 215272781 989577337 989577337
537309857 537309857 677395718 677395718
478307511 478307511 557242208 557242208
133072944 133072944 644158338 644158338
822725365 822725365 924726150 924726150
269258929 269258929 656058774 656058774
88990546 88990546 239432540 239432540
556735884 556735884 819473617 819473617
111173974 111173974 543037307 543037307
669499498 669499498 881773800 881773800
632845001 632845001 967749196 967749196
160458037 160458037 350104056 350104056
539472822 539472822 872794717 872794717
730213398 730213398 985613873 985613873
19027557 19027557 100152707 100152707
688780661 688780661 920333759 920333759
790461278 790461278 879564056 879564056
235709436 235709436 531025424 531025424
830383468 830383468 952579544 952579544
496494227 496494227 760227515 760227515
836408215 836408215 902132388 902132388
142313571 142313571 324429388 324429388
825586983 825586983 999405718 999405718
184803542 184803542 350071110 350071110
932828583 932828583 933958723 933958723
419460501 419460501 930703626 930703626
401286367 401286367 783803596 783803596
226602120 226602120 685107007 685107007
260767960 260767960 920382767 920382767
245658073 245658073 747125324 747125324
139895771 139895771 557526809 557526809
878484976 878484976 959436860 959436860
881917552 881917552 955972254 955972254
146514807 146514807 761854253 761854253
780796770 780796770 810656808 810656808
954722134 954722134 969509641 969509641
824565177 824565177 825795740 825795740
511741111 511741111 807292261 807292261
813781694 813781694 922773274 922773274
54283010 54283010 494194774 494194774
949681658 949681658 965237261 965237261
92490209 92490209 825127799 825127799
611004726 611004726 697933989 697933989
808602428 808602428 933500949 933500949
883072123 883072123 940248349 940248349
336827197 336827197 414243076 414243076
25406482 25406482 111059640 111059640
157888076 157888076 743532576 743532576
974428292 974428292 991389683 991389683
737789203 737789203 863358175 863358175
807550618 807550618 978809639 978809639
679182970 679182970 957096430 957096430
781600093 781600093 859526988 859526988
532686763 532686763 603970367 603970367
65311766 65311766 757520593 757520593
451563535 451563535 811708977 811708977
965339214 965339214 976321955 976321955
120916302 120916302 753013893 753013893
134922702 134922702 635470281 635470281
224377169 224377169 450864131 450864131
567050399 567050399 627540460 627540460
632056386 632056386 812643935 812643935
581351178 581351178 805623234 805623234
290434185 290434185 600050857 600050857
409847192 409847192 881319429 881319429
53694160 53694160 822493216 822493216
580797202 580797202 663901304 663901304
79836160 79836160 335061043 335061043
37228161 37228161 606940422 606940422
78381889 78381889 108309412 108309412
588907310 588907310 603666673 603666673
382824444 382824444 798424410 798424410
173340834 173340834 187288586 187288586
552500187 552500187 954686608 954686608
315175078 315175078 471014166 471014166
912438471 912438471 991329726 991329726
501214020 501214020 813904536 813904536
170921192 170921192 834838332 834838332
252418755 252418755 964072256 964072256
51483815 51483815 280535346 280535346
526636973 526636973 823570549 823570549
935371950 935371950 940834820 940834820
498888395 498888395 896034581 896034581
555739110 555739110 883836267 883836267
472839462 472839462 652412523 652412523
315358583 315358583 781630498 781630498
239385096 239385096 286655689 286655689
799436491 799436491 999614249 999614249
606113016 606113016 801665626 801665626
823596426 823596426 909022422 909022422
329215424 329215424 658263130 658263130
438260638 438260638 720003705 720003705
907401321 907401321 911576871 911576871
318101807 318101807 793054472 793054472
807405373 807405373 920611186 920611186
914994855 914994855 957688080 957688080
440560323 440560323 516136344 516136344
916734638 916734638 938911992 938911992
987585989 987585989 995858067 995858067
514972205 514972205 848103687 848103687
670078797 670078797 912463096 912463096
463052367 463052367 821212319 821212319
763180706 763180706 901220164 901220164
288274554 288274554 618932529 618932529
426379599 426379599 452322704 452322704
496160858 496160858 678399080 678399080
585161499 585161499 720031590 720031590
839298518 839298518 948187069 948187069
916365840 916365840 952357913 952357913
94844695 94844695 648754198 648754198
209396344 209396344 705504484 705504484
256948359 256948359 633989820 633989820
684665562 684665562 731859965 731859965
133809870 133809870 344634435 344634435
975860225 975860225 993855955 993855955
685012182 685012182 719321583 719321583
656891636 656891636 734274543 734274543
120744903 120744903 795737141 795737141
548913406 548913406 954577622 954577622
151894795 151894795 453317056 453317056
136881062 136881062 573135114 573135114
611806794 611806794 655700722 655700722
212037815 212037815 571038214 571038214
59496814 59496814 866618675 866618675
882668600 882668600 908686653 908686653
754177184 754177184 852434331 852434331
926139508 926139508 944421835 944421835
802795592 802795592 916146856 916146856
740818418 740818418 965535800 965535800
450726159 450726159 941200913 941200913
296641405 296641405 952208583 952208583
743679967 743679967 806073664 806073664
568598045 568598045 641645690 641645690
591494113 591494113 911361010 911361010
532213018 532213018 646432739 646432739
714389117 714389117 858374486 858374486
876303871 876303871 970054196 970054196
403205980 403205980 570930697 570930697
139952788 139952788 461393519 461393519
310877800 310877800 540982352 540982352
335313121 335313121 429645942 429645942
570636234 570636234 822390097 822390097
5703473 5703473 972234416 972234416
856490986 856490986 984054379 984054379
992730636 992730636 992744612 992744612
809250161 809250161 931568953 931568953
596165690 596165690 822871468 822871468
643070794 643070794 977299227 977299227
496986310 496986310 555115848 555115848
307605659 307605659 327437864 327437864
792022776 792022776 948102122 948102122
640796367 640796367 889679138 889679138
338551385 338551385 751253367 751253367
908467087 908467087 911725866 911725866
905509553 905509553 981467085 981467085
213083331 213083331 955233921 955233921
413142027 413142027 473176545 473176545
265739925 265739925 407125781 407125781
660730031 660730031 751678892 751678892
380669293 380669293 429010760 429010760
13738790 13738790 200226304 200226304
735598581 735598581 773906858 773906858
575058489 575058489 678331215 678331215
201338133 201338133 884741585 884741585
911265521 911265521 954713764 954713764
81641463 81641463 717041181 717041181
169496726 169496726 647071595 647071595
273082883 273082883 518986186 518986186
94280371 94280371 256344857 256344857
747307747 747307747 961987755 961987755
616885008 616885008 750623521 750623521
578584703 578584703 958522901 958522901
499416502 499416502 645392038 645392038
929383681 929383681 998294212 998294212
120540398 120540398 425613924 425613924
857789649 857789649 925005365 925005365
339963713 339963713 927062323 927062323
279022745 279022745 828733115 828733115
803670392 803670392 952246519 952246519
127137601 127137601 611989376 611989376
93462172 93462172 450744560 450744560
506284019 506284019 757640271 757640271
269849078 269849078 713443407 713443407
205357079 205357079 531808639 531808639
714760975 714760975 729449620 729449620
820405079 820405079 825234874 825234874
550132656 550132656 606435895 606435895
98476444 98476444 816074749 816074749
203464674 203464674 509916492 509916492
318163214 318163214 823134675 823134675
464546798 464546798 808814969 808814969
520055830 520055830 879195137 879195137
87701597 87701597 729283990 729283990
323069278 323069278 642004527 642004527
306329592 306329592 514494745 514494745
509869519 509869519 832177444 832177444
67966920 67966920 319058867 319058867
594322065 594322065 650347104 650347104
671186198 671186198 863888892 863888892
218822413 218822413 990863281 990863281
34048364 34048364 737089873 737089873
115693805 115693805 169523135 169523135
412860561 412860561 937571636 937571636
342200346 342200346 933510173 933510173
359518351 359518351 380201670 380201670
327541436 327541436 466728772 466728772
8560047 8560047 995477883 995477883
484439356 484439356 942905896 942905896
71877754 71877754 408705350 408705350
886028356 886028356 931614107 931614107
183251898 183251898 222799327 222799327
710949053 710949053 977107261 977107261
258089590 258089590 967684218 967684218
494570447 494570447 828041242 828041242
696159736 696159736 869371826 869371826
702729956 702729956 875700999 875700999
392459721 392459721 642541244 642541244
587585956 587585956 708185201 708185201
885688243 885688243 897106516 897106516
408694265 408694265 945773508 945773508
358174653 358174653 997835039 997835039
196161547 196161547 615184421 615184421
410573873 410573873 562594475 562594475
503244355 503244355 703899557 703899557
762087833 762087833 940955272 940955272
595494220 595494220 948741061 948741061
489760444 489760444 968731041 968731041
687736332 687736332 918724678 918724678
805470372 805470372 933674128 933674128
751916463 751916463 798926369 798926369
820868763 820868763 863047418 863047418
999396763 999396763 999807142 999807142
53007912 53007912 798874154 798874154
718628732 718628732 836976301 836976301
342685461 342685461 643710817 643710817
716120888 716120888 794129919 794129919
25615724 25615724 684547733 684547733
521253115 521253115 531207700 531207700
344508276 344508276 378375830 378375830
894541612 894541612 955062433 955062433
288966072 288966072 290708966 290708966
369640052 369640052 533541661 533541661
691883263 691883263 835502386 835502386
115002813 115002813 971180206 971180206
25677396 25677396 792181907 792181907
787637295 787637295 812692254 812692254
591737086 591737086 798752522 798752522
753743156 753743156 934395557 934395557
661517960 661517960 718475972 718475972
758462580 758462580 759155912 759155912
580848825 580848825 755227781 755227781
611727321 611727321 747438730 747438730
390742940 390742940 498323212 498323212
829327756 829327756 863285634 863285634
887404408 887404408 895858720 895858720
967640053 967640053 972721724 972721724
72120536 72120536 736200537 736200537
556759997 556759997 644601611 644601611
566661251 566661251 683015376 683015376
644977614 644977614 949396899 949396899
18066308 18066308 871124623 871124623
629763921 629763921 926605919 926605919
534859043 534859043 841702091 841702091
885015982 885015982 898271303 898271303
181580008 181580008 378971834 378971834
875413646 875413646 972456963 972456963
305825438 305825438 923708834 923708834
848530907 848530907 865609233 865609233
842794573 842794573 957309474 957309474
686482366 686482366 736524059 736524059
962971709 962971709 996624129 996624129
637465247 637465247 901712548 901712548
107911929 107911929 204038262 204038262
635506983 635506983 959541839 959541839
987358025 987358025 991863436 991863436
192113728 192113728 453815945 453815945
116858933 116858933 311495848 311495848
723010835 723010835 968922041 968922041
175924488 175924488 914061620 914061620
86069000 86069000 458815923 458815923
170277706 170277706 220973783 220973783
745265097 745265097 933544607 933544607
322669252 322669252 842741370 842741370
994221374 994221374 997064801 997064801
479376767 479376767 844222847 844222847
662590865 662590865 941533493 941533493
638404547 638404547 895876649 895876649
461053738 461053738 495187767 495187767
33061403 33061403 647525175 647525175
161008819 161008819 690079400 690079400
874094927 874094927 919538898 919538898
683652884 683652884 712962786 712962786
121063528 121063528 406692011 406692011
444625783 444625783 678920460 678920460
76713135 76713135 143995333 143995333
454310724 454310724 945014685 945014685
708622253 708622253 767877239 767877239
758582821 758582821 779901780 779901780
235191595 235191595 953804454 953804454
977136642 977136642 985754489 985754489
109819185 109819185 742076737 742076737
423531781 423531781 902596221 902596221
328695306 328695306 490797557 490797557
542379926 542379926 740652511 740652511
15920702 15920702 189490846 189490846
439498847 439498847 452858360 452858360
928733846 928733846 951256910 951256910
510704200 510704200 612889178 612889178
99885595 99885595 906247952 906247952
234893947 234893947 690444494 690444494
889664534 889664534 975948717 975948717
780989536 780989536 929857046 929857046
690837520 690837520 912112340 912112340
353683361 353683361 940169850 940169850
957291986 957291986 963555497 963555497
36897831 36897831 985594974 985594974
761986917 761986917 871109554 871109554
24992282 24992282 669484990 669484990
397456146 397456146 442950526 442950526
877374435 877374435 919289038 919289038
331686755 331686755 349902576 349902576
804044332 804044332 804075124 804075124
225773855 225773855 474621032 474621032
442108894 442108894 993204090 993204090
652774224 652774224 912884123 912884123
831577120 831577120 946896475 946896475
343158079 343158079 668566123 668566123
993234526 993234526 997184036 997184036
450788981 450788981 479778329 479778329
159188543 159188543 299713514 299713514
767528123 767528123 970265907 970265907
253815725 253815725 517620207 517620207
95701530 95701530 931614515 931614515
778131152 778131152 854733290 854733290
61745884 61745884 388708306 388708306
454302225 454302225 765944179 765944179
451616648 451616648 793677825 793677825
404275226 404275226 600437266 600437266
686911720 686911720 891930279 891930279
656415700 656415700 855503609 855503609
334893573 334893573 453059004 453059004
545642087 545642087 905305577 905305577
761881640 761881640 979431316 979431316
397532477 397532477 682872450 682872450
662291675 662291675 748954566 748954566
582796798 582796798 740168427 740168427
554718181 554718181 864453857 864453857
559777939 559777939 587838992 587838992
785417040 785417040 847179796 847179796
795554599 795554599 811005199 811005199
813022566 813022566 835037111 835037111
504771104 504771104 905865343 905865343
749909678 749909678 895509713 895509713
332369450 332369450 369696138 369696138
441742322 441742322 645074699 645074699
215554091 215554091 457547104 457547104
407687740 407687740 656622490 656622490
157049678 157049678 824916626 824916626
927975635 927975635 984832929 984832929
801194236 801194236 961317922 961317922
628395329 628395329 871288984 871288984
947193565 947193565 961664387 961664387
778500944 778500944 978954477 978954477
929005275 929005275 934211382 934211382
493449479 493449479 592356909 592356909
70606111 70606111 800776623 800776623
681708721 681708721 895477061 895477061
378432528 378432528 450923029 450923029
708020437 708020437 856836176 856836176
852973146 852973146 872782647 872782647
343608382 343608382 905114235 905114235
626492132 626492132 888482011 888482011
448740339 448740339 453008044 453008044
854226647 854226647 948119616 948119616
849673535 849673535 971881439 971881439
152340381 152340381 458174323 458174323
642972073 642972073 924634371 924634371
825144542 825144542 856520645 856520645
608877820 608877820 971042633 971042633
372369540 372369540 447510014 447510014
496405823 496405823 886613782 886613782
583150776 583150776 677341706 677341706
148662461 148662461 263076679 263076679
827747810 827747810 933858560 933858560
630578685 630578685 916187719 916187719
123639467 123639467 876726442 876726442
703595978 703595978 989678600 989678600
780708349 780708349 856651549 856651549
687755051 687755051 861471280 861471280
915340544 915340544 940642653 940642653
502828907 502828907 862201594 862201594
440209182 440209182 886053806 886053806
429744658 429744658 575565533 575565533
175406080 175406080 993956279 993956279
142576360 142576360 732113631 732113631
13051790 13051790 423038053 423038053
470393848 470393848 502434269 502434269
900397042 900397042 934382816 934382816
184065418 184065418 982782326 982782326
839893396 839893396 882919077 882919077
879828518 879828518 962851062 962851062
685071133 685071133 744760498 744760498
442126999 442126999 726587423 726587423
704756599 704756599 982172144 982172144
590808037 590808037 728484052 728484052
537192395 537192395 853540053 853540053
846321497 846321497 889645813 889645813
650310529 650310529 652886649 652886649
734070395 734070395 930425591 930425591
187299907 187299907 330023297 330023297
247624982 247624982 375056675 375056675
422522873 422522873 863302540 863302540
775788338 775788338 820166953 820166953
21471437 21471437 676791722 676791722
983543576 983543576 987400180 987400180
980891943 980891943 982364502 982364502
142318929 142318929 459844941 459844941
181559216 181559216 804704633 804704633
763589797 763589797 916603981 916603981
15863635 15863635 385958408 385958408
636519967 636519967 921992080 921992080
917519158 917519158 925386323 925386323
757010183 757010183 864918872 864918872
490270917 490270917 833101757 833101757
271450854 271450854 658580671 658580671
770955686 770955686 779868474 779868474
498305925 498305925 992168125 992168125
760085445 760085445 850544130 850544130
493725421 493725421 725493049 725493049
602819913 602819913 654689213 654689213
878400359 878400359 972373182 972373182
425462427 425462427 847287690 847287690
52320124 52320124 436156359 436156359
821099621 821099621 934147256 934147256
696908789 696908789 717281476 717281476
616760719 616760719 734873653 734873653
36494811 36494811 460072708 460072708
793438019 793438019 909910398 909910398
464242295 464242295 856856970 856856970
794216681 794216681 919878386 919878386
989703506 989703506 994693417 994693417
533553195 533553195 959553467 959553467
766939189 766939189 775838889 775838889
938023154 938023154 971054774 971054774
639453481 639453481 914646182 914646182
413805414 413805414 800091532 800091532
221480567 221480567 926923200 926923200
308682736 308682736 728919918 728919918
809214632 809214632 992119708 992119708
40985914 40985914 979985403 979985403
25978501 25978501 194986701 194986701
981337132 981337132 996827422 996827422
84857111 84857111 483836478 483836478
627683824 627683824 953668537 953668537
727053223 727053223 770697028 770697028
383918063 383918063 388013972 388013972
423017918 423017918 843788456 843788456
43887569 43887569 749144584 749144584
107621158 107621158 398485769 398485769
458024831 458024831 823682692 823682692
864696294 864696294 944299396 944299396
647081252 647081252 684096084 684096084
545675336 545675336 895424906 895424906
955909926 955909926 957690076 957690076
796394709 796394709 993018411 993018411
877547568 877547568 959326358 959326358
724172886 724172886 748220691 748220691
814826795 814826795 965496886 965496886
874171861 874171861 908083564 908083564
858730303 858730303 993533661 993533661
162615449 162615449 506265518 506265518
324316630 324316630 387594586 387594586
292777516 292777516 382535070 382535070
522682008 522682008 778664132 778664132
942462039 942462039 968371658 968371658
195507054 195507054 913557368 913557368
72031524 72031524 778229487 778229487
528450690 528450690 858900208 858900208
646224602 646224602 829315236 829315236
497158717 497158717 973134752 973134752
596668419 596668419 693442676 693442676
247284551 247284551 428439940 428439940
315933033 315933033 406562008 406562008
988761226 988761226 995598583 995598583
525364755 525364755 748721242 748721242
301541678 301541678 349704023 349704023
432475979 432475979 937200446 937200446
152558237 152558237 199160943 199160943
672708763 672708763 748853834 748853834
478054527 478054527 703365788 703365788
376478154 376478154 634704254 634704254
509917374 509917374 677284338 677284338
939778275 939778275 954213613 954213613
67431810 67431810 285809366 285809366
285473837 285473837 569530754 569530754
23212853 23212853 246089877 246089877
853403698 853403698 890647521 890647521
906540160 906540160 925882477 925882477
166052284 166052284 482209426 482209426
842305098 842305098 917650689 917650689
168483282 168483282 278797951 278797951
376605631 376605631 973899213 973899213
583055807 583055807 879830594 879830594
9384518 9384518 657788330 657788330
479123722 479123722 629919783 629919783
866148232 866148232 963389716 963389716
978282878 978282878 979961144 979961144
665686895 665686895 671205975 671205975
868113186 868113186 948940832 948940832
248013859 248013859 347531924 347531924
532486209 532486209 937006200 937006200
481414158 481414158 850057497 850057497
535093603 535093603 981602613 981602613
937224665 937224665 953571144 953571144
670432592 670432592 954296255 954296255
91602028 91602028 483740726 483740726
142490899 142490899 416586266 416586266
707123440 707123440 742026741 742026741
565131251 565131251 882978993 882978993
479188687 479188687 866194591 866194591
631550331 631550331 868228156 868228156
850734002 850734002 860657866 860657866
769885555 769885555 965198088 965198088
211893633 211893633 988753610 988753610
503957987 503957987 579061658 579061658
198325349 198325349 555116864 555116864
228565270 228565270 692542739 692542739
734751433 734751433 741799353 741799353
740767124 740767124 887547998 887547998
91833683 91833683 395317790 395317790
421233702 421233702 995123127 995123127
25049838 25049838 746521790 746521790
66406356 66406356 692676392 692676392
142566595 142566595 302261414 302261414
690318825 690318825 898168414 898168414
605421626 605421626 781971896 781971896
367624685 367624685 723601493 723601493
549256445 549256445 564005440 564005440
447573929 447573929 452932830 452932830
223345908 223345908 939958381 939958381
491544357 491544357 507066749 507066749
915591752 915591752 998272726 998272726
603758764 603758764 675258571 675258571
538102628 538102628 982437435 982437435
805773510 805773510 884303575 884303575
513886958 513886958 598333003 598333003
282531388 282531388 984473497 984473497
624766930 624766930 892873988 892873988
808014359 808014359 907674738 907674738
364904758 364904758 523383542 523383542
979725216 979725216 984795636 984795636
265736326 265736326 989517894 989517894
728814687 728814687 884359623 884359623
347726184 347726184 892517947 892517947
521456159 521456159 731197942 731197942
535021512 535021512 948234066 948234066
167245544 167245544 686753218 686753218
213138892 213138892 965116149 965116149
550461699 550461699 794687755 794687755
537958880 537958880 724602203 724602203
261455097 261455097 754009597 754009597
493012139 493012139 893653569 893653569
794700691 794700691 990535015 990535015
925167382 925167382 955858875 955858875
571574234 571574234 712330364 712330364
659371595 659371595 899201565 899201565
226048791 226048791 648017625 648017625
747202482 747202482 929139531 929139531
725569235 725569235 816815338 816815338
685929717 685929717 801022555 801022555
941889751 941889751 981782076 981782076
47922172 47922172 579747705 579747705
105552172 105552172 358983440 358983440
578524401 578524401 836690302 836690302
334817307 334817307 875410555 875410555
598479933 598479933 702912067 702912067
86155821 86155821 707901936 707901936
95892616 95892616 945420836 945420836
976195115 976195115 988402262 988402262
634870971 634870971 945867158 945867158
760470303 760470303 925540644 925540644
778002432 778002432 779447047 779447047
373242960 373242960 606871323 606871323
351647168 351647168 650485767 650485767
387369288 387369288 644659750 644659750
888447395 888447395 921636211 921636211
713860048 713860048 756511410 756511410
779124626 779124626 848576333 848576333
223969265 223969265 841934980 841934980
320611255 320611255 462428548 462428548
616642036 616642036 953938127 953938127
245928571 245928571 578213378 578213378
289473635 289473635 956980647 956980647
455552646 455552646 745188780 745188780
467607557 467607557 635934033 635934033
866179778 866179778 909512156 909512156
329761764 329761764 411725625 411725625
872193623 872193623 877290880 877290880
775675209 775675209 926596983 926596983
26602670 26602670 805051649 805051649
743488957 743488957 931184342 931184342
108644210 108644210 136902149 136902149
502320906 502320906 946504533 946504533
582219401 582219401 894007227 894007227
273258807 273258807 572672327 572672327
129100318 129100318 364509898 364509898
379859598 379859598 741536809 741536809
204721306 204721306 864490051 864490051
623661465 623661465 940555114 940555114
102818981 102818981 864938942 864938942
312361247 312361247 487913519 487913519
445451561 445451561 811353173 811353173
520178218 520178218 599192690 599192690
31146830 31146830 986346566 986346566
555195908 555195908 934170154 934170154
214400126 214400126 923263397 923263397
232784948 232784948 338991485 338991485
655612513 655612513 791621760 791621760
938049157 938049157 963408094 963408094
633034465 633034465 796773929 796773929
177939198 177939198 914940687 914940687
559366694 559366694 974347164 974347164
652939753 652939753 861693671 861693671
746965658 746965658 904979246 904979246
548706256 548706256 774703423 774703423
20890854 20890854 216753099 216753099
527405434 527405434 896107526 896107526
253599217 253599217 912347256 912347256
133848050 133848050 458780060 458780060
288237287 288237287 582701105 582701105
150745727 150745727 462520387 462520387
658467631 658467631 923333158 923333158
974906028 974906028 991974396 991974396
403074162 403074162 566317866 566317866
222985280 222985280 826176597 826176597
454079130 454079130 937433845 937433845
346658630 346658630 669931319 669931319
604042703 604042703 990408764 990408764
153402885 153402885 967324377 967324377
433987195 433987195 611764332 611764332
337225992 337225992 898247910 898247910
660746055 660746055 926344061 926344061
743201047 743201047 796992487 796992487
831431451 831431451 846845596 846845596
674727738 674727738 942455193 942455193
636419872 636419872 911268663 911268663
23112380 23112380 413828594 413828594
828801728 828801728 973685212 973685212
914353956 914353956 985580670 985580670
5744036 5744036 802886676 802886676
924481085 924481085 963905395 963905395
400267700 400267700 932925661 932925661
542376975 542376975 568954264 568954264
392368409 392368409 555657160 555657160
109800162 109800162 111610632 111610632
590002749 590002749 970688875 970688875
859679553 859679553 996973232 996973232
541962697 541962697 687296459 687296459
518612980 518612980 803274458 803274458
989512357 989512357 999831701 999831701
863564292 863564292 964279215 964279215
557635579 557635579 868330256 868330256
451303609 451303609 565703639 565703639
96154419 96154419 818439802 818439802
656907678 656907678 775793943 775793943
513708534 513708534 960763537 960763537
532438651 532438651 589238937 589238937
524582447 524582447 688545389 688545389
667575641 667575641 925400613 925400613
645789188 645789188 708860861 708860861
390092417 390092417 522781604 522781604
714035169 714035169 856833791 856833791
505762939 505762939 801053689 801053689
606775404 606775404 738222542 738222542
56829970 56829970 99612526 99612526
259240080 259240080 419552249 419552249
978394702 978394702 984778589 984778589
968927606 968927606 982258309 982258309
651888248 651888248 706442045 706442045
93620870 93620870 939230748 939230748
989104665 989104665 998054509 998054509
703887210 703887210 865104369 865104369
202343674 202343674 922988600 922988600
482900491 482900491 483845345 483845345
70112036 70112036 510642135 510642135
877749904 877749904 879507800 879507800
148280032 148280032 234121034 234121034
779123557 779123557 795213091 795213091
593311415 593311415 867700035 867700035
926957360 926957360 967834640 967834640
870957426 870957426 932808974 932808974
62514909 62514909 404159750 404159750
75428377 75428377 140797688 140797688
192039315 192039315 329428871 329428871
989953527 989953527 999709960 999709960
420508859 420508859 496510363 496510363
864408213 864408213 889550988 889550988
753776127 753776127 928598542 928598542
287684538 287684538 922439483 922439483
429782855 429782855 447501317 447501317
422439280 422439280 846426574 846426574
135221949 135221949 829640811 829640811
414061568 414061568 637408344 637408344
413154506 413154506 495042862 495042862
144471539 144471539 857189388 857189388
203100694 203100694 261730891 261730891
778335250 778335250 965647789 965647789
787397514 787397514 957785755 957785755
957757798 957757798 965476870 965476870
810039376 810039376 963829995 963829995
8955192 8955192 579812479 579812479
999407569 999407569 999655287 999655287
597595409 597595409 614925427 614925427
368320437 368320437 993425553 993425553
304144058 304144058 896099779 896099779
337885669 337885669 778908025 778908025
758100541 758100541 846310216 846310216
203016331 203016331 455202430 455202430
564113377 564113377 700893675 700893675
863941136 863941136 921311243 921311243
786009136 786009136 907647704 907647704
805629724 805629724 818687814 818687814
796326899 796326899 972555620 972555620
658290841 658290841 921021807 921021807
147969075 147969075 736440442 736440442
140994991 140994991 742784446 742784446
791417914 791417914 907449350 907449350
369991623 369991623 936678820 936678820
60919695 60919695 996707310 996707310
69199499 69199499 674177379 674177379
710290428 710290428 908249154 908249154
299295716 299295716 654071071 654071071
556425098 556425098 743851615 743851615
439320570 439320570 652049400 652049400
185627267 185627267 307058529 307058529
634689847 634689847 925964677 925964677
329042798 329042798 683755081 683755081
324408387 324408387 357501163 357501163
478299925 478299925 811390770 811390770
755865096 755865096 858512617 858512617
421180034 421180034 747178100 747178100
689050542 689050542 723598039 723598039
39112444 39112444 418995909 418995909
315450015 315450015 902726565 902726565
963470862 963470862 965041781 965041781
645905539 645905539 770046681 770046681
226988415 226988415 808963127 808963127
345385284 345385284 825883778 825883778
133354841 133354841 654735823 654735823
855875850 855875850 862715894 862715894
748547558 748547558 808704886 808704886
24569919 24569919 599315714 599315714
430117805 430117805 677959170 677959170
679043467 679043467 779950467 779950467
792845689 792845689 861464014 861464014
908327896 908327896 969772950 969772950
721917521 721917521 743338316 743338316
480408143 480408143 744686576 744686576
88461696 88461696 233349901 233349901
301514328 301514328 711356567 711356567
662879373 662879373 881428597 881428597
620379036 620379036 661479092 661479092
604533571 604533571 961684275 961684275
517064197 517064197 523231404 523231404
175369641 175369641 520669500 520669500
308733371 308733371 899417391 899417391
404337674 404337674 799357011 799357011
627993896 627993896 917312416 917312416
140813549 140813549 750639609 750639609
654935285 654935285 825767926 825767926
49694493 49694493 627853454 627853454
71087626 71087626 970915238 970915238
543780770 543780770 995564697 995564697
827449232 827449232 961015530 961015530
845493700 845493700 906494981 906494981
13396721 13396721 204888026 204888026
863779598 863779598 917246463 917246463
882475478 882475478 943870659 943870659
741105992 741105992 745793129 745793129
415274535 415274535 460453379 460453379
296626298 296626298 807427141 807427141
748375565 748375565 940858025 940858025
992348399 992348399 996366993 996366993
76144626 76144626 263098816 263098816
803532591 803532591 834327070 834327070
868356735 868356735 963613449 963613449
4612610 4612610 74870773 74870773
431650460 431650460 877492658 877492658
849950323 849950323 994756324 994756324
454719859 454719859 801622685 801622685
591252426 591252426 730523523 730523523
259729516 259729516 973329634 973329634
774808464 774808464 897179468 897179468
965693744 965693744 977532801 977532801
664418701 664418701 794108220 794108220
626462122 626462122 906006441 906006441
213145548 213145548 345698867 345698867
774729728 774729728 938653809 938653809
235093141 235093141 712382974 712382974
87026333 87026333 362387284 362387284
866836593 866836593 943145687 943145687
756252202 756252202 977865965 977865965
845569577 845569577 941335290 941335290
66175375 66175375 182026838 182026838
482977477 482977477 807096080 807096080
318785526 318785526 670110585 670110585
262932368 262932368 975103333 975103333
143120583 143120583 763456069 763456069
573240850 573240850 762255777 762255777
982129068 982129068 996780214 996780214
200942100 200942100 491321336 491321336
926889613 926889613 944386457 944386457
258661791 258661791 426108129 426108129
767672212 767672212 789831368 789831368
472243452 472243452 902981707 902981707
489908522 489908522 797064978 797064978
550151860 550151860 669509722 669509722
886610934 886610934 932169207 932169207
447378320 447378320 593404294 593404294
83535076 83535076 421499022 421499022
496245913 496245913 689335056 689335056
289506075 289506075 832036464 832036464
422589208 422589208 615816899 615816899
591685124 591685124 746365148 746365148
770208918 770208918 883035572 883035572
642398025 642398025 831521444 831521444
927426268 927426268 959320373 959320373
284485842 284485842 656819797 656819797
524165107 524165107 747524124 747524124
487850185 487850185 752679863 752679863
722730532 722730532 832582525 832582525
526661527 526661527 629825242 629825242
945034744 945034744 999874311 999874311
469797860 469797860 795826349 795826349
686587448 686587448 925522488 925522488
961296537 961296537 968692433 968692433
383004653 383004653 644455954 644455954
388993760 388993760 576440692 576440692
614208608 614208608 650875764 650875764
277429282 277429282 743851702 743851702
945584923 945584923 986601637 986601637
441875975 441875975 910646010 910646010
579803109 579803109 593998203 593998203
358126200 358126200 439998642 439998642
39619784 39619784 515330835 515330835
840803231 840803231 967434683 967434683
268997645 268997645 587145640 587145640
81676773 81676773 165769825 165769825
714522173 714522173 849819717 849819717
502614514 502614514 948012131 948012131
718096929 718096929 732088695 732088695
35963567 35963567 217671544 217671544
917311171 917311171 962544068 962544068
353271111 353271111 830364129 830364129
802734442 802734442 828522316 828522316
913066784 913066784 954316002 954316002
99643808 99643808 987960846 987960846
385654757 385654757 476382724 476382724
739867439 739867439 959200283 959200283
72847231 72847231 890707348 890707348
957189150 957189150 977232460 977232460
208424982 208424982 823701645 823701645
407564983 407564983 526801886 526801886
372179476 372179476 733321977 733321977
758724483 758724483 837917590 837917590
369120801 369120801 833615531 833615531
733873484 733873484 764581561 764581561
932967207 932967207 973891904 973891904
869951257 869951257 908246636 908246636
986327118 986327118 994504852 994504852
120114741 120114741 232487957 232487957
746780416 746780416 768193264 768193264
217114663 217114663 546072252 546072252
483304165 483304165 720103377 720103377
619599545 619599545 813660280 813660280
396018663 396018663 683667978 683667978
463593973 463593973 647075415 647075415
173920814 173920814 430899532 430899532
644304930 644304930 928946788 928946788
323373092 323373092 662475818 662475818
601133003 601133003 758219886 758219886
771069041 771069041 880634001 880634001
645112759 645112759 866758533 866758533
167487487 167487487 311558485 311558485
41920753 41920753 253932948 253932948
901644279 901644279 932858142 932858142
509806272 509806272 751033398 751033398
727371200 727371200 987650827 987650827
68072623 68072623 691974361 691974361
464791814 464791814 487452588 487452588
492042885 492042885 514657240 514657240
771852720 771852720 887230733 887230733
624687181 624687181 906969092 906969092
422115815 422115815 592911493 592911493
269656654 269656654 863693358 863693358
698943509 698943509 743954815 743954815
217512723 217512723 363609939 363609939
452861667 452861667 499221264 499221264
855398755 855398755 953798835 953798835
344247609 344247609 462150547 462150547
732073545 732073545 846202534 846202534
781357632 781357632 997793878 997793878
878366989 878366989 882839438 882839438
404566370 404566370 853668433 853668433
587602231 587602231 727690000 727690000
5884488 5884488 423097845 423097845
351490706 351490706 443536250 443536250
342286554 342286554 910581531 910581531
470149926 470149926 531545706 531545706
794024769 794024769 892285793 892285793
874475835 874475835 931581086 931581086
766651879 766651879 807906400 807906400
311630684 311630684 397975678 397975678
622503797 622503797 814111712 814111712
932940881 932940881 978905191 978905191
348270291 348270291 697438774 697438774
185187618 185187618 617767034 617767034
277450026 277450026 529081806 529081806
979194650 979194650 988392468 988392468
790163429 790163429 926675399 926675399
762548673 762548673 922429187 922429187
867690154 867690154 923992368 923992368
733340896 733340896 742599669 742599669
381491556 381491556 650212324 650212324
4378752 4378752 894438320 894438320
323346492 323346492 757546032 757546032
49385193 49385193 214178975 214178975
373105562 373105562 909318736 909318736
506012326 506012326 782517095 782517095
836229160 836229160 836445853 836445853
139980415 139980415 659377593 659377593
659770062 659770062 828947402 828947402
124384125 124384125 502345972 502345972
431817398 431817398 529821899 529821899
739469545 739469545 882369926 882369926
152277832 152277832 364793776 364793776
75064908 75064908 139049480 139049480
232638510 232638510 966205745 966205745
430015855 430015855 589415178 589415178
627334992 627334992 650996038 650996038
807307354 807307354 959928249 959928249
76519640 76519640 971786185 971786185
455913816 455913816 612721427 612721427
999215406 999215406 999382314 999382314
802057969 802057969 944599687 944599687
854237948 854237948 910672299 910672299
157748206 157748206 386979380 386979380
185171243 185171243 632281899 632281899
364618584 364618584 611223201 611223201
885988066 885988066 992977338 992977338
204145272 204145272 600472884 600472884
470940557 470940557 606988852 606988852
274264791 274264791 297694954 297694954
309821651 309821651 968731821 968731821
951078974 951078974 984926266 984926266
570665117 570665117 977233376 977233376
978397366 978397366 991160436 991160436
827353365 827353365 891015564 891015564
811777160 811777160 924497215 924497215
765676708 765676708 923827704 923827704
40159293 40159293 814252382 814252382
525322737 525322737 936980773 936980773
417926303 417926303 634890555 634890555
816640488 816640488 961627531 961627531
859100341 859100341 877118446 877118446
612724656 612724656 841623471 841623471
336840649 336840649 538816514 538816514
859050674 859050674 872682055 872682055
960475492 960475492 966012553 966012553
645367448 645367448 818707797 818707797
423542607 423542607 494922142 494922142
120904011 120904011 734123224 734123224
933011347 933011347 950001292 950001292
772947187 772947187 856255913 856255913
450409593 450409593 918682157 918682157
718622714 718622714 943655871 943655871
684909195 684909195 816301317 816301317
788717832 788717832 850393884 850393884
686900368 686900368 800558834 800558834
272142598 272142598 530407066 530407066
949413778 949413778 992083586 992083586
809687838 809687838 840992525 840992525
245241050 245241050 481302476 481302476
651590329 651590329 951574173 951574173
356890610 356890610 958612434 958612434
916687231 916687231 998329640 998329640
197208737 197208737 917003968 917003968
467191642 467191642 693170556 693170556
102650609 102650609 926574675 926574675
143550578 143550578 992257649 992257649
232435500 232435500 389845353 389845353
149035825 149035825 407658378 407658378
656119769 656119769 876556580 876556580
382487615 382487615 996283460 996283460
256516034 256516034 957113045 957113045
717350534 717350534 925673298 925673298
650284529 650284529 974191532 974191532
691290414 691290414 942267215 942267215
851210157 851210157 936941702 936941702
852184481 852184481 982021282 982021282
43565696 43565696 219946320 219946320
904199047 904199047 957416180 957416180
39944244 39944244 962367456 962367456
816900298 816900298 966270448 966270448
809656016 809656016 997711122 997711122
948608914 948608914 972573491 972573491
549912223 549912223 574682224 574682224
838349897 838349897 954268307 954268307
268294184 268294184 621051349 621051349
795048855 795048855 894361474 894361474
879031861 879031861 942038996 942038996
769001062 769001062 824364452 824364452
455877584 455877584 843088140 843088140
282944990 282944990 933628932 933628932
635948608 635948608 828958025 828958025
572129129 572129129 616768631 616768631
297917712 297917712 914445507 914445507
135832240 135832240 797903121 797903121
567671304 567671304 956257801 956257801
158249883 158249883 249499775 249499775
508291376 508291376 751295267 751295267
326300755 326300755 841380674 841380674
866899667 866899667 959387424 959387424
749650242 749650242 987822142 987822142
686224248 686224248 732891955 732891955
400193808 400193808 519237141 519237141
858459626 858459626 915247810 915247810
441898151 441898151 884878609 884878609
513984304 513984304 871478011 871478011
902268720 902268720 948684480 948684480
545708181 545708181 726827855 726827855
541722131 541722131 732798989 732798989
391541665 391541665 562968400 562968400
637592313 637592313 919777817 919777817
760217116 760217116 796256438 796256438
33467340 33467340 771395064 771395064
934210577 934210577 995072738 995072738
524298933 524298933 956205030 956205030
200665032 200665032 834416039 834416039
316958748 316958748 764432018 764432018
380587977 380587977 807187218 807187218
942813867 942813867 980853308 980853308
439265503 439265503 966886318 966886318
292973898 292973898 926697925 926697925
782133778 782133778 821210176 821210176
418242338 418242338 740086530 740086530
916819627 916819627 922443180 922443180
689996702 689996702 867852742 867852742
72921650 72921650 845615699 845615699
94191204 94191204 518299659 518299659
801369714 801369714 845856574 845856574
660253023 660253023 801805027 801805027
230442867 230442867 379463199 379463199
569882296 569882296 572504033 572504033
885804414 885804414 970790995 970790995
165672663 165672663 458935093 458935093
472967964 472967964 559121640 559121640
858310758 858310758 923906211 923906211
133312789 133312789 145874496 145874496
466820685 466820685 587763697 587763697
632933492 632933492 904966156 904966156
647442870 647442870 986734224 986734224
731220097 731220097 929274391 929274391
450575881 450575881 856088060 856088060
885335749 885335749 999291879 999291879
53360368 53360368 142908558 142908558
979185929 979185929 984950297 984950297
892340819 892340819 936514420 936514420
522607446 522607446 776004523 776004523
550183004 550183004 963941841 963941841
585129973 585129973 801639989 801639989
923381619 923381619 956718080 956718080
276420975 276420975 671107369 671107369
168385602 168385602 216525593 216525593
128764045 128764045 617028431 617028431
997026737 997026737 997409248 997409248
348830808 348830808 849277995 849277995
14230250 14230250 427264295 427264295
276639769 276639769 677444701 677444701
111209814 111209814 848146765 848146765
760146265 760146265 778736474 778736474
81962141 81962141 771020989 771020989
56616929 56616929 705439864 705439864
328914088 328914088 355885353 355885353
883992506 883992506 903691305 903691305
952685985 952685985 962979248 962979248
369847085 369847085 589033927 589033927
474507760 474507760 749940222 749940222
705267395 705267395 896585806 896585806
51734591 51734591 520350600 520350600
651668805 651668805 795642092 795642092
865265015 865265015 868988134 868988134
697327548 697327548 994524509 994524509
576078528 576078528 745582514 745582514
701615473 701615473 776062555 776062555
119630211 119630211 552730752 552730752
78901229 78901229 136088261 136088261
366811498 366811498 737782765 737782765
376405242 376405242 932405300 932405300
10324574 10324574 783990751 783990751
730900639 730900639 966185686 966185686
676116103 676116103 792768646 792768646
524965158 524965158 792435461 792435461
911828047 911828047 941335894 941335894
550819608 550819608 985983629 985983629
373455454 373455454 855194349 855194349
990407486 990407486 999650449 999650449
636759965 636759965 882911881 882911881
407665826 407665826 430298891 430298891
38094646 38094646 565710822 565710822
26377867 26377867 763444659 763444659
719017106 719017106 843274449 843274449
116881539 116881539 936922978 936922978
663185753 663185753 982749329 982749329
680939603 680939603 853671821 853671821
338601333 338601333 366915181 366915181
753082885 753082885 829664611 829664611
389013262 389013262 437073578 437073578
839470048 839470048 861194309 861194309
390086798 390086798 766337930 766337930
231946862 231946862 602796451 602796451
541672605 541672605 814959280 814959280
690966649 690966649 981928555 981928555
551627813 551627813 718649867 718649867
89211656 89211656 401609769 401609769
799437902 799437902 931278286 931278286
277874533 277874533 414325971 414325971
202638978 202638978 868477395 868477395
374562586 374562586 784478880 784478880
817318505 817318505 989877202 989877202
114104302 114104302 295735206 295735206
72655853 72655853 620329516 620329516
664303596 664303596 713046181 713046181
822030134 822030134 913550553 913550553
407215963 407215963 918181223 918181223
752424622 752424622 809453917 809453917
669776069 669776069 787831080 787831080
361149693 361149693 908236994 908236994
418083060 418083060 987265007 987265007
793960717 793960717 828382502 828382502
57954031 57954031 880699924 880699924
733123590 733123590 739088695 739088695
864914433 864914433 889541357 889541357
605052754 605052754 787204523 787204523
593020337 593020337 866125751 866125751
419942042 419942042 779952078 779952078
105017802 105017802 999307754 999307754
318080965 318080965 863466299 863466299
786592851 786592851 814376046 814376046
796894975 796894975 819564087 819564087
11107735 11107735 898576637 898576637
430686383 430686383 935753682 935753682
543219230 543219230 958984397 958984397
190288254 190288254 488910069 488910069
454524080 454524080 714199002 714199002
177620566 177620566 549242326 549242326
592032344 592032344 696126772 696126772
266200160 266200160 998787687 998787687
268480605 268480605 519983124 519983124
106487044 106487044 140374797 140374797
402954826 402954826 692181313 692181313
727683563 727683563 753723274 753723274
409045991 409045991 586674957 586674957
3836671 3836671 943628887 943628887
702282556 702282556 793158680 793158680
887485545 887485545 939434402 939434402
394310292 394310292 817280776 817280776
580444305 580444305 911329489 911329489
764771959 764771959 946533148 946533148
220487713 220487713 910180669 910180669
417007533 417007533 790069921 790069921
957056001 957056001 988796359 988796359
190895425 190895425 419709456 419709456
895598938 895598938 958836740 958836740
468088955 468088955 482142867 482142867
958757270 958757270 984392057 984392057
441637604 441637604 540817922 540817922
62929502 62929502 479279955 479279955
448301637 448301637 888255541 888255541
590638490 590638490 717724066 717724066
77492902 77492902 927988344 927988344
819693428 819693428 837489160 837489160
490168914 490168914 875802056 875802056
900852820 900852820 931815880 931815880
664625617 664625617 714301105 714301105
566247652 566247652 774353161 774353161
446958060 446958060 778958814 778958814
941237260 941237260 949905750 949905750
86632364 86632364 390307022 390307022
232778998 232778998 647432870 647432870
705022554 705022554 769457953 769457953
765512970 765512970 892855264 892855264
617476990 617476990 944056364 944056364
774385650 774385650 941103345 941103345
476793571 476793571 637121808 637121808
757638550 757638550 916505189 916505189
758878865 758878865 872739933 872739933
106890784 106890784 463052100 463052100
548194513 548194513 615574418 615574418
20956152 20956152 422764592 422764592
778002476 778002476 993499435 993499435
296255944 296255944 941343254 941343254
714306411 714306411 977641412 977641412
995949176 995949176 997568740 997568740
524219799 524219799 658387044 658387044
913960242 913960242 973553933 973553933
454942201 454942201 761699286 761699286
447316831 447316831 472598981 472598981
334532122 334532122 410255421 410255421
606815399 606815399 966276320 966276320
604870595 604870595 788029607 788029607
237962483 237962483 421735333 421735333
648331005 648331005 926731738 926731738
655271021 655271021 705376721 705376721
488119825 488119825 818974612 818974612
464767357 464767357 657221659 657221659
622834056 622834056 639791169 639791169
253243597 253243597 696722218 696722218
944502315 944502315 949232131 949232131
637081414 637081414 695317897 695317897
846217987 846217987 999067392 999067392
656818704 656818704 821946012 821946012
316143962 316143962 675029632 675029632
752088212 752088212 814788498 814788498
729964727 729964727 875860101 875860101
867076220 867076220 900821847 900821847
451257572 451257572 925285646 925285646
557223857 557223857 663156267 663156267
278190058 278190058 425308260 425308260
959124059 959124059 981642730 981642730
381104146 381104146 731923003 731923003
760684259 760684259 944971426 944971426
52311013 52311013 107601119 107601119
804549619 804549619 836643994 836643994
947920941 947920941 965678548 965678548
387697268 387697268 668464799 668464799
328307697 328307697 971268244 971268244
768804750 768804750 951422109 951422109
301856891 301856891 373976120 373976120
245789355 245789355 845237610 845237610
306493268 306493268 847645104 847645104
759212915 759212915 785466963 785466963
962022982 962022982 973055459 973055459
826265552 826265552 886379919 886379919
776325976 776325976 869579673 869579673
671532010 671532010 839993280 839993280
840559828 840559828 902503217 902503217
397530667 397530667 880650751 880650751
804490564 804490564 857749509 857749509
977144123 977144123 981692005 981692005
229722479 229722479 844817032 844817032
896487427 896487427 995075379 995075379
400172639 400172639 747835036 747835036
64020398 64020398 389194024 389194024
53593950 53593950 972720323 972720323
421841314 421841314 633167431 633167431
565466099 565466099 584336924 584336924
234438539 234438539 618099263 618099263
225914856 225914856 640182721 640182721
69608784 69608784 567747319 567747319
102702407 102702407 877143747 877143747
808682266 808682266 832908750 832908750
440979543 440979543 985999228 985999228
835443539 835443539 960047584 960047584
176927139 176927139 269059050 269059050
832772771 832772771 971148071 971148071
811832306 811832306 833371678 833371678
290319860 290319860 891326395 891326395
520200271 520200271 770956102 770956102
558050926 558050926 700453160 700453160
697777153 697777153 791759614 791759614
32585595 32585595 816833394 816833394
935170195 935170195 940122717 940122717
531704003 531704003 586055207 586055207
185761740 185761740 870019490 870019490
616279600 616279600 818043807 818043807
733045175 733045175 809758154 809758154
790880747 790880747 816955511 816955511
399211163 399211163 587993094 587993094
534835804 534835804 963340964 963340964
447624963 447624963 592230561 592230561
593942060 593942060 828332809 828332809
211576759 211576759 793445870 793445870
797656133 797656133 899147382 899147382
815467455 815467455 980595436 980595436
847628240 847628240 950990972 950990972
335980134 335980134 597709467 597709467
183018037 183018037 968146684 968146684
617531187 617531187 928058294 928058294
962907933 962907933 982235346 982235346
137753073 137753073 636113850 636113850
940751986 940751986 950592357 950592357
485341352 485341352 942935277 942935277
158471773 158471773 928637495 928637495
619989920 619989920 827333024 827333024
112507718 112507718 346716731 346716731
740701028 740701028 769451628 769451628
728615382 728615382 973908618 973908618
572187324 572187324 849789714 849789714
759438584 759438584 959609185 959609185
318304945 318304945 589919416 589919416
86873042 86873042 116277792 116277792
774404747 774404747 874831368 874831368
853282767 853282767 966549725 966549725
216935893 216935893 773226585 773226585
363975320 363975320 466107845 466107845
716719191 716719191 790395614 790395614
182429205 182429205 860759460 860759460
574409242 574409242 781785184 781785184
925894256 925894256 961173807 961173807
195218790 195218790 712816192 712816192
156982801 156982801 932953798 932953798
995983046 995983046 998130591 998130591
961100194 961100194 972676884 972676884
284710658 284710658 564951051 564951051
114813963 114813963 292918870 292918870
820797219 820797219 950983462 950983462
102116982 102116982 432908539 432908539
150310002 150310002 728886573 728886573
996925003 996925003 999807225 999807225
497441400 497441400 856774466 856774466
833371956 833371956 947540940 947540940
852172542 852172542 945261085 945261085
136330009 136330009 298094963 298094963
157874189 157874189 735037633 735037633
622694948 622694948 823621607 823621607
260593646 260593646 345210312 345210312
68563645 68563645 891344035 891344035
809065257 809065257 984374769 984374769
591459214 591459214 959083690 959083690
436074633 436074633 743880313 743880313
386413439 386413439 649681843 649681843
574133014 574133014 856354656 856354656
47570362 47570362 663824668 663824668
550909465 550909465 932628567 932628567
812100520 812100520 952885709 952885709
806121243 806121243 948457696 948457696
674588912 674588912 871874867 871874867
313396197 313396197 369972454 369972454
913275262 913275262 935367874 935367874
85846145 85846145 284057354 284057354
18486137 18486137 607638665 607638665
315014454 315014454 442821765 442821765
660153674 660153674 796341732 796341732
53218446 53218446 668842075 668842075
237037467 237037467 241858277 241858277
695839570 695839570 887236573 887236573
504726357 504726357 736382027 736382027
871351435 871351435 923665686 923665686
520144288 520144288 749889520 749889520
570510210 570510210 988658714 988658714
702135781 702135781 885269795 885269795
484980160 484980160 609417139 609417139
364853198 364853198 544399381 544399381
794139918 794139918 866943999 866943999
15546180 15546180 358449067 358449067
741862773 741862773 952074248 952074248
163958895 163958895 596093427 596093427
300762431 300762431 442131146 442131146
96729016 96729016 735763458 735763458
617904371 617904371 941246285 941246285
776453065 776453065 828180921 828180921
721468763 721468763 959320521 959320521
224533899 224533899 731229308 731229308
705403264 705403264 778526279 778526279
835179046 835179046 997474862 997474862
964055212 964055212 973365774 973365774
380424964 380424964 587258344 587258344
485332582 485332582 532682917 532682917
630785997 630785997 919247486 919247486
773764216 773764216 869279256 869279256
241711211 241711211 947042772 947042772
802492139 802492139 803530651 803530651
855518470 855518470 857879056 857879056
724966409 724966409 982738952 982738952
906225671 906225671 934794647 934794647
154821721 154821721 408226966 408226966
586161689 586161689 944361221 944361221
202973349 202973349 931600746 931600746
469927458 469927458 508147472 508147472
630295031 630295031 646709110 646709110
931270990 931270990 999870758 999870758
93683094 93683094 958112930 958112930
946088195 946088195 964609150 964609150
973143308 973143308 996665927 996665927
784383213 784383213 832765887 832765887
422067235 422067235 601336346 601336346
552289010 552289010 679556970 679556970
218093794 218093794 668933439 668933439
975783742 975783742 978221141 978221141
313145236 313145236 786228140 786228140
699978296 699978296 791387508 791387508
448531648 448531648 703541701 703541701
69863049 69863049 165603803 165603803
558631217 558631217 645361257 645361257
734172955 734172955 877456067 877456067
511653870 511653870 519488844 519488844
116318486 116318486 517838452 517838452
543106626 543106626 571055485 571055485
643574244 643574244 994286959 994286959
400166836 400166836 560735282 560735282
682688301 682688301 783500074 783500074
499592719 499592719 605196336 605196336
265023707 265023707 960637212 960637212
583444314 583444314 620873612 620873612
363769111 363769111 725130928 725130928
6538208 6538208 186923608 186923608
702126665 702126665 857634369 857634369
966065192 966065192 989815240 989815240
999000346 999000346 999274948 999274948
690070781 690070781 713418149 713418149
365364340 365364340 590517425 590517425
576778599 576778599 745836448 745836448
562283392 562283392 562627655 562627655
859139758 859139758 925919595 925919595
168514982 168514982 459541036 459541036
617882205 617882205 758332014 758332014
868221583 868221583 922748809 922748809
668003387 668003387 757575647 757575647
814487589 814487589 849755470 849755470
132055123 132055123 862540880 862540880
565449361 565449361 837742371 837742371
320680173 320680173 521340218 521340218
721338939 721338939 894554532 894554532
43160722 43160722 150783915 150783915
578493388 578493388 799847668 799847668
668064778 668064778 877034059 877034059
816544814 816544814 898835722 898835722
314947680 314947680 758206712 758206712
730662538 730662538 923950752 923950752
290212060 290212060 486233741 486233741
533388360 533388360 807921580 807921580
969720583 969720583 993611069 993611069
964325650 964325650 998649768 998649768
646192297 646192297 947073075 947073075
18771664 18771664 256693810 256693810
212858317 212858317 775669129 775669129
909417900 909417900 925727067 925727067
911578299 911578299 913053891 913053891
945059342 945059342 956916788 956916788
383544316 383544316 692909876 692909876
916780192 916780192 969578918 969578918
402642009 402642009 676770637 676770637
126911562 126911562 711885293 711885293
347601114 347601114 534795699 534795699
832604214 832604214 848339723 848339723
288661706 288661706 745874198 745874198
447181772 447181772 829911170 829911170
298939825 298939825 301625977 301625977
570954422 570954422 655664062 655664062
603502936 603502936 871803408 871803408
198826716 198826716 201648034 201648034
943749064 943749064 952806911 952806911
735919720 735919720 970864898 970864898
801113418 801113418 983996502 983996502
659946946 659946946 941262617 941262617
479882343 479882343 893594723 893594723
801101716 801101716 939956368 939956368
222820840 222820840 798047866 798047866
365362886 365362886 919630211 919630211
439227606 439227606 610494561 610494561
639725186 639725186 998151340 998151340
949763706 949763706 994006533 994006533
5704752 5704752 502496598 502496598
711239773 711239773 829592952 829592952
913696634 913696634 945004500 945004500
267638856 267638856 427771682 427771682
868776009 868776009 936153254 936153254
738598468 738598468 744867301 744867301
258882757 258882757 961661014 961661014
661806234 661806234 976634706 976634706
442632023 442632023 506243104 506243104
544215507 544215507 807711082 807711082
222389417 222389417 442491663 442491663
477430968 477430968 567044820 567044820
987567012 987567012 998119123 998119123
766448722 766448722 903928516 903928516
708624752 708624752 743983747 743983747
27135978 27135978 982793018 982793018
352662902 352662902 733016690 733016690
753468170 753468170 840031485 840031485
700400992 700400992 866676258 866676258
398336889 398336889 824866274 824866274
76414743 76414743 340251818 340251818
686916929 686916929 816377744 816377744
389404355 389404355 889326399 889326399
447765163 447765163 566158801 566158801
619832525 619832525 729186573 729186573
972594240 972594240 976838201 976838201
971568095 971568095 973395639 973395639
166061257 166061257 342070370 342070370
860405986 860405986 919040703 919040703
299807568 299807568 461407379 461407379
512276222 512276222 607536781 607536781
593813276 593813276 675373617 675373617
673975709 673975709 780972011 780972011
125021623 125021623 471391940 471391940
286325351 286325351 909164484 909164484
162511594 162511594 427131436 427131436
709064517 709064517 892758052 892758052
13970623 13970623 423376119 423376119
797852770 797852770 961893553 961893553
389004157 389004157 620665549 620665549
53563940 53563940 496404532 496404532
471063982 471063982 633088046 633088046
74065207 74065207 920265970 920265970
937896476 937896476 980011941 980011941
722092161 722092161 759333094 759333094
828212686 828212686 907036975 907036975
143896365 143896365 908705759 908705759
741597710 741597710 890679829 890679829
828724388 828724388 893148653 893148653
942410854 942410854 945939008 945939008
613608591 613608591 702262368 702262368
221076637 221076637 680437887 680437887
992853717 992853717 998211654 998211654
655996094 655996094 910648356 910648356
498119586 498119586 922512523 922512523
233413392 233413392 998455704 998455704
541003612 541003612 913315490 913315490
140361246 140361246 812342524 812342524
310179503 310179503 492211256 492211256
43239599 43239599 495356492 495356492
338279554 338279554 938704556 938704556
539558862 539558862 950353298 950353298
199177726 199177726 745195766 745195766
917039298 917039298 925813123 925813123
219333773 219333773 989289777 989289777
804993814 804993814 908165710 908165710
927190487 927190487 977293854 977293854
147772049 147772049 805008059 805008059
913670086 913670086 965560000 965560000
745923902 745923902 785122650 785122650
752446595 752446595 904768068 904768068
660180324 660180324 740163428 740163428
325821558 325821558 455625037 455625037
72216462 72216462 539419616 539419616
191323208 191323208 226898187 226898187
703250051 703250051 964718548 964718548
851601123 851601123 975422899 975422899
30726990 30726990 390038145 390038145
694672239 694672239 987770974 987770974
116711223 116711223 413603975 413603975
576782166 576782166 687649964 687649964
939923910 939923910 997403246 997403246
410278465 410278465 996958003 996958003
264701126 264701126 298736435 298736435
152113688 152113688 903620616 903620616
513686591 513686591 589390778 589390778
543592709 543592709 920546608 920546608
901699705 901699705 944008727 944008727
972881264 972881264 998245817 998245817
818508287 818508287 994977138 994977138
908531714 908531714 910503576 910503576
985531801 985531801 986000850 986000850
562359717 562359717 812711654 812711654
363041359 363041359 518707160 518707160
514350978 514350978 596480297 596480297
761910636 761910636 948283502 948283502
270974721 270974721 767656994 767656994
447752312 447752312 781629878 781629878
24403404 24403404 808618577 808618577
268759356 268759356 469436517 469436517
794897867 794897867 983200491 983200491
11176384 11176384 497686627 497686627
463091496 463091496 907301874 907301874
102148687 102148687 104198468 104198468
563514955 563514955 835349327 835349327
842342257 842342257 884416795 884416795
739859421 739859421 779149793 779149793
579418095 579418095 751328592 751328592
733938889 733938889 866157247 866157247
978259666 978259666 998871905 998871905
318949941 318949941 602296413 602296413
179863395 179863395 854222555 854222555
1056141 1056141 517227450 517227450
232861995 232861995 881951531 881951531
739339895 739339895 833620575 833620575
670662642 670662642 708634809 708634809
843167455 843167455 869192054 869192054
892936131 892936131 921574625 921574625
747745516 747745516 875971745 875971745
540494566 540494566 962730711 962730711
856153863 856153863 859745780 859745780
422877668 422877668 815319391 815319391
998889434 998889434 999381235 999381235
56017798 56017798 829921165 829921165
562400845 562400845 802510078 802510078
792306901 792306901 932257452 932257452
282978186 282978186 802619709 802619709
38233370 38233370 978096843 978096843
81064185 81064185 511500500 511500500
728425438 728425438 860484861 860484861
129409092 129409092 866410313 866410313
575638250 575638250 620782270 620782270
324927316 324927316 488783815 488783815
141116999 141116999 283969548 283969548
884966993 884966993 973045490 973045490
657332286 657332286 775836292 775836292
601220516 601220516 840259761 840259761
226023256 226023256 613065170 613065170
451167223 451167223 607404396 607404396
703752287 703752287 956284766 956284766
178335794 178335794 529820070 529820070
671961178 671961178 841579722 841579722
722653055 722653055 836944402 836944402
271037587 271037587 592234205 592234205
519219527 519219527 754676764 754676764
531871379 531871379 575505942 575505942
252698418 252698418 443072200 443072200
989279267 989279267 992631883 992631883
978710825 978710825 996324562 996324562
700945228 700945228 772844766 772844766
491997527 491997527 679782082 679782082
948279895 948279895 966185146 966185146
731885090 731885090 742678829 742678829
709707726 709707726 996000758 996000758
804443189 804443189 853781582 853781582
608532600 608532600 823159463 823159463
270278265 270278265 939111263 939111263
535231839 535231839 571059552 571059552
358071830 358071830 846489444 846489444
953347020 953347020 986574939 986574939
264415350 264415350 381183358 381183358
420290889 420290889 619745322 619745322
277490497 277490497 470472163 470472163
991731613 991731613 996381559 996381559
84597856 84597856 463789486 463789486
876067538 876067538 991562692 991562692
83042302 83042302 243374574 243374574
152609585 152609585 937820418 937820418
153794177 153794177 173721586 173721586
784066372 784066372 955599389 955599389
58209940 58209940 479327685 479327685
664646610 664646610 738912700 738912700
826234144 826234144 908427124 908427124
650569702 650569702 968311857 968311857
868225357 868225357 956849543 956849543
782491335 782491335 940673446 940673446
785950853 785950853 834607453 834607453
105521151 105521151 338129136 338129136
216258672 216258672 988957980 988957980
244505944 244505944 380555297 380555297
125288696 125288696 590557268 590557268
909171929 909171929 916516331 916516331
692686405 692686405 832914430 832914430
848663245 848663245 942219147 942219147
250995393 250995393 887212443 887212443
891618235 891618235 918712384 918712384
714659605 714659605 992912708 992912708
193656429 193656429 820960211 820960211
708895272 708895272 826510990 826510990
698081261 698081261 823923036 823923036
265255206 265255206 438539761 438539761
922633602 922633602 925510515 925510515
234161526 234161526 610811238 610811238
834967223 834967223 965922753 965922753
77259457 77259457 892365199 892365199
104412499 104412499 647009886 647009886
199525105 199525105 634320597 634320597
471342945 471342945 991558816 991558816
732519982 732519982 812971352 812971352
470145833 470145833 514549309 514549309
471077090 471077090 618705967 618705967
462863667 462863667 571791868 571791868
424075702 424075702 615102471 615102471
826630730 826630730 841051738 841051738
625237394 625237394 865766339 865766339
149192053 149192053 933974126 933974126
435910559 435910559 513004994 513004994
969849343 969849343 972633374 972633374
234666823 234666823 580929657 580929657
890882416 890882416 919949330 919949330
539163187 539163187 596211346 596211346
254508944 254508944 810091627 810091627
644000331 644000331 893045413 893045413
203518570 203518570 458786080 458786080
605516728 605516728 696575058 696575058
270317126 270317126 471141664 471141664
840130789 840130789 924298031 924298031
376400812 376400812 863540171 863540171
109931128 109931128 263477696 263477696
123042151 123042151 429078317 429078317
98243420 98243420 683427695 683427695
747851391 747851391 974319998 974319998
571538618 571538618 702486699 702486699
368560189 368560189 896104375 896104375
475635194 475635194 764916542 764916542
121900073 121900073 654502319 654502319
526268614 526268614 527389927 527389927
484791310 484791310 913876715 913876715
818568966 818568966 887211702 887211702
441447924 441447924 846133680 846133680
477687011 477687011 902524857 902524857
807715364 807715364 826654308 826654308
888666312 888666312 952573216 952573216
449168166 449168166 852080060 852080060
438929755 438929755 945879138 945879138
141462981 141462981 786161747 786161747
945095560 945095560 959772351 959772351
209882889 209882889 757585188 757585188
713173109 713173109 774191773 774191773
440496699 440496699 496318642 496318642
266429326 266429326 507333102 507333102
647790308 647790308 740518825 740518825
339007097 339007097 889658068 889658068
541287629 541287629 649164124 649164124
955340578 955340578 962969028 962969028
535102463 535102463 748769091 748769091
721625007 721625007 890970572 890970572
846465219 846465219 941877766 941877766
706181772 706181772 899607291 899607291
297588642 297588642 663564880 663564880
211832928 211832928 280099054 280099054
285027173 285027173 973295378 973295378
599599124 599599124 784775587 784775587
294123797 294123797 834775324 834775324
512024274 512024274 799025274 799025274
336220667 336220667 997601766 997601766
383068162 383068162 809429145 809429145
229198240 229198240 396121338 396121338
789853006 789853006 881310953 881310953
192678349 192678349 645641547 645641547
635365534 635365534 799050795 799050795
705301131 705301131 745283906 745283906
393194524 393194524 929185735 929185735
102323747 102323747 492159586 492159586
62629937 62629937 829145853 829145853
221308190 221308190 404208321 404208321
563253637 563253637 810296712 810296712
196332101 196332101 402808271 402808271
21528321 21528321 208636546 208636546
826868897 826868897 979422102 979422102
944511439 944511439 973993427 973993427
554606459 554606459 712824180 712824180
159567192 159567192 161678599 161678599
249292380 249292380 469504945 469504945
432356676 432356676 581619178 581619178
250221325 250221325 429626400 429626400
548237692 548237692 672097247 672097247
338401688 338401688 410948623 410948623
696164394 696164394 973906028 973906028
126419012 126419012 282488552 282488552
976988599 976988599 996579622 996579622
564783515 564783515 938403593 938403593
267510987 267510987 813291444 813291444
478764646 478764646 613273119 613273119
716551248 716551248 980878520 980878520
33332142 33332142 997745123 997745123
508425582 508425582 616825345 616825345
343592637 343592637 678651908 678651908
572634510 572634510 797828480 797828480
382989082 382989082 722304340 722304340
482540635 482540635 599107363 599107363
622321807 622321807 668962706 668962706
242659259 242659259 582902277 582902277
141524774 141524774 724407340 724407340
437806041 437806041 973345775 973345775
636711718 636711718 962170915 962170915
769436958 769436958 913875537 913875537
737207065 737207065 957508816 957508816
228872754 228872754 518777248 518777248
990305225 990305225 994665359 994665359
217434623 217434623 949098319 949098319
566609469 566609469 637662920 637662920
272093101 272093101 840474668 840474668
540237759 540237759 740424589 740424589
146497702 146497702 857356189 857356189
822353881 822353881 982855414 982855414
313661074 313661074 686979125 686979125
435998802 435998802 497945620 497945620
441333083 441333083 746792239 746792239
903043892 903043892 910314106 910314106
484491049 484491049 829561211 829561211
973592777 973592777 974331716 974331716
745024102 745024102 997039740 997039740
227913112 227913112 640536182 640536182
655742395 655742395 944613073 944613073
405185644 405185644 467778844 467778844
778875407 778875407 958679442 958679442
514047052 514047052 638004839 638004839
830417038 830417038 849884234 849884234
501154435 501154435 541228048 541228048
193987231 193987231 457069278 457069278
317614744 317614744 816030056 816030056
172127723 172127723 283890277 283890277
746160726 746160726 881429081 881429081
902106716 902106716 953071250 953071250
152772036 152772036 766500731 766500731
966004250 966004250 967581504 967581504
983621933 983621933 992194002 992194002
225644431 225644431 653587758 653587758
686554905 686554905 746427646 746427646
908246372 908246372 968252109 968252109
183487056 183487056 829318335 829318335
492322945 492322945 664604732 664604732
776904669 776904669 898978826 898978826
354928143 354928143 771000749 771000749
972691207 972691207 972697641 972697641
106708856 106708856 211097114 211097114
876512601 876512601 906881149 906881149
531560037 531560037 833158768 833158768
37011099 37011099 52917514 52917514
537313470 537313470 693264307 693264307
497942229 497942229 907882650 907882650
166813868 166813868 550754720 550754720
551946834 551946834 566072937 566072937
993584793 993584793 996472288 996472288
733034394 733034394 880618153 880618153
895973166 895973166 901832354 901832354
231326581 231326581 774864400 774864400
847636819 847636819 853075479 853075479
786275566 786275566 998433306 998433306
19256370 19256370 519479006 519479006
691754317 691754317 905544988 905544988
579557683 579557683 658341273 658341273
455501339 455501339 861821791 861821791
619800063 619800063 689633905 689633905
166039328 166039328 778269038 778269038
359888513 359888513 430187102 430187102
832039527 832039527 879586781 879586781
511351519 511351519 886777029 886777029
510761528 510761528 964373568 964373568
913434501 913434501 987881624 987881624
678828316 678828316 776984053 776984053
895434521 895434521 977141594 977141594
442314204 442314204 886233936 886233936
497208454 497208454 709511928 709511928
523011457 523011457 615223700 615223700
339630325 339630325 884593230 884593230
295153491 295153491 591116755 591116755
412497358 412497358 784071738 784071738
34518749 34518749 130134959 130134959
162833083 162833083 395202000 395202000
285416935 285416935 578320281 578320281
863032229 863032229 904638409 904638409
486393466 486393466 686507531 686507531
538129075 538129075 854311959 854311959
655599839 655599839 873951111 873951111
811305041 811305041 850177153 850177153
46469535 46469535 330450263 330450263
233733925 233733925 533662236 533662236
995875715 995875715 999378645 999378645
681432603 681432603 913975747 913975747
747642772 747642772 869924678 869924678
494288474 494288474 904993034 904993034
946030875 946030875 955995975 955995975
834490187 834490187 915858589 915858589
52383137 52383137 981205374 981205374
270651544 270651544 806577023 806577023
241861871 241861871 643617217 643617217
295938601 295938601 797665420 797665420
540551438 540551438 688308558 688308558
307134504 307134504 783066267 783066267
435648071 435648071 486196357 486196357
370619134 370619134 766957522 766957522
910046499 910046499 962699213 962699213
230163795 230163795 241804333 241804333
499807339 499807339 528410326 528410326
39524368 39524368 504280591 504280591
531910440 531910440 871063306 871063306
919781983 919781983 994107509 994107509
738244260 738244260 826347940 826347940
659608489 659608489 936910313 936910313
472526438 472526438 703577494 703577494
167618966 167618966 998511588 998511588
507072568 507072568 848240752 848240752
333906959 333906959 552923527 552923527
321559075 321559075 719013838 719013838
847897918 847897918 915682412 915682412
123413104 123413104 457106526 457106526
622353292 622353292 924891836 924891836
530669992 530669992 754273825 754273825
755738017 755738017 812883491 812883491
88528533 88528533 580099515 580099515
774668391 774668391 924981494 924981494
237401662 237401662 429875866 429875866
655993094 655993094 978401573 978401573
361959917 361959917 976828529 976828529
747151079 747151079 865015108 865015108
47559467 47559467 75015600 75015600
587815348 587815348 908070263 908070263
488101314 488101314 932674951 932674951
319425366 319425366 466617974 466617974
855038905 855038905 868570663 868570663
841653749 841653749 978419391 978419391
176310106 176310106 875193994 875193994
785093627 785093627 887511007 887511007
786463535 786463535 807997884 807997884
218471952 218471952 647152803 647152803
950094847 950094847 979211024 979211024
348850462 348850462 904706860 904706860
632497364 632497364 802332764 802332764
656508493 656508493 744652672 744652672
110020856 110020856 654750820 654750820
231563527 231563527 855235206 855235206
595000306 595000306 984290292 984290292
530120948 530120948 647698765 647698765
727148428 727148428 902820540 902820540
240806398 240806398 766546109 766546109
585629136 585629136 692810803 692810803
175467085 175467085 723547575 723547575
240018181 240018181 494128685 494128685
485918283 485918283 664575894 664575894
953254326 953254326 962974236 962974236
574269600 574269600 992615971 992615971
330440874 330440874 549580974 549580974
879090230 879090230 993205761 993205761
801717996 801717996 843324671 843324671
73385526 73385526 828172339 828172339
770723267 770723267 955513467 955513467
733395464 733395464 890649431 890649431
893063354 893063354 903087499 903087499
308267349 308267349 773093056 773093056
617482136 617482136 928674623 928674623
968751623 968751623 989322424 989322424
906390120 906390120 933260521 933260521
393312326 393312326 482715771 482715771
620647281 620647281 988279615 988279615
814967420 814967420 876422424 876422424
130044734 130044734 647720339 647720339
441745746 441745746 940203493 940203493
453889175 453889175 518334753 518334753
546343344 546343344 580333514 580333514
340998788 340998788 700189185 700189185
803127999 803127999 853366109 853366109
971328592 971328592 984737482 984737482
124309481 124309481 558345844 558345844
624650114 624650114 999497231 999497231
732555991 732555991 857472391 857472391
889162213 889162213 927919005 927919005
952070513 952070513 977058668 977058668
840079233 840079233 963235950 963235950
900386272 900386272 943969875 943969875
44340894 44340894 224468508 224468508
711750798 711750798 965591898 965591898
33259975 33259975 431203042 431203042
82987044 82987044 797151775 797151775
333967300 333967300 499064919 499064919
512378762 512378762 693629527 693629527
218833822 218833822 410771892 410771892
146872810 146872810 244858179 244858179
190456989 190456989 372557553 372557553
567207084 567207084 783178683 783178683
318946380 318946380 561980841 561980841
737793401 737793401 926536803 926536803
232456307 232456307 583845511 583845511
151746108 151746108 913341418 913341418
234426139 234426139 303852941 303852941
589537051 589537051 848495596 848495596
826944140 826944140 917363564 917363564
379456129 379456129 507106382 507106382
998597457 998597457 999222293 999222293
688318231 688318231 748195389 748195389
533010482 533010482 991371585 991371585
974348741 974348741 998111422 998111422
425299512 425299512 529104187 529104187
70436277 70436277 699202970 699202970
520702636 520702636 574920313 574920313
472269903 472269903 966985907 966985907
51660055 51660055 70205073 70205073
200752445 200752445 215267037 215267037
555492674 555492674 617440706 617440706
176845415 176845415 853860926 853860926
701604662 701604662 973584775 973584775
831063031 831063031 922908041 922908041
760755003 760755003 941417530 941417530
385327190 385327190 810487355 810487355
894891484 894891484 968790108 968790108
221764139 221764139 944262473 944262473
583114209 583114209 966179068 966179068
564653154 564653154 753151764 753151764
678936659 678936659 921775260 921775260
454435362 454435362 868238583 868238583
817213563 817213563 905326410 905326410
85731028 85731028 969187276 969187276
144371682 144371682 608035867 608035867
204737570 204737570 847210175 847210175
253344337 253344337 989906878 989906878
679864820 679864820 934380339 934380339
744218065 744218065 867639254 867639254
108179572 108179572 933242554 933242554
178132140 178132140 636456863 636456863
727284235 727284235 981357522 981357522
720416105 720416105 744153459 744153459
666652001 666652001 778131625 778131625
335671506 335671506 412534798 412534798
747172191 747172191 912159013 912159013
50166768 50166768 713640563 713640563
15683887 15683887 981437512 981437512
798957068 798957068 945496094 945496094
697200698 697200698 768678865 768678865
910580399 910580399 931801712 931801712
879640616 879640616 879732887 879732887
17958818 17958818 450014409 450014409
287164130 287164130 545099175 545099175
950574318 950574318 974887328 974887328
481654418 481654418 788568193 788568193
508633821 508633821 922234773 922234773
342242209 342242209 604951391 604951391
63001590 63001590 325808894 325808894
251012791 251012791 331522555 331522555
292834563 292834563 483650308 483650308
691967165 691967165 804984966 804984966
18874637 18874637 537401592 537401592
806472926 806472926 899094728 899094728
884256605 884256605 952301910 952301910
343535744 343535744 949631940 949631940
440913789 440913789 526578360 526578360
746959182 746959182 900576281 900576281
494713140 494713140 893700042 893700042
323924273 323924273 639233326 639233326
189961356 189961356 433166304 433166304
626302033 626302033 697472968 697472968
522494927 522494927 868008211 868008211
338156312 338156312 769855222 769855222
150085508 150085508 616222791 616222791
997188654 997188654 998600136 998600136
341510261 341510261 947184057 947184057
961074301 961074301 996656696 996656696
477764012 477764012 596253621 596253621
54626605 54626605 922685901 922685901
954913392 954913392 962992693 962992693
914623912 914623912 959742595 959742595
473309771 473309771 921831740 921831740
16613270 16613270 659989347 659989347
751568135 751568135 856407295 856407295
4903649 4903649 997315788 997315788
897413291 897413291 922174305 922174305
675558321 675558321 718564452 718564452
152607106 152607106 725979776 725979776
818395760 818395760 866037142 866037142
718894611 718894611 776390540 776390540
122584518 122584518 453403003 453403003
349663017 349663017 687500284 687500284
922813085 922813085 992028487 992028487
363305419 363305419 441951152 441951152
80379422 80379422 857529466 857529466
97733444 97733444 481492653 481492653
783444400 783444400 877992739 877992739
258679579 258679579 783183393 783183393
945520383 945520383 999426764 999426764
964862235 964862235 994227769 994227769
44297714 44297714 668501851 668501851
554915147 554915147 798750376 798750376
71461554 71461554 495058015 495058015
468635638 468635638 642143492 642143492
602182569 602182569 909842393 909842393
797135779 797135779 845656280 845656280
990303104 990303104 999383231 999383231
626431261 626431261 902703828 902703828
578285343 578285343 913695027 913695027
521399148 521399148 699333692 699333692
744442287 744442287 965388164 965388164
244513240 244513240 822978865 822978865
121847450 121847450 494646503 494646503
825473004 825473004 935184761 935184761
993706889 993706889 997871381 997871381
555221871 555221871 766895188 766895188
115855460 115855460 320028870 320028870
771580012 771580012 780168697 780168697
66058068 66058068 901477821 901477821
892495659 892495659 968744336 968744336
680189123 680189123 767599984 767599984
158593588 158593588 236016327 236016327
664158554 664158554 694224741 694224741
596758098 596758098 771176278 771176278
791295489 791295489 862336568 862336568
932776589 932776589 941018100 941018100
240743906 240743906 987720225 987720225
606549038 606549038 914716463 914716463
590867045 590867045 634617648 634617648
40892605 40892605 580201565 580201565
574872883 574872883 873592828 873592828
271370245 271370245 312229810 312229810
34597942 34597942 379233875 379233875
807649294 807649294 926489326 926489326
990486423 990486423 991200258 991200258
364388641 364388641 469720540 469720540
854523838 854523838 872150524 872150524
612415431 612415431 973930331 973930331
688480085 688480085 825606171 825606171
452540105 452540105 751740192 751740192
688214852 688214852 765144292 765144292
382224687 382224687 990085482 990085482
509851829 509851829 550660019 550660019
591514180 591514180 671903580 671903580
745104144 745104144 993598472 993598472
465393552 465393552 648233906 648233906
80836095 80836095 597795095 597795095
991906524 991906524 996417883 996417883
645075818 645075818 813485498 813485498
252135985 252135985 283146905 283146905
346317691 346317691 356859120 356859120
237704152 237704152 430792585 430792585
309426842 309426842 791713655 791713655
659666522 659666522 995586668 995586668
399372657 399372657 743260585 743260585
117706368 117706368 844258421 844258421
319055593 319055593 580055236 580055236
25650003 25650003 786493004 786493004
720177193 720177193 927171407 927171407
921912860 921912860 957743857 957743857
899276957 899276957 968552586 968552586
593767012 593767012 655386301 655386301
802928108 802928108 880211888 880211888
894973940 894973940 937383428 937383428
853344767 853344767 854254367 854254367
295540437 295540437 452845654 452845654
334961920 334961920 969743213 969743213
163645776 163645776 796563468 796563468
221129560 221129560 703375719 703375719
342423534 342423534 552621580 552621580
409553326 409553326 630194682 630194682
968657272 968657272 972408555 972408555
681914606 681914606 838909209 838909209
218084087 218084087 578028122 578028122
467768895 467768895 926986612 926986612
612209588 612209588 935610937 935610937
792926474 792926474 857028098 857028098
410153784 410153784 870420551 870420551
221279481 221279481 462156157 462156157
358567757 358567757 370858877 370858877
386568181 386568181 612720640 612720640
522591738 522591738 988314989 988314989
13779494 13779494 794813932 794813932
588117897 588117897 785482922 785482922
833512950 833512950 921684111 921684111
19946627 19946627 849235799 849235799
868397581 868397581 906060652 906060652
858708401 858708401 961651565 961651565
28827988 28827988 990864480 990864480
831588381 831588381 990154648 990154648
77649141 77649141 638114314 638114314
672698638 672698638 691428864 691428864
495243353 495243353 795331319 795331319
317591054 317591054 875046092 875046092
661374760 661374760 847140521 847140521
535749862 535749862 956186842 956186842
958166348 958166348 967163302 967163302
765860256 765860256 984763299 984763299
901421805 901421805 993322817 993322817
290169987 290169987 377881646 377881646
888097909 888097909 921697188 921697188
418730521 418730521 439706434 439706434
477345420 477345420 719765123 719765123
924388652 924388652 989974311 989974311
646461980 646461980 760640265 760640265
733446339 733446339 740614796 740614796
487552077 487552077 691474541 691474541
774184 774184 363985932 363985932
501814409 501814409 986972803 986972803
384501989 384501989 401084548 401084548
117538936 117538936 446822802 446822802
280563905 280563905 785690630 785690630
48507396 48507396 963248876 963248876
741224391 741224391 788363543 788363543
596728661 596728661 878415036 878415036
533589054 533589054 936815883 936815883
634932437 634932437 735599793 735599793
173074097 173074097 420125760 420125760
611367724 611367724 880083631 880083631
390851047 390851047 644411859 644411859
110753092 110753092 732086165 732086165
147751146 147751146 500395809 500395809
164801093 164801093 347214325 347214325
730467588 730467588 993677613 993677613
527983001 527983001 736205520 736205520
659588028 659588028 826717796 826717796
50197737 50197737 283726577 283726577
762413789 762413789 972401578 972401578
330378781 330378781 695057987 695057987
934621807 934621807 955685710 955685710
955927902 955927902 987579761 987579761
937081530 937081530 969177467 969177467
392124182 392124182 684675649 684675649
649454153 649454153 919480632 919480632
332247021 332247021 718657305 718657305
836437987 836437987 879411347 879411347
991664845 991664845 996699974 996699974
320111251 320111251 978753112 978753112
985528543 985528543 990556318 990556318
358432673 358432673 482087752 482087752
336235403 336235403 829661081 829661081
336978069 336978069 688618695 688618695
855031930 855031930 876457853 876457853
442305850 442305850 508796383 508796383
18524566 18524566 537104194 537104194
605405079 605405079 917905148 917905148
791985928 791985928 958520108 958520108
409226231 409226231 543403215 543403215
166863160 166863160 419031873 419031873
243342050 243342050 414654408 414654408
30688464 30688464 197203035 197203035
882993953 882993953 950519517 950519517
230457528 230457528 777256163 777256163
68145084 68145084 160792159 160792159
540530201 540530201 766220356 766220356
119090174 119090174 410581053 410581053
474715230 474715230 798118874 798118874
216344943 216344943 352820347 352820347
288448813 288448813 640467048 640467048
892703704 892703704 943607468 943607468
170980977 170980977 221125517 221125517
178055489 178055489 592146245 592146245
869812819 869812819 888597629 888597629
18656245 18656245 868101609 868101609
214954299 214954299 823988583 823988583
703133820 703133820 720354360 720354360
340184531 340184531 636325798 636325798
267004831 267004831 804132217 804132217
942973699 942973699 993924661 993924661
31602279 31602279 488852144 488852144
805377013 805377013 993490915 993490915
564361245 564361245 920847596 920847596
988624401 988624401 996511582 996511582
333853258 333853258 625846183 625846183
692983553 692983553 723577198 723577198
377261750 377261750 915690702 915690702
453197997 453197997 659971183 659971183
347080044 347080044 985171572 985171572
266962751 266962751 937408850 937408850
594880692 594880692 681688281 681688281
782344479 782344479 816861265 816861265
405878551 405878551 717879439 717879439
938794231 938794231 952464456 952464456
979139934 979139934 995212592 995212592
276263344 276263344 328572439 328572439
628404882 628404882 725570104 725570104
796082801 796082801 901197140 901197140
895129084 895129084 959331702 959331702
205432998 205432998 841083199 841083199
392149797 392149797 754102296 754102296
127803382 127803382 673142075 673142075
147641814 147641814 626354353 626354353
879566410 879566410 900934804 900934804
866740248 866740248 904850475 904850475
748778444 748778444 916547012 916547012
73303092 73303092 125030674 125030674
69314276 69314276 439384951 439384951
458543795 458543795 464130835 464130835
808302140 808302140 866199105 866199105
780101726 780101726 930244650 930244650
53088445 53088445 868899456 868899456
608773695 608773695 662190664 662190664
803543439 803543439 999189251 999189251
135425949 135425949 276421656 276421656
904547355 904547355 932208155 932208155
255124994 255124994 834362913 834362913
38819339 38819339 551256529 551256529
242279735 242279735 475152746 475152746
13211976 13211976 924081094 924081094
882513733 882513733 984338224 984338224
668699130 668699130 712646184 712646184
360884341 360884341 840654411 840654411
930715787 930715787 993497352 993497352
286786897 286786897 934562931 934562931
604843939 604843939 900277736 900277736
780359328 780359328 842332618 842332618
487842859 487842859 617579449 617579449
831400300 831400300 979385150 979385150
609900365 609900365 648192815 648192815
882998014 882998014 892497701 892497701
623164530 623164530 677221865 677221865
839183072 839183072 899207912 899207912
914353986 914353986 976575489 976575489
787720921 787720921 822326422 822326422
515602855 515602855 989251315 989251315
335477491 335477491 752374269 752374269
838442441 838442441 840689601 840689601
245488503 245488503 948237999 948237999
997438994 997438994 998274641 998274641
791066351 791066351 918574178 918574178
494443306 494443306 950603037 950603037
596259874 596259874 875680830 875680830
536089595 536089595 919557395 919557395
898913818 898913818 961893716 961893716
123120045 123120045 495739210 495739210
610640929 610640929 726175765 726175765
616832426 616832426 701530135 701530135
543232446 543232446 566722840 566722840
849192858 849192858 993711558 993711558
988419260 988419260 994058295 994058295
128197991 128197991 841786187 841786187
217835298 217835298 510638705 510638705
278569273 278569273 866329253 866329253
432377146 432377146 814121489 814121489
995822970 995822970 999918233 999918233
687141262 687141262 760063713 760063713
408539346 408539346 767162508 767162508
704084709 704084709 714176066 714176066
636087851 636087851 747534998 747534998
532138058 532138058 663946135 663946135
987740845 987740845 992206702 992206702
909676804 909676804 945054356 945054356
758870466 758870466 763841615 763841615
183638686 183638686 471271937 471271937
951980307 951980307 979651715 979651715
532007647 532007647 974111961 974111961
486895752 486895752 921804948 921804948
703421906 703421906 975391485 975391485
674081354 674081354 683506080 683506080
8844735 8844735 675115858 675115858
973057219 973057219 983397626 983397626
820963630 820963630 837103868 837103868
8178331 8178331 988979836 988979836
916735210 916735210 918875150 918875150
852853948 852853948 859966280 859966280
141674490 141674490 346025666 346025666
479774799 479774799 820465843 820465843
16967081 16967081 74652441 74652441
441564860 441564860 735954645 735954645
9630591 9630591 693923013 693923013
528444332 528444332 755325296 755325296
980124484 980124484 980521026 980521026
757500681 757500681 889955603 889955603
342978307 342978307 682448472 682448472
463636220 463636220 789624115 789624115
164657412 164657412 987051435 987051435
692527085 692527085 794052223 794052223
624275919 624275919 679627344 679627344
190825606 190825606 561032485 561032485
78564399 78564399 994597630 994597630
99043759 99043759 971036273 971036273
232285484 232285484 355891659 355891659
497393809 497393809 632302041 632302041
314192910 314192910 909028496 909028496
91131030 91131030 162966957 162966957
599089248 599089248 974396300 974396300
143498087 143498087 517917829 517917829
703366634 703366634 763520343 763520343
271190252 271190252 392303032 392303032
669492405 669492405 832069617 832069617
225854799 225854799 800195897 800195897
417454346 417454346 762466681 762466681
479275768 479275768 615777132 615777132
459629425 459629425 641454895 641454895
674618001 674618001 901684604 901684604
594783413 594783413 784244462 784244462
885517570 885517570 902916434 902916434
708748766 708748766 837140244 837140244
576335733 576335733 933550244 933550244
663835701 663835701 931925589 931925589
657956178 657956178 753566193 753566193
878473027 878473027 937926647 937926647
915043907 915043907 994909048 994909048
341405905 341405905 906556999 906556999
924379184 924379184 924975581 924975581
218124008 218124008 399389536 399389536
54465859 54465859 211597447 211597447
923121105 923121105 980447255 980447255
285737444 285737444 557386028 557386028
926238741 926238741 947264885 947264885
338863293 338863293 500908174 500908174
398665853 398665853 643428954 643428954
341265078 341265078 987334323 987334323
255520786 255520786 377890984 377890984
439511801 439511801 655325376 655325376
578845213 578845213 945923711 945923711
486781167 486781167 992521329 992521329
908027431 908027431 986038828 986038828
845434944 845434944 965419760 965419760
108843513 108843513 440345295 440345295
989536469 989536469 999803514 999803514
452119964 452119964 474509559 474509559
163646680 163646680 940866719 940866719
610812761 610812761 906919385 906919385
785471153 785471153 935624245 935624245
769327545 769327545 847715501 847715501
119829258 119829258 317517264 317517264
639735173 639735173 924153726 924153726
673521868 673521868 763917188 763917188
48137670 48137670 393601808 393601808
837949727 837949727 897939109 897939109
383269829 383269829 621593541 621593541
272741740 272741740 776309286 776309286
307256587 307256587 605004188 605004188
405727581 405727581 618146266 618146266
114621281 114621281 637293615 637293615
570782939 570782939 642200355 642200355
752613073 752613073 917909340 917909340
732597774 732597774 811694620 811694620
703322530 703322530 745242746 745242746
755836767 755836767 955376777 955376777
591529566 591529566 930509661 930509661
560351097 560351097 790936573 790936573
65553358 65553358 964802632 964802632
913815362 913815362 962900711 962900711
632434939 632434939 735525216 735525216
91363301 91363301 324191767 324191767
813078319 813078319 934870333 934870333
730592971 730592971 745692448 745692448
625548785 625548785 890917694 890917694
487203740 487203740 794073886 794073886
428642059 428642059 812481505 812481505
863050306 863050306 960843787 960843787
644023431 644023431 763553543 763553543
152032485 152032485 439560026 439560026
433001644 433001644 783590990 783590990
255813615 255813615 965411721 965411721
757715460 757715460 826507561 826507561
90966024 90966024 448513338 448513338
691832664 691832664 927982742 927982742
267502105 267502105 674041262 674041262
290654130 290654130 781425530 781425530
852273997 852273997 902910714 902910714
550085209 550085209 571427886 571427886
550750474 550750474 941355220 941355220
596816600 596816600 914278353 914278353
395688700 395688700 737024914 737024914
930863350 930863350 933189354 933189354
283472650 283472650 582710672 582710672
954688701 954688701 989300175 989300175
163719005 163719005 345979073 345979073
805880951 805880951 966005633 966005633
218671711 218671711 536259994 536259994
214847659 214847659 511933978 511933978
959460024 959460024 994282208 994282208
941977636 941977636 950912799 950912799
124654930 124654930 566324686 566324686
180984809 180984809 343912932 343912932
727920981 727920981 785741246 785741246
159029061 159029061 700281675 700281675
974505003 974505003 994920767 994920767
390505407 390505407 415594381 415594381
717214076 717214076 930608108 930608108
87469346 87469346 537154399 537154399
281316146 281316146 633326579 633326579
422204789 422204789 960800332 960800332
760788342 760788342 872132380 872132380
783389443 783389443 826328329 826328329
425201328 425201328 464741005 464741005
407970387 407970387 497154152 497154152
926586761 926586761 950311670 950311670
128289840 128289840 924664158 924664158
259857131 259857131 322615601 322615601
558447010 558447010 692207597 692207597
458967039 458967039 552067799 552067799
916465137 916465137 938345722 938345722
249620013 249620013 855812706 855812706
571266216 571266216 775310540 775310540
718769438 718769438 754213101 754213101
300408207 300408207 901844021 901844021
303058108 303058108 972501289 972501289
422902446 422902446 530942726 530942726
53397296 53397296 244409183 244409183
311317072 311317072 986163709 986163709
980398818 980398818 998847533 998847533
125671677 125671677 260045280 260045280
665931899 665931899 716476270 716476270
766860157 766860157 832092403 832092403
253155046 253155046 378703078 378703078
725526235 725526235 997329040 997329040
366058313 366058313 936955997 936955997
791526495 791526495 827295126 827295126
719546639 719546639 865707565 865707565
354483090 354483090 455616085 455616085
17526753 17526753 511778725 511778725
883634236 883634236 939902718 939902718
37989287 37989287 229050552 229050552
743500392 743500392 864492594 864492594
348905611 348905611 768589952 768589952
471407198 471407198 740583401 740583401
68550389 68550389 577123164 577123164
639625383 639625383 737925795 737925795
535566223 535566223 604366711 604366711
922587148 922587148 992386230 992386230
279786817 279786817 394211536 394211536
186159510 186159510 450034297 450034297
254651189 254651189 856147724 856147724
666806413 666806413 990295114 990295114
765020883 765020883 929237165 929237165
732258428 732258428 899085865 899085865
647460805 647460805 656604507 656604507
827229483 827229483 884256208 884256208
229030899 229030899 238354868 238354868
789937315 789937315 856310725 856310725
201927047 201927047 224086559 224086559
570571565 570571565 639362252 639362252
122900201 122900201 599458784 599458784
895347538 895347538 959068094 959068094
646172355 646172355 979868871 979868871
335162331 335162331 503919217 503919217
450681853 450681853 933081467 933081467
27524049 27524049 849347280 849347280
20352961 20352961 489120109 489120109
67835005 67835005 404063016 404063016
393722232 393722232 859843228 859843228
382758760 382758760 792600722 792600722
413405385 413405385 785015857 785015857
453958747 453958747 621502888 621502888
111762848 111762848 919817098 919817098
413870943 413870943 490337714 490337714
920253988 920253988 953325606 953325606
591968957 591968957 892239630 892239630
751565502 751565502 907541652 907541652
677345534 677345534 815774871 815774871
678506008 678506008 962237162 962237162
238925035 238925035 260447497 260447497
502773531 502773531 675747361 675747361
384672653 384672653 949650638 949650638
224136431 224136431 289981834 289981834
468933678 468933678 994787524 994787524
575366909 575366909 945743984 945743984
125812309 125812309 580793184 580793184
12519663 12519663 476497900 476497900
378942412 378942412 402839600 402839600
305693870 305693870 854118252 854118252
847631004 847631004 930252678 930252678
299740258 299740258 350175264 350175264
39579918 39579918 297233243 297233243
132882036 132882036 649307277 649307277
355164075 355164075 462221589 462221589
597190542 597190542 850372796 850372796
48656189 48656189 648503074 648503074
579690137 579690137 642286528 642286528
520710859 520710859 780593662 780593662
382512317 382512317 960449280 960449280
82943903 82943903 906560452 906560452
78132068 78132068 562107371 562107371
263408450 263408450 389635400 389635400
828535862 828535862 969554297 969554297
474735486 474735486 615841631 615841631
274378013 274378013 478450656 478450656
314078810 314078810 854418592 854418592
289006657 289006657 777841962 777841962
599280672 599280672 873488128 873488128
540291595 540291595 932672415 932672415
357058394 357058394 410347745 410347745
271739686 271739686 630262403 630262403
858858703 858858703 925725541 925725541
696390264 696390264 716394203 716394203
837684105 837684105 945808116 945808116
673524013 673524013 888565635 888565635
162562770 162562770 949875417 949875417
207170219 207170219 557693654 557693654
890071089 890071089 964998490 964998490
788384414 788384414 788823930 788823930
587247472 587247472 910733725 910733725
255848684 255848684 528895831 528895831
477685913 477685913 732756647 732756647
611350977 611350977 684705542 684705542
863800819 863800819 953076642 953076642
353229188 353229188 605165217 605165217
822030345 822030345 975544946 975544946
206921438 206921438 985284956 985284956
335027618 335027618 922746987 922746987
79662265 79662265 480431549 480431549
345732041 345732041 849634572 849634572
326336061 326336061 883080671 883080671
439371205 439371205 767240180 767240180
801939668 801939668 809539490 809539490
58007841 58007841 893863381 893863381
15736358 15736358 55724326 55724326
850634660 850634660 867132359 867132359
807707165 807707165 868842018 868842018
909169497 909169497 928085428 928085428
973580002 973580002 979902875 979902875
968190087 968190087 975210272 975210272
411179229 411179229 744993803 744993803
264533945 264533945 455665434 455665434
207463607 207463607 484303727 484303727
24023478 24023478 38717583 38717583
29268314 29268314 556754832 556754832
105129353 105129353 979175006 979175006
36780527 36780527 309148286 309148286
485421690 485421690 966312933 966312933
859620830 859620830 945577895 945577895
712062993 712062993 820888169 820888169
947950800 947950800 949471215 949471215
292640793 292640793 767154208 767154208
332010159 332010159 817534086 817534086
686314138 686314138 987586008 987586008
666831268 666831268 679914102 679914102
694715356 694715356 978935580 978935580
831136791 831136791 910073528 910073528
509428330 509428330 540389538 540389538
889384625 889384625 901198969 901198969
818707724 818707724 986807251 986807251
946907228 946907228 962469177 962469177
584860875 584860875 659721384 659721384
432879681 432879681 877869714 877869714
152266479 152266479 534783101 534783101
187152328 187152328 287163798 287163798
665959683 665959683 789063481 789063481
455415963 455415963 881340366 881340366
615288015 615288015 720183270 720183270
636927650 636927650 670618706 670618706
448541788 448541788 777264443 777264443
697077255 697077255 988954916 988954916
198705650 198705650 576632188 576632188
430953778 430953778 463135596 463135596
327444508 327444508 350537111 350537111
969278669 969278669 970067365 970067365
853731746 853731746 998071248 998071248
847545280 847545280 962620932 962620932
109181325 109181325 141183344 141183344
29999925 29999925 299993609 299993609
342610726 342610726 500248731 500248731
74974356 74974356 268972734 268972734
396547574 396547574 843255300 843255300
492697991 492697991 631677729 631677729
479643078 479643078 635129543 635129543
705383414 705383414 776929157 776929157
988695711 988695711 993137063 993137063
305494027 305494027 976143080 976143080
493388489 493388489 802440289 802440289
380487726 380487726 412686185 412686185
830530767 830530767 853929573 853929573
895263497 895263497 951771803 951771803
298361 298361 767628320 767628320
644182404 644182404 758570008 758570008
877540304 877540304 888219528 888219528
426127049 426127049 582440401 582440401
154373405 154373405 903851557 903851557
983709760 983709760 990270586 990270586
490362601 490362601 520499338 520499338
72657811 72657811 198135125 198135125
141284093 141284093 851252213 851252213
876773547 876773547 924999797 924999797
876456802 876456802 939221339 939221339
697937840 697937840 898624572 898624572
705417314 705417314 949102837 949102837
461648139 461648139 955978008 955978008
868085380 868085380 907837224 907837224
901550438 901550438 998544590 998544590
547436690 547436690 568867021 568867021
48160170 48160170 908876980 908876980
459343765 459343765 665514998 665514998
796627711 796627711 801045840 801045840
541761238 541761238 841444257 841444257
478229710 478229710 910975974 910975974
412267486 412267486 749255036 749255036
537660609 537660609 930091311 930091311
610930806 610930806 911344995 911344995
901536449 901536449 981547870 981547870
314968743 314968743 702509866 702509866
491504886 491504886 681684579 681684579
675693243 675693243 978977022 978977022
754190281 754190281 943564262 943564262
885088057 885088057 935011061 935011061
950041572 950041572 964601731 964601731
286698219 286698219 475864589 475864589
165464624 165464624 771093331 771093331
245032666 245032666 304670886 304670886
306164181 306164181 752283152 752283152
150805583 150805583 766956083 766956083
389171261 389171261 595561881 595561881
67109588 67109588 501285319 501285319
49818384 49818384 680894685 680894685
704495664 704495664 878901598 878901598
336498231 336498231 365598337 365598337
810949741 810949741 964268647 964268647
508778973 508778973 691359767 691359767
218524117 218524117 851769970 851769970
420925032 420925032 605135555 605135555
799813359 799813359 994399208 994399208
619474564 619474564 798916388 798916388
711950981 711950981 791969960 791969960
265366807 265366807 903041297 903041297
461489057 461489057 535248700 535248700
497395532 497395532 560750298 560750298
83484042 83484042 769080879 769080879
37451404 37451404 316029887 316029887
615056842 615056842 941648899 941648899
491297920 491297920 514521092 514521092
203714091 203714091 508358094 508358094
950143247 950143247 956195092 956195092
279589556 279589556 438096302 438096302
638975589 638975589 845542486 845542486
988174768 988174768 999991341 999991341
27130088 27130088 39367187 39367187
327760806 327760806 642373387 642373387
21412676 21412676 399087887 399087887
255944033 255944033 486107423 486107423
816917088 816917088 975857684 975857684
526092264 526092264 772970149 772970149
241612645 241612645 741588223 741588223
259308166 259308166 367956571 367956571
869733821 869733821 978601826 978601826
170948290 170948290 252125825 252125825
13928208 13928208 829474339 829474339
910714471 910714471 989329248 989329248
848599368 848599368 926698784 926698784
710142332 710142332 973211813 973211813
567418510 567418510 648090834 648090834
83320396 83320396 852290780 852290780
431820106 431820106 818526483 818526483
647247710 647247710 814403922 814403922
474875429 474875429 792577447 792577447
589517693 589517693 960221499 960221499
944542729 944542729 963176300 963176300
783727024 783727024 859693764 859693764
724905502 724905502 871101391 871101391
845313858 845313858 899503892 899503892
803447246 803447246 820335614 820335614
290017723 290017723 616156889 616156889
760526530 760526530 869998647 869998647
363938019 363938019 481219729 481219729
384983778 384983778 626416599 626416599
296430789 296430789 540205346 540205346
141646424 141646424 702104178 702104178
72377769 72377769 755576221 755576221
952895884 952895884 996376358 996376358
764628503 764628503 769315810 769315810
957417255 957417255 981765839 981765839
682817754 682817754 864356907 864356907
461529619 461529619 716029919 716029919
830713594 830713594 854373097 854373097
527453049 527453049 572421422 572421422
130762176 130762176 433610614 433610614
83410625 83410625 268945356 268945356
124005044 124005044 903082035 903082035
614576021 614576021 720950330 720950330
63540129 63540129 436670393 436670393
905448925 905448925 978970351 978970351
816509583 816509583 919869323 919869323
391337923 391337923 917157895 917157895
89364423 89364423 334623139 334623139
297578415 297578415 468085077 468085077
94915538 94915538 692399093 692399093
389893706 389893706 956973600 956973600
189477752 189477752 618113747 618113747
892959871 892959871 973562293 973562293
375951812 375951812 584368395 584368395
759433588 759433588 957125050 957125050
453054462 453054462 942722029 942722029
610282133 610282133 723867888 723867888
219922863 219922863 787164803 787164803
336136072 336136072 368401880 368401880
936025760 936025760 991025179 991025179
948976697 948976697 994575397 994575397
903874778 903874778 954344197 954344197
548236495 548236495 729291286 729291286
469365414 469365414 848308140 848308140
81890227 81890227 275811181 275811181
647129229 647129229 853457723 853457723
447278479 447278479 589172408 589172408
778080600 778080600 899986499 899986499
693581643 693581643 954515638 954515638
911032848 911032848 927239107 927239107
16178705 16178705 441069174 441069174
393007614 393007614 831057748 831057748
451889993 451889993 967723829 967723829
342036651 342036651 531926334 531926334
590805149 590805149 718055922 718055922
865781216 865781216 956148361 956148361
373363702 373363702 513136844 513136844
956809638 956809638 978434394 978434394
967546748 967546748 970698382 970698382
72463430 72463430 363351023 363351023
287140248 287140248 843867723 843867723
468732489 468732489 509606071 509606071
403238132 403238132 483858274 483858274
826990200 826990200 939415453 939415453
839593080 839593080 961189157 961189157
990486492 990486492 994150725 994150725
338733390 338733390 998708275 998708275
879751102 879751102 981387911 981387911
234058975 234058975 866385675 866385675
595724711 595724711 675519360 675519360
506859731 506859731 860612307 860612307
968677217 968677217 986724816 986724816
179595027 179595027 399919913 399919913
179397875 179397875 386104406 386104406
566962634 566962634 968909522 968909522
755905703 755905703 903940885 903940885
14120286 14120286 800953165 800953165
912321286 912321286 924417277 924417277
201271418 201271418 975203356 975203356
244206297 244206297 440123336 440123336
668698119 668698119 676548445 676548445
251706154 251706154 354870566 354870566
178047789 178047789 191834149 191834149
591478592 591478592 751520868 751520868
934858070 934858070 936916187 936916187
223851173 223851173 302987460 302987460
174534698 174534698 640323248 640323248
149207842 149207842 855523657 855523657
752927634 752927634 817576121 817576121
37121217 37121217 946735307 946735307
568194489 568194489 643700435 643700435
637781961 637781961 982420551 982420551
54688005 54688005 331765356 331765356
959554756 959554756 969841841 969841841
444508193 444508193 780178697 780178697
293863548 293863548 921066962 921066962
994928630 994928630 999542163 999542163
486088184 486088184 856374100 856374100
752045996 752045996 754028774 754028774
380919426 380919426 536823751 536823751
635165357 635165357 741358619 741358619
866812324 866812324 932624344 932624344
520724129 520724129 539266487 539266487
984229157 984229157 994835245 994835245
682745202 682745202 726154404 726154404
580789520 580789520 605435584 605435584
586184009 586184009 835095007 835095007
668607404 668607404 693679515 693679515
125318797 125318797 388118376 388118376
663196035 663196035 883756430 883756430
770853866 770853866 943750647 943750647
954806623 954806623 997014510 997014510
264755783 264755783 381065460 381065460
398634567 398634567 603489404 603489404
134841037 134841037 645498712 645498712
889717126 889717126 909196132 909196132
974265574 974265574 989768080 989768080
112144035 112144035 865289883 865289883
401208890 401208890 499885304 499885304
644355433 644355433 972987049 972987049
888543411 888543411 961131171 961131171
68450784 68450784 475443133 475443133
19930745 19930745 46411227 46411227
120677968 120677968 359586913 359586913
724618230 724618230 749770121 749770121
954916676 954916676 999753709 999753709
568909267 568909267 724281188 724281188
97789827 97789827 832513228 832513228
551407864 551407864 741073681 741073681
293746712 293746712 741557652 741557652
326986894 326986894 653658800 653658800
289956426 289956426 563890691 563890691
605447679 605447679 948671552 948671552
860628388 860628388 974165414 974165414
953825524 953825524 977842622 977842622
653561838 653561838 971311098 971311098
709144917 709144917 999023589 999023589
254676272 254676272 432868168 432868168
303500619 303500619 372146755 372146755
869204917 869204917 927612774 927612774
896556353 896556353 921313005 921313005
783332357 783332357 789932274 789932274
733054429 733054429 836209370 836209370
659664105 659664105 997142760 997142760
626009610 626009610 997820853 997820853
40304489 40304489 218555112 218555112
216038641 216038641 532294283 532294283
193509072 193509072 797486524 797486524
810383354 810383354 986830787 986830787
46732454 46732454 228583607 228583607
759983823 759983823 808680811 808680811
425235124 425235124 619157790 619157790
583974232 583974232 855374724 855374724
320994562 320994562 581431802 581431802
24479678 24479678 102802040 102802040
616828891 616828891 740265834 740265834
97017964 97017964 586941462 586941462
297227719 297227719 653542295 653542295
978340872 978340872 981943587 981943587
543685007 543685007 982903724 982903724
712665982 712665982 886459186 886459186
471530556 471530556 712350517 712350517
767308788 767308788 778206699 778206699
517696791 517696791 845879807 845879807
685364438 685364438 994698030 994698030
547954088 547954088 766390066 766390066
795301834 795301834 797960112 797960112
261897658 261897658 668002211 668002211
577945276 577945276 981268192 981268192
32002901 32002901 462862053 462862053
276523986 276523986 745153967 745153967
734563010 734563010 766070358 766070358
853989240 853989240 948975045 948975045
587083402 587083402 662880209 662880209
616663637 616663637 892514604 892514604
44984182 44984182 652610379 652610379
508387154 508387154 516494491 516494491
221414543 221414543 475854986 475854986
573474713 573474713 718556490 718556490
855916830 855916830 975319263 975319263
601419410 601419410 938467295 938467295
746479788 746479788 843981855 843981855
338951655 338951655 715789121 715789121
160618242 160618242 711298766 711298766
247124353 247124353 945745992 945745992
469362729 469362729 975861802 975861802
133032839 133032839 291084431 291084431
101848682 101848682 302280752 302280752
882379877 882379877 947191047 947191047
179837518 179837518 578218123 578218123
735467202 735467202 909477749 909477749
511643294 511643294 916885771 916885771
664293255 664293255 811471594 811471594
804002916 804002916 828714431 828714431
669914590 669914590 777122098 777122098
317697767 317697767 815853065 815853065
788565808 788565808 974786261 974786261
97755057 97755057 782971686 782971686
168934693 168934693 323730236 323730236
303254667 303254667 833301636 833301636
543557030 543557030 694327356 694327356
128546174 128546174 928505400 928505400
773134045 773134045 954982729 954982729
861639379 861639379 909177858 909177858
624592691 624592691 878969789 878969789
314614036 314614036 822202112 822202112
160430928 160430928 485602179 485602179
783722248 783722248 944770143 944770143
489483806 489483806 657793742 657793742
129248697 129248697 965979572 965979572
510949573 510949573 900088889 900088889
583269488 583269488 992753453 992753453
133070510 133070510 568533060 568533060
327884982 327884982 952965733 952965733
743800196 743800196 933542791 933542791
691920469 691920469 890823337 890823337
245258541 245258541 404424906 404424906
442836308 442836308 554075923 554075923
741730260 741730260 797755257 797755257
611156989 611156989 626523440 626523440
736247266 736247266 745244767 745244767
472129242 472129242 748834766 748834766
468749823 468749823 507819744 507819744
234272434 234272434 518941371 518941371
338232597 338232597 606291120 606291120
288221327 288221327 662936310 662936310
768610380 768610380 855121410 855121410
260631995 260631995 472539986 472539986
326029582 326029582 844489346 844489346
117302717 117302717 366500152 366500152
646192387 646192387 675233787 675233787
274970208 274970208 682256390 682256390
493151765 493151765 734076933 734076933
444401067 444401067 847453491 847453491
490068588 490068588 905266893 905266893
567041000 567041000 749785627 749785627
435717234 435717234 505825511 505825511
51447713 51447713 565236100 565236100
490540240 490540240 895238701 895238701
639518621 639518621 803382165 803382165
463600237 463600237 858637379 858637379
773101799 773101799 933727552 933727552
479710837 479710837 835763664 835763664
119107270 119107270 741775016 741775016
459671119 459671119 599586595 599586595
556367045 556367045 874747519 874747519
914312100 914312100 918879439 918879439
895509163 895509163 925592862 925592862
24619102 24619102 768317471 768317471
809825411 809825411 919973676 919973676
716240037 716240037 741100016 741100016
200815252 200815252 407065024 407065024
74825955 74825955 463682087 463682087
903907689 903907689 942833500 942833500
398054849 398054849 794418024 794418024
664582602 664582602 998126931 998126931
203671591 203671591 938482679 938482679
467868863 467868863 832099718 832099718
519521086 519521086 531209781 531209781
75506579 75506579 810368460 810368460
81925232 81925232 661645641 661645641
151730638 151730638 728460058 728460058
942224742 942224742 980866018 980866018
583691064 583691064 972836366 972836366
984319496 984319496 984323228 984323228
559461852 559461852 973818827 973818827
124782207 124782207 814034373 814034373
643271170 643271170 687472148 687472148
474827061 474827061 729175494 729175494
719428658 719428658 817397742 817397742
737658067 737658067 873359634 873359634
67796279 67796279 307967905 307967905
1480769 1480769 913156264 913156264
663705113 663705113 724943624 724943624
638261929 638261929 679156151 679156151
914569248 914569248 972364121 972364121
87694195 87694195 917411269 917411269
479882455 479882455 715352795 715352795
769145417 769145417 953348327 953348327
290713606 290713606 717685283 717685283
935075603 935075603 965935412 965935412
718504374 718504374 740076024 740076024
587309562 587309562 681017040 681017040
251531824 251531824 670301739 670301739
695044969 695044969 739086834 739086834
555917820 555917820 734727138 734727138
868854278 868854278 872564756 872564756
527200741 527200741 726282941 726282941
625893564 625893564 744797657 744797657
608604403 608604403 841055888 841055888
70964404 70964404 676922851 676922851
723471983 723471983 986250714 986250714
743296342 743296342 783048775 783048775
594543586 594543586 983394642 983394642
885737036 885737036 976210706 976210706
109700885 109700885 181324114 181324114
907924863 907924863 936296659 936296659
302268433 302268433 646872469 646872469
508620054 508620054 748530224 748530224
782351647 782351647 877251336 877251336
590013821 590013821 686342215 686342215
730540232 730540232 835708228 835708228
189689178 189689178 457903967 457903967
315176917 315176917 891882313 891882313
725733785 725733785 904134765 904134765
753861455 753861455 818177364 818177364
292553569 292553569 450185247 450185247
373033599 373033599 699656988 699656988
616900123 616900123 903555710 903555710
829952750 829952750 908501527 908501527
364614513 364614513 522600387 522600387
406207589 406207589 520877230 520877230
981853003 981853003 983149442 983149442
691335405 691335405 735243434 735243434
235597267 235597267 698435318 698435318
609367247 609367247 635849880 635849880
898692466 898692466 972463213 972463213
519069332 519069332 831154438 831154438
523057360 523057360 924124565 924124565
433468677 433468677 892703809 892703809
776786646 776786646 944641429 944641429
453422379 453422379 464824318 464824318
883511470 883511470 967255086 967255086
712990287 712990287 988245076 988245076
819607489 819607489 823670794 823670794
212781050 212781050 287556455 287556455
214400951 214400951 834477002 834477002
317499381 317499381 758838767 758838767
654419577 654419577 670423828 670423828
616832586 616832586 781296029 781296029
948480561 948480561 977132698 977132698
421560640 421560640 857074051 857074051
964903240 964903240 993892176 993892176
517474657 517474657 548550423 548550423
540048486 540048486 958199158 958199158
944644470 944644470 953158443 953158443
490700917 490700917 749387314 749387314
633996424 633996424 808738657 808738657
755278493 755278493 830531318 830531318
596439521 596439521 729084658 729084658
270019143 270019143 953496370 953496370
551346952 551346952 760222297 760222297
501194013 501194013 776177775 776177775
639304135 639304135 885623418 885623418
112967432 112967432 649285381 649285381
505451559 505451559 514882343 514882343
330976816 330976816 663519092 663519092
885220466 885220466 993671107 993671107
897962239 897962239 910673573 910673573
525660463 525660463 675486298 675486298
718113821 718113821 743392706 743392706
740737832 740737832 781017876 781017876
890647156 890647156 900418889 900418889
176844647 176844647 381779566 381779566
695341868 695341868 742399993 742399993
625886003 625886003 685868819 685868819
269449135 269449135 272418168 272418168
596246551 596246551 991363406 991363406
608612261 608612261 797178172 797178172
149742042 149742042 218187248 218187248
708295928 708295928 950341301 950341301
105877126 105877126 590517731 590517731
820381648 820381648 835981710 835981710
188143205 188143205 972843358 972843358
977949847 977949847 983368991 983368991
729184254 729184254 730485114 730485114
238361589 238361589 463332256 463332256
690320924 690320924 960721355 960721355
61882580 61882580 669554969 669554969
311000006 311000006 894919674 894919674
482057821 482057821 734684861 734684861
908325447 908325447 924781452 924781452
812298232 812298232 912683537 912683537
311563046 311563046 393790119 393790119
372818254 372818254 493152276 493152276
201109550 201109550 393881188 393881188
461472841 461472841 698503568 698503568
47432550 47432550 890391135 890391135
858587921 858587921 879719356 879719356
975473433 975473433 998740461 998740461
285771280 285771280 400537824 400537824
578476494 578476494 964531024 964531024
928041455 928041455 929987827 929987827
992560720 992560720 994452301 994452301
722446742 722446742 935482907 935482907
465373607 465373607 637365924 637365924
676505646 676505646 822330036 822330036
215874843 215874843 699917307 699917307
327580961 327580961 497815661 497815661
443437111 443437111 915916255 915916255
802957336 802957336 906090292 906090292
603617987 603617987 844152588 844152588
468217595 468217595 552075184 552075184
936826055 936826055 969205060 969205060
565829107 565829107 879593664 879593664
569698958 569698958 898659017 898659017
253651306 253651306 650673701 650673701
419788448 419788448 703227807 703227807
254862345 254862345 939064611 939064611
893138885 893138885 905968654 905968654
726960824 726960824 977055413 977055413
28357384 28357384 721240547 721240547
490544289 490544289 676401700 676401700
630277041 630277041 994045035 994045035
332468012 332468012 380707276 380707276
16953673 16953673 389642541 389642541
336685058 336685058 616206605 616206605
136724376 136724376 205643943 205643943
974559502 974559502 983395220 983395220
612790953 612790953 710903409 710903409
832906870 832906870 921120869 921120869
16182980 16182980 264107109 264107109
830283429 830283429 909162903 909162903
920663666 920663666 984062451 984062451
962459204 962459204 987683300 987683300
914172028 914172028 981072579 981072579
209182267 209182267 819475962 819475962
692842474 692842474 808020514 808020514
424404404 424404404 782179323 782179323
694493191 694493191 751047223 751047223
263304215 263304215 532010977 532010977
865548379 865548379 872445741 872445741
945064206 945064206 974579718 974579718
679635631 679635631 933104495 933104495
836954241 836954241 849305180 849305180
371486988 371486988 834064123 834064123
315508890 315508890 583431896 583431896
278439355 278439355 568779817 568779817
491717058 491717058 872642295 872642295
449601349 449601349 830753373 830753373
51154080 51154080 179477818 179477818
394781299 394781299 723088804 723088804
680257568 680257568 950670714 950670714
731947598 731947598 950291907 950291907
800613737 800613737 807373003 807373003
736632863 736632863 847426005 847426005
991458276 991458276 993625551 993625551
86605167 86605167 881398672 881398672
763512635 763512635 822584546 822584546
565364743 565364743 697910727 697910727
387946838 387946838 468728888 468728888
422097904 422097904 581967276 581967276
223937631 223937631 299949639 299949639
988697459 988697459 999601233 999601233
565287615 565287615 861159118 861159118
351784729 351784729 837590425 837590425
602329886 602329886 991486042 991486042
271783339 271783339 515410570 515410570
120062565 120062565 371274549 371274549
369644594 369644594 786405094 786405094
664305086 664305086 878474732 878474732
910967287 910967287 962187359 962187359
992990866 992990866 996022743 996022743
202086532 202086532 405053006 405053006
291597449 291597449 373957025 373957025
437355936 437355936 516718010 516718010
76157324 76157324 82825006 82825006
201723733 201723733 452698296 452698296
914894277 914894277 974290274 974290274
472346092 472346092 777899252 777899252
731909533 731909533 745825640 745825640
114230254 114230254 353409797 353409797
309962172 309962172 547920783 547920783
578970661 578970661 933598229 933598229
207122699 207122699 839370287 839370287
39917464 39917464 706034709 706034709
319266997 319266997 583532206 583532206
63592337 63592337 577315219 577315219
188710432 188710432 970830891 970830891
358327705 358327705 480476242 480476242
558184183 558184183 944045509 944045509
629148026 629148026 807648601 807648601
477167907 477167907 538571955 538571955
130464571 130464571 859355945 859355945
35539660 35539660 621791373 621791373
489460518 489460518 998014012 998014012
144530012 144530012 848671330 848671330
181123524 181123524 917731157 917731157
899446395 899446395 965182961 965182961
423353823 423353823 936284654 936284654
94785043 94785043 808974865 808974865
928219262 928219262 936449688 936449688
147798604 147798604 150959497 150959497
407059180 407059180 595408460 595408460
220788880 220788880 871317959 871317959
491185840 491185840 743036316 743036316
722258567 722258567 767723316 767723316
260233620 260233620 631616276 631616276
797322267 797322267 932596076 932596076
207723426 207723426 531524938 531524938
479535476 479535476 903499729 903499729
473760545 473760545 856023283 856023283
379651324 379651324 554690190 554690190
489869980 489869980 532729288 532729288
769708891 769708891 907543945 907543945
920114394 920114394 950978914 950978914
375410043 375410043 616160104 616160104
661784806 661784806 948435599 948435599
480891525 480891525 586848533 586848533
60943879 60943879 242674341 242674341
96378848 96378848 671696246 671696246
922342856 922342856 963023113 963023113
533043000 533043000 748171309 748171309
505143280 505143280 669736168 669736168
131378292 131378292 467409030 467409030
771808906 771808906 850328388 850328388
112001981 112001981 657966129 657966129
174721501 174721501 827586546 827586546
572353917 572353917 790476878 790476878
269861492 269861492 844863306 844863306
236683869 236683869 791932901 791932901
62786838 62786838 448606079 448606079
481123141 481123141 919030254 919030254
518462670 518462670 879225151 879225151
904084318 904084318 975324840 975324840
542089956 542089956 624771250 624771250
24037906 24037906 718889681 718889681
3810016 3810016 547287549 547287549
670496010 670496010 692327221 692327221
415425677 415425677 572261539 572261539
560760878 560760878 659490507 659490507
105275891 105275891 476234514 476234514
754797991 754797991 951726466 951726466
375887706 375887706 566912563 566912563
56282079 56282079 635976571 635976571
194068813 194068813 658755372 658755372
565288831 565288831 906732501 906732501
619047572 619047572 976564433 976564433
49034095 49034095 538359327 538359327
864237111 864237111 980182818 980182818
602480857 602480857 746429641 746429641
515173249 515173249 542333324 542333324
249265445 249265445 508296050 508296050
103207930 103207930 132743908 132743908
325045756 325045756 487342229 487342229
128479595 128479595 280649389 280649389
279547208 279547208 338225474 338225474
335233501 335233501 845933421 845933421
442048306 442048306 671288930 671288930
131436952 131436952 523610754 523610754
938858530 938858530 989483114 989483114
873803047 873803047 912083831 912083831
823037122 823037122 881955936 881955936
625476434 625476434 849257835 849257835
352114682 352114682 768819056 768819056
71611682 71611682 175058358 175058358
825385716 825385716 837376492 837376492
662883808 662883808 864252152 864252152
823143192 823143192 937018476 937018476
269359381 269359381 982263589 982263589
123505168 123505168 447389516 447389516
199015562 199015562 756325692 756325692
405283780 405283780 478631191 478631191
299008071 299008071 781484157 781484157
995358302 995358302 997909063 997909063
731259543 731259543 938366040 938366040
877456454 877456454 978557721 978557721
839476738 839476738 856765161 856765161
122008614 122008614 334190208 334190208
73350481 73350481 787377683 787377683
703581927 703581927 880351252 880351252
851070861 851070861 912962952 912962952
302737840 302737840 810538323 810538323
356037631 356037631 628872308 628872308
805141997 805141997 903129983 903129983
922602032 922602032 973864067 973864067
854029637 854029637 867174764 867174764
328532457 328532457 344084964 344084964
229107617 229107617 697871815 697871815
923806515 923806515 935427774 935427774
39220011 39220011 972853061 972853061
951079511 951079511 953146864 953146864
398810700 398810700 824658823 824658823
65491423 65491423 454127949 454127949
23232940 23232940 313295797 313295797
878241938 878241938 928661304 928661304
348168244 348168244 568914415 568914415
240878970 240878970 514201306 514201306
359932686 359932686 886200961 886200961
753954784 753954784 995414529 995414529
121253282 121253282 600812843 600812843
639998285 639998285 960018048 960018048
956359579 956359579 959866597 959866597
820915082 820915082 885023349 885023349
745152735 745152735 894116095 894116095
907991200 907991200 930115104 930115104
491254681 491254681 512763779 512763779
277855961 277855961 997703783 997703783
55129138 55129138 752572305 752572305
549971132 549971132 708700896 708700896
321899346 321899346 718481014 718481014
1484563 1484563 174717598 174717598
926756834 926756834 997784331 997784331
682738407 682738407 806661946 806661946
313167628 313167628 404570293 404570293
320309121 320309121 342189460 342189460
750226489 750226489 858929465 858929465
200867435 200867435 251367846 251367846
643286801 643286801 905059096 905059096
248026988 248026988 376088972 376088972
66983806 66983806 330023135 330023135
630425742 630425742 947203864 947203864
317296552 317296552 895293357 895293357
365380635 365380635 605866753 605866753
893246969 893246969 931391950 931391950
902027418 902027418 904258710 904258710
763276569 763276569 772826835 772826835
624360661 624360661 816188711 816188711
966624242 966624242 990787082 990787082
186938838 186938838 629892012 629892012
554138028 554138028 675178689 675178689
817446116 817446116 870754204 870754204
769101233 769101233 997790917 997790917
16776073 16776073 733635310 733635310
738585001 738585001 848028553 848028553
814929807 814929807 900719659 900719659
627390334 627390334 741314637 741314637
816067837 816067837 902570207 902570207
661897048 661897048 842259055 842259055
353689118 353689118 727108021 727108021
406149025 406149025 508774742 508774742
559629177 559629177 811372998 811372998
862567681 862567681 983859377 983859377
548852697 548852697 661801530 661801530
482262114 482262114 781940519 781940519
942216773 942216773 949672796 949672796
256919276 256919276 585200476 585200476
407648264 407648264 818406813 818406813
817842697 817842697 959349514 959349514
326813353 326813353 383692561 383692561
49760610 49760610 437836605 437836605
919415795 919415795 941956753 941956753
959077599 959077599 975322177 975322177
631828461 631828461 934342708 934342708
544043689 544043689 989570365 989570365
606068962 606068962 670751880 670751880
312773418 312773418 964697768 964697768
227124569 227124569 920309158 920309158
415353610 415353610 506951966 506951966
562862621 562862621 843761547 843761547
990783283 990783283 999239706 999239706
912058421 912058421 931421930 931421930
146607310 146607310 147896271 147896271
758032108 758032108 856785272 856785272
695644483 695644483 869436306 869436306
683314634 683314634 740657243 740657243
47202363 47202363 281177709 281177709
863408791 863408791 919525294 919525294
624213408 624213408 734961016 734961016
771267934 771267934 917668365 917668365
81674139 81674139 925227785 925227785
482219111 482219111 731989132 731989132
848183956 848183956 911685745 911685745
498657338 498657338 549965794 549965794
757639477 757639477 851033960 851033960
101285794 101285794 213105892 213105892
686108774 686108774 926889492 926889492
893788583 893788583 908717232 908717232
425233744 425233744 535929912 535929912
415692690 415692690 984793687 984793687
979826014 979826014 990756442 990756442
496949995 496949995 535127779 535127779
144428598 144428598 402465196 402465196
313080701 313080701 819615632 819615632
410590659 410590659 433298091 433298091
59936592 59936592 666619277 666619277
597460526 597460526 797565240 797565240
485323437 485323437 535725686 535725686
453882847 453882847 858518726 858518726
449950749 449950749 462477067 462477067
626998656 626998656 704855244 704855244
274973800 274973800 812467428 812467428
355845113 355845113 960354265 960354265
225452697 225452697 463801764 463801764
897751156 897751156 954072083 954072083
382918136 382918136 835726928 835726928
467873369 467873369 903356280 903356280
441994766 441994766 452134305 452134305
478778194 478778194 497946952 497946952
588136612 588136612 598493911 598493911
636594503 636594503 753360785 753360785
466261955 466261955 671725965 671725965
894537826 894537826 996284464 996284464
351265716 351265716 721455099 721455099
228889355 228889355 902727591 902727591
547653376 547653376 818892318 818892318
451857900 451857900 794399396 794399396
26845808 26845808 876303122 876303122
145405934 145405934 519656809 519656809
179036941 179036941 248772440 248772440
441187384 441187384 946616289 946616289
743618592 743618592 774425911 774425911
685757494 685757494 825506758 825506758
1418034 1418034 171605728 171605728
166050703 166050703 695938173 695938173
938430476 938430476 962431036 962431036
886085164 886085164 951726283 951726283
746053303 746053303 759030842 759030842
315592759 315592759 796064160 796064160
24871804 24871804 304644253 304644253
318440984 318440984 781803556 781803556
365258980 365258980 894644659 894644659
747730041 747730041 783105797 783105797
947224504 947224504 968133406 968133406
978964547 978964547 995258340 995258340
773410561 773410561 807778214 807778214
960686750 960686750 962627256 962627256
662162952 662162952 904311907 904311907
35007731 35007731 735969203 735969203
243054678 243054678 416421278 416421278
17313516 17313516 372299977 372299977
468992949 468992949 849792072 849792072
69612146 69612146 389031014 389031014
13197356 13197356 715518508 715518508
369292717 369292717 636805643 636805643
419512325 419512325 925282148 925282148
321389319 321389319 948284347 948284347
548185545 548185545 889236505 889236505
526116136 526116136 770691401 770691401
489312321 489312321 786764323 786764323
759248121 759248121 832122025 832122025
996714615 996714615 998158486 998158486
194920868 194920868 790959075 790959075
784130482 784130482 947258484 947258484
927734930 927734930 994371000 994371000
258633596 258633596 698313593 698313593
182519147 182519147 704160902 704160902
669437854 669437854 933083467 933083467
458783257 458783257 891934504 891934504
490223138 490223138 954653887 954653887
10533060 10533060 627459171 627459171
677149007 677149007 918921620 918921620
28714454 28714454 769956930 769956930
738803119 738803119 963390492 963390492
172218871 172218871 540150120 540150120
118658572 118658572 870144429 870144429
818616337 818616337 978762314 978762314
9168749 9168749 678491484 678491484
390719308 390719308 637446494 637446494
622618396 622618396 972077012 972077012
795393298 795393298 851756047 851756047
970075811 970075811 970856778 970856778
106546443 106546443 983430120 983430120
600199625 600199625 610022924 610022924
567609633 567609633 778890127 778890127
588479129 588479129 771765763 771765763
959848316 959848316 985824713 985824713
194903898 194903898 939286856 939286856
379566214 379566214 999049973 999049973
302278806 302278806 613716747 613716747
552233191 552233191 670313762 670313762
669340951 669340951 799879159 799879159
713309065 713309065 763917501 763917501
521847268 521847268 640378212 640378212
724022164 724022164 834215710 834215710
322363464 322363464 728820622 728820622
171082866 171082866 754861528 754861528
234391498 234391498 308655547 308655547
134541260 134541260 811386423 811386423
287878709 287878709 910353268 910353268
306491786 306491786 624104339 624104339
897932176 897932176 976573580 976573580
804677589 804677589 951078414 951078414
104138790 104138790 612708957 612708957
736992535 736992535 835290682 835290682
576697983 576697983 624003760 624003760
971512824 971512824 990755478 990755478
48722275 48722275 490627522 490627522
344912738 344912738 703035040 703035040
782846429 782846429 936545546 936545546
790122622 790122622 830951393 830951393
149984564 149984564 991277299 991277299
8960692 8960692 418092153 418092153
769595123 769595123 883573049 883573049
492677549 492677549 969266677 969266677
694839522 694839522 754975520 754975520
953942867 953942867 968622849 968622849
228180745 228180745 999800566 999800566
809294287 809294287 856338065 856338065
891477939 891477939 916706383 916706383
617416073 617416073 921985788 921985788
187956584 187956584 469791467 469791467
123079979 123079979 150893570 150893570
923244273 923244273 997260611 997260611
604864925 604864925 679046102 679046102
7274838 7274838 732572799 732572799
918559240 918559240 971895632 971895632
675701218 675701218 948039545 948039545
649319894 649319894 661666229 661666229
948953117 948953117 974717219 974717219
822082736 822082736 963441386 963441386
140163024 140163024 284547953 284547953
805612158 805612158 845478870 845478870
398183683 398183683 787800333 787800333
845240170 845240170 987784132 987784132
548275201 548275201 651258323 651258323
236610012 236610012 980923987 980923987
415867730 415867730 519437103 519437103
513096830 513096830 954447361 954447361
768478655 768478655 895355505 895355505
94893112 94893112 250845907 250845907
221828177 221828177 402281460 402281460
773937716 773937716 871286613 871286613
71656529 71656529 730761234 730761234
799350746 799350746 942385121 942385121
747099975 747099975 911352003 911352003
735976660 735976660 761977564 761977564
499440894 499440894 855093628 855093628
586199818 586199818 779366820 779366820
652693886 652693886 744253057 744253057
181054118 181054118 578198126 578198126
512211216 512211216 963020858 963020858
879436304 879436304 974561368 974561368
363829821 363829821 485787811 485787811
382261746 382261746 924344407 924344407
64402382 64402382 182598739 182598739
347897140 347897140 747912346 747912346
241918668 241918668 543984205 543984205
965790464 965790464 987426613 987426613
994149504 994149504 997903460 997903460
698289855 698289855 958705040 958705040
590019187 590019187 739413410 739413410
178246681 178246681 352107501 352107501
65919598 65919598 486733859 486733859
697452791 697452791 748083332 748083332
845483130 845483130 938523254 938523254
13803907 13803907 990325050 990325050
756508384 756508384 841328076 841328076
710662693 710662693 856688906 856688906
944106537 944106537 960569763 960569763
734772103 734772103 776758224 776758224
605771038 605771038 763597235 763597235
266977426 266977426 400202704 400202704
525287625 525287625 687642006 687642006
94108782 94108782 308590565 308590565
642723953 642723953 940822119 940822119
817657988 817657988 968587929 968587929
425295264 425295264 922716439 922716439
720264318 720264318 982393371 982393371
79906847 79906847 618143361 618143361
31107141 31107141 351105130 351105130
86859255 86859255 569028454 569028454
823142401 823142401 982316572 982316572
356107633 356107633 965971641 965971641
85336091 85336091 302195259 302195259
684124950 684124950 911778484 911778484
784884030 784884030 876995163 876995163
962235312 962235312 998131850 998131850
122765392 122765392 890936165 890936165
742701126 742701126 771125476 771125476
909973116 909973116 970724269 970724269
805700642 805700642 948166487 948166487
306932523 306932523 637179504 637179504
3248333 3248333 588978572 588978572
589848069 589848069 715526085 715526085
239215121 239215121 261563164 261563164
216883956 216883956 596426299 596426299
297792501 297792501 390990667 390990667
151998496 151998496 883205445 883205445
607009475 607009475 964255143 964255143
688324595 688324595 809710161 809710161
170022661 170022661 716598396 716598396
16001301 16001301 993566352 993566352
523873154 523873154 706626887 706626887
96386671 96386671 874371022 874371022
439023940 439023940 813969981 813969981
370123052 370123052 556644531 556644531
871064469 871064469 960141239 960141239
203266738 203266738 276546839 276546839
400934396 400934396 413941136 413941136
887626925 887626925 931631646 931631646
390361668 390361668 395004760 395004760
474595588 474595588 497513941 497513941
730284148 730284148 760349803 760349803
582819296 582819296 712833137 712833137
797039830 797039830 964663996 964663996
785325995 785325995 983815515 983815515
813782004 813782004 973581233 973581233
336786701 336786701 434404166 434404166
807044245 807044245 872668632 872668632
686856944 686856944 975729249 975729249
207406532 207406532 997546451 997546451
88035964 88035964 785546167 785546167
30777544 30777544 548203147 548203147
937414427 937414427 975401665 975401665
418378028 418378028 777827179 777827179
281871989 281871989 509642544 509642544
262564023 262564023 700649043 700649043
968201844 968201844 986076963 986076963
243094900 243094900 290800930 290800930
976528193 976528193 989609582 989609582
196536234 196536234 788620277 788620277
913180484 913180484 979917117 979917117
437482468 437482468 606108635 606108635
716628774 716628774 986311099 986311099
368254698 368254698 505019722 505019722
214881233 214881233 873447293 873447293
986101700 986101700 995855101 995855101
208627822 208627822 923120779 923120779
846955965 846955965 881596727 881596727
208430693 208430693 269965407 269965407
978436700 978436700 989276672 989276672
383640927 383640927 792682522 792682522
589206380 589206380 651599630 651599630
636827974 636827974 857010164 857010164
351795957 351795957 664919586 664919586
748253251 748253251 750907968 750907968
633562431 633562431 721314628 721314628
339987134 339987134 570730454 570730454
993739477 993739477 995209122 995209122
474926944 474926944 786034117 786034117
100973695 100973695 130586368 130586368
799096084 799096084 855214109 855214109
356787526 356787526 556854071 556854071
514037504 514037504 518372310 518372310
891855474 891855474 970792528 970792528
269325455 269325455 995310810 995310810
907491726 907491726 919500263 919500263
753146218 753146218 837872143 837872143
522147938 522147938 618885205 618885205
44745593 44745593 333317496 333317496
983852791 983852791 984630811 984630811
648018150 648018150 662939649 662939649
78160790 78160790 329685390 329685390
175407129 175407129 599397873 599397873
261423303 261423303 288634451 288634451
82870716 82870716 666282475 666282475
730394965 730394965 999328272 999328272
585989815 585989815 765518494 765518494
816664136 816664136 971981252 971981252
793365044 793365044 936388540 936388540
203469033 203469033 662129083 662129083
257637787 257637787 267560081 267560081
690532033 690532033 698039675 698039675
672914582 672914582 780328769 780328769
278352793 278352793 879959277 879959277
6914317 6914317 429639814 429639814
929703802 929703802 962256114 962256114
776148266 776148266 897335462 897335462
144645293 144645293 540690305 540690305
590658901 590658901 736240954 736240954
805331899 805331899 879202986 879202986
952281144 952281144 979149005 979149005
542913388 542913388 934002305 934002305
945177787 945177787 995941321 995941321
857743563 857743563 973734950 973734950
533871624 533871624 647138221 647138221
194872608 194872608 353967131 353967131
340384136 340384136 940118951 940118951
486560244 486560244 791499100 791499100
695888098 695888098 774478790 774478790
263749905 263749905 539358581 539358581
469088770 469088770 802371440 802371440
196816510 196816510 245100237 245100237
752938767 752938767 967689377 967689377
539667589 539667589 607892307 607892307
509718130 509718130 607699007 607699007
47330223 47330223 549539511 549539511
187062997 187062997 621003926 621003926
537717445 537717445 699206704 699206704
569780513 569780513 746305847 746305847
42507984 42507984 965650495 965650495
470587006 470587006 663100238 663100238
951041817 951041817 959099464 959099464
994305621 994305621 999326402 999326402
768578345 768578345 836897994 836897994
748195920 748195920 787757532 787757532
84120265 84120265 651515790 651515790
283103320 283103320 812402182 812402182
421602306 421602306 558190207 558190207
649088661 649088661 991051552 991051552
944449310 944449310 950897393 950897393
898602864 898602864 934765075 934765075
405892260 405892260 825410783 825410783
922816915 922816915 968215474 968215474
127027038 127027038 189221192 189221192
142016487 142016487 204311564 204311564
49441877 49441877 670981828 670981828
486617492 486617492 510015361 510015361
257814739 257814739 810630001 810630001
726306820 726306820 840790609 840790609
9381471 9381471 148062993 148062993
161129695 161129695 819714489 819714489
966049475 966049475 971168889 971168889
637749775 637749775 850411315 850411315
258117640 258117640 325747940 325747940
291555260 291555260 936736576 936736576
633679480 633679480 782840315 782840315
36582991 36582991 539601010 539601010
961693850 961693850 988941855 988941855
992432243 992432243 993728667 993728667
894808888 894808888 987728059 987728059
238029070 238029070 647987969 647987969
397989724 397989724 463984431 463984431
688804172 688804172 886159352 886159352
232839757 232839757 283917772 283917772
444081299 444081299 557444897 557444897
531538838 531538838 943032937 943032937
220750991 220750991 972235155 972235155
846142718 846142718 979765006 979765006
548132646 548132646 926895274 926895274
54819983 54819983 554030143 554030143
548320388 548320388 586004054 586004054
956719251 956719251 972392363 972392363
960614672 960614672 991004668 991004668
327794577 327794577 337574521 337574521
531427699 531427699 658288937 658288937
189447764 189447764 936563515 936563515
193549463 193549463 685238370 685238370
383508963 383508963 910470146 910470146
542746020 542746020 613737324 613737324
371107721 371107721 845705369 845705369
890620932 890620932 903891452 903891452
868094157 868094157 950854223 950854223
983227231 983227231 997515905 997515905
527136122 527136122 790502721 790502721
726738335 726738335 905844761 905844761
503591319 503591319 730395600 730395600
989464301 989464301 994080027 994080027
27914607 27914607 393310064 393310064
641652657 641652657 953665301 953665301
66071433 66071433 115178512 115178512
583292052 583292052 696115489 696115489
212074160 212074160 327106803 327106803
974078592 974078592 998082897 998082897
758544876 758544876 889182960 889182960
653490846 653490846 718232245 718232245
124685445 124685445 703080472 703080472
975677526 975677526 998689735 998689735
437196294 437196294 864567466 864567466
260111697 260111697 392726298 392726298
138013239 138013239 499660963 499660963
68271481 68271481 243414470 243414470
561134368 561134368 735352966 735352966
180969719 180969719 275530752 275530752
991161612 991161612 997601238 997601238
693925939 693925939 885037431 885037431
640247427 640247427 881313416 881313416
679217622 679217622 969452507 969452507
527895117 527895117 679011201 679011201
400288458 400288458 497275118 497275118
407461237 407461237 899335568 899335568
195525688 195525688 230404178 230404178
798504771 798504771 841306252 841306252
99692936 99692936 557848656 557848656
258019136 258019136 852632370 852632370
99548260 99548260 775733989 775733989
184056116 184056116 884898806 884898806
255882932 255882932 918060474 918060474
968453930 968453930 991140477 991140477
566954146 566954146 800321259 800321259
410732906 410732906 754888269 754888269
971240598 971240598 995141754 995141754
883539581 883539581 942713161 942713161
904720698 904720698 909481189 909481189
86119212 86119212 384856247 384856247
578012534 578012534 898328455 898328455
947262079 947262079 976946612 976946612
403019380 403019380 823716429 823716429
720030657 720030657 763753396 763753396
600358812 600358812 654991994 654991994
735971450 735971450 737346892 737346892
290070680 290070680 466979434 466979434
562251379 562251379 872676298 872676298
784726352 784726352 831772580 831772580
946575797 946575797 983497369 983497369
123212270 123212270 228034040 228034040
201711753 201711753 592912854 592912854
971363034 971363034 975358877 975358877
967369592 967369592 995963745 995963745
518538942 518538942 865359869 865359869
115745611 115745611 215909429 215909429
969385090 969385090 990232097 990232097
396816139 396816139 937687672 937687672
615354704 615354704 941239833 941239833
900335105 900335105 946348802 946348802
97634960 97634960 240539930 240539930
797719990 797719990 851165146 851165146
892134380 892134380 983165131 983165131
341981171 341981171 549571556 549571556
264181069 264181069 562019973 562019973
327050945 327050945 824319662 824319662
769130715 769130715 796748547 796748547
795141225 795141225 881315128 881315128
87028479 87028479 239013717 239013717
652372340 652372340 927093388 927093388
638425187 638425187 971063909 971063909
30390955 30390955 331114317 331114317
831869424 831869424 916348769 916348769
38888215 38888215 627620944 627620944
292534478 292534478 760621424 760621424
19377153 19377153 224604857 224604857
108127846 108127846 848000418 848000418
671880435 671880435 965012224 965012224
62490210 62490210 178516429 178516429
635205044 635205044 928531186 928531186
527268011 527268011 550236585 550236585
602006606 602006606 732066139 732066139
841361257 841361257 994354789 994354789
42851082 42851082 98163031 98163031
5805317 5805317 854104428 854104428
303801969 303801969 585282203 585282203
346931753 346931753 381389032 381389032
268345164 268345164 706839478 706839478
814560702 814560702 856398953 856398953
243625637 243625637 418527988 418527988
299947756 299947756 947030729 947030729
860512195 860512195 867210596 867210596
606748445 606748445 845999499 845999499
468750896 468750896 948899936 948899936
30426617 30426617 222315026 222315026
620903862 620903862 626881339 626881339
10313065 10313065 418840143 418840143
534005852 534005852 639008213 639008213
305665432 305665432 476051903 476051903
958984812 958984812 967477226 967477226
80720620 80720620 533642301 533642301
171779183 171779183 857317726 857317726
856559633 856559633 889335629 889335629
569187119 569187119 820143711 820143711
858493933 858493933 989373673 989373673
945244083 945244083 988447896 988447896
484471724 484471724 612745958 612745958
886593862 886593862 935855810 935855810
966184116 966184116 990263198 990263198
131834223 131834223 691580936 691580936
887498417 887498417 994052603 994052603
316732920 316732920 383377832 383377832
249833865 249833865 949639141 949639141
902093547 902093547 909969319 909969319
195942760 195942760 600174493 600174493
453995151 453995151 476617773 476617773
640633524 640633524 996683356 996683356
625730415 625730415 645611765 645611765
209109017 209109017 842831355 842831355
472177746 472177746 549221681 549221681
691405438 691405438 957062355 957062355
991564867 991564867 997812914 997812914
309051148 309051148 656376637 656376637
429843081 429843081 596502338 596502338
677337389 677337389 959643880 959643880
816614063 816614063 970495371 970495371
602932873 602932873 998434013 998434013
43657340 43657340 712226400 712226400
511362314 511362314 758201667 758201667
662426619 662426619 926232514 926232514
206014681 206014681 809734487 809734487
700750707 700750707 877783331 877783331
569968734 569968734 859066259 859066259
156237167 156237167 440000272 440000272
667393090 667393090 677548756 677548756
558230710 558230710 977709742 977709742
988363119 988363119 998105474 998105474
975032915 975032915 985878252 985878252
628870413 628870413 812400369 812400369
682534286 682534286 710905717 710905717
394858118 394858118 846765273 846765273
141563375 141563375 868255353 868255353
69161859 69161859 642965689 642965689
326260033 326260033 686319078 686319078
80855020 80855020 515119158 515119158
716914572 716914572 966165566 966165566
48199659 48199659 380182849 380182849
119815960 119815960 130699467 130699467
379855848 379855848 864677573 864677573
284381808 284381808 712367292 712367292
824653964 824653964 975418529 975418529
914547804 914547804 951937897 951937897
946981057 946981057 973625241 973625241
911866340 911866340 942066130 942066130
520246192 520246192 820745596 820745596
832018515 832018515 931114903 931114903
987194561 987194561 989277877 989277877
758840113 758840113 902158922 902158922
416714142 416714142 427608511 427608511
322732103 322732103 642276670 642276670
594029615 594029615 845431635 845431635
415512477 415512477 819325009 819325009
194840222 194840222 720424402 720424402
728988542 728988542 912149619 912149619
937605971 937605971 995246840 995246840
316831346 316831346 789675720 789675720
740473079 740473079 996506487 996506487
739959618 739959618 965350845 965350845
922886261 922886261 925567747 925567747
653971191 653971191 957564138 957564138
482546931 482546931 879746738 879746738
815807194 815807194 995800050 995800050
697223645 697223645 890315882 890315882
259114100 259114100 896029107 896029107
499939033 499939033 849693834 849693834
11110286 11110286 275694469 275694469
97578963 97578963 158724097 158724097
785253936 785253936 842054597 842054597
13326066 13326066 702233407 702233407
739602085 739602085 939599303 939599303
507724959 507724959 850611599 850611599
206981493 206981493 705702242 705702242
810065796 810065796 843074674 843074674
479948649 479948649 565689830 565689830
214928521 214928521 347404438 347404438
247516554 247516554 698253838 698253838
147468504 147468504 886117725 886117725
622907681 622907681 860194387 860194387
602367449 602367449 846430967 846430967
627164599 627164599 984421160 984421160
292351798 292351798 998012652 998012652
273973013 273973013 761866955 761866955
163993304 163993304 361349302 361349302
80745796 80745796 381754062 381754062
996014311 996014311 997162350 997162350
196511885 196511885 284896185 284896185
656740300 656740300 981102283 981102283
609526649 609526649 987508909 987508909
16177201 16177201 616190407 616190407
192755922 192755922 539634936 539634936
165558526 165558526 512175405 512175405
934783903 934783903 937224718 937224718
815084893 815084893 964549195 964549195
678005546 678005546 963841631 963841631
254578871 254578871 959157811 959157811
851739900 851739900 858536804 858536804
331068084 331068084 362826957 362826957
443528926 443528926 710290064 710290064
436648765 436648765 837192233 837192233
350344921 350344921 517833756 517833756
356532349 356532349 602781373 602781373
373440310 373440310 583967492 583967492
678672602 678672602 680105958 680105958
806375039 806375039 921940173 921940173
332578047 332578047 481690621 481690621
868792187 868792187 937144025 937144025
390748117 390748117 699874763 699874763
918288692 918288692 945992414 945992414
953128580 953128580 955909972 955909972
236809971 236809971 486014431 486014431
951551094 951551094 989963961 989963961
266056770 266056770 711316263 711316263
478531923 478531923 961245984 961245984
787340520 787340520 945415963 945415963
321007364 321007364 615249307 615249307
905312495 905312495 909054049 909054049
353707956 353707956 574012239 574012239
597350561 597350561 947804604 947804604
405852617 405852617 849671573 849671573
256256133 256256133 985990174 985990174
30806510 30806510 599024482 599024482
31459685 31459685 873717282 873717282
376293132 376293132 820397584 820397584
282176587 282176587 927782344 927782344
383227979 383227979 886533026 886533026
42608766 42608766 814832799 814832799
941030677 941030677 994378100 994378100
408944520 408944520 679049053 679049053
41856786 41856786 447271206 447271206
293534003 293534003 848492360 848492360
473972268 473972268 575655189 575655189
775411590 775411590 960235632 960235632
708002956 708002956 936143250 936143250
950809804 950809804 989928506 989928506
468080281 468080281 623217246 623217246
75925388 75925388 433081388 433081388
405125887 405125887 830531420 830531420
162623632 162623632 862013132 862013132
686645413 686645413 886618035 886618035
841317090 841317090 906779008 906779008
710897844 710897844 788915847 788915847
589946313 589946313 895080963 895080963
496475798 496475798 531440676 531440676
938709712 938709712 994129622 994129622
53072883 53072883 190575628 190575628
656079294 656079294 914667316 914667316
534251701 534251701 970883804 970883804
220237982 220237982 487086974 487086974
571111173 571111173 644192772 644192772
899924408 899924408 937784493 937784493
803955530 803955530 866947370 866947370
829893012 829893012 949074029 949074029
617099312 617099312 966521907 966521907
672210173 672210173 952675974 952675974
791411870 791411870 884778849 884778849
737606394 737606394 890153585 890153585
110749117 110749117 932000538 932000538
811304662 811304662 886958236 886958236
717948151 717948151 993867518 993867518
379182105 379182105 556559815 556559815
930201077 930201077 931375251 931375251
170579083 170579083 245368937 245368937
768988831 768988831 809025847 809025847
402963511 402963511 587289136 587289136
352457502 352457502 493339814 493339814
436894565 436894565 883384387 883384387
795901405 795901405 821618738 821618738
520222877 520222877 713155328 713155328
352144770 352144770 523824015 523824015
19672746 19672746 231419096 231419096
585723128 585723128 853381183 853381183
994981012 994981012 996089770 996089770
192151912 192151912 741357416 741357416
336262564 336262564 778730888 778730888
236869690 236869690 690696170 690696170
720536418 720536418 771738643 771738643
141958424 141958424 388393323 388393323
678259609 678259609 936956399 936956399
202140650 202140650 427000742 427000742
196634193 196634193 384467677 384467677
82291929 82291929 102485196 102485196
63168979 63168979 918984267 918984267
85499984 85499984 292632632 292632632
913475240 913475240 953961723 953961723
848497909 848497909 962033429 962033429
302763416 302763416 767703020 767703020
234808244 234808244 561330475 561330475
559543726 559543726 695983867 695983867
53805491 53805491 525215361 525215361
117924402 117924402 169279640 169279640
880728158 880728158 931075140 931075140
33670829 33670829 386767265 386767265
318061403 318061403 893803791 893803791
977885416 977885416 984523652 984523652
556075158 556075158 586614371 586614371
84478188 84478188 432412462 432412462
24561717 24561717 520157912 520157912
286331650 286331650 551664599 551664599
528646308 528646308 683540512 683540512
899281843 899281843 993101852 993101852
638739082 638739082 749171461 749171461
974340040 974340040 974438131 974438131
434041040 434041040 908136270 908136270
910310474 910310474 952175001 952175001
730298016 730298016 977072469 977072469
457364098 457364098 731813347 731813347
504982370 504982370 830744691 830744691
216252921 216252921 823470608 823470608
969664704 969664704 971197604 971197604
999946360 999946360 999963020 999963020
366393507 366393507 430662466 430662466
410027016 410027016 926232234 926232234
650140978 650140978 943259371 943259371
995246322 995246322 995823659 995823659
310370521 310370521 799242496 799242496
761555391 761555391 913291919 913291919
129526847 129526847 137492450 137492450
446819640 446819640 700671045 700671045
495761485 495761485 992291337 992291337
839013990 839013990 995432702 995432702
546162733 546162733 571463508 571463508
79283346 79283346 387720448 387720448
961772872 961772872 966335602 966335602
457355077 457355077 808233148 808233148
90182982 90182982 304003574 304003574
207409224 207409224 965032660 965032660
548106768 548106768 940202705 940202705
936648101 936648101 976157560 976157560
323511760 323511760 529598742 529598742
809593763 809593763 818161215 818161215
471850735 471850735 523643825 523643825
523507916 523507916 921889831 921889831
716420117 716420117 786343233 786343233
497448937 497448937 530897158 530897158
293266476 293266476 931080137 931080137
530280963 530280963 641879041 641879041
686573660 686573660 722744745 722744745
117291620 117291620 237654572 237654572
21318158 21318158 369119911 369119911
723178131 723178131 933014569 933014569
214379757 214379757 642679075 642679075
516226650 516226650 767510320 767510320
724084959 724084959 905777642 905777642
814749123 814749123 912756629 912756629
997595663 997595663 999560546 999560546
470698261 470698261 562822481 562822481
448857318 448857318 913566762 913566762
988664026 988664026 999123497 999123497
135540748 135540748 513243065 513243065
44476380 44476380 366416829 366416829
981248619 981248619 991957298 991957298
42836770 42836770 691067498 691067498
238358827 238358827 309761461 309761461
749372918 749372918 926683076 926683076
981774262 981774262 991248447 991248447
297620962 297620962 682746131 682746131
10151348 10151348 109941871 109941871
93869 93869 452570599 452570599
252513551 252513551 453957492 453957492
910227042 910227042 968407363 968407363
853739503 853739503 949036698 949036698
101573960 101573960 515507121 515507121
197738174 197738174 458395923 458395923
64791017 64791017 898258755 898258755
177368101 177368101 292423976 292423976
81217807 81217807 469625830 469625830
507127051 507127051 709349539 709349539
594271681 594271681 755167229 755167229
103864988 103864988 868893040 868893040
512778058 512778058 552809258 552809258
129351231 129351231 387241261 387241261
782004529 782004529 867759885 867759885
567811997 567811997 861450434 861450434
871209793 871209793 984404919 984404919
585468576 585468576 639771107 639771107
170574721 170574721 759107172 759107172
577443696 577443696 594254740 594254740
302784060 302784060 575212093 575212093
681142391 681142391 975723219 975723219
505425914 505425914 569511255 569511255
248396894 248396894 672261262 672261262
397382531 397382531 606897949 606897949
614403085 614403085 893870563 893870563
201026530 201026530 653821103 653821103
28414125 28414125 603311390 603311390
345037918 345037918 641651830 641651830
189391784 189391784 982766804 982766804
425646210 425646210 778519495 778519495
510397095 510397095 678128816 678128816
85617686 85617686 121414300 121414300
535607186 535607186 774394268 774394268
905128226 905128226 961812138 961812138
318922386 318922386 401760780 401760780
412487153 412487153 454453780 454453780
772847121 772847121 957832220 957832220
634833163 634833163 881038770 881038770
75006648 75006648 275974956 275974956
243778872 243778872 576357919 576357919
570630511 570630511 646321676 646321676
839022979 839022979 842270351 842270351
347855712 347855712 674943697 674943697
463183156 463183156 826400583 826400583
535203315 535203315 680797893 680797893
31573972 31573972 627548533 627548533
969905362 969905362 984022115 984022115
427901227 427901227 819208066 819208066
365382629 365382629 852597362 852597362
90921284 90921284 573574503 573574503
127612757 127612757 586507629 586507629
906301543 906301543 974194808 974194808
418387853 418387853 474357999 474357999
723149085 723149085 915388311 915388311
565493043 565493043 872232390 872232390
993388079 993388079 995970930 995970930
385285426 385285426 548187872 548187872
454550694 454550694 844571169 844571169
126602419 126602419 642495681 642495681
395719626 395719626 485959922 485959922
35645214 35645214 854008381 854008381
120788262 120788262 619456206 619456206
791611933 791611933 816599839 816599839
372328578 372328578 521215840 521215840
58253721 58253721 86919848 86919848
496545255 496545255 673752009 673752009
932936121 932936121 960029516 960029516
767930782 767930782 824010661 824010661
800207593 800207593 861980476 861980476
266629168 266629168 527479438 527479438
158717904 158717904 421336324 421336324
695490662 695490662 981637084 981637084
406069079 406069079 839098413 839098413
643416905 643416905 724209537 724209537
170910888 170910888 448582469 448582469
640689698 640689698 874525690 874525690
567965995 567965995 981592780 981592780
388746874 388746874 941593259 941593259
399731338 399731338 743067448 743067448
367618586 367618586 586580826 586580826
112932525 112932525 931868208 931868208
589101323 589101323 622311680 622311680
240016830 240016830 922427818 922427818
324700566 324700566 932033358 932033358
127385638 127385638 232291228 232291228
913563204 913563204 973340712 973340712
70598797 70598797 523749092 523749092
326674910 326674910 380935194 380935194
359921116 359921116 452972795 452972795
742286701 742286701 918266826 918266826
610740541 610740541 804567776 804567776
778100795 778100795 951522260 951522260
605068313 605068313 776744940 776744940
630392783 630392783 916984494 916984494
317786136 317786136 696547147 696547147
942725107 942725107 974931460 974931460
959818019 959818019 991163672 991163672
98251952 98251952 902080412 902080412
269224292 269224292 601868688 601868688
357861967 357861967 988358178 988358178
347038532 347038532 787793847 787793847
718915417 718915417 832917053 832917053
23585643 23585643 232803058 232803058
326887576 326887576 854385603 854385603
792047811 792047811 852878230 852878230
948024083 948024083 979192215 979192215
648193140 648193140 912845613 912845613
819462676 819462676 828379899 828379899
684663271 684663271 716902297 716902297
714271012 714271012 945159293 945159293
974017734 974017734 980163654 980163654
846379021 846379021 878579280 878579280
75818234 75818234 289096532 289096532
22589142 22589142 45589079 45589079
821835947 821835947 883423961 883423961
57745353 57745353 180223726 180223726
784305731 784305731 990833368 990833368
844562288 844562288 977474111 977474111
578122346 578122346 822837002 822837002
663041682 663041682 741681330 741681330
106935306 106935306 719063498 719063498
703999545 703999545 748590972 748590972
665422411 665422411 790523105 790523105
232231343 232231343 281086492 281086492
390031511 390031511 397120553 397120553
725083259 725083259 982097948 982097948
106656918 106656918 545557111 545557111
647909991 647909991 727830344 727830344
54602290 54602290 409038387 409038387
504335229 504335229 909901447 909901447
355695507 355695507 535102680 535102680
403423748 403423748 972782469 972782469
722083107 722083107 793361769 793361769
90824327 90824327 519927455 519927455
721418122 721418122 862178238 862178238
895636941 895636941 985518903 985518903
648526770 648526770 986846691 986846691
224977633 224977633 227078757 227078757
267153604 267153604 268783783 268783783
741588234 741588234 770536760 770536760
640195624 640195624 807737285 807737285
266529747 266529747 542916187 542916187
193914247 193914247 414774717 414774717
368194307 368194307 902343246 902343246
601805515 601805515 943731135 943731135
619071653 619071653 765928488 765928488
595072540 595072540 727649468 727649468
904239872 904239872 997193779 997193779
591779300 591779300 810277809 810277809
994718879 994718879 995482820 995482820
49166028 49166028 848472280 848472280
723848266 723848266 943026247 943026247
975950780 975950780 988336272 988336272
777364233 777364233 912851966 912851966
782976477 782976477 850944811 850944811
144888871 144888871 358571926 358571926
905396377 905396377 988110583 988110583
288695595 288695595 721120845 721120845
499512217 499512217 590918772 590918772
513136608 513136608 577179711 577179711
340440261 340440261 727963936 727963936
937396814 937396814 999435838 999435838
665685574 665685574 752247904 752247904
179539645 179539645 733445869 733445869
428913286 428913286 831248006 831248006
502197176 502197176 557338941 557338941
414566446 414566446 601962017 601962017
655637511 655637511 966298969 966298969
37708326 37708326 344323117 344323117
464416435 464416435 800712991 800712991
816952728 816952728 926812116 926812116
96872708 96872708 593278334 593278334
877204460 877204460 965577344 965577344
432181893 432181893 746832288 746832288
348413643 348413643 708578331 708578331
626289918 626289918 994692586 994692586
946806304 946806304 993030079 993030079
139304568 139304568 658727854 658727854
161322513 161322513 725338589 725338589
448914747 448914747 607058769 607058769
372394761 372394761 541487321 541487321
792518098 792518098 909019983 909019983
605083057 605083057 958225626 958225626
847809285 847809285 939746367 939746367
383517425 383517425 763138641 763138641
536615901 536615901 636702048 636702048
182568947 182568947 508042426 508042426
885835171 885835171 931137856 931137856
744248863 744248863 966677224 966677224
463502304 463502304 526976195 526976195
951195423 951195423 978356030 978356030
712201821 712201821 857671736 857671736
494621915 494621915 905907190 905907190
85323555 85323555 443849077 443849077
62224253 62224253 940615241 940615241
697351803 697351803 807375320 807375320
636247406 636247406 978810823 978810823
848943853 848943853 932118140 932118140
876368213 876368213 916490740 916490740
177150276 177150276 822805981 822805981
48051742 48051742 819312996 819312996
667397256 667397256 739907054 739907054
644263664 644263664 813334674 813334674
577688578 577688578 586575519 586575519
866847540 866847540 962505611 962505611
811133755 811133755 820018958 820018958
675258004 675258004 835040425 835040425
327754748 327754748 373724115 373724115
881382648 881382648 995687650 995687650
555031631 555031631 885150450 885150450
706807946 706807946 931713275 931713275
11212923 11212923 69479934 69479934
39015347 39015347 685292471 685292471
628408074 628408074 671914614 671914614
778762011 778762011 957128591 957128591
974424773 974424773 980162263 980162263
847757227 847757227 853832594 853832594
67970229 67970229 286881158 286881158
651422861 651422861 984983965 984983965
52456483 52456483 712433065 712433065
22609706 22609706 262807606 262807606
64796824 64796824 586820583 586820583
799909162 799909162 959041009 959041009
512600029 512600029 657824725 657824725
373449846 373449846 502857695 502857695
680058875 680058875 921574858 921574858
457259832 457259832 809358857 809358857
162488124 162488124 450661502 450661502
284010457 284010457 577859722 577859722
427622439 427622439 958809399 958809399
836441857 836441857 940686867 940686867
56350086 56350086 598035034 598035034
294716825 294716825 413137161 413137161
472599650 472599650 488355986 488355986
238687948 238687948 992937387 992937387
208586757 208586757 330830132 330830132
922285568 922285568 992433596 992433596
276791286 276791286 276936761 276936761
716158176 716158176 976478456 976478456
518634495 518634495 832921893 832921893
955587925 955587925 968632921 968632921
281574441 281574441 294026219 294026219
963213191 963213191 969668611 969668611
380448446 380448446 447571419 447571419
4844512 4844512 757406647 757406647
22618693 22618693 484280844 484280844
963856136 963856136 985368267 985368267
934428552 934428552 956127093 956127093
483401705 483401705 792311083 792311083
884651409 884651409 934053388 934053388
237800363 237800363 766955000 766955000
409511335 409511335 871297043 871297043
204084152 204084152 816864475 816864475
21085012 21085012 561732115 561732115
937603000 937603000 970815119 970815119
881139810 881139810 899716813 899716813
632299925 632299925 689287395 689287395
663027928 663027928 933848200 933848200
288620919 288620919 699054647 699054647
230865665 230865665 472810889 472810889
246633928 246633928 756937027 756937027
265051492 265051492 754225523 754225523
785135408 785135408 890434476 890434476
381124300 381124300 705452946 705452946
4535961 4535961 133008814 133008814
80391744 80391744 820345980 820345980
541279532 541279532 879140904 879140904
367384843 367384843 673603379 673603379
385195600 385195600 722276914 722276914
395163316 395163316 475361809 475361809
590672817 590672817 720235207 720235207
703548678 703548678 814159135 814159135
362780470 362780470 724092542 724092542
548733960 548733960 929434546 929434546
696078088 696078088 854399459 854399459
661544453 661544453 694860459 694860459
324131217 324131217 645257564 645257564
286511492 286511492 641641725 641641725
199034 199034 559543746 559543746
330171216 330171216 490825347 490825347
241913259 241913259 948633182 948633182
866639985 866639985 963949446 963949446
173562189 173562189 581906775 581906775
179578927 179578927 599312923 599312923
680758730 680758730 682688624 682688624
933893653 933893653 990209029 990209029
404426955 404426955 535605115 535605115
997944298 997944298 999885582 999885582
311036984 311036984 620929910 620929910
215263673 215263673 895875802 895875802
43054650 43054650 653213219 653213219
308176842 308176842 653496569 653496569
319499067 319499067 466710989 466710989
984248998 984248998 992940156 992940156
199203812 199203812 451717591 451717591
670820629 670820629 749668504 749668504
256135453 256135453 528875983 528875983
628250658 628250658 804185886 804185886
755637776 755637776 959687716 959687716
968667925 968667925 985576445 985576445
254869541 254869541 970965332 970965332
235954550 235954550 662978103 662978103
252011781 252011781 379198887 379198887
285882128 285882128 994239161 994239161
661225626 661225626 673387559 673387559
71178219 71178219 209740125 209740125
216404749 216404749 796396158 796396158
579038288 579038288 837194711 837194711
820824774 820824774 911199141 911199141
446645448 446645448 760678148 760678148
408519791 408519791 888231273 888231273
215045660 215045660 958020046 958020046
966331120 966331120 992960889 992960889
141055828 141055828 429534667 429534667
656640883 656640883 669189084 669189084
192802235 192802235 715467495 715467495
51599200 51599200 953433006 953433006
103377625 103377625 207683183 207683183
969628257 969628257 972033796 972033796
67544183 67544183 746212697 746212697
188346974 188346974 207359952 207359952
232243358 232243358 738959213 738959213
882931585 882931585 908778325 908778325
720720791 720720791 928649419 928649419
813390386 813390386 815672539 815672539
968619499 968619499 991636226 991636226
106136347 106136347 993704696 993704696
205859427 205859427 368839442 368839442
679562021 679562021 772570416 772570416
520374792 520374792 887568206 887568206
232809336 232809336 776579982 776579982
340539939 340539939 970958753 970958753
738984829 738984829 907433405 907433405
292112445 292112445 715063786 715063786
842255582 842255582 902639378 902639378
418041887 418041887 653723005 653723005
193198979 193198979 706785753 706785753
592568786 592568786 967670048 967670048
684662678 684662678 714385907 714385907
732884895 732884895 866932343 866932343
994564992 994564992 999789886 999789886
21224975 21224975 976498265 976498265
185853929 185853929 437725201 437725201
939225067 939225067 989923908 989923908
601266618 601266618 681336831 681336831
672092732 672092732 980953096 980953096
333408797 333408797 991839009 991839009
36631115 36631115 369359376 369359376
719916666 719916666 965578265 965578265
472586658 472586658 721942431 721942431
525047420 525047420 766937753 766937753
182691336 182691336 627862895 627862895
17339401 17339401 838152135 838152135
703827847 703827847 903775772 903775772
989414732 989414732 997935080 997935080
954637416 954637416 993433688 993433688
969079982 969079982 990315782 990315782
82668852 82668852 487898607 487898607
554474199 554474199 935412193 935412193
318182068 318182068 924702324 924702324
641558192 641558192 961162674 961162674
718132210 718132210 747545855 747545855
475807075 475807075 917954703 917954703
52905013 52905013 987211169 987211169
297287257 297287257 556665426 556665426
304476935 304476935 618228591 618228591
896944442 896944442 986042127 986042127
851714097 851714097 920606002 920606002
794537968 794537968 982153527 982153527
76593085 76593085 89534903 89534903
171040931 171040931 735325380 735325380
928069106 928069106 968081669 968081669
405140413 405140413 814492215 814492215
983329626 983329626 989198043 989198043
159875558 159875558 882688134 882688134
218952895 218952895 256519366 256519366
713547784 713547784 958727676 958727676
376116520 376116520 397327418 397327418
436370763 436370763 536961624 536961624
341751775 341751775 982249162 982249162
300420377 300420377 368595966 368595966
127908974 127908974 734341189 734341189
687103258 687103258 978745566 978745566
50479772 50479772 374585524 374585524
174846776 174846776 768762829 768762829
564518516 564518516 623784600 623784600
544383899 544383899 813085803 813085803
655907389 655907389 768887102 768887102
948289709 948289709 964775768 964775768
771420290 771420290 962249258 962249258
878651670 878651670 961282382 961282382
70676490 70676490 924062600 924062600
940669888 940669888 943591634 943591634
974775776 974775776 987596328 987596328
840123859 840123859 846941831 846941831
623387467 623387467 700789850 700789850
268295865 268295865 284656732 284656732
812551126 812551126 983589130 983589130
84755995 84755995 243231780 243231780
541355336 541355336 896773835 896773835
665987041 665987041 794301578 794301578
895871404 895871404 945012860 945012860
820873268 820873268 942354510 942354510
259577673 259577673 776860012 776860012
518226302 518226302 939458641 939458641
212268714 212268714 389250138 389250138
159728743 159728743 560771846 560771846
926547606 926547606 942673792 942673792
95710681 95710681 672037973 672037973
310572056 310572056 751073888 751073888
731443453 731443453 987732644 987732644
175582840 175582840 275339992 275339992
331781947 331781947 856445866 856445866
238819134 238819134 841305043 841305043
929966652 929966652 964817106 964817106
996864565 996864565 999727277 999727277
242321387 242321387 624918795 624918795
467779941 467779941 712768510 712768510
303800942 303800942 905731614 905731614
835828502 835828502 893904122 893904122
692985904 692985904 994807708 994807708
820293075 820293075 904796186 904796186
984925658 984925658 995452481 995452481
17943140 17943140 426383269 426383269
51886676 51886676 512539609 512539609
600728017 600728017 628022241 628022241
123667143 123667143 796703344 796703344
417915749 417915749 963344654 963344654
797887646 797887646 798566256 798566256
343408296 343408296 505928553 505928553
408462719 408462719 820898618 820898618
741215075 741215075 852622741 852622741
796819797 796819797 822738500 822738500
942536094 942536094 997741828 997741828
988699209 988699209 999532350 999532350
617361828 617361828 677518318 677518318
69641923 69641923 379445796 379445796
302548989 302548989 499485253 499485253
289906541 289906541 310682355 310682355
556201330 556201330 936127989 936127989
307732271 307732271 810241396 810241396
890622732 890622732 978755258 978755258
865643315 865643315 984587269 984587269
93489684 93489684 188569171 188569171
700257505 700257505 741350689 741350689
968387091 968387091 980633391 980633391
456905699 456905699 527775241 527775241
500863185 500863185 823649842 823649842
895256097 895256097 944900351 944900351
272039513 272039513 762409229 762409229
293704645 293704645 571195574 571195574
216310003 216310003 983591468 983591468
519832887 519832887 645133295 645133295
885672232 885672232 910258225 910258225
339325217 339325217 820976233 820976233
735977409 735977409 862356169 862356169
237220972 237220972 662778326 662778326
143006663 143006663 752961643 752961643
541151807 541151807 923920693 923920693
318984835 318984835 360800170 360800170
834778630 834778630 892353665 892353665
957943678 957943678 964536318 964536318
123591528 123591528 451058306 451058306
164116609 164116609 511416202 511416202
246249550 246249550 415922454 415922454
508614549 508614549 837422238 837422238
279553250 279553250 571687130 571687130
886407427 886407427 996185142 996185142
940327308 940327308 969430663 969430663
229743444 229743444 814179826 814179826
126689526 126689526 429755761 429755761
202891602 202891602 856699175 856699175
310647817 310647817 365256991 365256991
223281668 223281668 611091538 611091538
494235117 494235117 753209786 753209786
578975924 578975924 830032606 830032606
524589579 524589579 806806681 806806681
712512235 712512235 724939562 724939562
149071373 149071373 914791173 914791173
386475122 386475122 979205666 979205666
22801372 22801372 923941957 923941957
435070802 435070802 982986004 982986004
139823008 139823008 645539222 645539222
308200404 308200404 613999165 613999165
807150019 807150019 828286033 828286033
579880578 579880578 853481603 853481603
714860781 714860781 868641892 868641892
381978147 381978147 385307081 385307081
964811271 964811271 985969072 985969072
970640321 970640321 975776645 975776645
745188411 745188411 863137688 863137688
647328421 647328421 971782922 971782922
95878898 95878898 102835512 102835512
669977689 669977689 953687385 953687385
490151892 490151892 627968358 627968358
456293540 456293540 771911939 771911939
11761867 11761867 506823802 506823802
145323920 145323920 964023184 964023184
562521599 562521599 603118112 603118112
297435494 297435494 492037042 492037042
127104474 127104474 479978204 479978204
645458608 645458608 683254315 683254315
46870788 46870788 345741779 345741779
403600437 403600437 655162449 655162449
802807399 802807399 824809744 824809744
812444415 812444415 829387636 829387636
114419499 114419499 912345017 912345017
492025432 492025432 519834176 519834176
997226170 997226170 998338168 998338168
245147591 245147591 561727906 561727906
91548348 91548348 598468533 598468533
370439959 370439959 509226149 509226149
419241243 419241243 931273554 931273554
739227215 739227215 917006731 917006731
442993663 442993663 527324524 527324524
773151162 773151162 920529625 920529625
162730450 162730450 536074400 536074400
295828447 295828447 357984235 357984235
25211708 25211708 504788293 504788293
494277512 494277512 655780672 655780672
635043111 635043111 857642493 857642493
155051455 155051455 574162731 574162731
659970747 659970747 983164367 983164367
170956747 170956747 692417257 692417257
511002978 511002978 635039571 635039571
66316599 66316599 459006025 459006025
495744197 495744197 820941476 820941476
418548170 418548170 872787872 872787872
425623244 425623244 547816268 547816268
368103823 368103823 454161984 454161984
201825696 201825696 987571526 987571526
260589774 260589774 269255995 269255995
422102955 422102955 681754795 681754795
331082767 331082767 662926038 662926038
758325653 758325653 802879581 802879581
211123229 211123229 242596433 242596433
178586696 178586696 313242914 313242914
968954367 968954367 981662914 981662914
390426349 390426349 456839344 456839344
971460864 971460864 985895093 985895093
807942892 807942892 939842084 939842084
479065768 479065768 535871264 535871264
303107566 303107566 545369673 545369673
634096319 634096319 768258394 768258394
981938141 981938141 992475198 992475198
685825360 685825360 737147089 737147089
968070882 968070882 974431026 974431026
313037475 313037475 567908556 567908556
529901413 529901413 659047390 659047390
596878144 596878144 968556499 968556499
25240080 25240080 279763654 279763654
452733426 452733426 867737719 867737719
4171211 4171211 986406654 986406654
4257729 4257729 426188121 426188121
647588287 647588287 838471928 838471928
455857142 455857142 747816699 747816699
517837142 517837142 659989829 659989829
497784857 497784857 752072574 752072574
102325305 102325305 117637284 117637284
429873653 429873653 566851570 566851570
638755408 638755408 788363327 788363327
207387026 207387026 747482957 747482957
936317893 936317893 971708631 971708631
61431609 61431609 297566176 297566176
827344128 827344128 873729306 873729306
854616946 854616946 912926550 912926550
675432107 675432107 994331658 994331658
94652680 94652680 740463013 740463013
129484718 129484718 890090870 890090870
430663427 430663427 819935318 819935318
674159411 674159411 757537419 757537419
532585132 532585132 818583191 818583191
989580962 989580962 999908974 999908974
854836108 854836108 989349860 989349860
570781093 570781093 733736425 733736425
652550508 652550508 770784749 770784749
368163876 368163876 772866339 772866339
601205333 601205333 920429921 920429921
480625737 480625737 601338038 601338038
114668688 114668688 589475934 589475934
367393404 367393404 620286857 620286857
677236390 677236390 749802477 749802477
200411495 200411495 444780233 444780233
128916320 128916320 215677355 215677355
905921522 905921522 912708294 912708294
913128903 913128903 941912865 941912865
666807111 666807111 794059745 794059745
190200100 190200100 999913137 999913137
211682511 211682511 555062052 555062052
897230592 897230592 983362488 983362488
584858674 584858674 923066516 923066516
973504804 973504804 996136557 996136557
546926425 546926425 688989290 688989290
427632537 427632537 507415106 507415106
525149294 525149294 568637592 568637592
605136552 605136552 676559115 676559115
365834201 365834201 945788320 945788320
499259610 499259610 971919391 971919391
782884420 782884420 880810962 880810962
589965560 589965560 603674725 603674725
483217560 483217560 576859825 576859825
302179851 302179851 428634888 428634888
484551677 484551677 631277346 631277346
798708572 798708572 966703310 966703310
952692188 952692188 953207771 953207771
336305780 336305780 886204671 886204671
90123743 90123743 458601363 458601363
849382172 849382172 945445279 945445279
333749743 333749743 478528832 478528832
760866654 760866654 838673461 838673461
290185268 290185268 396822995 396822995
379470721 379470721 955420238 955420238
200110871 200110871 829172303 829172303
602075663 602075663 782890903 782890903
462789955 462789955 724999812 724999812
719796689 719796689 976016538 976016538
970080670 970080670 972692973 972692973
273895888 273895888 468778850 468778850
344485203 344485203 516784078 516784078
304843606 304843606 766574978 766574978
306291147 306291147 367817083 367817083
577061866 577061866 851908344 851908344
231828142 231828142 816889215 816889215
811381078 811381078 859427556 859427556
459013094 459013094 745874186 745874186
248040356 248040356 774297585 774297585
171391899 171391899 195296453 195296453
992872219 992872219 993482138 993482138
625690679 625690679 982746286 982746286
634308165 634308165 990729154 990729154
771879522 771879522 953415412 953415412
978848236 978848236 981655602 981655602
219400454 219400454 469395284 469395284
80475415 80475415 424845468 424845468
327696203 327696203 822394843 822394843
816317200 816317200 877035992 877035992
891085467 891085467 934589086 934589086
885436257 885436257 936433788 936433788
614956190 614956190 928404280 928404280
352004049 352004049 964966834 964966834
129595198 129595198 492749766 492749766
679916650 679916650 875177929 875177929
891381411 891381411 919092938 919092938
79733110 79733110 492697250 492697250
81918263 81918263 249103039 249103039
481997180 481997180 873008717 873008717
865108386 865108386 991298066 991298066
434702151 434702151 720283709 720283709
288364750 288364750 892383856 892383856
715384798 715384798 835610912 835610912
53900259 53900259 337543322 337543322
848309900 848309900 858521689 858521689
177548875 177548875 682837565 682837565
811649752 811649752 908931777 908931777
575434159 575434159 789041293 789041293
719305357 719305357 727210122 727210122
719186934 719186934 761672836 761672836
211771314 211771314 354630052 354630052
33645388 33645388 890954003 890954003
624845970 624845970 790233756 790233756
395885080 395885080 734279078 734279078
459355573 459355573 706905068 706905068
44635907 44635907 49442090 49442090
579545059 579545059 793258534 793258534
449346807 449346807 961511334 961511334
399082023 399082023 420768912 420768912
987294493 987294493 994663621 994663621
543465928 543465928 733657604 733657604
641121501 641121501 961371317 961371317
367406161 367406161 536654555 536654555
213612000 213612000 990671506 990671506
197138314 197138314 576483741 576483741
194650128 194650128 854251274 854251274
177841531 177841531 331172788 331172788
753955734 753955734 968599309 968599309
202361967 202361967 603654503 603654503
948465882 948465882 959238080 959238080
888502510 888502510 986802121 986802121
745992837 745992837 947600475 947600475
688743360 688743360 712091768 712091768
804283778 804283778 855429978 855429978
128624112 128624112 225735994 225735994
311258359 311258359 774799435 774799435
521874118 521874118 783643331 783643331
114759759 114759759 813946462 813946462
289570251 289570251 700469566 700469566
456364851 456364851 615451607 615451607
141649607 141649607 150631833 150631833
609891723 609891723 761488363 761488363
227236293 227236293 827763817 827763817
624939393 624939393 969157903 969157903
657065741 657065741 721653013 721653013
679799677 679799677 874000223 874000223
850028328 850028328 852768768 852768768
603814441 603814441 909931604 909931604
861856479 861856479 887415623 887415623
30722669 30722669 101130971 101130971
663834427 663834427 867436496 867436496
559301491 559301491 885851584 885851584
981446020 981446020 983925378 983925378
822418083 822418083 886333040 886333040
966082885 966082885 999087845 999087845
81536935 81536935 310612910 310612910
749919814 749919814 998470107 998470107
497577575 497577575 979037042 979037042
693674640 693674640 933446147 933446147
626764557 626764557 838822523 838822523
924230252 924230252 955404876 955404876
259845121 259845121 877249212 877249212
143554659 143554659 619191672 619191672
310859245 310859245 851091038 851091038
773201726 773201726 951015844 951015844
457478585 457478585 596459854 596459854
491494406 491494406 948291349 948291349
344540303 344540303 926310054 926310054
623831044 623831044 896171513 896171513
650258392 650258392 830865277 830865277
771941569 771941569 876111220 876111220
23796027 23796027 699074474 699074474
91938822 91938822 332124392 332124392
43319460 43319460 750124578 750124578
581652956 581652956 604213766 604213766
537967162 537967162 701283167 701283167
715410572 715410572 985215650 985215650
937474150 937474150 980540011 980540011
952439967 952439967 954154615 954154615
859092434 859092434 896585748 896585748
101844702 101844702 546695460 546695460
768504167 768504167 786244396 786244396
447253586 447253586 849700705 849700705
131351117 131351117 771632395 771632395
414019141 414019141 782964073 782964073
402177517 402177517 896598416 896598416
657971774 657971774 977130921 977130921
989011953 989011953 999866774 999866774
844601351 844601351 924162611 924162611
656370754 656370754 989504957 989504957
85926313 85926313 653256576 653256576
999058696 999058696 999998485 999998485
457915757 457915757 620813227 620813227
987031724 987031724 997056876 997056876
619951580 619951580 643051947 643051947
175152600 175152600 367579942 367579942
466552256 466552256 989831604 989831604
479575413 479575413 582750623 582750623
634013216 634013216 987191075 987191075
379431083 379431083 782440227 782440227
330905670 330905670 486547759 486547759
353933540 353933540 539202038 539202038
738091963 738091963 934100877 934100877
670620104 670620104 983268239 983268239
627687497 627687497 989853323 989853323
310125889 310125889 569747747 569747747
847035895 847035895 936145125 936145125
685206903 685206903 706883339 706883339
895630607 895630607 919213175 919213175
908130003 908130003 969708104 969708104
558611483 558611483 762216434 762216434
645239296 645239296 715609117 715609117
996488162 996488162 999530485 999530485
103440868 103440868 693642019 693642019
538873710 538873710 881184897 881184897
209391019 209391019 849656784 849656784
942505993 942505993 948010721 948010721
20279995 20279995 618296431 618296431
88080186 88080186 775615450 775615450
154004672 154004672 826926281 826926281
199137995 199137995 290389288 290389288
617778592 617778592 925678144 925678144
487359686 487359686 918292761 918292761
489460615 489460615 731891597 731891597
360225138 360225138 708760609 708760609
176213212 176213212 330884427 330884427
291209562 291209562 953491392 953491392
976968 976968 67396662 67396662
402352453 402352453 705522418 705522418
679228085 679228085 737667584 737667584
32858686 32858686 651446646 651446646
793581899 793581899 830096138 830096138
451487628 451487628 561693656 561693656
478895988 478895988 521837372 521837372
316269754 316269754 600576128 600576128
692670680 692670680 918417648 918417648
854918543 854918543 941622879 941622879
211097953 211097953 809068265 809068265
819944470 819944470 848630644 848630644
559244088 559244088 788317160 788317160
754309270 754309270 977990837 977990837
377580741 377580741 747513578 747513578
731050906 731050906 861816683 861816683
943718577 943718577 978136646 978136646
9863146 9863146 243287610 243287610
718559718 718559718 843815603 843815603
415559822 415559822 538895526 538895526
735758221 735758221 898425441 898425441
625604305 625604305 742072357 742072357
800376590 800376590 803265825 803265825
459338298 459338298 473121259 473121259
758295058 758295058 761667284 761667284
120219796 120219796 692681973 692681973
567814787 567814787 801475185 801475185
650285031 650285031 715722404 715722404
166538890 166538890 288255913 288255913
43800699 43800699 283977568 283977568
59368079 59368079 892360817 892360817
411876059 411876059 495505658 495505658
821301563 821301563 982155022 982155022
26446799 26446799 678562144 678562144
135987576 135987576 416439479 416439479
871621728 871621728 871806696 871806696
376932463 376932463 707743069 707743069
377429462 377429462 708330014 708330014
580651912 580651912 680015385 680015385
182101948 182101948 384701869 384701869
770203245 770203245 833008461 833008461
893518298 893518298 920408586 920408586
865234182 865234182 874679411 874679411
838201 838201 148322281 148322281
57421181 57421181 523274916 523274916
442037025 442037025 539301322 539301322
495793722 495793722 562209967 562209967
503267101 503267101 636642643 636642643
776627687 776627687 777450193 777450193
651541749 651541749 873355542 873355542
453305708 453305708 744638067 744638067
660610994 660610994 931385114 931385114
815300083 815300083 924379070 924379070
219953821 219953821 596896521 596896521
363445988 363445988 952077456 952077456
788402495 788402495 920184435 920184435
12246505 12246505 292699158 292699158
8234337 8234337 283526275 283526275
751888618 751888618 866294609 866294609
776615692 776615692 868776759 868776759
488556049 488556049 579568551 579568551
850929288 850929288 945134762 945134762
243172806 243172806 486649703 486649703
231600224 231600224 820087610 820087610
134857907 134857907 479505806 479505806
186014044 186014044 206416134 206416134
96367040 96367040 870558882 870558882
266483333 266483333 796325125 796325125
951771671 951771671 990160322 990160322
427215652 427215652 744038376 744038376
633088288 633088288 652577355 652577355
985228994 985228994 990951792 990951792
486414469 486414469 691157089 691157089
907362600 907362600 981570103 981570103
936309295 936309295 994459591 994459591
815235167 815235167 995165932 995165932
516482630 516482630 726520453 726520453
600363697 600363697 714694997 714694997
459328307 459328307 604315367 604315367
999386789 999386789 999758285 999758285
402249120 402249120 463899680 463899680
578133253 578133253 667444110 667444110
424046198 424046198 529483544 529483544
809498330 809498330 910114459 910114459
800346333 800346333 835740895 835740895
849636717 849636717 874762542 874762542
678051390 678051390 950699114 950699114
64436295 64436295 191725534 191725534
979455555 979455555 993325226 993325226
813140273 813140273 877972924 877972924
219001557 219001557 860762197 860762197
162648628 162648628 998991572 998991572
513463836 513463836 740490677 740490677
984252314 984252314 988189682 988189682
140155521 140155521 734764522 734764522
921324010 921324010 958715666 958715666
866975918 866975918 949270321 949270321
228983278 228983278 300189778 300189778
773771660 773771660 933761808 933761808
929958063 929958063 965756169 965756169
12999235 12999235 769529923 769529923
58083190 58083190 292028498 292028498
942613565 942613565 952935792 952935792
482478541 482478541 981605639 981605639
967703842 967703842 981333140 981333140
549027195 549027195 677405406 677405406
696757979 696757979 738467565 738467565
272936586 272936586 697143629 697143629
3023251 3023251 691512012 691512012
900518724 900518724 938451376 938451376
269089200 269089200 336881558 336881558
614023728 614023728 872175130 872175130
234597342 234597342 283847822 283847822
372125720 372125720 835469805 835469805
498020099 498020099 853692203 853692203
824701446 824701446 991898167 991898167
650447435 650447435 917376299 917376299
46228801 46228801 573447986 573447986
261297948 261297948 696151948 696151948
940586323 940586323 979190044 979190044
12424482 12424482 475638744 475638744
258019334 258019334 465052503 465052503
73031747 73031747 541216647 541216647
199064417 199064417 654411499 654411499
159225515 159225515 376722493 376722493
571536815 571536815 851806464 851806464
353154240 353154240 769523486 769523486
352123767 352123767 822910115 822910115
643462958 643462958 663460165 663460165
374935428 374935428 708795469 708795469
143022300 143022300 563113493 563113493
186576093 186576093 843301521 843301521
947158771 947158771 987443119 987443119
358933709 358933709 407382348 407382348
464213213 464213213 555281430 555281430
519789787 519789787 723531953 723531953
49986114 49986114 129009416 129009416
484951250 484951250 685628846 685628846
523599628 523599628 980382469 980382469
463064249 463064249 464586248 464586248
838651748 838651748 845325120 845325120
743924955 743924955 774031864 774031864
447409586 447409586 458845529 458845529
827890623 827890623 877378392 877378392
424315551 424315551 840996139 840996139
502722096 502722096 901885399 901885399
780224789 780224789 799763420 799763420
35456310 35456310 545799947 545799947
757024317 757024317 852519682 852519682
769000473 769000473 938266478 938266478
652781951 652781951 797513484 797513484
42506340 42506340 254643169 254643169
462112900 462112900 753365942 753365942
125005790 125005790 911909196 911909196
631514934 631514934 854394582 854394582
251310226 251310226 785199436 785199436
763624382 763624382 863181988 863181988
755166408 755166408 787536468 787536468
555699844 555699844 796117510 796117510
201270536 201270536 907878808 907878808
256402481 256402481 727285144 727285144
779874333 779874333 792338027 792338027
410673071 410673071 437249200 437249200
948163343 948163343 954567723 954567723
843530791 843530791 865021946 865021946
186519847 186519847 791390368 791390368
754754305 754754305 976240031 976240031
926153197 926153197 978888388 978888388
886701543 886701543 944061128 944061128
425563436 425563436 669255157 669255157
547737793 547737793 823206370 823206370
579667692 579667692 990266697 990266697
959729081 959729081 963438456 963438456
32002422 32002422 328816283 328816283
436066103 436066103 454677878 454677878
691673427 691673427 827022093 827022093
807461349 807461349 929061649 929061649
334878027 334878027 637492829 637492829
981305003 981305003 984953990 984953990
603553897 603553897 873749012 873749012
754461362 754461362 804512225 804512225
289818613 289818613 531456538 531456538
915034469 915034469 988320343 988320343
249767800 249767800 957026611 957026611
682456683 682456683 883792387 883792387
195034299 195034299 932785188 932785188
451251629 451251629 844232601 844232601
928959943 928959943 969495881 969495881
528974165 528974165 692758468 692758468
568005349 568005349 976938488 976938488
236212683 236212683 537272181 537272181
871776926 871776926 884480504 884480504
603901881 603901881 806732075 806732075
445848507 445848507 473937819 473937819
574819847 574819847 742669613 742669613
623463237 623463237 714405065 714405065
238329311 238329311 563757849 563757849
400160389 400160389 532034736 532034736
815091881 815091881 911284784 911284784
778451716 778451716 947034240 947034240
50357263 50357263 524747533 524747533
244898955 244898955 258369740 258369740
154403834 154403834 438055222 438055222
670439715 670439715 971349228 971349228
121957522 121957522 738902401 738902401
541588757 541588757 676529622 676529622
138011712 138011712 787682100 787682100
892927722 892927722 897901983 897901983
811496878 811496878 915123102 915123102
970520939 970520939 976975881 976975881
84308932 84308932 695610835 695610835
797219233 797219233 862523926 862523926
183849900 183849900 920455680 920455680
373015765 373015765 826381603 826381603
893843663 893843663 976655429 976655429
854640784 854640784 912587783 912587783
867068117 867068117 934644687 934644687
13124764 13124764 46917845 46917845
3213736 3213736 265386549 265386549
115840256 115840256 908811560 908811560
667343216 667343216 807976808 807976808
263010822 263010822 548516754 548516754
628712598 628712598 956592128 956592128
666860087 666860087 722704697 722704697
635246532 635246532 946999815 946999815
11843164 11843164 679297172 679297172
540198371 540198371 959611786 959611786
37683583 37683583 420847599 420847599
780570651 780570651 899902908 899902908
921992423 921992423 997734144 997734144
68093398 68093398 881654505 881654505
837133342 837133342 969259689 969259689
801887420 801887420 898620718 898620718
745884397 745884397 882079181 882079181
187745974 187745974 645212075 645212075
708131678 708131678 740586505 740586505
246562287 246562287 269023070 269023070
639009720 639009720 809337778 809337778
435894989 435894989 955079679 955079679
984149637 984149637 986155832 986155832
869873147 869873147 959480272 959480272
727905423 727905423 875139771 875139771
113604706 113604706 607518303 607518303
136335581 136335581 400524428 400524428
273955114 273955114 551520214 551520214
505586361 505586361 727096763 727096763
932325309 932325309 988644754 988644754
642547117 642547117 835336910 835336910
956732355 956732355 996446918 996446918
337611648 337611648 527670690 527670690
672544550 672544550 894747341 894747341
340932157 340932157 363917031 363917031
630750735 630750735 904418988 904418988
73111595 73111595 609513497 609513497
217781477 217781477 424017632 424017632
760702933 760702933 906864535 906864535
410264660 410264660 818426281 818426281
997533186 997533186 998936783 998936783
738244931 738244931 978835843 978835843
568682940 568682940 670188355 670188355
420980443 420980443 751096561 751096561
826462285 826462285 852523961 852523961
914815622 914815622 983596485 983596485
670347068 670347068 990197307 990197307
150905324 150905324 390227849 390227849
445823572 445823572 864898265 864898265
451272951 451272951 624145266 624145266
659843485 659843485 895836600 895836600
253979088 253979088 479977668 479977668
36326239 36326239 794773867 794773867
263475422 263475422 442234892 442234892
168261669 168261669 671416454 671416454
391903949 391903949 524077823 524077823
465819318 465819318 505218924 505218924
575071876 575071876 839330649 839330649
233663517 233663517 951020822 951020822
980379948 980379948 988771811 988771811
252406178 252406178 312600745 312600745
597043759 597043759 719437995 719437995
392504013 392504013 796748849 796748849
731910966 731910966 975070884 975070884
476400489 476400489 807495380 807495380
938427945 938427945 947042544 947042544
262245245 262245245 638644582 638644582
240708914 240708914 520305052 520305052
596553556 596553556 944737936 944737936
563212985 563212985 726614056 726614056
133683062 133683062 564164938 564164938
710350183 710350183 730871523 730871523
679147180 679147180 914179663 914179663
62325286 62325286 252250558 252250558
390723582 390723582 940612333 940612333
697923103 697923103 977336028 977336028
840769207 840769207 945130483 945130483
934574778 934574778 964845236 964845236
559933023 559933023 573130438 573130438
535128993 535128993 743090574 743090574
769823423 769823423 867942538 867942538
382760636 382760636 575425656 575425656
157411295 157411295 640053517 640053517
909592116 909592116 934972154 934972154
919989258 919989258 957542116 957542116
354338932 354338932 808499028 808499028
759892424 759892424 836770054 836770054
677793826 677793826 996441694 996441694
575433186 575433186 931272532 931272532
516353578 516353578 712128545 712128545
283234145 283234145 731877108 731877108
831303090 831303090 891575304 891575304
435214222 435214222 933070787 933070787
802147878 802147878 835456947 835456947
851516914 851516914 975021535 975021535
685593388 685593388 901536139 901536139
100454485 100454485 307462893 307462893
784153776 784153776 847041246 847041246
662298818 662298818 785820975 785820975
669259992 669259992 760313860 760313860
446199169 446199169 786839333 786839333
265367568 265367568 866788529 866788529
290962203 290962203 889064622 889064622
47500543 47500543 221263608 221263608
794500185 794500185 898013060 898013060
116893838 116893838 752910021 752910021
350335556 350335556 920424135 920424135
566570471 566570471 957404687 957404687
809776677 809776677 870084397 870084397
954236530 954236530 969699781 969699781
265820037 265820037 409372250 409372250
926441433 926441433 940400626 940400626
917620269 917620269 946672201 946672201
913546757 913546757 963769244 963769244
536571430 536571430 767677486 767677486
858379037 858379037 881050909 881050909
347348409 347348409 904107655 904107655
497701261 497701261 498395538 498395538
58228079 58228079 595052165 595052165
439282684 439282684 980651756 980651756
18576913 18576913 971880456 971880456
872150867 872150867 882842527 882842527
811189929 811189929 816159958 816159958
487287484 487287484 820625250 820625250
684270718 684270718 814020346 814020346
984721312 984721312 997891482 997891482
730060570 730060570 906908212 906908212
185090471 185090471 904131313 904131313
905144390 905144390 976185184 976185184
102664378 102664378 104383814 104383814
92902411 92902411 684780412 684780412
697173251 697173251 893702332 893702332
420358834 420358834 752034911 752034911
294784747 294784747 872592995 872592995
159438533 159438533 793530253 793530253
184961306 184961306 214564199 214564199
697255691 697255691 827403312 827403312
638722170 638722170 731097824 731097824
961678 961678 947523266 947523266
535088179 535088179 647807552 647807552
385363095 385363095 780309785 780309785
868346798 868346798 884518219 884518219
561114288 561114288 731054608 731054608
349409942 349409942 841329594 841329594
957589664 957589664 980406701 980406701
929810641 929810641 965539666 965539666
472703089 472703089 807794975 807794975
440522890 440522890 813608998 813608998
290334828 290334828 304985744 304985744
983118378 983118378 984514166 984514166
589259035 589259035 742663906 742663906
398618201 398618201 508833257 508833257
528697157 528697157 892146580 892146580
127966209 127966209 720831516 720831516
800807924 800807924 803779951 803779951
630701130 630701130 963319814 963319814
951470194 951470194 984602075 984602075
629946014 629946014 708478789 708478789
971439174 971439174 973264433 973264433
861011621 861011621 899085871 899085871
59477819 59477819 718923273 718923273
445270089 445270089 749040264 749040264
405725528 405725528 599568818 599568818
255677874 255677874 833991293 833991293
507309799 507309799 988216566 988216566
842440010 842440010 884237322 884237322
600859762 600859762 608647921 608647921
496964538 496964538 989219256 989219256
493112000 493112000 889111980 889111980
225413609 225413609 790723615 790723615
128121052 128121052 363193493 363193493
148509955 148509955 726014872 726014872
802869773 802869773 925241746 925241746
189902447 189902447 460636991 460636991
462295518 462295518 982877165 982877165
362766806 362766806 715981107 715981107
826746390 826746390 955643929 955643929
926391586 926391586 978214049 978214049
105851584 105851584 176756204 176756204
435608699 435608699 995200401 995200401
10881572 10881572 678891974 678891974
185902155 185902155 264297251 264297251
859014346 859014346 874060155 874060155
394616123 394616123 491324598 491324598
585250173 585250173 948938772 948938772
506616883 506616883 771379909 771379909
717219652 717219652 913217594 913217594
511968860 511968860 591319599 591319599
757107050 757107050 815209935 815209935
160523040 160523040 362592542 362592542
222103927 222103927 900312655 900312655
227325480 227325480 381331168 381331168
321197363 321197363 801210103 801210103
303059804 303059804 476500061 476500061
991531689 991531689 999377510 999377510
255631589 255631589 440510783 440510783
440585761 440585761 571874249 571874249
200127789 200127789 547993333 547993333
52972067 52972067 959769766 959769766
198925021 198925021 757935845 757935845
23232890 23232890 345252945 345252945
782238941 782238941 812641735 812641735
784054062 784054062 908111456 908111456
923966551 923966551 928743321 928743321
484592263 484592263 960459184 960459184
89515187 89515187 519514510 519514510
378960144 378960144 655685693 655685693
688507803 688507803 748445261 748445261
566346897 566346897 777607957 777607957
207746295 207746295 548937837 548937837
620737811 620737811 952005725 952005725
912880368 912880368 932957235 932957235
561367263 561367263 607741245 607741245
281190897 281190897 433190789 433190789
49556605 49556605 146813889 146813889
16277664 16277664 843137530 843137530
259439800 259439800 971803228 971803228
477716457 477716457 766789949 766789949
307340952 307340952 646507241 646507241
787778802 787778802 948054658 948054658
118460262 118460262 750177869 750177869
637186343 637186343 709092970 709092970
237199531 237199531 535792673 535792673
501490734 501490734 770465697 770465697
802065456 802065456 812621161 812621161
346135027 346135027 579844142 579844142
741014526 741014526 894395616 894395616
207581340 207581340 941945170 941945170
963818078 963818078 997001458 997001458
234410645 234410645 291503454 291503454
434622937 434622937 477856076 477856076
646926469 646926469 861455732 861455732
175784248 175784248 684184351 684184351
899950421 899950421 967975980 967975980
548044676 548044676 855122765 855122765
261194799 261194799 392028548 392028548
590551046 590551046 967715027 967715027
130570363 130570363 628487770 628487770
233438279 233438279 500969790 500969790
617438691 617438691 730636480 730636480
615969296 615969296 756660016 756660016
12084815 12084815 906827487 906827487
940627818 940627818 960824096 960824096
371945961 371945961 672246353 672246353
874107038 874107038 878226075 878226075
614850842 614850842 639062847 639062847
173243957 173243957 882677583 882677583
259620490 259620490 953698250 953698250
248862456 248862456 268788069 268788069
291876130 291876130 439880785 439880785
565226992 565226992 827992591 827992591
123067404 123067404 494297531 494297531
360886374 360886374 741901293 741901293
934053041 934053041 998807310 998807310
559989731 559989731 579517708 579517708
749680313 749680313 966762408 966762408
907612208 907612208 997879017 997879017
783348237 783348237 941636064 941636064
528672087 528672087 582372834 582372834
746926807 746926807 893664331 893664331
45249951 45249951 939804081 939804081
92539264 92539264 357707654 357707654
544663442 544663442 694124111 694124111
773394096 773394096 922418896 922418896
305037305 305037305 393917173 393917173
476967761 476967761 756881653 756881653
821387741 821387741 963234153 963234153
267187339 267187339 940530957 940530957
903393416 903393416 963957257 963957257
319553991 319553991 594729989 594729989
101942657 101942657 758470917 758470917
13694127 13694127 660625256 660625256
929498770 929498770 988282092 988282092
916917036 916917036 951287262 951287262
614360004 614360004 784526925 784526925
721689446 721689446 747862199 747862199
321161057 321161057 842992276 842992276
63214535 63214535 372912414 372912414
183309296 183309296 234670019 234670019
836202743 836202743 946172357 946172357
851899963 851899963 879137139 879137139
266634208 266634208 752018821 752018821
27039564 27039564 707960584 707960584
649286570 649286570 721033710 721033710
716791914 716791914 870752295 870752295
392441791 392441791 977794747 977794747
586628384 586628384 689303147 689303147
66650567 66650567 127105071 127105071
927070005 927070005 987195830 987195830
878428588 878428588 888516600 888516600
908801715 908801715 935990797 935990797
633920406 633920406 700398845 700398845
248637924 248637924 354706410 354706410
402522607 402522607 878828943 878828943
248461647 248461647 461655127 461655127
91613535 91613535 119852771 119852771
521817023 521817023 933594598 933594598
678088912 678088912 887228796 887228796
682164795 682164795 857520443 857520443
316001131 316001131 905842420 905842420
383683086 383683086 694153347 694153347
495917208 495917208 765048677 765048677
833742015 833742015 895436819 895436819
874546176 874546176 981260683 981260683
34492441 34492441 438960461 438960461
873697677 873697677 897035547 897035547
44416035 44416035 299199386 299199386
190779751 190779751 920297728 920297728
355483432 355483432 640606149 640606149
447665144 447665144 496240133 496240133
884369327 884369327 953113232 953113232
498216425 498216425 612290096 612290096
693840515 693840515 742971871 742971871
786456098 786456098 963218724 963218724
890664108 890664108 977401249 977401249
300660172 300660172 710418469 710418469
871885170 871885170 886850266 886850266
726862929 726862929 948912576 948912576
971705952 971705952 996071762 996071762
925554522 925554522 942586487 942586487
533817150 533817150 687825891 687825891
113281743 113281743 532956091 532956091
401940 401940 130865663 130865663
818438361 818438361 929423395 929423395
147836205 147836205 605933702 605933702
136941538 136941538 665573420 665573420
261263121 261263121 993424414 993424414
105796243 105796243 821976918 821976918
257829512 257829512 383884946 383884946
549144532 549144532 741634123 741634123
25949341 25949341 546001717 546001717
373850831 373850831 742024343 742024343
589003416 589003416 859097516 859097516
241698028 241698028 743898630 743898630
996315138 996315138 997302221 997302221
646459860 646459860 917174678 917174678
242174627 242174627 813316808 813316808
613372786 613372786 676405415 676405415
738205318 738205318 884442279 884442279
262899692 262899692 402609981 402609981
139133427 139133427 329756030 329756030
350248365 350248365 662922927 662922927
35472243 35472243 585202425 585202425
229519710 229519710 628388511 628388511
295725007 295725007 304338147 304338147
46930919 46930919 371888113 371888113
191059984 191059984 745092877 745092877
63343218 63343218 517617211 517617211
273700222 273700222 708646775 708646775
435083879 435083879 965310004 965310004
12707748 12707748 568529288 568529288
7997808 7997808 213876474 213876474
369906250 369906250 783912674 783912674
610105717 610105717 651610943 651610943
396794233 396794233 560349881 560349881
935018144 935018144 939928884 939928884
801633146 801633146 879387803 879387803
924485466 924485466 994710792 994710792
249732310 249732310 678264064 678264064
896495178 896495178 924794316 924794316
816432726 816432726 943284305 943284305
128464476 128464476 643526795 643526795
314522371 314522371 414359269 414359269
549879479 549879479 627662236 627662236
844788774 844788774 900825480 900825480
971899588 971899588 976284936 976284936
815098696 815098696 926144062 926144062
759294509 759294509 759844263 759844263
287698482 287698482 411234406 411234406
945865946 945865946 994538604 994538604
872392429 872392429 898137698 898137698
301325557 301325557 955368314 955368314
915064258 915064258 953991485 953991485
998574311 998574311 999365135 999365135
62661946 62661946 475833191 475833191
609894232 609894232 815376078 815376078
650724894 650724894 724498230 724498230
570897201 570897201 756227544 756227544
475167095 475167095 840109872 840109872
21229980 21229980 829422930 829422930
382881422 382881422 513708742 513708742
956910082 956910082 982451536 982451536
881097453 881097453 961367242 961367242
109141515 109141515 950058838 950058838
286185563 286185563 343626182 343626182
4242336 4242336 442941324 442941324
705230562 705230562 731563849 731563849
328465643 328465643 912000623 912000623
163816651 163816651 394204862 394204862
24345173 24345173 653164368 653164368
695766175 695766175 848116687 848116687
535189126 535189126 941444349 941444349
997216040 997216040 997511257 997511257
745476711 745476711 748615703 748615703
237222253 237222253 995140729 995140729
109715235 109715235 844176190 844176190
214198456 214198456 756537496 756537496
719975968 719975968 786144957 786144957
53870226 53870226 485956574 485956574
660948745 660948745 773627438 773627438
420524229 420524229 978187310 978187310
20400583 20400583 668397811 668397811
878312792 878312792 946761648 946761648
104216706 104216706 266779914 266779914
71006869 71006869 655107349 655107349
415560612 415560612 620592286 620592286
961955590 961955590 965274264 965274264
79886293 79886293 344199066 344199066
27703666 27703666 167201835 167201835
132508671 132508671 848521011 848521011
161644259 161644259 336163454 336163454
310145866 310145866 351762561 351762561
302281891 302281891 763751790 763751790
656109344 656109344 888553106 888553106
100785209 100785209 816129976 816129976
282926377 282926377 369045944 369045944
607140207 607140207 888986997 888986997
985910095 985910095 994972083 994972083
503210575 503210575 920732045 920732045
947794874 947794874 959305864 959305864
518846752 518846752 552693517 552693517
220152532 220152532 272209251 272209251
217068653 217068653 221523929 221523929
823960389 823960389 826777076 826777076
471420669 471420669 735228489 735228489
696501239 696501239 822590174 822590174
160174043 160174043 216076251 216076251
136821267 136821267 175739531 175739531
942827086 942827086 981356984 981356984
886547712 886547712 992709885 992709885
604682721 604682721 773167467 773167467
483229290 483229290 650883776 650883776
323078747 323078747 547478618 547478618
950079544 950079544 954916396 954916396
891201991 891201991 995777266 995777266
579522195 579522195 867886596 867886596
464563308 464563308 509026168 509026168
834016741 834016741 870571390 870571390
935086293 935086293 976459000 976459000
86031063 86031063 783238465 783238465
941978057 941978057 997243162 997243162
662337105 662337105 668710130 668710130
31387731 31387731 807683726 807683726
22950268 22950268 43654338 43654338
147865019 147865019 656171924 656171924
103328706 103328706 955892494 955892494
454117769 454117769 700489095 700489095
206330060 206330060 565604572 565604572
241471368 241471368 426767003 426767003
343886978 343886978 695238188 695238188
432491456 432491456 721050645 721050645
717129485 717129485 734626992 734626992
875351673 875351673 935809547 935809547
801904855 801904855 968301830 968301830
352636478 352636478 660627187 660627187
136713865 136713865 421752578 421752578
821103575 821103575 830247091 830247091
919656715 919656715 938311731 938311731
421256780 421256780 896604240 896604240
456561543 456561543 718254846 718254846
903415016 903415016 919084681 919084681
640429413 640429413 827021401 827021401
13028147 13028147 333683014 333683014
401589326 401589326 463040192 463040192
127324918 127324918 759227297 759227297
452146732 452146732 526203847 526203847
821611066 821611066 890615355 890615355
249943336 249943336 827425856 827425856
858879303 858879303 873276979 873276979
12699562 12699562 603010592 603010592
479881384 479881384 869112200 869112200
636142172 636142172 840352523 840352523
470486309 470486309 512387378 512387378
953292326 953292326 964282658 964282658
817465799 817465799 995273400 995273400
265269810 265269810 477093580 477093580
87868375 87868375 641002577 641002577
647953384 647953384 784017406 784017406
131621598 131621598 904252679 904252679
255301362 255301362 715076972 715076972
11708581 11708581 567749966 567749966
186668856 186668856 221814703 221814703
853793589 853793589 975252349 975252349
425123556 425123556 677479295 677479295
453014742 453014742 994862421 994862421
219783262 219783262 418060991 418060991
671213075 671213075 895576006 895576006
547831888 547831888 596871529 596871529
940165044 940165044 989700193 989700193
854155171 854155171 855627915 855627915
30617282 30617282 711916647 711916647
481938815 481938815 930045407 930045407
107455110 107455110 524371718 524371718
688433485 688433485 845170535 845170535
517001353 517001353 629502200 629502200
134684855 134684855 450963809 450963809
488570516 488570516 718010806 718010806
348430757 348430757 533683562 533683562
433734320 433734320 540451583 540451583
897714241 897714241 931359578 931359578
46780198 46780198 260711963 260711963
735869684 735869684 825547063 825547063
154659968 154659968 699795004 699795004
889246310 889246310 908485317 908485317
616045445 616045445 834720201 834720201
959221120 959221120 984482790 984482790
99058495 99058495 868305038 868305038
14793068 14793068 243056636 243056636
312677623 312677623 511631863 511631863
461789587 461789587 901939557 901939557
432516662 432516662 745888722 745888722
774120349 774120349 911501357 911501357
773826757 773826757 957765747 957765747
161502579 161502579 168367829 168367829
512669357 512669357 523577828 523577828
865666879 865666879 944683706 944683706
195687480 195687480 663310025 663310025
768984426 768984426 954861192 954861192
482965485 482965485 990615427 990615427
7524508 7524508 149559971 149559971
633321110 633321110 885571353 885571353
281521086 281521086 391239805 391239805
560090940 560090940 943979070 943979070
893020154 893020154 916534780 916534780
642815272 642815272 734898025 734898025
625183417 625183417 821597948 821597948
888519140 888519140 996351694 996351694
264949155 264949155 567178875 567178875
41341751 41341751 615749761 615749761
99546274 99546274 726789998 726789998
36885291 36885291 257125753 257125753
295241694 295241694 379937116 379937116
581410826 581410826 673988388 673988388
177548737 177548737 226998625 226998625
113321563 113321563 470678094 470678094
984751859 984751859 987896348 987896348
678252776 678252776 734894403 734894403
731023454 731023454 848737104 848737104
693447355 693447355 876076226 876076226
381592874 381592874 585415174 585415174
906171675 906171675 948185885 948185885
324550337 324550337 419879400 419879400
303436690 303436690 837146429 837146429
575841995 575841995 585548904 585548904
998142954 998142954 998367597 998367597
534839090 534839090 821759853 821759853
244535850 244535850 366498442 366498442
816796702 816796702 902217439 902217439
967828125 967828125 978013919 978013919
930495993 930495993 958427610 958427610
858447306 858447306 983307406 983307406
597632875 597632875 752909506 752909506
427196540 427196540 775817387 775817387
219531102 219531102 516947242 516947242
518622138 518622138 672174878 672174878
77128442 77128442 107733450 107733450
740634831 740634831 852229787 852229787
583300521 583300521 758481701 758481701
587582274 587582274 749985225 749985225
243111700 243111700 413625407 413625407
54088926 54088926 698768072 698768072
360183587 360183587 532691552 532691552
19698090 19698090 84249993 84249993
979427839 979427839 990662131 990662131
895852529 895852529 951320433 951320433
152803858 152803858 271632782 271632782
270771258 270771258 570166762 570166762
388630532 388630532 629908307 629908307
142906704 142906704 512000058 512000058
360919231 360919231 788586175 788586175
264025658 264025658 327078094 327078094
757869420 757869420 889832802 889832802
449214019 449214019 560411489 560411489
684107635 684107635 806633133 806633133
979578099 979578099 980722491 980722491
476497533 476497533 883662272 883662272
453260818 453260818 704717589 704717589
812394101 812394101 980772526 980772526
163581867 163581867 491709114 491709114
796944769 796944769 823510180 823510180
643992582 643992582 977059913 977059913
290643468 290643468 856258432 856258432
58865067 58865067 361145054 361145054
835634367 835634367 859707353 859707353
464264549 464264549 764388466 764388466
592601730 592601730 772404550 772404550
972324924 972324924 974457694 974457694
453935742 453935742 650393480 650393480
729516409 729516409 732326439 732326439
437992990 437992990 446070378 446070378
176859812 176859812 668475251 668475251
383679240 383679240 545826168 545826168
843770760 843770760 973890317 973890317
154458919 154458919 358785260 358785260
329482797 329482797 613536273 613536273
152254116 152254116 638231361 638231361
183506140 183506140 901919104 901919104
272009703 272009703 569251868 569251868
992270366 992270366 995085181 995085181
102525338 102525338 285096836 285096836
682006715 682006715 855171239 855171239
508499109 508499109 852620052 852620052
541456830 541456830 847190720 847190720
407884850 407884850 489170459 489170459
920236655 920236655 926897506 926897506
745983401 745983401 809874211 809874211
509863511 509863511 533637528 533637528
106187444 106187444 200354825 200354825
667350335 667350335 958981691 958981691
824120123 824120123 873473230 873473230
623604016 623604016 642102499 642102499
308690280 308690280 804542568 804542568
288703603 288703603 783869993 783869993
741160355 741160355 898516606 898516606
771680657 771680657 870952726 870952726
524899478 524899478 802151791 802151791
378710867 378710867 989979914 989979914
146817322 146817322 878092424 878092424
928941250 928941250 935917792 935917792
120243846 120243846 654413120 654413120
320568103 320568103 802584227 802584227
482849814 482849814 945979636 945979636
308132363 308132363 404552822 404552822
954426753 954426753 983884460 983884460
741209399 741209399 959193943 959193943
25657520 25657520 265378736 265378736
304406708 304406708 805210650 805210650
340005837 340005837 471168523 471168523
667452107 667452107 952517595 952517595
620273984 620273984 823165710 823165710
139244549 139244549 523708961 523708961
159675315 159675315 779221244 779221244
4010283 4010283 243427860 243427860
818940431 818940431 996063861 996063861
978380102 978380102 986844724 986844724
458925436 458925436 556818177 556818177
700646303 700646303 784655570 784655570
678825827 678825827 836707974 836707974
475531199 475531199 828085894 828085894
863273326 863273326 998531859 998531859
236671856 236671856 955506149 955506149
938720646 938720646 964223143 964223143
68263609 68263609 273762540 273762540
595006931 595006931 833067466 833067466
156450788 156450788 307691571 307691571
428861119 428861119 635924101 635924101
649331578 649331578 659400634 659400634
895397106 895397106 997629684 997629684
240700484 240700484 732527304 732527304
795224405 795224405 975581352 975581352
953382732 953382732 997558226 997558226
205203730 205203730 855680320 855680320
322361305 322361305 708639919 708639919
313855378 313855378 370030985 370030985
505652597 505652597 813131827 813131827
296901757 296901757 948501783 948501783
681025001 681025001 812497216 812497216
715659197 715659197 962709768 962709768
815705919 815705919 968550167 968550167
323982202 323982202 532303344 532303344
326571454 326571454 746424076 746424076
509165598 509165598 948497954 948497954
108447728 108447728 447263483 447263483
133509713 133509713 843527691 843527691
853832863 853832863 962796748 962796748
944982781 944982781 969738502 969738502
394191058 394191058 911908462 911908462
149573450 149573450 717062476 717062476
604063187 604063187 895309648 895309648
998867618 998867618 999548890 999548890
121802540 121802540 688430324 688430324
259672237 259672237 331208717 331208717
606543012 606543012 902558491 902558491
139584341 139584341 799397330 799397330
215474758 215474758 545924633 545924633
143338178 143338178 417075592 417075592
242461273 242461273 893166136 893166136
716477278 716477278 805562861 805562861
560515431 560515431 652754727 652754727
467508177 467508177 875630273 875630273
466886714 466886714 728425688 728425688
717247749 717247749 967969537 967969537
287347673 287347673 999209853 999209853
950768674 950768674 960339523 960339523
871126927 871126927 959058006 959058006
210216082 210216082 850036377 850036377
767242979 767242979 877020633 877020633
821018110 821018110 941011626 941011626
376986016 376986016 893522652 893522652
741316174 741316174 845683796 845683796
980249550 980249550 996944684 996944684
465589675 465589675 514451561 514451561
763878325 763878325 850101586 850101586
54598783 54598783 381126787 381126787
447503840 447503840 642503163 642503163
774278002 774278002 826191021 826191021
282208022 282208022 552158182 552158182
695783790 695783790 947741962 947741962
648802 648802 357131282 357131282
611561372 611561372 737373955 737373955
871802123 871802123 876295320 876295320
710631268 710631268 911290035 911290035
256340636 256340636 973051721 973051721
805758575 805758575 862491392 862491392
426558173 426558173 677973983 677973983
918724775 918724775 950042390 950042390
322245590 322245590 344627002 344627002
600625205 600625205 869801101 869801101
5808082 5808082 293924174 293924174
161569153 161569153 178044599 178044599
249414489 249414489 870386752 870386752
748020533 748020533 809909919 809909919
50607412 50607412 804104550 804104550
409017401 409017401 774469838 774469838
994545259 994545259 996862619 996862619
495054774 495054774 861785492 861785492
511208521 511208521 965802360 965802360
484173590 484173590 885627912 885627912
808936022 808936022 924993004 924993004
720013826 720013826 780276062 780276062
706467419 706467419 760167939 760167939
438135906 438135906 787279908 787279908
33391200 33391200 836799115 836799115
10347104 10347104 877077757 877077757
863350960 863350960 944557541 944557541
568822884 568822884 993930560 993930560
54976979 54976979 179605476 179605476
517644056 517644056 673684797 673684797
991869074 991869074 996221151 996221151
281559396 281559396 658800141 658800141
146072566 146072566 844635106 844635106
968300658 968300658 992805474 992805474
412993864 412993864 985295309 985295309
606415274 606415274 929314447 929314447
645758992 645758992 841309614 841309614
185714358 185714358 476312701 476312701
969691673 969691673 970708200 970708200
707934078 707934078 791028059 791028059
470607723 470607723 919976743 919976743
649170988 649170988 895734927 895734927
522165839 522165839 626100450 626100450
832581416 832581416 881125045 881125045
91055438 91055438 468926971 468926971
854708508 854708508 925021983 925021983
485950769 485950769 861353215 861353215
188331248 188331248 852616979 852616979
665728257 665728257 882255009 882255009
234204622 234204622 754907420 754907420
448740359 448740359 972750298 972750298
140229407 140229407 584735902 584735902
594656716 594656716 942354448 942354448
721291915 721291915 959190992 959190992
295866393 295866393 648356224 648356224
40734203 40734203 973788229 973788229
605860599 605860599 730173662 730173662
159301017 159301017 689464939 689464939
308450991 308450991 696832862 696832862
18689485 18689485 470713682 470713682
399404490 399404490 663395112 663395112
390676289 390676289 873585541 873585541
661755153 661755153 973106539 973106539
384999134 384999134 898707289 898707289
541019022 541019022 897052197 897052197
325843916 325843916 521504842 521504842
568982664 568982664 735644246 735644246
5971828 5971828 189486915 189486915
434724745 434724745 707721836 707721836
757085568 757085568 919709949 919709949
507718234 507718234 767044422 767044422
862213593 862213593 957957826 957957826
806850308 806850308 855417411 855417411
215748263 215748263 598663035 598663035
185830864 185830864 458295061 458295061
578203219 578203219 813432282 813432282
895758152 895758152 999090679 999090679
161113480 161113480 688095628 688095628
843689523 843689523 929270437 929270437
839435564 839435564 874159510 874159510
303594907 303594907 388762221 388762221
857032298 857032298 993683029 993683029
182871241 182871241 858208976 858208976
356625579 356625579 752979837 752979837
622152006 622152006 644217425 644217425
275327383 275327383 793967386 793967386
230153948 230153948 789067270 789067270
302895896 302895896 447094335 447094335
707194258 707194258 840377258 840377258
177479510 177479510 967251185 967251185
68123058 68123058 686616745 686616745
717128379 717128379 765136072 765136072
295744966 295744966 382138512 382138512
691273199 691273199 946105142 946105142
191651477 191651477 313054759 313054759
645140444 645140444 750160706 750160706
882861865 882861865 935239724 935239724
662305706 662305706 905620363 905620363
728868044 728868044 739848543 739848543
417856707 417856707 426216911 426216911
770538245 770538245 881333363 881333363
55744719 55744719 622610885 622610885
76497823 76497823 609536972 609536972
671824312 671824312 838673740 838673740
636417185 636417185 999305735 999305735
236884390 236884390 286217781 286217781
422285397 422285397 682810153 682810153
762526979 762526979 807439469 807439469
690102597 690102597 997883455 997883455
471894135 471894135 633217659 633217659
395860536 395860536 648401770 648401770
818501356 818501356 956299194 956299194
997695545 997695545 998023325 998023325
213355914 213355914 557669370 557669370
985119887 985119887 988137789 988137789
678770619 678770619 957997586 957997586
346612933 346612933 828952037 828952037
110956840 110956840 516342583 516342583
228225186 228225186 904663390 904663390
903121336 903121336 984326120 984326120
456375345 456375345 535029132 535029132
550279575 550279575 784785768 784785768
21374393 21374393 229981323 229981323
332185388 332185388 714340702 714340702
154537413 154537413 975807670 975807670
458480928 458480928 468721338 468721338
73090845 73090845 836558743 836558743
887564893 887564893 953609352 953609352
675922633 675922633 997326198 997326198
973086732 973086732 992459570 992459570
444602900 444602900 658828954 658828954
852472213 852472213 929203487 929203487
284613766 284613766 445514844 445514844
906470049 906470049 925368129 925368129
920686055 920686055 926071520 926071520
200493338 200493338 629030491 629030491
794808386 794808386 847313584 847313584
248795945 248795945 965499685 965499685
851497439 851497439 997417096 997417096
529889590 529889590 725961797 725961797
346027334 346027334 595854442 595854442
727859179 727859179 995904886 995904886
25830210 25830210 209472385 209472385
783306800 783306800 997113837 997113837
804815579 804815579 879945187 879945187
846692654 846692654 934423385 934423385
714986841 714986841 887626329 887626329
480519247 480519247 676651354 676651354
787178567 787178567 959770038 959770038
850920252 850920252 857012884 857012884
22838637 22838637 472131432 472131432
163215837 163215837 832998531 832998531
697375444 697375444 717237817 717237817
937658972 937658972 978489391 978489391
226634949 226634949 515235570 515235570
66891553 66891553 821780669 821780669
297069512 297069512 773521694 773521694
147399894 147399894 437107628 437107628
718965928 718965928 982518454 982518454
744458851 744458851 941598123 941598123
966629485 966629485 997212836 997212836
796037362 796037362 829447370 829447370
470157408 470157408 839074824 839074824
834117611 834117611 929414362 929414362
465774602 465774602 735841918 735841918
516955384 516955384 830164307 830164307
843547444 843547444 964769868 964769868
16053761 16053761 115141537 115141537
626491879 626491879 808765487 808765487
27650352 27650352 781245684 781245684
393981036 393981036 740385680 740385680
95320813 95320813 853706001 853706001
691408716 691408716 818732806 818732806
626028002 626028002 962450403 962450403
638359888 638359888 819228832 819228832
37947639 37947639 505466696 505466696
343428993 343428993 491561289 491561289
871629142 871629142 955323376 955323376
4342568 4342568 364711614 364711614
288378472 288378472 579854518 579854518
445595598 445595598 910954767 910954767
71225812 71225812 254235057 254235057
535966524 535966524 702953676 702953676
184476038 184476038 501713744 501713744
148010363 148010363 926420720 926420720
729425829 729425829 750855556 750855556
788583636 788583636 983299639 983299639
735197338 735197338 982857797 982857797
494985168 494985168 983935529 983935529
924152079 924152079 951935103 951935103
403277112 403277112 455228589 455228589
474744301 474744301 830791882 830791882
198293013 198293013 791293462 791293462
836037212 836037212 942395405 942395405
307770800 307770800 322212073 322212073
239195589 239195589 989297945 989297945
471346066 471346066 716599055 716599055
294309330 294309330 522118017 522118017
587782020 587782020 873222029 873222029
630636140 630636140 873362622 873362622
745669520 745669520 981614176 981614176
684463035 684463035 876389157 876389157
164735997 164735997 816165509 816165509
454094888 454094888 490065017 490065017
249738581 249738581 615835373 615835373
384028253 384028253 529818411 529818411
454573153 454573153 734295216 734295216
963990851 963990851 968495113 968495113
904277546 904277546 996130996 996130996
575806466 575806466 907257284 907257284
932334074 932334074 979014324 979014324
166853124 166853124 877965093 877965093
422203736 422203736 674423616 674423616
506626289 506626289 689029233 689029233
7449614 7449614 795368227 795368227
582848691 582848691 591935703 591935703
871144997 871144997 910620099 910620099
869888370 869888370 992878573 992878573
260682215 260682215 388359775 388359775
796617623 796617623 858078923 858078923
575901147 575901147 696794057 696794057
815624141 815624141 875356356 875356356
731450059 731450059 859607430 859607430
289172218 289172218 807885601 807885601
506073537 506073537 713557852 713557852
780607050 780607050 891765087 891765087
336606212 336606212 858553395 858553395
22333219 22333219 135272277 135272277
157281567 157281567 529748741 529748741
178299185 178299185 886136482 886136482
198895321 198895321 962662569 962662569
466023514 466023514 674673653 674673653
600604476 600604476 618294276 618294276
164653770 164653770 586012011 586012011
609434258 609434258 950909926 950909926
971665128 971665128 989268582 989268582
765287778 765287778 832991795 832991795
385763677 385763677 864809866 864809866
751633527 751633527 830302835 830302835
153648403 153648403 227259692 227259692
429282520 429282520 887912389 887912389
513930034 513930034 841978673 841978673
50992080 50992080 611487739 611487739
512969508 512969508 539493535 539493535
30590182 30590182 613181076 613181076
645072529 645072529 648452380 648452380
7047653 7047653 438080701 438080701
617585507 617585507 965772017 965772017
863740628 863740628 894071141 894071141
438751683 438751683 826373040 826373040
947674110 947674110 997613534 997613534
215526425 215526425 635359256 635359256
783145450 783145450 786522041 786522041
559724302 559724302 913510934 913510934
635816803 635816803 740386190 740386190
174972300 174972300 648320268 648320268
537111921 537111921 715597062 715597062
634039996 634039996 690617405 690617405
423773532 423773532 647318275 647318275
921414662 921414662 926238684 926238684
172172463 172172463 438444689 438444689
427724051 427724051 801798025 801798025
182473010 182473010 594275890 594275890
897334221 897334221 968334413 968334413
989746925 989746925 994844578 994844578
828943453 828943453 885374994 885374994
893397035 893397035 948474045 948474045
379145003 379145003 847062787 847062787
237751156 237751156 501161341 501161341
595998432 595998432 612003646 612003646
118547856 118547856 758884287 758884287
836412006 836412006 953284796 953284796
848688522 848688522 915800694 915800694
652993766 652993766 847425915 847425915
90263722 90263722 164227278 164227278
847167432 847167432 984365257 984365257
422169209 422169209 698328956 698328956
333330102 333330102 921269980 921269980
977678527 977678527 983907817 983907817
177686424 177686424 937045257 937045257
757368711 757368711 830078083 830078083
254609048 254609048 817812159 817812159
773916953 773916953 869728743 869728743
337020958 337020958 833485583 833485583
626014206 626014206 811701207 811701207
336022228 336022228 970457950 970457950
508789503 508789503 539525668 539525668
336044450 336044450 409778820 409778820
920847140 920847140 966554730 966554730
648111538 648111538 955359491 955359491
159044536 159044536 337757568 337757568
731460204 731460204 831521413 831521413
867757123 867757123 983571864 983571864
709905786 709905786 990462544 990462544
936840846 936840846 941608306 941608306
64114884 64114884 301440036 301440036
315412130 315412130 734945697 734945697
82452596 82452596 732301437 732301437
397519560 397519560 884146859 884146859
153247474 153247474 994016681 994016681
388046217 388046217 851315792 851315792
850805480 850805480 916755579 916755579
55138734 55138734 790535698 790535698
478025534 478025534 971713871 971713871
488116288 488116288 650633294 650633294
406925086 406925086 785355880 785355880
672083080 672083080 779899438 779899438
137506288 137506288 537004525 537004525
841985551 841985551 906438264 906438264
786904414 786904414 900571139 900571139
731343006 731343006 967014119 967014119
380872017 380872017 581697020 581697020
767883838 767883838 817341220 817341220
531772913 531772913 730236988 730236988
398480696 398480696 486597870 486597870
271379879 271379879 790718051 790718051
973781525 973781525 997761467 997761467
449693469 449693469 603482094 603482094
505359262 505359262 518472266 518472266
162832700 162832700 783904042 783904042
98184924 98184924 765806575 765806575
677298988 677298988 941952896 941952896
919623960 919623960 967280816 967280816
206097494 206097494 396207138 396207138
554724316 554724316 632780894 632780894
985590884 985590884 998624455 998624455
209825519 209825519 650741699 650741699
195433791 195433791 661759263 661759263
599462491 599462491 765084960 765084960
425028367 425028367 528385910 528385910
667056745 667056745 943549118 943549118
615701053 615701053 955218311 955218311
427229602 427229602 528502623 528502623
506866035 506866035 854979916 854979916
227847888 227847888 873609447 873609447
296610714 296610714 392492168 392492168
776607994 776607994 925358394 925358394
922514394 922514394 955411142 955411142
41011050 41011050 135517818 135517818
595075997 595075997 916528754 916528754
518135209 518135209 567404481 567404481
999218827 999218827 999751725 999751725
914036097 914036097 921816089 921816089
124354189 124354189 564406542 564406542
660778745 660778745 855878507 855878507
403313102 403313102 578059962 578059962
830689371 830689371 858823344 858823344
329735860 329735860 514301364 514301364
987296816 987296816 996268982 996268982
511388651 511388651 688653425 688653425
381302594 381302594 660888879 660888879
617670745 617670745 921597356 921597356
752651416 752651416 807488911 807488911
127567146 127567146 149284870 149284870
660154237 660154237 783427511 783427511
301314500 301314500 700551964 700551964
926335352 926335352 957803722 957803722
923534803 923534803 935875048 935875048
43021395 43021395 759018606 759018606
998858045 998858045 999825685 999825685
428461592 428461592 439079113 439079113
806464046 806464046 993948354 993948354
428192526 428192526 805104540 805104540
393642252 393642252 767427593 767427593
992613312 992613312 993822622 993822622
117263491 117263491 840969600 840969600
174768885 174768885 259285008 259285008
340994938 340994938 364833417 364833417
974254520 974254520 987924093 987924093
173424922 173424922 533297209 533297209
879847248 879847248 985419230 985419230
758969037 758969037 790090943 790090943
776863560 776863560 997703071 997703071
742501947 742501947 801387261 801387261
959938919 959938919 963855106 963855106
529546574 529546574 992459983 992459983
985899448 985899448 994786829 994786829
218149423 218149423 993251091 993251091
655798402 655798402 858769177 858769177
212982598 212982598 514094347 514094347
187387472 187387472 305487408 305487408
423676732 423676732 455948002 455948002
78597097 78597097 637979957 637979957
789184251 789184251 948733305 948733305
298786392 298786392 765450872 765450872
562872236 562872236 641697462 641697462
88065765 88065765 664455339 664455339
166421687 166421687 655391558 655391558
229255448 229255448 358727642 358727642
357262789 357262789 685675262 685675262
511468220 511468220 996361255 996361255
856892096 856892096 899967212 899967212
73291225 73291225 404316378 404316378
626499025 626499025 837928038 837928038
716694711 716694711 735051034 735051034
99928416 99928416 391461775 391461775
506615777 506615777 700402898 700402898
490848278 490848278 739322883 739322883
789521439 789521439 835259150 835259150
412383453 412383453 737399272 737399272
573223033 573223033 835696873 835696873
310893278 310893278 372804749 372804749
648280122 648280122 825847790 825847790
300729217 300729217 638907849 638907849
42565354 42565354 150623666 150623666
327666288 327666288 388036724 388036724
192960082 192960082 582412048 582412048
356648851 356648851 869018228 869018228
842730107 842730107 942428485 942428485
504281364 504281364 953840618 953840618
232939437 232939437 960118628 960118628
822867803 822867803 992068104 992068104
506073203 506073203 866859064 866859064
919765266 919765266 999245978 999245978
690776469 690776469 784830233 784830233
778080033 778080033 999649126 999649126
623946268 623946268 696326815 696326815
684073649 684073649 707142043 707142043
693702993 693702993 734566336 734566336
623407405 623407405 991567297 991567297
233427645 233427645 396091396 396091396
657477692 657477692 920977632 920977632
894482473 894482473 932736681 932736681
190347719 190347719 253152874 253152874
459025309 459025309 962533549 962533549
824309752 824309752 928585885 928585885
198489444 198489444 659437265 659437265
772441911 772441911 904919356 904919356
258102278 258102278 944997814 944997814
602746926 602746926 867536134 867536134
277568588 277568588 875748412 875748412
403009477 403009477 630165085 630165085
327883071 327883071 439958035 439958035
872837414 872837414 873061531 873061531
983914536 983914536 986132184 986132184
185257913 185257913 188190602 188190602
162878096 162878096 288020718 288020718
638953256 638953256 922626006 922626006
545325120 545325120 714698367 714698367
850384732 850384732 908359162 908359162
294977345 294977345 487174162 487174162
664782973 664782973 879375857 879375857
236853212 236853212 270830408 270830408
856446708 856446708 945768710 945768710
111215771 111215771 543935957 543935957
179042155 179042155 970028932 970028932
527701573 527701573 978227000 978227000
986707146 986707146 994970901 994970901
47014884 47014884 985529679 985529679
209316923 209316923 406153159 406153159
959432385 959432385 962217588 962217588
722227495 722227495 989980686 989980686
826526309 826526309 830788842 830788842
364171062 364171062 788958137 788958137
650050201 650050201 865466738 865466738
94974034 94974034 986518442 986518442
365887334 365887334 609387480 609387480
378953379 378953379 600906818 600906818
549600533 549600533 700589779 700589779
169944722 169944722 561322821 561322821
26077232 26077232 901993500 901993500
829077193 829077193 954707024 954707024
600927102 600927102 892813766 892813766
252451377 252451377 274783686 274783686
814615049 814615049 908052517 908052517
719972850 719972850 799044486 799044486
526921498 526921498 925833675 925833675
65197430 65197430 471471190 471471190
784102459 784102459 867549813 867549813
14316133 14316133 75192850 75192850
963122995 963122995 964776510 964776510
74133160 74133160 983954120 983954120
105729036 105729036 895044464 895044464
217036906 217036906 765888624 765888624
807632656 807632656 874140570 874140570
480988689 480988689 694361336 694361336
740650182 740650182 807847116 807847116
391403080 391403080 614184571 614184571
495499768 495499768 642995735 642995735
483314168 483314168 674261912 674261912
984272304 984272304 986834778 986834778
399197257 399197257 702868754 702868754
595244853 595244853 845829768 845829768
680553125 680553125 798213232 798213232
400401 400401 870314389 870314389
900693684 900693684 993320190 993320190
234957838 234957838 672104074 672104074
439986272 439986272 758617811 758617811
937844531 937844531 965324853 965324853
509437906 509437906 760924086 760924086
961112011 961112011 994746922 994746922
361125745 361125745 999722145 999722145
755478109 755478109 802310453 802310453
11719145 11719145 242184491 242184491
892751796 892751796 998059817 998059817
21441569 21441569 475493251 475493251
731296471 731296471 924294695 924294695
860462402 860462402 891606617 891606617
719968016 719968016 860214952 860214952
481001142 481001142 682886248 682886248
245141993 245141993 441382743 441382743
775102501 775102501 779156193 779156193
911268650 911268650 950176392 950176392
721021305 721021305 753518412 753518412
108355803 108355803 734653426 734653426
813822683 813822683 955104187 955104187
115050311 115050311 195995758 195995758
979645106 979645106 986638544 986638544
478632693 478632693 774496096 774496096
8535978 8535978 142031831 142031831
92046000 92046000 291019249 291019249
838749354 838749354 892825340 892825340
223273855 223273855 430370006 430370006
121530587 121530587 303050681 303050681
294115501 294115501 333142756 333142756
119373223 119373223 606953115 606953115
574181826 574181826 655322669 655322669
624082615 624082615 994715694 994715694
199689350 199689350 561131272 561131272
448962547 448962547 673065418 673065418
883565316 883565316 889374858 889374858
594269061 594269061 748092603 748092603
454336388 454336388 496798211 496798211
665235925 665235925 743658606 743658606
876862606 876862606 883878529 883878529
803609484 803609484 849342496 849342496
902045933 902045933 938568133 938568133
202515860 202515860 228003239 228003239
853619113 853619113 886818545 886818545
689150230 689150230 767501304 767501304
713319947 713319947 794342294 794342294
396022138 396022138 885134936 885134936
978530715 978530715 985646758 985646758
521021546 521021546 599450070 599450070
688671268 688671268 989907469 989907469
827995086 827995086 937378015 937378015
699423150 699423150 848398475 848398475
872415184 872415184 981730693 981730693
89198210 89198210 901410609 901410609
110300376 110300376 267805972 267805972
269841193 269841193 881503650 881503650
937346959 937346959 942644034 942644034
745612907 745612907 808955386 808955386
255115488 255115488 854233219 854233219
858966355 858966355 875456606 875456606
791101425 791101425 915171864 915171864
981162793 981162793 989963425 989963425
827392046 827392046 909932229 909932229
475695990 475695990 903746671 903746671
954603325 954603325 976623206 976623206
794042883 794042883 846289680 846289680
990292234 990292234 999096578 999096578
1582809 1582809 677938757 677938757
197057467 197057467 518635601 518635601
565646401 565646401 951893018 951893018
1901500 1901500 778238304 778238304
661628100 661628100 786262794 786262794
349054388 349054388 825835301 825835301
244945707 244945707 358524567 358524567
584714380 584714380 632585933 632585933
673225343 673225343 903341167 903341167
923678062 923678062 985659855 985659855
869804553 869804553 972780278 972780278
921746882 921746882 980746629 980746629
814438226 814438226 966462009 966462009
10527026 10527026 646061190 646061190
228164131 228164131 241685688 241685688
96393639 96393639 224671771 224671771
406031493 406031493 972152990 972152990
329944392 329944392 484020521 484020521
835072193 835072193 867648988 867648988
566851713 566851713 908636196 908636196
589762912 589762912 597333873 597333873
491758585 491758585 674099255 674099255
881767211 881767211 960698951 960698951
595895961 595895961 772593792 772593792
763118379 763118379 900380896 900380896
690237323 690237323 758667349 758667349
4680873 4680873 98503365 98503365
300636728 300636728 981622816 981622816
715854638 715854638 909758428 909758428
131109448 131109448 536130210 536130210
186163844 186163844 361994034 361994034
445508516 445508516 798544189 798544189
484299954 484299954 841997004 841997004
95757430 95757430 468377489 468377489
551064066 551064066 813662373 813662373
246343463 246343463 677966010 677966010
781820157 781820157 969851735 969851735
163225183 163225183 268957631 268957631
333304940 333304940 960739204 960739204
239137544 239137544 379396149 379396149
469123417 469123417 519891821 519891821
138686538 138686538 970383996 970383996
140230923 140230923 981395666 981395666
707659662 707659662 749916748 749916748
557047564 557047564 610738222 610738222
570882687 570882687 915142536 915142536
511088933 511088933 856391987 856391987
721117955 721117955 873578145 873578145
514027360 514027360 668793861 668793861
447844165 447844165 545576654 545576654
512954884 512954884 555355969 555355969
548055470 548055470 589238966 589238966
4502939 4502939 246387395 246387395
295687398 295687398 555867384 555867384
262019823 262019823 654569991 654569991
641758167 641758167 995446405 995446405
935020807 935020807 985193052 985193052
233650089 233650089 714192638 714192638
914981165 914981165 976287101 976287101
634003398 634003398 720111498 720111498
743875307 743875307 840943355 840943355
271294934 271294934 299958232 299958232
158539784 158539784 757011811 757011811
105797059 105797059 663983446 663983446
203918991 203918991 801750113 801750113
138330037 138330037 692945569 692945569
437475015 437475015 650244131 650244131
494218774 494218774 554070331 554070331
574973754 574973754 973471814 973471814
522022799 522022799 836004425 836004425
5918898 5918898 105229501 105229501
947974407 947974407 973976048 973976048
72972342 72972342 546232997 546232997
321104810 321104810 457297799 457297799
927203601 927203601 991080903 991080903
35252447 35252447 572678464 572678464
553401546 553401546 991875364 991875364
667008591 667008591 877353378 877353378
827618092 827618092 903782006 903782006
116751844 116751844 595546798 595546798
329212990 329212990 360892191 360892191
473202118 473202118 806630409 806630409
573130827 573130827 641311425 641311425
453522015 453522015 476826466 476826466
495877595 495877595 932342386 932342386
529809496 529809496 711849654 711849654
834082742 834082742 909770700 909770700
99591321 99591321 549545482 549545482
600015591 600015591 940762104 940762104
853337675 853337675 900890477 900890477
310130357 310130357 865193377 865193377
154874584 154874584 204139933 204139933
946837675 946837675 993448631 993448631
790797289 790797289 871228451 871228451
236655249 236655249 974921842 974921842
651351398 651351398 688248713 688248713
452119151 452119151 924488876 924488876
2621816 2621816 523710054 523710054
856316048 856316048 871692171 871692171
920915081 920915081 979966367 979966367
214944636 214944636 280267212 280267212
97820482 97820482 958904333 958904333
457108987 457108987 811456760 811456760
920698507 920698507 934640317 934640317
297222936 297222936 974500053 974500053
900276622 900276622 945620019 945620019
16719899 16719899 862727755 862727755
125042611 125042611 204731488 204731488
368309389 368309389 506554234 506554234
358241956 358241956 971848635 971848635
772235831 772235831 832168024 832168024
37178953 37178953 255250725 255250725
236711201 236711201 567059105 567059105
917157579 917157579 963418266 963418266
670914454 670914454 822896678 822896678
627912341 627912341 831110647 831110647
691610654 691610654 947693519 947693519
385308749 385308749 876513285 876513285
582125954 582125954 707956835 707956835
68305119 68305119 698454497 698454497
405934283 405934283 921540680 921540680
558392689 558392689 610207316 610207316
215889730 215889730 824760798 824760798
508091247 508091247 589342134 589342134
375804527 375804527 728105846 728105846
919323263 919323263 951436693 951436693
115626525 115626525 822278723 822278723
936858765 936858765 994836575 994836575
289869908 289869908 845988302 845988302
196364735 196364735 604379601 604379601
744088925 744088925 829222283 829222283
442900609 442900609 982340311 982340311
690821057 690821057 887960618 887960618
293595002 293595002 943237702 943237702
43296841 43296841 860396554 860396554
372839315 372839315 565972100 565972100
327107582 327107582 966640495 966640495
457511926 457511926 729151541 729151541
727025705 727025705 871472799 871472799
120003595 120003595 495774107 495774107
160654419 160654419 657191616 657191616
952155516 952155516 958510974 958510974
462771269 462771269 798608115 798608115
909713969 909713969 925583691 925583691
765736456 765736456 796407578 796407578
50826324 50826324 495384079 495384079
191813605 191813605 230426625 230426625
206676046 206676046 474573230 474573230
669782117 669782117 797929201 797929201
759871687 759871687 890093237 890093237
672001617 672001617 858960334 858960334
363035816 363035816 865890931 865890931
102523570 102523570 366807420 366807420
199843611 199843611 630936378 630936378
885645010 885645010 981941129 981941129
212129673 212129673 306422183 306422183
88990776 88990776 455254626 455254626
359873434 359873434 532824724 532824724
109430958 109430958 602128004 602128004
60790071 60790071 331072577 331072577
377486909 377486909 485712848 485712848
421433482 421433482 971787735 971787735
957902126 957902126 961828297 961828297
671916028 671916028 843184779 843184779
392339466 392339466 627185320 627185320
793697333 793697333 922183773 922183773
997074843 997074843 999292306 999292306
541664287 541664287 656528945 656528945
174388456 174388456 248202827 248202827
836666082 836666082 922005225 922005225
33638715 33638715 554415306 554415306
525756391 525756391 575400889 575400889
131736093 131736093 689314627 689314627
214552793 214552793 720577835 720577835
996271960 996271960 998665362 998665362
346709406 346709406 850939812 850939812
370561779 370561779 589461693 589461693
695305313 695305313 960099586 960099586
581141816 581141816 759040582 759040582
240187275 240187275 821746798 821746798
414701745 414701745 938173951 938173951
116982212 116982212 402167953 402167953
870347301 870347301 923741414 923741414
960743926 960743926 981763040 981763040
396221086 396221086 823179686 823179686
341999945 341999945 809621419 809621419
415060838 415060838 687546953 687546953
337639719 337639719 715785183 715785183
68916740 68916740 424133604 424133604
813905720 813905720 895623874 895623874
864977475 864977475 879591283 879591283
770946406 770946406 994920729 994920729
875215914 875215914 897588566 897588566
350293465 350293465 782504638 782504638
519223811 519223811 797298802 797298802
555236091 555236091 578796330 578796330
960141400 960141400 984608933 984608933
8563060 8563060 716882580 716882580
461851120 461851120 931557673 931557673
891655214 891655214 931827359 931827359
818062806 818062806 958447496 958447496
913943634 913943634 966731413 966731413
350315345 350315345 737477816 737477816
470891848 470891848 683375751 683375751
786479596 786479596 914851220 914851220
920238777 920238777 979288998 979288998
518293870 518293870 872899224 872899224
928916111 928916111 984056035 984056035
469682658 469682658 566015220 566015220
521158898 521158898 550837301 550837301
599821711 599821711 990711988 990711988
569608780 569608780 786591103 786591103
775619840 775619840 826231545 826231545
665790790 665790790 964773896 964773896
980258557 980258557 996487398 996487398
400354504 400354504 479245155 479245155
971243662 971243662 979086921 979086921
135303675 135303675 764787032 764787032
272650494 272650494 707719479 707719479
649037385 649037385 700693170 700693170
450479060 450479060 460263733 460263733
946690395 946690395 968290600 968290600
194287835 194287835 326599297 326599297
143884569 143884569 215166643 215166643
42205211 42205211 73823192 73823192
229492140 229492140 927342556 927342556
485226972 485226972 514297212 514297212
824898942 824898942 981714376 981714376
255647401 255647401 365428444 365428444
49105208 49105208 737753895 737753895
363194698 363194698 733305181 733305181
683354562 683354562 829279331 829279331
59138760 59138760 420575666 420575666
947711558 947711558 977630895 977630895
307892331 307892331 935448148 935448148
912447020 912447020 973168188 973168188
843057598 843057598 986161600 986161600
387221277 387221277 975437614 975437614
368125577 368125577 539263571 539263571
836707076 836707076 909525485 909525485
360845013 360845013 412686189 412686189
223769095 223769095 556206494 556206494
303296747 303296747 655635103 655635103
536443537 536443537 826510900 826510900
683366739 683366739 939194970 939194970
582272843 582272843 912951017 912951017
836770008 836770008 999369217 999369217
651976989 651976989 886071969 886071969
592635010 592635010 691682805 691682805
153029425 153029425 849937617 849937617
59654554 59654554 737516257 737516257
703033583 703033583 866820361 866820361
857207209 857207209 925385106 925385106
456600065 456600065 889425243 889425243
507156600 507156600 855158821 855158821
490907215 490907215 942493635 942493635
697785360 697785360 917171366 917171366
605779971 605779971 987242536 987242536
957827258 957827258 994087841 994087841
869051270 869051270 989289495 989289495
15762687 15762687 317413758 317413758
187993983 187993983 206101877 206101877
742079399 742079399 975546819 975546819
819103450 819103450 988352312 988352312
525154237 525154237 836310045 836310045
968363710 968363710 983118286 983118286
800094857 800094857 901609264 901609264
994756244 994756244 997027137 997027137
592628628 592628628 607019868 607019868
96771590 96771590 880083294 880083294
69750440 69750440 327284490 327284490
774143228 774143228 895232789 895232789
946278860 946278860 987024309 987024309
603788704 603788704 682162662 682162662
977647434 977647434 995989335 995989335
572469339 572469339 966008271 966008271
899068331 899068331 941822263 941822263
907687381 907687381 944322040 944322040
470155192 470155192 592941177 592941177
542652663 542652663 920473737 920473737
888119930 888119930 933651527 933651527
130962155 130962155 910029396 910029396
19522362 19522362 491875127 491875127
664246042 664246042 755815041 755815041
765520769 765520769 834639984 834639984
330913068 330913068 867672335 867672335
712622360 712622360 970628615 970628615
777166090 777166090 823864278 823864278
909932552 909932552 966700849 966700849
300503262 300503262 940897745 940897745
638972571 638972571 926608688 926608688
856084241 856084241 874307637 874307637
753461080 753461080 926260353 926260353
253152843 253152843 838333154 838333154
451766025 451766025 994630811 994630811
402850166 402850166 934091842 934091842
956106423 956106423 985461123 985461123
119096250 119096250 762483451 762483451
672887212 672887212 838776133 838776133
220282496 220282496 505054930 505054930
539598703 539598703 808555365 808555365
534643570 534643570 567550196 567550196
24828874 24828874 134586514 134586514
105159801 105159801 541517828 541517828
853202630 853202630 915557174 915557174
230884797 230884797 908948975 908948975
53732013 53732013 859669066 859669066
724902312 724902312 752968038 752968038
454337542 454337542 998550998 998550998
714889442 714889442 942617928 942617928
233075099 233075099 368691159 368691159
885896789 885896789 950507358 950507358
997403766 997403766 997421038 997421038
761920809 761920809 960583127 960583127
293715422 293715422 724879188 724879188
810161864 810161864 843282389 843282389
760532829 760532829 951671631 951671631
670463194 670463194 807713052 807713052
13491389 13491389 418078016 418078016
587017033 587017033 779761355 779761355
571646469 571646469 732880243 732880243
439730237 439730237 826430918 826430918
416058752 416058752 444248834 444248834
294442016 294442016 744669723 744669723
976818101 976818101 991324587 991324587
234262426 234262426 671416877 671416877
636270447 636270447 849964299 849964299
210467733 210467733 465720129 465720129
473811893 473811893 760094489 760094489
105136954 105136954 320588814 320588814
360215506 360215506 581633626 581633626
9425904 9425904 347950351 347950351
197032269 197032269 788776777 788776777
884055907 884055907 887456269 887456269
379524593 379524593 448607444 448607444
952095098 952095098 959955362 959955362
382608837 382608837 787780404 787780404
925219422 925219422 990779339 990779339
432279828 432279828 756813133 756813133
836266105 836266105 881725911 881725911
876951653 876951653 953485090 953485090
907372660 907372660 970770088 970770088
784008835 784008835 833115851 833115851
972217143 972217143 976675811 976675811
461593206 461593206 959834180 959834180
200720875 200720875 299137454 299137454
15717254 15717254 498313647 498313647
726688762 726688762 750644558 750644558
660185918 660185918 779841414 779841414
53896973 53896973 413553564 413553564
931944805 931944805 963307468 963307468
598856460 598856460 662783279 662783279
525086214 525086214 612476062 612476062
124638752 124638752 149345881 149345881
926257001 926257001 952185520 952185520
943130803 943130803 965074348 965074348
290552343 290552343 386615084 386615084
231546222 231546222 638918748 638918748
755970776 755970776 787990655 787990655
189310265 189310265 904932110 904932110
876873911 876873911 984045005 984045005
668581694 668581694 739709688 739709688
448335100 448335100 459229230 459229230
765294821 765294821 911196687 911196687
710344496 710344496 780075803 780075803
632196055 632196055 827383218 827383218
208892699 208892699 820854276 820854276
511746047 511746047 617812486 617812486
940417736 940417736 959940136 959940136
65973635 65973635 214406185 214406185
329629311 329629311 367729996 367729996
984583374 984583374 994255762 994255762
704852681 704852681 767104988 767104988
99652233 99652233 124338298 124338298
407828079 407828079 990315673 990315673
463053724 463053724 772153516 772153516
914672249 914672249 966989220 966989220
614945073 614945073 732189325 732189325
132051506 132051506 447101036 447101036
707057328 707057328 924459026 924459026
835826466 835826466 844959088 844959088
869411267 869411267 884586336 884586336
913029906 913029906 923458559 923458559
550476370 550476370 975932970 975932970
292210187 292210187 385243923 385243923
320937095 320937095 344925302 344925302
551994966 551994966 705508467 705508467
41915082 41915082 692036079 692036079
268876924 268876924 892922114 892922114
251181509 251181509 613125552 613125552
322766150 322766150 696772287 696772287
553110113 553110113 622782171 622782171
80873917 80873917 682070829 682070829
664328646 664328646 857249581 857249581
471221546 471221546 602883474 602883474
39130973 39130973 830079732 830079732
934122774 934122774 977683096 977683096
245126864 245126864 831457523 831457523
161660234 161660234 448664595 448664595
645302791 645302791 859423356 859423356
747028943 747028943 992944990 992944990
82753324 82753324 444050292 444050292
316891886 316891886 789068016 789068016
598473896 598473896 899806958 899806958
262595376 262595376 879032654 879032654
57456419 57456419 551052657 551052657
690703710 690703710 860372550 860372550
492320134 492320134 885347962 885347962
986479745 986479745 998328134 998328134
278953211 278953211 365124063 365124063
281777634 281777634 378111669 378111669
502661867 502661867 571522692 571522692
331821835 331821835 876454960 876454960
393081086 393081086 719551347 719551347
981491139 981491139 986551154 986551154
833517853 833517853 858994230 858994230
964196884 964196884 999355908 999355908
299055474 299055474 991882681 991882681
305858631 305858631 339013675 339013675
760546918 760546918 921578599 921578599
432904933 432904933 737043633 737043633
546074785 546074785 674756706 674756706
314661047 314661047 994026262 994026262
122753292 122753292 981078068 981078068
413338823 413338823 736156013 736156013
949499090 949499090 984110585 984110585
375481948 375481948 830733850 830733850
924692825 924692825 939955430 939955430
680398592 680398592 825412003 825412003
796885068 796885068 813837383 813837383
640095356 640095356 893161679 893161679
557774228 557774228 907141557 907141557
431774938 431774938 491991136 491991136
929538393 929538393 986884331 986884331
109956705 109956705 526923723 526923723
576771589 576771589 847869039 847869039
4516251 4516251 958851095 958851095
552502336 552502336 913889809 913889809
845199186 845199186 884449594 884449594
445245172 445245172 859055391 859055391
369605773 369605773 535755876 535755876
364774217 364774217 907842780 907842780
891388054 891388054 953067753 953067753
652672681 652672681 763073746 763073746
156008695 156008695 418906449 418906449
44662972 44662972 292107415 292107415
785452919 785452919 969542369 969542369
753793388 753793388 933385088 933385088
401515041 401515041 632759971 632759971
749244129 749244129 767898327 767898327
920083260 920083260 991775554 991775554
194247045 194247045 830094999 830094999
298851155 298851155 942132515 942132515
514320384 514320384 944445162 944445162
316470573 316470573 552475688 552475688
660410684 660410684 803087880 803087880
134385621 134385621 636015421 636015421
123115105 123115105 852713932 852713932
470027922 470027922 594444914 594444914
719605465 719605465 846659535 846659535
884959983 884959983 985916601 985916601
195158605 195158605 753185503 753185503
675871411 675871411 759564901 759564901
678370981 678370981 928693946 928693946
433948649 433948649 619662968 619662968
25317898 25317898 562608448 562608448
620704984 620704984 741856320 741856320
498519782 498519782 694365185 694365185
60985355 60985355 165482006 165482006
362495970 362495970 868458240 868458240
970592841 970592841 999892968 999892968
43344869 43344869 975218093 975218093
773583517 773583517 961540014 961540014
1471003 1471003 673059207 673059207
699971663 699971663 795176518 795176518
334292971 334292971 516990045 516990045
579179239 579179239 902600859 902600859
507212030 507212030 980886519 980886519
446676528 446676528 581207443 581207443
561412927 561412927 752396492 752396492
764493362 764493362 899905442 899905442
781573332 781573332 921274501 921274501
607319349 607319349 889039709 889039709
953639464 953639464 998802035 998802035
193643972 193643972 314278099 314278099
895639012 895639012 968302214 968302214
233890983 233890983 371190805 371190805
424827632 424827632 747589301 747589301
630147302 630147302 656235292 656235292
486935669 486935669 902934859 902934859
207042508 207042508 982522562 982522562
652987870 652987870 953507823 953507823
701361377 701361377 708505968 708505968
771221201 771221201 959208883 959208883
759235566 759235566 994396612 994396612
70570809 70570809 293064772 293064772
742481147 742481147 964757349 964757349
193837887 193837887 819034593 819034593
205281875 205281875 746768617 746768617
998391627 998391627 999015837 999015837
238406270 238406270 606128084 606128084
91262983 91262983 883349076 883349076
916691525 916691525 992023472 992023472
660478043 660478043 708291568 708291568
424445617 424445617 768960436 768960436
510742897 510742897 600262122 600262122
639596811 639596811 793261815 793261815
427529905 427529905 634072101 634072101
100436188 100436188 643320327 643320327
633072069 633072069 967370668 967370668
961587692 961587692 974936426 974936426
301040789 301040789 515948842 515948842
162619974 162619974 781136283 781136283
810835275 810835275 875016425 875016425
915408434 915408434 915708528 915708528
720041039 720041039 863492412 863492412
400149561 400149561 671045900 671045900
215200843 215200843 433234724 433234724
288980772 288980772 710324454 710324454
196931112 196931112 805751530 805751530
809281532 809281532 938510111 938510111
314816781 314816781 470967970 470967970
820116490 820116490 974398479 974398479
452792934 452792934 580262473 580262473
146591447 146591447 696492412 696492412
310058458 310058458 777039487 777039487
249074220 249074220 317276915 317276915
436637522 436637522 555812845 555812845
284918802 284918802 426667421 426667421
693727480 693727480 999367543 999367543
454988498 454988498 663842901 663842901
506367796 506367796 708394826 708394826
733286645 733286645 857986223 857986223
973197488 973197488 997304272 997304272
300399941 300399941 672769771 672769771
301758037 301758037 613474039 613474039
350653641 350653641 970101174 970101174
616033611 616033611 826106543 826106543
634353867 634353867 994447363 994447363
945460987 945460987 970471448 970471448
922029268 922029268 957275647 957275647
546923279 546923279 662423486 662423486
774641837 774641837 846123205 846123205
910424432 910424432 934422426 934422426
650023519 650023519 725105266 725105266
81707590 81707590 160443304 160443304
402289715 402289715 403730390 403730390
514821627 514821627 918623256 918623256
456658099 456658099 928149947 928149947
44835127 44835127 916841197 916841197
165384870 165384870 377539976 377539976
373839587 373839587 671978645 671978645
287358742 287358742 967698604 967698604
62706729 62706729 798559033 798559033
446878028 446878028 629135177 629135177
500069490 500069490 686476365 686476365
596110546 596110546 609225037 609225037
875017574 875017574 883561540 883561540
873356655 873356655 999849179 999849179
433676527 433676527 450289031 450289031
859020589 859020589 994799927 994799927
372760885 372760885 826028376 826028376
506931285 506931285 912036484 912036484
97993378 97993378 192134758 192134758
563391857 563391857 811640521 811640521
619583966 619583966 778016031 778016031
604249416 604249416 917079412 917079412
368837587 368837587 594389203 594389203
717229285 717229285 752841112 752841112
463619497 463619497 911396504 911396504
981181839 981181839 994335433 994335433
458743498 458743498 927122030 927122030
59934416 59934416 992275874 992275874
803056862 803056862 909864233 909864233
864183410 864183410 976275624 976275624
587664335 587664335 673214182 673214182
850052732 850052732 975022595 975022595
28491717 28491717 691366511 691366511
260579641 260579641 941428533 941428533
579787050 579787050 747897202 747897202
152364848 152364848 494727717 494727717
361881254 361881254 580585897 580585897
748012331 748012331 964655659 964655659
584404771 584404771 912765718 912765718
326609972 326609972 550533020 550533020
744066505 744066505 832354936 832354936
61208978 61208978 986857944 986857944
72715266 72715266 799087512 799087512
823014608 823014608 918579501 918579501
922905463 922905463 968265228 968265228
78948277 78948277 889350934 889350934
622420496 622420496 690754380 690754380
897155660 897155660 915157339 915157339
919141878 919141878 971914817 971914817
417317085 417317085 704954351 704954351
759219091 759219091 939993262 939993262
311941616 311941616 771986639 771986639
96925071 96925071 837046050 837046050
223093328 223093328 600033820 600033820
415268564 415268564 474517465 474517465
51431684 51431684 396555403 396555403
76357771 76357771 76496705 76496705
729807703 729807703 784843217 784843217
436389916 436389916 951009193 951009193
62443217 62443217 842860605 842860605
843642160 843642160 931193588 931193588
463160634 463160634 938680259 938680259
718911409 718911409 780324146 780324146
621145245 621145245 687670538 687670538
475183048 475183048 856972823 856972823
983440706 983440706 990024272 990024272
262080989 262080989 346560833 346560833
267047857 267047857 700536662 700536662
455178906 455178906 563691082 563691082
92910261 92910261 331499300 331499300
659085543 659085543 898662333 898662333
331851606 331851606 344477666 344477666
374580205 374580205 569503875 569503875
315351261 315351261 987212529 987212529
7714070 7714070 271269126 271269126
168866514 168866514 590000621 590000621
693853195 693853195 708201007 708201007
476321024 476321024 562586285 562586285
933028020 933028020 967497687 967497687
655210351 655210351 681623005 681623005
160990011 160990011 290876008 290876008
998153320 998153320 999408628 999408628
421046280 421046280 422599613 422599613
618128500 618128500 837932606 837932606
178226117 178226117 382321171 382321171
862122075 862122075 912836017 912836017
981076826 981076826 986285610 986285610
602495784 602495784 634221664 634221664
750195185 750195185 993211175 993211175
627013155 627013155 793929174 793929174
24609522 24609522 213747004 213747004
436797653 436797653 836904216 836904216
629950471 629950471 641207441 641207441
137453319 137453319 242861959 242861959
625576216 625576216 904535348 904535348
220127426 220127426 702114437 702114437
251012687 251012687 908213973 908213973
403745359 403745359 598665595 598665595
944894996 944894996 981248758 981248758
61586487 61586487 771719130 771719130
19077905 19077905 166244713 166244713
277520707 277520707 756394624 756394624
955041326 955041326 982135280 982135280
508822652 508822652 867023641 867023641
972155029 972155029 991726887 991726887
979211051 979211051 992603129 992603129
448964015 448964015 502048179 502048179
183957721 183957721 240226038 240226038
372222244 372222244 747174075 747174075
45029711 45029711 964520231 964520231
84186845 84186845 199132357 199132357
404507798 404507798 807025833 807025833
810537220 810537220 986356538 986356538
91127031 91127031 861263658 861263658
249975297 249975297 976732507 976732507
426277115 426277115 484691815 484691815
202289790 202289790 781605003 781605003
143367019 143367019 319438596 319438596
83280740 83280740 571682592 571682592
426604368 426604368 843555624 843555624
362692059 362692059 985855404 985855404
937652723 937652723 967736922 967736922
823256396 823256396 915139226 915139226
692872925 692872925 986988686 986988686
865907041 865907041 978535004 978535004
392376791 392376791 687806076 687806076
847245827 847245827 853170249 853170249
279619819 279619819 920896961 920896961
639676762 639676762 902968155 902968155
804655200 804655200 880166391 880166391
800702927 800702927 926638280 926638280
822087872 822087872 963438281 963438281
324269581 324269581 470575083 470575083
870998228 870998228 891155754 891155754
291361018 291361018 492904935 492904935
166683557 166683557 271090529 271090529
556921281 556921281 711169774 711169774
629709437 629709437 715631598 715631598
629131723 629131723 847595877 847595877
850860259 850860259 990134225 990134225
310156480 310156480 637695668 637695668
488044193 488044193 783218558 783218558
864524426 864524426 923237912 923237912
320341441 320341441 416023784 416023784
835029329 835029329 891228244 891228244
3277450 3277450 785184106 785184106
433491327 433491327 839486470 839486470
176876422 176876422 980185693 980185693
103842236 103842236 698136517 698136517
990158719 990158719 996514916 996514916
814863602 814863602 828965829 828965829
506505084 506505084 538088580 538088580
658951753 658951753 669520741 669520741
504018631 504018631 667552648 667552648
844540203 844540203 865152243 865152243
679433962 679433962 686725455 686725455
719693120 719693120 865784171 865784171
441598380 441598380 660409681 660409681
423094386 423094386 956861058 956861058
715533591 715533591 787861468 787861468
464308457 464308457 758892112 758892112
949747061 949747061 988421202 988421202
653568271 653568271 761414198 761414198
905695053 905695053 992173585 992173585
662497164 662497164 765097616 765097616
878476650 878476650 887480852 887480852
608287562 608287562 866711874 866711874
9970899 9970899 987630855 987630855
146713457 146713457 710674149 710674149
546847443 546847443 601309460 601309460
148050283 148050283 634122278 634122278
96033521 96033521 763780291 763780291
868801249 868801249 879391872 879391872
957870328 957870328 998239494 998239494
846678458 846678458 991261527 991261527
717577455 717577455 869860745 869860745
666721314 666721314 952981590 952981590
656739105 656739105 774423400 774423400
843807872 843807872 905841755 905841755
871350806 871350806 878139912 878139912
788953469 788953469 929043781 929043781
512028822 512028822 799379706 799379706
331216899 331216899 403241840 403241840
277561260 277561260 691379619 691379619
71751483 71751483 860408390 860408390
806092959 806092959 933420652 933420652
554315405 554315405 727052508 727052508
952911610 952911610 954589186 954589186
147952034 147952034 341026025 341026025
818160261 818160261 878863478 878863478
601434724 601434724 915060042 915060042
533644616 533644616 799717092 799717092
583402748 583402748 922806336 922806336
912181646 912181646 930485526 930485526
411804114 411804114 832540866 832540866
219942367 219942367 758219778 758219778
876238224 876238224 960702854 960702854
361129731 361129731 461913683 461913683
158250270 158250270 319454722 319454722
731544581 731544581 825906189 825906189
770626981 770626981 872244672 872244672
782996013 782996013 951936570 951936570
813938319 813938319 952121963 952121963
534020868 534020868 889648262 889648262
802761605 802761605 987853756 987853756
690167378 690167378 797530602 797530602
391815791 391815791 939319461 939319461
315495970 315495970 359454391 359454391
847657847 847657847 984383166 984383166
588741820 588741820 869903148 869903148
998702853 998702853 999581090 999581090
606261417 606261417 840966382 840966382
759616963 759616963 900512015 900512015
191154 191154 698284531 698284531
303888537 303888537 613995983 613995983
396668384 396668384 969600703 969600703
765225137 765225137 880660611 880660611
756071291 756071291 813797797 813797797
805184883 805184883 860032442 860032442
768364814 768364814 789726980 789726980
25331337 25331337 504875221 504875221
973451873 973451873 990844558 990844558
574877147 574877147 575804181 575804181
124560765 124560765 325265622 325265622
130050451 130050451 448675778 448675778
660119211 660119211 872841962 872841962
195121689 195121689 388486383 388486383
68493428 68493428 424431383 424431383
974246423 974246423 977947599 977947599
982422945 982422945 997895125 997895125
729416821 729416821 834755190 834755190
265378619 265378619 288870211 288870211
856489053 856489053 988571891 988571891
162896011 162896011 359862146 359862146
797662008 797662008 991086386 991086386
437323546 437323546 808728332 808728332
769583789 769583789 858646188 858646188
489747633 489747633 761450550 761450550
226010280 226010280 793086054 793086054
57921881 57921881 937494175 937494175
359285584 359285584 623113133 623113133
336068955 336068955 687344529 687344529
326359822 326359822 652747595 652747595
744137536 744137536 874471386 874471386
523815052 523815052 869757160 869757160
346644945 346644945 527887393 527887393
616577715 616577715 690221122 690221122
32702487 32702487 258357768 258357768
766530731 766530731 955971674 955971674
459128668 459128668 951561678 951561678
373713885 373713885 911315267 911315267
173490471 173490471 527994580 527994580
480739315 480739315 899910633 899910633
533013314 533013314 969111243 969111243
159754966 159754966 289418130 289418130
712951222 712951222 967508967 967508967
922003630 922003630 979809398 979809398
82326732 82326732 743242935 743242935
877869540 877869540 954400620 954400620
275277069 275277069 971190047 971190047
216523554 216523554 489822757 489822757
731221827 731221827 947775757 947775757
298005329 298005329 835810454 835810454
482556021 482556021 833728981 833728981
732808601 732808601 842082050 842082050
654559725 654559725 989465735 989465735
333248868 333248868 548752971 548752971
941877044 941877044 977896180 977896180
841362010 841362010 960286053 960286053
60188692 60188692 274438693 274438693
714121829 714121829 891298238 891298238
998126740 998126740 999951405 999951405
58125741 58125741 640033189 640033189
516397822 516397822 871634332 871634332
605559451 605559451 753544467 753544467
323541980 323541980 706284623 706284623
270425562 270425562 314445964 314445964
920038901 920038901 972733361 972733361
378691664 378691664 917318687 917318687
811674195 811674195 938942644 938942644
829664041 829664041 981366505 981366505
217938496 217938496 859643415 859643415
828762571 828762571 928944372 928944372
914613571 914613571 973126493 973126493
941027810 941027810 951999140 951999140
446278438 446278438 730146569 730146569
556890452 556890452 742495885 742495885
647994867 647994867 683766722 683766722
966638157 966638157 993821616 993821616
902318577 902318577 948983527 948983527
170373940 170373940 728797076 728797076
650285995 650285995 657193681 657193681
478576818 478576818 595450484 595450484
647912936 647912936 862670207 862670207
790556593 790556593 896928915 896928915
841455539 841455539 874527409 874527409
126826329 126826329 446402417 446402417
707920979 707920979 950002889 950002889
872149780 872149780 887667479 887667479
101897043 101897043 373949715 373949715
492688010 492688010 740094423 740094423
884216442 884216442 981781919 981781919
855277477 855277477 913620084 913620084
183730643 183730643 527779573 527779573
205456526 205456526 258367162 258367162
896702373 896702373 968188453 968188453
855100333 855100333 858958081 858958081
448048251 448048251 749690058 749690058
224441259 224441259 601972719 601972719
975736605 975736605 983493469 983493469
727400818 727400818 975737512 975737512
281640083 281640083 349124474 349124474
806360107 806360107 861293586 861293586
57836072 57836072 781769647 781769647
637546302 637546302 805608546 805608546
966369635 966369635 991842433 991842433
416921684 416921684 427912639 427912639
666000399 666000399 815589927 815589927
881277271 881277271 974098255 974098255
783319604 783319604 924366067 924366067
391663728 391663728 846233539 846233539
93828122 93828122 871251893 871251893
238112263 238112263 502148174 502148174
519259212 519259212 601089011 601089011
592194245 592194245 751697867 751697867
904856978 904856978 929399180 929399180
770891157 770891157 840064604 840064604
711957749 711957749 869089593 869089593
777043869 777043869 834011320 834011320
950830013 950830013 974079435 974079435
223944264 223944264 764128244 764128244
839552373 839552373 998990650 998990650
382505279 382505279 722372046 722372046
727780325 727780325 915452430 915452430
22549098 22549098 774004988 774004988
886898454 886898454 953900886 953900886
532084211 532084211 727751635 727751635
734915920 734915920 996408254 996408254
439859266 439859266 921757897 921757897
987641630 987641630 997440691 997440691
26909185 26909185 473681340 473681340
814597448 814597448 962341825 962341825
790868504 790868504 933289208 933289208
97090775 97090775 752448722 752448722
305317809 305317809 758557040 758557040
501141268 501141268 972297945 972297945
384668724 384668724 421722977 421722977
156284296 156284296 452225772 452225772
447285579 447285579 633372560 633372560
524559356 524559356 732236425 732236425
457047774 457047774 587788279 587788279
802095737 802095737 908074114 908074114
603904791 603904791 899124112 899124112
200494920 200494920 977185300 977185300
87058526 87058526 750751713 750751713
203037425 203037425 800771710 800771710
295117661 295117661 602699206 602699206
765099583 765099583 849521324 849521324
444628220 444628220 873049325 873049325
606528570 606528570 997231123 997231123
154825829 154825829 999913384 999913384
193572395 193572395 607532995 607532995
436723456 436723456 494689648 494689648
435483547 435483547 774179906 774179906
302894711 302894711 590630384 590630384
986234963 986234963 990826773 990826773
663467187 663467187 758094744 758094744
634465885 634465885 649128567 649128567
138927068 138927068 344704202 344704202
878459904 878459904 913858910 913858910
234091099 234091099 884698230 884698230
107514310 107514310 754501018 754501018
29897946 29897946 577435065 577435065
179485304 179485304 557505710 557505710
293867586 293867586 687688560 687688560
40039199 40039199 731415480 731415480
217363387 217363387 298517067 298517067
488830724 488830724 679516488 679516488
557607598 557607598 613338637 613338637
245226416 245226416 543565665 543565665
479950533 479950533 513129965 513129965
917463276 917463276 918439022 918439022
116959209 116959209 400629668 400629668
247162049 247162049 451638869 451638869
195290690 195290690 890356124 890356124
511214969 511214969 623869747 623869747
738146361 738146361 798609581 798609581
529169819 529169819 712061511 712061511
986402424 986402424 986936733 986936733
72889841 72889841 120287494 120287494
368737256 368737256 718978314 718978314
573715332 573715332 684077766 684077766
558409649 558409649 995432679 995432679
984158622 984158622 984979543 984979543
15235901 15235901 576732056 576732056
153382342 153382342 441830439 441830439
734364212 734364212 823274606 823274606
513508806 513508806 889370121 889370121
129189504 129189504 674032664 674032664
212458407 212458407 438134264 438134264
741655625 741655625 811435165 811435165
494883763 494883763 915673005 915673005
43544568 43544568 679355923 679355923
743789169 743789169 903068451 903068451
736689208 736689208 804093921 804093921
444175531 444175531 933973106 933973106
793382895 793382895 940916282 940916282
259254635 259254635 371340866 371340866
561188425 561188425 737161902 737161902
903576056 903576056 919947000 919947000
12513452 12513452 910269739 910269739
842436060 842436060 980132730 980132730
666237636 666237636 998444055 998444055
649529569 649529569 651266591 651266591
338580087 338580087 730210392 730210392
285423374 285423374 333490730 333490730
407767025 407767025 724629753 724629753
945042606 945042606 959697645 959697645
313128344 313128344 425685005 425685005
734891592 734891592 758579332 758579332
415768088 415768088 840807089 840807089
569735847 569735847 917718014 917718014
186696792 186696792 925955204 925955204
475038418 475038418 824689795 824689795
728447361 728447361 972261214 972261214
378127892 378127892 793094466 793094466
433381629 433381629 504520649 504520649
795281396 795281396 822304344 822304344
906100852 906100852 994098509 994098509
652230205 652230205 826410763 826410763
725715408 725715408 972536738 972536738
371123958 371123958 372100962 372100962
350118202 350118202 700531832 700531832
512056426 512056426 664020121 664020121
708509978 708509978 841087018 841087018
593594656 593594656 615947913 615947913
366105113 366105113 603150702 603150702
309349859 309349859 666181918 666181918
712368929 712368929 864025043 864025043
770706363 770706363 879865474 879865474
86841179 86841179 927056353 927056353
641159152 641159152 852060221 852060221
512929839 512929839 696891347 696891347
230174221 230174221 627914315 627914315
425285446 425285446 539060509 539060509
148955609 148955609 548480352 548480352
103584906 103584906 631292444 631292444
648485727 648485727 736517333 736517333
412580900 412580900 590384857 590384857
431129831 431129831 751191243 751191243
4449916 4449916 86412785 86412785
303824122 303824122 849327663 849327663
849023547 849023547 875611586 875611586
882354272 882354272 958090515 958090515
329008203 329008203 389648944 389648944
708099620 708099620 845186661 845186661
848005589 848005589 955457369 955457369
108492174 108492174 997708764 997708764
942292545 942292545 964175410 964175410
261362726 261362726 807444962 807444962
880942905 880942905 981126221 981126221
609147831 609147831 776764451 776764451
692797605 692797605 805046062 805046062
256086601 256086601 339681870 339681870
369882287 369882287 437633461 437633461
917652517 917652517 990979153 990979153
625351103 625351103 785887611 785887611
629065172 629065172 649331529 649331529
548503167 548503167 924668332 924668332
486540831 486540831 768303176 768303176
750702551 750702551 982920498 982920498
226480142 226480142 603099808 603099808
962683633 962683633 975402188 975402188
914477292 914477292 933096140 933096140
644821301 644821301 939524551 939524551
508947009 508947009 969847078 969847078
46035021 46035021 690240246 690240246
573379030 573379030 832136308 832136308
607305761 607305761 945852836 945852836
192464820 192464820 425011388 425011388
180738779 180738779 836305307 836305307
683048996 683048996 990428319 990428319
819445987 819445987 937085008 937085008
120236975 120236975 197205558 197205558
13221091 13221091 798242854 798242854
714589982 714589982 926368663 926368663
282555843 282555843 677189189 677189189
487992698 487992698 508161608 508161608
367215277 367215277 850266356 850266356
150950924 150950924 959809027 959809027
270846217 270846217 965000644 965000644
139892317 139892317 610557308 610557308
884992129 884992129 992301745 992301745
194808374 194808374 472244294 472244294
314521342 314521342 484932852 484932852
396296096 396296096 815606094 815606094
500693160 500693160 754005800 754005800
249670884 249670884 693855285 693855285
370197480 370197480 621217175 621217175
643592843 643592843 952773773 952773773
805131624 805131624 928340938 928340938
608640862 608640862 876385596 876385596
495318544 495318544 773628380 773628380
841856614 841856614 943411110 943411110
793467146 793467146 796329800 796329800
719341804 719341804 969413389 969413389
182955967 182955967 457361036 457361036
892472953 892472953 988014396 988014396
829441495 829441495 964800738 964800738
113882839 113882839 712655773 712655773
394918716 394918716 443297540 443297540
577411597 577411597 667288177 667288177
568865814 568865814 700088824 700088824
560656485 560656485 995763204 995763204
335700686 335700686 549196610 549196610
469047912 469047912 746312803 746312803
186147342 186147342 737006986 737006986
176141023 176141023 854762625 854762625
911181503 911181503 961557048 961557048
296532692 296532692 661103341 661103341
178621961 178621961 351744939 351744939
513895822 513895822 817355018 817355018
386431830 386431830 996748682 996748682
967542423 967542423 985917941 985917941
567936078 567936078 591648898 591648898
443617208 443617208 806752714 806752714
398659802 398659802 713486831 713486831
11045627 11045627 766929978 766929978
202272549 202272549 873231058 873231058
136042151 136042151 281206200 281206200
899901845 899901845 928763290 928763290
226220358 226220358 259960130 259960130
782844629 782844629 796855052 796855052
50033058 50033058 419424869 419424869
788985806 788985806 892327826 892327826
203391682 203391682 751563560 751563560
901743016 901743016 949387018 949387018
334034416 334034416 640810206 640810206
134588365 134588365 907799413 907799413
117748406 117748406 532801928 532801928
61360613 61360613 657119089 657119089
875378395 875378395 924420342 924420342
934809050 934809050 966307968 966307968
843690090 843690090 908991241 908991241
12188117 12188117 449085121 449085121
417780650 417780650 602737657 602737657
701934653 701934653 997020963 997020963
830346534 830346534 853130995 853130995
106832318 106832318 382098087 382098087
308609445 308609445 512046815 512046815
284853055 284853055 458349306 458349306
582769714 582769714 738895934 738895934
732283881 732283881 934526706 934526706
913317396 913317396 972296254 972296254
768829222 768829222 852905508 852905508
148938454 148938454 938609288 938609288
148272286 148272286 159655127 159655127
523460159 523460159 616739070 616739070
677701691 677701691 982909225 982909225
698435162 698435162 945397812 945397812
428590118 428590118 637037173 637037173
934890350 934890350 940410026 940410026
931979462 931979462 952782486 952782486
1762310 1762310 758991335 758991335
275190471 275190471 715823914 715823914
486399721 486399721 642093563 642093563
357012240 357012240 504568898 504568898
444266786 444266786 819253576 819253576
157031114 157031114 967412250 967412250
524783609 524783609 554803474 554803474
559590239 559590239 736041811 736041811
329949430 329949430 498451445 498451445
885400184 885400184 889665114 889665114
846479332 846479332 922964653 922964653
955715069 955715069 985197680 985197680
15468747 15468747 159123281 159123281
66265624 66265624 710012043 710012043
348987379 348987379 375962484 375962484
116473137 116473137 740606115 740606115
315954151 315954151 492551546 492551546
915297265 915297265 967214136 967214136
329254255 329254255 840381694 840381694
815850818 815850818 969957907 969957907
32349075 32349075 150688265 150688265
369903181 369903181 396037062 396037062
577253790 577253790 895480939 895480939
225820794 225820794 373455071 373455071
412532504 412532504 858946930 858946930
977635699 977635699 990117081 990117081
936660938 936660938 976408643 976408643
522921760 522921760 644525175 644525175
191618492 191618492 731395689 731395689
359390635 359390635 449700854 449700854
324467513 324467513 612014358 612014358
278739324 278739324 700538139 700538139
890240201 890240201 892119712 892119712
351066428 351066428 607752685 607752685
809750325 809750325 879352119 879352119
475507158 475507158 680246202 680246202
410601350 410601350 938852581 938852581
766711920 766711920 997654528 997654528
374933253 374933253 495730526 495730526
891025014 891025014 990716909 990716909
492497211 492497211 910160550 910160550
883816846 883816846 929425806 929425806
40206832 40206832 868056222 868056222
344299428 344299428 366798957 366798957
91682607 91682607 425497170 425497170
586861279 586861279 673140047 673140047
753907520 753907520 811583145 811583145
993558440 993558440 995359810 995359810
57513644 57513644 713551912 713551912
477648041 477648041 706419083 706419083
767177788 767177788 879023415 879023415
742641866 742641866 976727214 976727214
857959673 857959673 998995353 998995353
251017013 251017013 500388813 500388813
22238764 22238764 837971961 837971961
513252178 513252178 938964100 938964100
654216030 654216030 946231534 946231534
596531915 596531915 662464065 662464065
533537880 533537880 940885998 940885998
820244873 820244873 890907399 890907399
893004579 893004579 927620311 927620311
408344500 408344500 442512599 442512599
157929480 157929480 433245334 433245334
953344437 953344437 975601293 975601293
727830416 727830416 874672533 874672533
666255414 666255414 974740686 974740686
918426245 918426245 984979791 984979791
157894687 157894687 600618182 600618182
849472494 849472494 917049220 917049220
459527322 459527322 708869101 708869101
575390997 575390997 590548986 590548986
640180496 640180496 805942187 805942187
536801155 536801155 846979688 846979688
487581481 487581481 908969470 908969470
977863937 977863937 998355912 998355912
662162126 662162126 914472089 914472089
575715736 575715736 762463853 762463853
593754665 593754665 620560596 620560596
521624977 521624977 727705741 727705741
937742755 937742755 980227852 980227852
938016630 938016630 962117469 962117469
505692132 505692132 651979955 651979955
352746510 352746510 759192776 759192776
60590038 60590038 247510148 247510148
269651555 269651555 819834273 819834273
277063329 277063329 964787744 964787744
541694910 541694910 754976946 754976946
304906158 304906158 399029654 399029654
568543657 568543657 945791087 945791087
618351784 618351784 909408038 909408038
169234923 169234923 701424842 701424842
803933557 803933557 864878569 864878569
139098766 139098766 587282047 587282047
274262080 274262080 825732513 825732513
638686171 638686171 810031619 810031619
204456818 204456818 542128996 542128996
816747612 816747612 870743802 870743802
301632435 301632435 959947346 959947346
777352920 777352920 868544072 868544072
963881453 963881453 986592931 986592931
815348825 815348825 866850532 866850532
417177928 417177928 829705443 829705443
715076649 715076649 965966998 965966998
520704814 520704814 987639964 987639964
62772687 62772687 419552185 419552185
160767303 160767303 261330720 261330720
734843670 734843670 776953548 776953548
680041853 680041853 853554271 853554271
685396485 685396485 794440256 794440256
637124600 637124600 682323335 682323335
277442278 277442278 440594065 440594065
248850722 248850722 798948428 798948428
740659267 740659267 943640791 943640791
172480420 172480420 671100471 671100471
957338851 957338851 959987474 959987474
266152549 266152549 760464522 760464522
978911185 978911185 984100549 984100549
347184273 347184273 848967831 848967831
871802452 871802452 938486591 938486591
81923471 81923471 483543064 483543064
243186679 243186679 506511087 506511087
870963976 870963976 938460896 938460896
307212929 307212929 786836969 786836969
337998566 337998566 973340690 973340690
846170621 846170621 952408961 952408961
975738705 975738705 997733942 997733942
405373619 405373619 696128180 696128180
460504243 460504243 739454832 739454832
619114283 619114283 786816464 786816464
44575157 44575157 218522231 218522231
217082416 217082416 848430119 848430119
195007807 195007807 786534544 786534544
19903689 19903689 637583558 637583558
398459002 398459002 645030594 645030594
845249601 845249601 930304387 930304387
589311696 589311696 740150978 740150978
963404832 963404832 999392197 999392197
591582186 591582186 741428069 741428069
300367406 300367406 382368832 382368832
822526384 822526384 845214604 845214604
882679926 882679926 904694612 904694612
21101131 21101131 843588828 843588828
700442432 700442432 904948517 904948517
677339174 677339174 715287339 715287339
119603476 119603476 472517052 472517052
197279207 197279207 652370653 652370653
384237245 384237245 575708907 575708907
228225145 228225145 235782207 235782207
989553475 989553475 998371115 998371115
337137925 337137925 905330218 905330218
371368430 371368430 699320254 699320254
234344179 234344179 894768207 894768207
453900361 453900361 698956636 698956636
695313901 695313901 924603898 924603898
489567260 489567260 686975285 686975285
540778459 540778459 837082413 837082413
890193264 890193264 904818162 904818162
526061286 526061286 888987152 888987152
571017870 571017870 792379844 792379844
116053369 116053369 935245736 935245736
388184574 388184574 897849562 897849562
718576186 718576186 931608056 931608056
540297355 540297355 966164302 966164302
139288085 139288085 990494941 990494941
836534077 836534077 879226692 879226692
149325872 149325872 898525921 898525921
774476125 774476125 849623975 849623975
310551543 310551543 836116980 836116980
590197364 590197364 834108840 834108840
386238224 386238224 580424631 580424631
872452171 872452171 965959064 965959064
988183399 988183399 998109291 998109291
129451243 129451243 564550588 564550588
460596514 460596514 824610145 824610145
910959773 910959773 957481940 957481940
378489005 378489005 657339377 657339377
244757482 244757482 325100217 325100217
734991023 734991023 932183607 932183607
877222299 877222299 900400941 900400941
167053841 167053841 943598748 943598748
802310841 802310841 815408177 815408177
30895613 30895613 448100541 448100541
167050893 167050893 386259928 386259928
523893723 523893723 817035965 817035965
924846240 924846240 974978175 974978175
630255445 630255445 840686406 840686406
382835899 382835899 861128628 861128628
699080275 699080275 944483757 944483757
786268903 786268903 844755519 844755519
608114943 608114943 710598827 710598827
854702445 854702445 915289407 915289407
480595394 480595394 820776766 820776766
348213462 348213462 503996847 503996847
387832132 387832132 831931318 831931318
235881451 235881451 481674058 481674058
941668462 941668462 969571237 969571237
65645493 65645493 177063818 177063818
578244202 578244202 777963985 777963985
469656957 469656957 943512323 943512323
457395361 457395361 481405393 481405393
182185164 182185164 876207656 876207656
144885947 144885947 331694041 331694041
797658475 797658475 996484135 996484135
750517921 750517921 991058787 991058787
397007204 397007204 699352890 699352890
654670461 654670461 662656244 662656244
373557502 373557502 430776189 430776189
953694392 953694392 960723822 960723822
686677699 686677699 986367637 986367637
221892602 221892602 351447321 351447321
607459708 607459708 779944003 779944003
654234925 654234925 706065809 706065809
629347378 629347378 943908390 943908390
13694329 13694329 588393836 588393836
802658351 802658351 881252213 881252213
471453767 471453767 755790656 755790656
98395898 98395898 792064654 792064654
744288578 744288578 837787544 837787544
146775645 146775645 827217605 827217605
59071568 59071568 659707427 659707427
924231266 924231266 959151179 959151179
694887324 694887324 871845145 871845145
744868176 744868176 765344088 765344088
804153231 804153231 812515769 812515769
703494577 703494577 850359469 850359469
857687249 857687249 912465385 912465385
688471119 688471119 723800879 723800879
473246796 473246796 749175547 749175547
464334385 464334385 687516780 687516780
580839720 580839720 962832588 962832588
689644705 689644705 957985231 957985231
39819471 39819471 277413202 277413202
497162025 497162025 741789091 741789091
700848361 700848361 772589743 772589743
297211280 297211280 831272759 831272759
461020000 461020000 474797393 474797393
45995488 45995488 383047983 383047983
637230684 637230684 838150341 838150341
148312163 148312163 156965841 156965841
849365063 849365063 906369774 906369774
826634144 826634144 929724051 929724051
820345290 820345290 985361283 985361283
451454562 451454562 687379960 687379960
488579020 488579020 592726913 592726913
760641456 760641456 832806281 832806281
484017017 484017017 895989299 895989299
329528021 329528021 538508581 538508581
294684728 294684728 561240284 561240284
189976920 189976920 464770850 464770850
273695666 273695666 394852016 394852016
985132804 985132804 995460450 995460450
231826897 231826897 636547790 636547790
777753568 777753568 931517514 931517514
339029693 339029693 768142307 768142307
750597687 750597687 983209917 983209917
657220832 657220832 981864903 981864903
594677393 594677393 872519922 872519922
639988451 639988451 747057793 747057793
314641846 314641846 713799386 713799386
457533870 457533870 727087740 727087740
592126129 592126129 743360550 743360550
334865514 334865514 947495073 947495073
31051977 31051977 744034764 744034764
996281473 996281473 996567060 996567060
111166857 111166857 382732209 382732209
946157980 946157980 957958003 957958003
400103609 400103609 681950625 681950625
521537443 521537443 852635799 852635799
91255905 91255905 755004435 755004435
682135743 682135743 978447864 978447864
925458636 925458636 950505830 950505830
817318746 817318746 964440020 964440020
886736514 886736514 926201158 926201158
688155165 688155165 830195385 830195385
67872843 67872843 457366126 457366126
969990128 969990128 984651399 984651399
607668530 607668530 905694444 905694444
471738365 471738365 936754743 936754743
677427327 677427327 748623573 748623573
239763372 239763372 412619760 412619760
983483835 983483835 995820508 995820508
728601766 728601766 934205712 934205712
700932782 700932782 944400584 944400584
296375510 296375510 826031645 826031645
70660963 70660963 764447230 764447230
707945570 707945570 886097677 886097677
265429026 265429026 982223064 982223064
730693046 730693046 780862303 780862303
317800308 317800308 661401014 661401014
406833528 406833528 875606521 875606521
717170210 717170210 822626264 822626264
463809171 463809171 744378802 744378802
290330421 290330421 866150552 866150552
740393520 740393520 866193232 866193232
762826229 762826229 846602516 846602516
198239159 198239159 463430325 463430325
863194093 863194093 962132496 962132496
626080466 626080466 930867338 930867338
420058341 420058341 986355397 986355397
727444841 727444841 920650195 920650195
962586342 962586342 992183985 992183985
957900710 957900710 967457987 967457987
670170681 670170681 762625201 762625201
595094002 595094002 838074063 838074063
609359719 609359719 654915602 654915602
969535220 969535220 981338207 981338207
291037497 291037497 954228352 954228352
450236312 450236312 637052349 637052349
848625336 848625336 920150255 920150255
889339141 889339141 968937114 968937114
967596845 967596845 983437677 983437677
60738212 60738212 209377001 209377001
215736353 215736353 976753483 976753483
77362719 77362719 552531770 552531770
410550621 410550621 592808581 592808581
726779742 726779742 798932332 798932332
491001066 491001066 988377345 988377345
228571275 228571275 852016029 852016029
588443921 588443921 777036516 777036516
185678863 185678863 678978598 678978598
639458907 639458907 773724055 773724055
506696850 506696850 830743945 830743945
390066577 390066577 744462549 744462549
93634301 93634301 921050619 921050619
326821820 326821820 786862273 786862273
270071418 270071418 469866170 469866170
837412902 837412902 844631637 844631637
864734834 864734834 922588887 922588887
675324502 675324502 867837426 867837426
445174925 445174925 957932575 957932575
999211030 999211030 999563970 999563970
202872500 202872500 870277568 870277568
893719919 893719919 979814277 979814277
22734609 22734609 221337725 221337725
12425386 12425386 403221921 403221921
640221709 640221709 833165831 833165831
573199440 573199440 696862825 696862825
5100624 5100624 870382953 870382953
972147499 972147499 979618598 979618598
102753476 102753476 904131406 904131406
979200578 979200578 984303654 984303654
647004305 647004305 793702745 793702745
759515871 759515871 859644016 859644016
874305312 874305312 969556053 969556053
311638155 311638155 734641919 734641919
796892187 796892187 874979386 874979386
424093968 424093968 496376896 496376896
750986091 750986091 842036514 842036514
981492341 981492341 993211880 993211880
758207288 758207288 830748340 830748340
928786692 928786692 986711626 986711626
564010476 564010476 597584587 597584587
357501767 357501767 942972395 942972395
914102319 914102319 997363695 997363695
128640517 128640517 767142488 767142488
50142955 50142955 578345542 578345542
627123272 627123272 699771438 699771438
123384648 123384648 415533385 415533385
153471322 153471322 645926910 645926910
882969776 882969776 914753032 914753032
313491138 313491138 554465159 554465159
590332107 590332107 826737549 826737549
368432202 368432202 376201641 376201641
597144963 597144963 921762080 921762080
268506620 268506620 660787011 660787011
179759872 179759872 576489279 576489279
997843999 997843999 997965126 997965126
545696684 545696684 869504135 869504135
172183870 172183870 390358238 390358238
70659119 70659119 524435099 524435099
458633248 458633248 543282706 543282706
562906995 562906995 660207019 660207019
286967760 286967760 955387763 955387763
336567457 336567457 718793072 718793072
530257813 530257813 902927974 902927974
185415456 185415456 281481272 281481272
229914874 229914874 266416736 266416736
878067868 878067868 975102563 975102563
941397958 941397958 949942546 949942546
560820476 560820476 683800822 683800822
748561924 748561924 931161616 931161616
183490665 183490665 564914887 564914887
80570875 80570875 256339220 256339220
27477325 27477325 640491869 640491869
334788150 334788150 701740303 701740303
839758929 839758929 924583912 924583912
794785660 794785660 906436792 906436792
517980253 517980253 639763049 639763049
603131096 603131096 712225540 712225540
482459802 482459802 818478462 818478462
353410962 353410962 926561811 926561811
162636402 162636402 956517716 956517716
75942706 75942706 318347286 318347286
348441486 348441486 785474439 785474439
992995203 992995203 999301518 999301518
892861398 892861398 995273993 995273993
949638285 949638285 991802183 991802183
887077747 887077747 947317055 947317055
41883800 41883800 494658018 494658018
650113231 650113231 965929246 965929246
901403183 901403183 911677611 911677611
633901715 633901715 745969266 745969266
828871706 828871706 882098272 882098272
587216295 587216295 675540332 675540332
916156258 916156258 951714400 951714400
22402869 22402869 60952823 60952823
234298703 234298703 828666922 828666922
651671717 651671717 848224728 848224728
177184620 177184620 600578118 600578118
380133792 380133792 651102605 651102605
334942081 334942081 765929585 765929585
242698257 242698257 323763848 323763848
509111191 509111191 661432190 661432190
355623966 355623966 718430178 718430178
307781110 307781110 375945244 375945244
263816242 263816242 555770624 555770624
135818025 135818025 544093258 544093258
829976822 829976822 889163456 889163456
701437944 701437944 716166823 716166823
48204626 48204626 307646950 307646950
679165804 679165804 975194010 975194010
956775024 956775024 986770318 986770318
806822094 806822094 911576176 911576176
166487992 166487992 613488182 613488182
660069799 660069799 725771258 725771258
313373908 313373908 567347322 567347322
756076992 756076992 785947471 785947471
162142636 162142636 397639862 397639862
509732130 509732130 781683679 781683679
997002346 997002346 997736739 997736739
834940949 834940949 897296182 897296182
102436215 102436215 459558812 459558812
956081956 956081956 980185567 980185567
832870778 832870778 875584245 875584245
212760855 212760855 444268569 444268569
658971487 658971487 887353001 887353001
392814839 392814839 851653471 851653471
771107917 771107917 945150338 945150338
533713421 533713421 657676710 657676710
913385389 913385389 986057602 986057602
902925282 902925282 982665212 982665212
265275177 265275177 329068915 329068915
456867903 456867903 571453144 571453144
551946921 551946921 913390566 913390566
388974381 388974381 883463099 883463099
586299991 586299991 912612070 912612070
630202614 630202614 911155531 911155531
435497116 435497116 920002432 920002432
279522849 279522849 656189735 656189735
812475424 812475424 883222117 883222117
492958584 492958584 645065424 645065424
698993100 698993100 858728657 858728657
911145476 911145476 949731808 949731808
327356618 327356618 907098952 907098952
375760654 375760654 981144554 981144554
990791811 990791811 998373778 998373778
611359 611359 363673988 363673988
243770015 243770015 343083718 343083718
5453568 5453568 552553859 552553859
981215495 981215495 988698832 988698832
650433978 650433978 819732407 819732407
662050789 662050789 952201361 952201361
287504535 287504535 633299468 633299468
831874978 831874978 991914579 991914579
187896350 187896350 786004143 786004143
2010854 2010854 349280374 349280374
611850521 611850521 974481801 974481801
963513498 963513498 997135972 997135972
910741137 910741137 918562613 918562613
731956201 731956201 990093973 990093973
157914063 157914063 446525417 446525417
374542905 374542905 955621279 955621279
250245213 250245213 451528577 451528577
354935605 354935605 381730830 381730830
322923522 322923522 478732550 478732550
878161094 878161094 982691046 982691046
213366984 213366984 838141745 838141745
746230548 746230548 794281140 794281140
101819129 101819129 477568536 477568536
376161417 376161417 958934268 958934268
686988572 686988572 950591652 950591652
755608013 755608013 978063110 978063110
850166779 850166779 860624855 860624855
864809930 864809930 992755241 992755241
927220896 927220896 962059704 962059704
353353128 353353128 576649459 576649459
204752978 204752978 206120903 206120903
53792465 53792465 977506779 977506779
581191323 581191323 895027915 895027915
281186029 281186029 916807136 916807136
297696581 297696581 306409118 306409118
695253990 695253990 893702089 893702089
573319767 573319767 747382042 747382042
44494820 44494820 824013571 824013571
465385500 465385500 581810988 581810988
398140241 398140241 900896541 900896541
3432731 3432731 277886819 277886819
581790421 581790421 706381232 706381232
933987359 933987359 953889627 953889627
712440154 712440154 814280380 814280380
229940271 229940271 923216345 923216345
125734408 125734408 906488693 906488693
304677526 304677526 946888162 946888162
810816073 810816073 853645233 853645233
190528219 190528219 758151864 758151864
868537286 868537286 947783433 947783433
997365449 997365449 997933178 997933178
249721447 249721447 332305667 332305667
292371559 292371559 867210011 867210011
841524309 841524309 844439516 844439516
532414976 532414976 866465925 866465925
99216378 99216378 606556078 606556078
528699931 528699931 978212208 978212208
744295935 744295935 840703618 840703618
755180931 755180931 971447347 971447347
477364043 477364043 554533316 554533316
457457983 457457983 753450246 753450246
375526666 375526666 909389653 909389653
956398234 956398234 983924522 983924522
177052323 177052323 524783343 524783343
708197660 708197660 873806882 873806882
595761600 595761600 601429770 601429770
927855757 927855757 952617719 952617719
33921097 33921097 993415422 993415422
19059448 19059448 192235589 192235589
876169319 876169319 889443657 889443657
769585829 769585829 823331674 823331674
581378692 581378692 961571964 961571964
910439452 910439452 951980337 951980337
448314185 448314185 921488146 921488146
262674984 262674984 600060041 600060041
793792926 793792926 920128614 920128614
487717841 487717841 683922633 683922633
286031532 286031532 991937027 991937027
63767648 63767648 267643796 267643796
52000222 52000222 556470239 556470239
797826397 797826397 801006478 801006478
474695386 474695386 845342978 845342978
139210387 139210387 489452765 489452765
649850251 649850251 928131977 928131977
524872714 524872714 768051522 768051522
762402330 762402330 910255376 910255376
761454091 761454091 956755886 956755886
443502831 443502831 932778207 932778207
56721695 56721695 470180272 470180272
19192500 19192500 403594559 403594559
111479310 111479310 647763464 647763464
779044433 779044433 893289671 893289671
483580899 483580899 896270135 896270135
712761584 712761584 743522728 743522728
280798694 280798694 613360556 613360556
525199353 525199353 940926462 940926462
61553056 61553056 434219912 434219912
946028310 946028310 949405454 949405454
70164186 70164186 325007211 325007211
760668207 760668207 834495522 834495522
587991453 587991453 648741906 648741906
748920686 748920686 765032277 765032277
910691378 910691378 955413856 955413856
826883387 826883387 918209130 918209130
372602658 372602658 657106217 657106217
494219840 494219840 497463387 497463387
313834806 313834806 628028018 628028018
142958438 142958438 759407067 759407067
498166135 498166135 592101409 592101409
693883860 693883860 750803994 750803994
382290222 382290222 544849983 544849983
440281334 440281334 461513185 461513185
235303396 235303396 683536983 683536983
9807475 9807475 476443637 476443637
759988578 759988578 915910380 915910380
670429748 670429748 944584678 944584678
469972401 469972401 619812955 619812955
794804835 794804835 991051572 991051572
93752602 93752602 955620585 955620585
593939817 593939817 775942783 775942783
823731750 823731750 898101682 898101682
826939885 826939885 878080616 878080616
123839390 123839390 817529140 817529140
989676251 989676251 995430858 995430858
789742731 789742731 929124241 929124241
5233498 5233498 427160854 427160854
914975798 914975798 948622313 948622313
50637523 50637523 506141456 506141456
319294504 319294504 616981980 616981980
904586992 904586992 907142799 907142799
257393707 257393707 708982416 708982416
758594458 758594458 921073035 921073035
944711750 944711750 957142388 957142388
969382649 969382649 977067334 977067334
929960131 929960131 938665359 938665359
355672951 355672951 612956608 612956608
553742891 553742891 958363566 958363566
457846716 457846716 779417067 779417067
803694919 803694919 934488840 934488840
226542769 226542769 916537239 916537239
602421025 602421025 665261901 665261901
691845504 691845504 793288232 793288232
590743808 590743808 677885473 677885473
240301458 240301458 356285561 356285561
803436142 803436142 891327079 891327079
109277327 109277327 707685381 707685381
726312756 726312756 964189817 964189817
572254305 572254305 770631527 770631527
360546652 360546652 426977924 426977924
818336048 818336048 933762644 933762644
453740845 453740845 691809377 691809377
800114022 800114022 942718445 942718445
887610161 887610161 979633015 979633015
685010347 685010347 696885768 696885768
332982834 332982834 336623136 336623136
75437289 75437289 430613273 430613273
296656695 296656695 320043089 320043089
166207560 166207560 848086139 848086139
19126666 19126666 852395806 852395806
168453426 168453426 821273498 821273498
947578037 947578037 965016425 965016425
667075407 667075407 951049254 951049254
726149247 726149247 774083269 774083269
239554697 239554697 717850229 717850229
463741683 463741683 517554800 517554800
533369096 533369096 614636993 614636993
768168536 768168536 779733661 779733661
579075894 579075894 775024853 775024853
983683897 983683897 990093757 990093757
803618747 803618747 945033372 945033372
235163229 235163229 770310798 770310798
682633089 682633089 902623908 902623908
698788046 698788046 723227867 723227867
470431664 470431664 549116518 549116518
586520534 586520534 893966332 893966332
955214258 955214258 979136469 979136469
601364732 601364732 751905267 751905267
896865584 896865584 968287991 968287991
252790283 252790283 992678949 992678949
245866514 245866514 818663578 818663578
384656139 384656139 725441419 725441419
288188545 288188545 986996472 986996472
786490948 786490948 941825547 941825547
512466151 512466151 989018536 989018536
272718913 272718913 435840780 435840780
702280684 702280684 745940048 745940048
751761865 751761865 848596662 848596662
839236218 839236218 933267617 933267617
582240743 582240743 950186861 950186861
955403706 955403706 972140517 972140517
801203683 801203683 817677173 817677173
731696404 731696404 861800876 861800876
410673989 410673989 550296111 550296111
952752177 952752177 997683352 997683352
917312472 917312472 932121706 932121706
624542459 624542459 652239115 652239115
328056739 328056739 975497467 975497467
352438683 352438683 668462050 668462050
256573681 256573681 775362631 775362631
13758585 13758585 711337491 711337491
768247882 768247882 938856270 938856270
542175295 542175295 825743083 825743083
243121783 243121783 264127979 264127979
851367381 851367381 954996189 954996189
362359424 362359424 562554414 562554414
372123748 372123748 482447794 482447794
739896240 739896240 953165971 953165971
420694870 420694870 572761571 572761571
856504719 856504719 930632440 930632440
184759892 184759892 405254780 405254780
8083430 8083430 986819611 986819611
660786502 660786502 796732701 796732701
878972093 878972093 939173638 939173638
214054998 214054998 816814674 816814674
801913439 801913439 887610715 887610715
866165228 866165228 921079235 921079235
543267156 543267156 989746597 989746597
698649266 698649266 905677608 905677608
993814117 993814117 999950018 999950018
90656656 90656656 385986709 385986709
621295259 621295259 639536485 639536485
435757488 435757488 554005654 554005654
816400703 816400703 966967597 966967597
166677626 166677626 621906006 621906006
281546201 281546201 417276658 417276658
659202456 659202456 771089337 771089337
895145012 895145012 953772448 953772448
573816050 573816050 584986581 584986581
536618072 536618072 904006903 904006903
997204146 997204146 998915315 998915315
386273422 386273422 630679661 630679661
806888768 806888768 923551348 923551348
648620383 648620383 743254350 743254350
295142214 295142214 444431443 444431443
407913364 407913364 661044170 661044170
804173228 804173228 817433858 817433858
404822582 404822582 491507888 491507888
32074652 32074652 850258319 850258319
193516686 193516686 231760354 231760354
120995455 120995455 527510161 527510161
454229541 454229541 841081477 841081477
58990589 58990589 946152856 946152856
995292356 995292356 997608013 997608013
160479231 160479231 937503143 937503143
395672692 395672692 402446202 402446202
485221551 485221551 721290207 721290207
89855358 89855358 221727470 221727470
602780789 602780789 648684885 648684885
674656363 674656363 866659733 866659733
914587643 914587643 932257462 932257462
824333316 824333316 904378686 904378686
625756202 625756202 887681382 887681382
960853331 960853331 989530425 989530425
516659242 516659242 726718710 726718710
607414687 607414687 698971177 698971177
867353444 867353444 913944247 913944247
895670386 895670386 979621668 979621668
263365506 263365506 948932306 948932306
457867669 457867669 874671763 874671763
661805165 661805165 734109273 734109273
786261777 786261777 976817745 976817745
338481229 338481229 967609950 967609950
363939631 363939631 796126482 796126482
475813260 475813260 489195311 489195311
801280121 801280121 935147168 935147168
89655506 89655506 669045503 669045503
31789494 31789494 520762801 520762801
724594440 724594440 892827522 892827522
485482992 485482992 809609779 809609779
946955096 946955096 994792842 994792842
793107568 793107568 958191441 958191441
467343147 467343147 882445988 882445988
848379584 848379584 899573054 899573054
653753385 653753385 753203759 753203759
240418471 240418471 634112835 634112835
692550716 692550716 966352143 966352143
460196399 460196399 536053986 536053986
686179724 686179724 809010497 809010497
585898913 585898913 869026082 869026082
708419203 708419203 913638091 913638091
288195463 288195463 418163103 418163103
592037321 592037321 977195203 977195203
79616168 79616168 297086524 297086524
277393480 277393480 935203601 935203601
194129934 194129934 242567412 242567412
560458024 560458024 830248359 830248359
384758531 384758531 727081019 727081019
690362835 690362835 715602132 715602132
347402510 347402510 467267060 467267060
484390897 484390897 721443449 721443449
137660410 137660410 531615835 531615835
672078188 672078188 795451474 795451474
444585422 444585422 529272561 529272561
996517996 996517996 996622217 996622217
560603860 560603860 608157763 608157763
723669851 723669851 962430402 962430402
759671190 759671190 855810969 855810969
84482273 84482273 842023153 842023153
737882843 737882843 774508089 774508089
972174824 972174824 972417399 972417399
55530926 55530926 605812422 605812422
871462296 871462296 955349910 955349910
486376790 486376790 623356592 623356592
404443995 404443995 992481006 992481006
415594334 415594334 656449702 656449702
757026010 757026010 845253057 845253057
958676877 958676877 984052276 984052276
753902076 753902076 890642678 890642678
138581998 138581998 155743772 155743772
281014509 281014509 795972145 795972145
524666056 524666056 788371995 788371995
780106260 780106260 803511427 803511427
570647718 570647718 801271080 801271080
124152858 124152858 216205178 216205178
72608848 72608848 841800381 841800381
274966505 274966505 923190115 923190115
657404110 657404110 885382611 885382611
186023082 186023082 477477435 477477435
51480939 51480939 176746478 176746478
630821317 630821317 680685042 680685042
933801903 933801903 935509701 935509701
646389475 646389475 933239870 933239870
970466146 970466146 990726022 990726022
777211374 777211374 955413999 955413999
422799503 422799503 973698141 973698141
981256463 981256463 991998502 991998502
647843710 647843710 955613787 955613787
68485806 68485806 707231650 707231650
206601399 206601399 905701515 905701515
904151925 904151925 926844319 926844319
641038597 641038597 787595366 787595366
753733196 753733196 964495470 964495470
837396848 837396848 838372061 838372061
862002780 862002780 877338244 877338244
188953408 188953408 752126462 752126462
469847823 469847823 887918505 887918505
246204416 246204416 628397250 628397250
760241166 760241166 761847020 761847020
259529080 259529080 267032090 267032090
295832385 295832385 905031398 905031398
465609649 465609649 739792666 739792666
288310994 288310994 666751170 666751170
746836212 746836212 809860132 809860132
95077161 95077161 234671416 234671416
949137353 949137353 959752532 959752532
329180912 329180912 884529354 884529354
537173755 537173755 868142021 868142021
294739727 294739727 929613624 929613624
882879890 882879890 906438469 906438469
730023600 730023600 776947122 776947122
738255063 738255063 944177970 944177970
825952571 825952571 863962619 863962619
355588691 355588691 469400384 469400384
525677658 525677658 934513591 934513591
580962767 580962767 697095413 697095413
619241973 619241973 623015681 623015681
721979220 721979220 723995590 723995590
748065846 748065846 916600404 916600404
77138219 77138219 805457034 805457034
804013957 804013957 860106185 860106185
891395549 891395549 907529866 907529866
569666188 569666188 627599862 627599862
292081203 292081203 669504574 669504574
272219187 272219187 682218623 682218623
516227382 516227382 981348059 981348059
853070244 853070244 922800989 922800989
764186671 764186671 960428465 960428465
743621192 743621192 854350241 854350241
528689831 528689831 921592493 921592493
658286535 658286535 917745634 917745634
125594727 125594727 580425561 580425561
238039050 238039050 726438649 726438649
290538872 290538872 539612725 539612725
456504635 456504635 953144785 953144785
302637603 302637603 438217812 438217812
546005442 546005442 610584782 610584782
667527409 667527409 817454289 817454289
462510665 462510665 475510637 475510637
713948843 713948843 985562639 985562639
559260089 559260089 904087853 904087853
970475098 970475098 985233328 985233328
986606394 986606394 998816580 998816580
448159047 448159047 494589508 494589508
256489525 256489525 861423489 861423489
871405819 871405819 918656732 918656732
118187604 118187604 294824849 294824849
178044223 178044223 582233132 582233132
494056320 494056320 952877076 952877076
322485277 322485277 623422289 623422289
476140513 476140513 737249215 737249215
335671260 335671260 504763255 504763255
444443104 444443104 516893204 516893204
818802438 818802438 833115018 833115018
132116519 132116519 965617635 965617635
848645732 848645732 861922997 861922997
727600543 727600543 816061040 816061040
453955839 453955839 883960071 883960071
760293232 760293232 837787200 837787200
522702369 522702369 946562364 946562364
629314308 629314308 785218065 785218065
554198865 554198865 645943083 645943083
954607619 954607619 985647928 985647928
53800537 53800537 141250772 141250772
685257303 685257303 911568436 911568436
567556930 567556930 727915615 727915615
79493160 79493160 643145047 643145047
677524566 677524566 852572619 852572619
410806752 410806752 968291161 968291161
659271196 659271196 853272582 853272582
614688807 614688807 884483031 884483031
849903966 849903966 909838854 909838854
208258534 208258534 832861608 832861608
421508902 421508902 638858063 638858063
151662664 151662664 874541387 874541387
347124411 347124411 513758680 513758680
216104627 216104627 573825660 573825660
822982568 822982568 826654730 826654730
487598803 487598803 988012617 988012617
628629428 628629428 953663176 953663176
51903631 51903631 372053538 372053538
34220777 34220777 413414252 413414252
460489744 460489744 494679515 494679515
489570705 489570705 663847756 663847756
579173824 579173824 804465094 804465094
864536627 864536627 998470833 998470833
329515079 329515079 492029769 492029769
259565978 259565978 857892990 857892990
636550287 636550287 959012617 959012617
689302221 689302221 767703669 767703669
787452864 787452864 857460189 857460189
512851223 512851223 527259130 527259130
927769924 927769924 941613158 941613158
587893247 587893247 771004854 771004854
491263683 491263683 502627629 502627629
379586384 379586384 431265355 431265355
560877607 560877607 890754424 890754424
805008145 805008145 831021553 831021553
779997081 779997081 830750985 830750985
707205517 707205517 847088978 847088978
992900481 992900481 994252315 994252315
679079755 679079755 880208176 880208176
348049544 348049544 433203609 433203609
822920470 822920470 903097229 903097229
12720536 12720536 965006391 965006391
244762102 244762102 731738388 731738388
583593946 583593946 750943245 750943245
683482931 683482931 873733703 873733703
820891318 820891318 949673855 949673855
515517528 515517528 567370899 567370899
956370389 956370389 976706533 976706533
229591341 229591341 612884384 612884384
596882209 596882209 879007764 879007764
611729338 611729338 709383543 709383543
895298243 895298243 983758773 983758773
110986826 110986826 263479606 263479606
278364963 278364963 760941472 760941472
949741413 949741413 963916825 963916825
925444842 925444842 970646004 970646004
174496211 174496211 701993323 701993323
751993603 751993603 836547746 836547746
82997407 82997407 924270283 924270283
290296468 290296468 549624268 549624268
700578065 700578065 846848388 846848388
908538632 908538632 956148072 956148072
997602994 997602994 999146576 999146576
93708296 93708296 451473324 451473324
67797322 67797322 722506762 722506762
687398780 687398780 976456609 976456609
30748900 30748900 323329647 323329647
991040398 991040398 994468170 994468170
226942408 226942408 784879996 784879996
156298406 156298406 566819069 566819069
162216575 162216575 860666354 860666354
470149998 470149998 619073442 619073442
102627282 102627282 309436681 309436681
550236366 550236366 705328099 705328099
730799818 730799818 788625658 788625658
332994544 332994544 445277020 445277020
838293679 838293679 867574231 867574231
970200124 970200124 976481359 976481359
807613196 807613196 966637919 966637919
400708444 400708444 595661863 595661863
170543017 170543017 821778052 821778052
227644728 227644728 846981478 846981478
938583183 938583183 940103226 940103226
924253178 924253178 992015500 992015500
491719175 491719175 864371213 864371213
281840650 281840650 650565789 650565789
576077466 576077466 654323555 654323555
379447314 379447314 998279941 998279941
174994705 174994705 982967595 982967595
23943930 23943930 343280458 343280458
757974645 757974645 812658545 812658545
331827180 331827180 492195141 492195141
349361167 349361167 549751618 549751618
358080592 358080592 632856346 632856346
689498984 689498984 819845080 819845080
716013520 716013520 906284378 906284378
136305737 136305737 921350036 921350036
256745557 256745557 309102416 309102416
677049531 677049531 750974133 750974133
205109767 205109767 508399996 508399996
857923847 857923847 981536297 981536297
500067663 500067663 987577052 987577052
630044086 630044086 956327805 956327805
820143319 820143319 928706803 928706803
199630225 199630225 366771480 366771480
170356104 170356104 579697702 579697702
536943521 536943521 959817207 959817207
57679498 57679498 412389005 412389005
129791791 129791791 327278901 327278901
466255686 466255686 610103550 610103550
235411909 235411909 496226620 496226620
465080166 465080166 666155322 666155322
430789930 430789930 886289761 886289761
221856467 221856467 939066132 939066132
283186536 283186536 831643465 831643465
756529589 756529589 990089843 990089843
403982536 403982536 802508803 802508803
540823157 540823157 766038075 766038075
901657043 901657043 918227558 918227558
167596989 167596989 740249711 740249711
158981971 158981971 591953031 591953031
83377270 83377270 620972641 620972641
368729679 368729679 637568089 637568089
417462728 417462728 787896134 787896134
935240209 935240209 977737373 977737373
561689885 561689885 875605789 875605789
813125666 813125666 918475934 918475934
475514909 475514909 840096532 840096532
52520012 52520012 396898390 396898390
834787506 834787506 966976791 966976791
435370134 435370134 701695658 701695658
284803844 284803844 676823744 676823744
370635082 370635082 950197948 950197948
329091964 329091964 759224482 759224482
614089458 614089458 919503615 919503615
67821253 67821253 545222012 545222012
541376085 541376085 753351799 753351799
443818949 443818949 792662032 792662032
157588605 157588605 622150377 622150377
953394600 953394600 970549968 970549968
854677684 854677684 896741958 896741958
194025940 194025940 336630147 336630147
588973697 588973697 729840135 729840135
727639029 727639029 754683470 754683470
403022254 403022254 581003264 581003264
836125169 836125169 980667540 980667540
863103045 863103045 896709172 896709172
405580788 405580788 885032171 885032171
74799757 74799757 784979733 784979733
56139365 56139365 699426427 699426427
784726801 784726801 825775959 825775959
171478509 171478509 350291770 350291770
165390488 165390488 186002936 186002936
573969782 573969782 753480220 753480220
536993325 536993325 911093345 911093345
319685160 319685160 472978295 472978295
492110615 492110615 752631333 752631333
731635565 731635565 820358707 820358707
796046049 796046049 955095042 955095042
203582189 203582189 736736408 736736408
597198162 597198162 892915332 892915332
886502546 886502546 906204602 906204602
67453557 67453557 497633365 497633365
117538949 117538949 711083290 711083290
471231121 471231121 968187471 968187471
798408494 798408494 934981353 934981353
996820017 996820017 999454934 999454934
619604278 619604278 793152295 793152295
125970972 125970972 320225306 320225306
298739591 298739591 866401652 866401652
774461277 774461277 929359939 929359939
96985418 96985418 220485929 220485929
696057148 696057148 844519073 844519073
561413607 561413607 790189929 790189929
450996545 450996545 890184677 890184677
239832327 239832327 648174679 648174679
688725815 688725815 820294615 820294615
61360788 61360788 418412938 418412938
605821734 605821734 847141616 847141616
39838903 39838903 233560615 233560615
361352022 361352022 958767236 958767236
489243608 489243608 564849135 564849135
304312402 304312402 417017431 417017431
879144096 879144096 884891177 884891177
464542946 464542946 663716853 663716853
705262073 705262073 935004751 935004751
116572686 116572686 671787778 671787778
958423820 958423820 978137733 978137733
860882721 860882721 890388437 890388437
579020609 579020609 676219996 676219996
279070627 279070627 509408356 509408356
714979394 714979394 988348884 988348884
330246493 330246493 910084529 910084529
836229111 836229111 885163845 885163845
483653208 483653208 517551945 517551945
765292170 765292170 863728452 863728452
425229020 425229020 743074914 743074914
333198435 333198435 633055417 633055417
221638516 221638516 987049504 987049504
302486060 302486060 770684865 770684865
13586152 13586152 983619660 983619660
739197645 739197645 892772193 892772193
940563009 940563009 984123093 984123093
278578544 278578544 599412844 599412844
755692744 755692744 786680236 786680236
759578493 759578493 990549660 990549660
983189510 983189510 983681471 983681471
491756190 491756190 700377480 700377480
768569796 768569796 979120922 979120922
867415739 867415739 906754610 906754610
977925642 977925642 996802107 996802107
282201086 282201086 837880250 837880250
130918179 130918179 680534792 680534792
16993487 16993487 718902552 718902552
675246487 675246487 881098964 881098964
333899224 333899224 627618752 627618752
758222383 758222383 923230486 923230486
413565441 413565441 750967004 750967004
817930740 817930740 943019816 943019816
845765748 845765748 904023859 904023859
465929775 465929775 881946428 881946428
327338649 327338649 388996285 388996285
475995753 475995753 832749039 832749039
727411738 727411738 805420296 805420296
825434731 825434731 856161197 856161197
157157088 157157088 519124134 519124134
404282942 404282942 833047337 833047337
814414611 814414611 899362296 899362296
429296683 429296683 769924034 769924034
559496988 559496988 840080832 840080832
412500156 412500156 508242903 508242903
804224933 804224933 959971178 959971178
715435192 715435192 956575227 956575227
690975639 690975639 817265646 817265646
486160681 486160681 865447047 865447047
130236441 130236441 493837526 493837526
777555800 777555800 902343343 902343343
151914647 151914647 825824814 825824814
849451214 849451214 955137136 955137136
937319096 937319096 970153348 970153348
626986324 626986324 784812242 784812242
543860326 543860326 856853699 856853699
360512243 360512243 462677841 462677841
875898313 875898313 942478488 942478488
440743925 440743925 746263461 746263461
151780682 151780682 604483322 604483322
218042593 218042593 371855770 371855770
855904659 855904659 872419742 872419742
799732865 799732865 963829564 963829564
192017805 192017805 911089393 911089393
698704862 698704862 714111175 714111175
756343392 756343392 970054976 970054976
38196289 38196289 610054718 610054718
972796278 972796278 989332649 989332649
249537844 249537844 610432557 610432557
757590647 757590647 976779509 976779509
410073726 410073726 620919622 620919622
837126476 837126476 853255692 853255692
368654889 368654889 610829200 610829200
16780320 16780320 655346617 655346617
419333247 419333247 528527729 528527729
753422681 753422681 997976748 997976748
198562311 198562311 643452095 643452095
519081891 519081891 798280602 798280602
783708555 783708555 794279968 794279968
292007396 292007396 476470801 476470801
189174293 189174293 977257445 977257445
861116231 861116231 984329599 984329599
232798444 232798444 771225501 771225501
650358069 650358069 944542295 944542295
852499866 852499866 996829047 996829047
768564566 768564566 843117391 843117391
661792233 661792233 740442813 740442813
478824340 478824340 922656065 922656065
439057888 439057888 793920792 793920792
428691992 428691992 482461705 482461705
238555594 238555594 352779170 352779170
626432841 626432841 937708268 937708268
328769070 328769070 879203545 879203545
936116179 936116179 972930450 972930450
548161495 548161495 960982328 960982328
850462365 850462365 947508434 947508434
263122892 263122892 575837465 575837465
61465808 61465808 542836159 542836159
102084952 102084952 312609582 312609582
309920214 309920214 652393221 652393221
155016194 155016194 377333941 377333941
216130903 216130903 603083548 603083548
455463829 455463829 456399093 456399093
92697917 92697917 613352791 613352791
461200408 461200408 789105466 789105466
413922225 413922225 417563562 417563562
61431254 61431254 441790379 441790379
981882651 981882651 992193130 992193130
940749142 940749142 961183644 961183644
582465572 582465572 779102103 779102103
687437667 687437667 819398474 819398474
931541942 931541942 980867364 980867364
353061124 353061124 673130686 673130686
842885369 842885369 898581900 898581900
490584964 490584964 516137941 516137941
664172375 664172375 998816782 998816782
23364203 23364203 958109159 958109159
911152249 911152249 974596162 974596162
620305281 620305281 631485342 631485342
265057351 265057351 301910813 301910813
988903633 988903633 989300239 989300239
267649771 267649771 436735446 436735446
256499875 256499875 633726983 633726983
248989389 248989389 521988525 521988525
419684223 419684223 699538613 699538613
321256598 321256598 591493716 591493716
209667632 209667632 899349708 899349708
729961776 729961776 783907983 783907983
388194238 388194238 516266934 516266934
830660036 830660036 956573025 956573025
9214322 9214322 274024001 274024001
346141626 346141626 504744345 504744345
435834068 435834068 750497925 750497925
651303612 651303612 754452004 754452004
81927599 81927599 227893378 227893378
889797298 889797298 959786598 959786598
995414539 995414539 998134550 998134550
751616454 751616454 885639189 885639189
252320305 252320305 624405787 624405787
636773984 636773984 801144989 801144989
919771306 919771306 959265902 959265902
110166313 110166313 973965112 973965112
756761662 756761662 793853723 793853723
300470540 300470540 474261533 474261533
579632120 579632120 752655647 752655647
434371375 434371375 786571729 786571729
262802208 262802208 442423990 442423990
646200574 646200574 832858559 832858559
656028479 656028479 739862612 739862612
519395359 519395359 860656341 860656341
727999006 727999006 786858533 786858533
3933822 3933822 187592232 187592232
324484550 324484550 880962807 880962807
280364610 280364610 909465897 909465897
492624512 492624512 737710823 737710823
752958420 752958420 864370721 864370721
833376981 833376981 967307460 967307460
924324830 924324830 963460000 963460000
525805966 525805966 934250186 934250186
338540872 338540872 490907437 490907437
46818228 46818228 655923235 655923235
704522556 704522556 853841709 853841709
798600848 798600848 816643204 816643204
716380450 716380450 767141461 767141461
279282091 279282091 701459009 701459009
470638244 470638244 811721579 811721579
163328718 163328718 559088315 559088315
718038443 718038443 738040291 738040291
719332354 719332354 960032885 960032885
795937887 795937887 982410489 982410489
7900560 7900560 195159133 195159133
935427369 935427369 952400623 952400623
122499073 122499073 747064763 747064763
924477107 924477107 924614632 924614632
358277662 358277662 569538039 569538039
781191141 781191141 875345452 875345452
811847408 811847408 859337482 859337482
126786025 126786025 485805050 485805050
693550528 693550528 723752094 723752094
431515176 431515176 445960030 445960030
567754775 567754775 861983992 861983992
251027018 251027018 531715830 531715830
349852607 349852607 663082403 663082403
561256504 561256504 868918005 868918005
709395135 709395135 738093721 738093721
663670301 663670301 782987936 782987936
874621793 874621793 907509970 907509970
831961695 831961695 972240150 972240150
608051758 608051758 971018919 971018919
354278313 354278313 818301016 818301016
690679791 690679791 708703041 708703041
771177188 771177188 776518553 776518553
319834542 319834542 950583279 950583279
492185400 492185400 969821144 969821144
182214834 182214834 501882448 501882448
148844047 148844047 822103336 822103336
860221061 860221061 883795465 883795465
364544785 364544785 447757881 447757881
27585776 27585776 733055726 733055726
726909479 726909479 777793507 777793507
430183421 430183421 441698140 441698140
722237307 722237307 747212147 747212147
980255731 980255731 984997484 984997484
296027510 296027510 725176896 725176896
186229084 186229084 458353263 458353263
148647104 148647104 193280744 193280744
929685762 929685762 970306061 970306061
643159619 643159619 831726951 831726951
269932524 269932524 653105187 653105187
873337639 873337639 978653555 978653555
269652836 269652836 582503461 582503461
343478486 343478486 794261542 794261542
133727988 133727988 945340971 945340971
257275128 257275128 438018999 438018999
64159843 64159843 204691016 204691016
42092919 42092919 793269801 793269801
407603644 407603644 556099344 556099344
444286075 444286075 507706846 507706846
79959366 79959366 841288978 841288978
625734254 625734254 889496143 889496143
147916171 147916171 994997409 994997409
536093689 536093689 697001683 697001683
48442197 48442197 200687373 200687373
88852995 88852995 572892296 572892296
704547243 704547243 894686073 894686073
244237752 244237752 729211281 729211281
559424472 559424472 607543308 607543308
589163135 589163135 808743048 808743048
37076835 37076835 62813256 62813256
617850369 617850369 753089189 753089189
51125783 51125783 366969886 366969886
674558504 674558504 708436468 708436468
240120315 240120315 599992033 599992033
281453852 281453852 665142464 665142464
885794138 885794138 928384100 928384100
496394055 496394055 978669652 978669652
484543676 484543676 645865309 645865309
206881618 206881618 902181618 902181618
765274857 765274857 842083697 842083697
142305829 142305829 539152137 539152137
425771244 425771244 646080435 646080435
460132585 460132585 786331985 786331985
85495820 85495820 978394451 978394451
788196104 788196104 846557109 846557109
952924628 952924628 967186218 967186218
338011691 338011691 756839162 756839162
623365132 623365132 881537208 881537208
760649274 760649274 848748274 848748274
46822076 46822076 53359795 53359795
244101470 244101470 709542641 709542641
526842415 526842415 637480292 637480292
943676418 943676418 989195319 989195319
877886701 877886701 982907483 982907483
500771532 500771532 626719216 626719216
870631359 870631359 906927821 906927821
379694759 379694759 701490324 701490324
785112493 785112493 924881149 924881149
338585276 338585276 470840530 470840530
302038018 302038018 813612278 813612278
41610867 41610867 347334575 347334575
881522758 881522758 968822093 968822093
887753590 887753590 966219848 966219848
649846338 649846338 968895143 968895143
133269933 133269933 953833600 953833600
50167806 50167806 278229638 278229638
818190657 818190657 827729447 827729447
435958725 435958725 850207812 850207812
660424861 660424861 750587562 750587562
425909791 425909791 856450036 856450036
204281447 204281447 502479460 502479460
375661013 375661013 651466937 651466937
545753483 545753483 672564804 672564804
553676272 553676272 765008665 765008665
404633903 404633903 531853642 531853642
838511033 838511033 992301772 992301772
249998015 249998015 432589071 432589071
477211320 477211320 792796218 792796218
821248481 821248481 944296466 944296466
958582456 958582456 970026754 970026754
95046273 95046273 378910823 378910823
639594433 639594433 991082794 991082794
109344965 109344965 717903523 717903523
678218780 678218780 793081859 793081859
696007449 696007449 817053523 817053523
418051666 418051666 591607602 591607602
185266212 185266212 356473419 356473419
164250924 164250924 213870507 213870507
873183951 873183951 910791059 910791059
407888819 407888819 967194205 967194205
855870532 855870532 946048381 946048381
694938928 694938928 736136265 736136265
432916459 432916459 745978068 745978068
333185324 333185324 455444617 455444617
896187758 896187758 954557019 954557019
112803184 112803184 701642577 701642577
159852213 159852213 399123038 399123038
566792197 566792197 701502807 701502807
217994218 217994218 461938993 461938993
542703412 542703412 956037152 956037152
2292598 2292598 703152733 703152733
300304262 300304262 562122080 562122080
982576129 982576129 999999847 999999847
837600708 837600708 922123783 922123783
243286644 243286644 252066357 252066357
504711928 504711928 520240669 520240669
612492281 612492281 696808743 696808743
987955817 987955817 994044704 994044704
680415737 680415737 995154187 995154187
241541025 241541025 572607218 572607218
614351388 614351388 695252697 695252697
585141865 585141865 596439014 596439014
72734795 72734795 727776879 727776879
212395210 212395210 246015227 246015227
801032368 801032368 973338309 973338309
451844365 451844365 722698407 722698407
983256500 983256500 994513279 994513279
105203132 105203132 470998142 470998142
337588735 337588735 446108209 446108209
243628958 243628958 956013160 956013160
500852859 500852859 870245580 870245580
386469821 386469821 855053465 855053465
443286608 443286608 892033420 892033420
240090978 240090978 755561444 755561444
82582759 82582759 450855400 450855400
839905814 839905814 915060511 915060511
472616427 472616427 620334448 620334448
653424547 653424547 979166240 979166240
185058626 185058626 998658195 998658195
794813456 794813456 988500472 988500472
250523415 250523415 624177889 624177889
702951335 702951335 815642317 815642317
91285971 91285971 791155313 791155313
197873394 197873394 638358368 638358368
248778782 248778782 591350545 591350545
444177592 444177592 890518943 890518943
790145250 790145250 992203505 992203505
761540099 761540099 940084821 940084821
45808455 45808455 787930410 787930410
155940893 155940893 766354832 766354832
429779639 429779639 598477468 598477468
184527501 184527501 860900521 860900521
777405658 777405658 994882889 994882889
676398366 676398366 955702031 955702031
960430490 960430490 974750041 974750041
996661719 996661719 998700804 998700804
205032223 205032223 554837855 554837855
241371394 241371394 596528324 596528324
801295315 801295315 959641009 959641009
65758505 65758505 325333185 325333185
872026207 872026207 939957903 939957903
73586963 73586963 127184714 127184714
780299178 780299178 984138495 984138495
70530507 70530507 954474875 954474875
476370656 476370656 972429067 972429067
262154904 262154904 309147957 309147957
488372072 488372072 955321668 955321668
682833669 682833669 698249172 698249172
455504619 455504619 951409675 951409675
63329497 63329497 668081511 668081511
128685395 128685395 408054032 408054032
514367007 514367007 645868683 645868683
534904520 534904520 979310391 979310391
63365918 63365918 78808750 78808750
847290804 847290804 855729841 855729841
444605537 444605537 978981632 978981632
976213696 976213696 986273406 986273406
80222896 80222896 393880050 393880050
599388372 599388372 696052532 696052532
374536467 374536467 513786399 513786399
644805401 644805401 864302941 864302941
452523733 452523733 626784353 626784353
905556217 905556217 982293893 982293893
362515837 362515837 961139983 961139983
219210781 219210781 556445503 556445503
250245334 250245334 986655150 986655150
913413229 913413229 988094766 988094766
53373672 53373672 779542283 779542283
247093778 247093778 903002922 903002922
899779067 899779067 989859743 989859743
576426870 576426870 739708378 739708378
702647450 702647450 775309982 775309982
993277762 993277762 998418433 998418433
605696397 605696397 625941738 625941738
931171422 931171422 973215455 973215455
182527453 182527453 724006849 724006849
606761972 606761972 965834255 965834255
328478930 328478930 459536695 459536695
955404652 955404652 969060864 969060864
826683383 826683383 868344008 868344008
991805039 991805039 998236475 998236475
759023380 759023380 920438027 920438027
134730472 134730472 769337001 769337001
94390322 94390322 431738846 431738846
675917565 675917565 732978696 732978696
51574682 51574682 474808733 474808733
985500442 985500442 991179295 991179295
517359060 517359060 701343412 701343412
734128613 734128613 982162065 982162065
936385963 936385963 999570230 999570230
69661769 69661769 662538704 662538704
795478055 795478055 967554093 967554093
341385071 341385071 519986074 519986074
419975313 419975313 832476381 832476381
298469055 298469055 899042081 899042081
355128946 355128946 682345909 682345909
137471971 137471971 578543582 578543582
533371795 533371795 775060596 775060596
321708740 321708740 444770848 444770848
572539389 572539389 708574794 708574794
92917129 92917129 994574575 994574575
760461817 760461817 870561735 870561735
600170654 600170654 651710542 651710542
379256336 379256336 859294433 859294433
182897833 182897833 338826510 338826510
877694731 877694731 904920099 904920099
344599190 344599190 843979193 843979193
856862706 856862706 959496681 959496681
334060940 334060940 547220957 547220957
299425808 299425808 388676489 388676489
847443188 847443188 884789012 884789012
748903150 748903150 976861886 976861886
472187000 472187000 696147135 696147135
214557779 214557779 558703226 558703226
981458944 981458944 982510119 982510119
798753353 798753353 928843103 928843103
457422262 457422262 978888674 978888674
309272857 309272857 417427689 417427689
131513859 131513859 333184498 333184498
803741004 803741004 893115986 893115986
503306639 503306639 747197219 747197219
564867499 564867499 851155376 851155376
461949251 461949251 516274151 516274151
252963647 252963647 350144483 350144483
934992457 934992457 978673587 978673587
238256465 238256465 557558225 557558225
292050442 292050442 425011344 425011344
705459050 705459050 959651726 959651726
878094894 878094894 951501569 951501569
490944851 490944851 813830469 813830469
519640222 519640222 831073013 831073013
423966486 423966486 891244296 891244296
397312388 397312388 782805231 782805231
21687546 21687546 291793056 291793056
23881 23881 693880313 693880313
564652425 564652425 881968572 881968572
212852885 212852885 992366881 992366881
213555596 213555596 405574163 405574163
83636818 83636818 276910313 276910313
499178508 499178508 646908861 646908861
190217128 190217128 903777411 903777411
931864147 931864147 971979117 971979117
190384128 190384128 194508181 194508181
645151208 645151208 846247023 846247023
895293700 895293700 939647486 939647486
173651093 173651093 402366847 402366847
526113437 526113437 837567344 837567344
65543779 65543779 957850306 957850306
623324915 623324915 790318436 790318436
763638684 763638684 940946067 940946067
291653232 291653232 519703244 519703244
701523143 701523143 938071219 938071219
689622972 689622972 878626686 878626686
669424302 669424302 853213114 853213114
193652673 193652673 322586450 322586450
133240411 133240411 971604447 971604447
951910311 951910311 972197991 972197991
399924501 399924501 888002349 888002349
92767448 92767448 950950481 950950481
364778087 364778087 800947177 800947177
80409852 80409852 146581613 146581613
852216856 852216856 946147098 946147098
730095101 730095101 844235362 844235362
836687410 836687410 987256402 987256402
610330115 610330115 817738795 817738795
507363583 507363583 842579087 842579087
363153784 363153784 458822495 458822495
423518470 423518470 694151216 694151216
726418180 726418180 996180988 996180988
544063250 544063250 869593162 869593162
972754321 972754321 996574293 996574293
592931370 592931370 685592321 685592321
978763336 978763336 998869326 998869326
596251545 596251545 740553147 740553147
218509457 218509457 942812893 942812893
69557478 69557478 721822020 721822020
828578325 828578325 884442314 884442314
308913116 308913116 633016751 633016751
260203710 260203710 980380021 980380021
557394050 557394050 947564008 947564008
237316788 237316788 961324965 961324965
132295971 132295971 562851849 562851849
977099873 977099873 984501715 984501715
395089990 395089990 661394642 661394642
726029934 726029934 980781545 980781545
434981558 434981558 480621645 480621645
813872067 813872067 929435165 929435165
634022267 634022267 786774123 786774123
751319433 751319433 963864786 963864786
5100509 5100509 149096006 149096006
250152746 250152746 619375534 619375534
957378919 957378919 976141905 976141905
642526799 642526799 700179157 700179157
640207841 640207841 646084063 646084063
150384352 150384352 627080055 627080055
604435795 604435795 902173109 902173109
367125766 367125766 720046012 720046012
90658824 90658824 505229405 505229405
377546539 377546539 405826051 405826051
751381640 751381640 962463362 962463362
327668728 327668728 404588995 404588995
445976475 445976475 777296611 777296611
512865365 512865365 983573285 983573285
302883404 302883404 858462501 858462501
346674540 346674540 866109064 866109064
405289443 405289443 843035251 843035251
229262501 229262501 234885774 234885774
704527337 704527337 987648658 987648658
818369449 818369449 839336074 839336074
341462054 341462054 903194874 903194874
194408547 194408547 514786535 514786535
601672869 601672869 828077070 828077070
917589241 917589241 947658296 947658296
427389358 427389358 798626378 798626378
604921814 604921814 897881520 897881520
228733898 228733898 847102881 847102881
585670051 585670051 613575753 613575753
202539458 202539458 831569773 831569773
878382408 878382408 940256356 940256356
759970974 759970974 986600845 986600845
859429871 859429871 953093609 953093609
56436649 56436649 76408798 76408798
396482304 396482304 756338112 756338112
925799531 925799531 967182796 967182796
786106405 786106405 829422319 829422319
821892269 821892269 901309280 901309280
891990342 891990342 952081883 952081883
910296184 910296184 912610958 912610958
141778061 141778061 562297512 562297512
385479701 385479701 861137564 861137564
656656995 656656995 991141370 991141370
659445261 659445261 739479590 739479590
671857519 671857519 733236535 733236535
487322921 487322921 573704606 573704606
517069981 517069981 548321394 548321394
496190578 496190578 506577841 506577841
366770964 366770964 530668348 530668348
244049201 244049201 773339692 773339692
152094269 152094269 946643615 946643615
630101743 630101743 977198229 977198229
724002242 724002242 865875528 865875528
566088053 566088053 749892403 749892403
828449675 828449675 962630111 962630111
524616396 524616396 864556245 864556245
712697794 712697794 771268211 771268211
421382973 421382973 835982486 835982486
537237712 537237712 925905220 925905220
12785489 12785489 745395877 745395877
978314589 978314589 990593744 990593744
84714961 84714961 777171243 777171243
519367250 519367250 704492151 704492151
57854918 57854918 519599367 519599367
644387545 644387545 896879360 896879360
424471161 424471161 627305714 627305714
216649307 216649307 452512822 452512822
825790324 825790324 972572225 972572225
850883712 850883712 930197753 930197753
68077694 68077694 250565971 250565971
685599537 685599537 957855574 957855574
211605921 211605921 240930317 240930317
853792920 853792920 936322508 936322508
725381926 725381926 751611811 751611811
448960286 448960286 630770020 630770020
594789782 594789782 862399664 862399664
110196075 110196075 585536422 585536422
877585850 877585850 909105581 909105581
359813736 359813736 437643474 437643474
536926364 536926364 971968909 971968909
15567168 15567168 285806956 285806956
585584003 585584003 646562142 646562142
185093465 185093465 859232945 859232945
720465913 720465913 847504151 847504151
88719966 88719966 880830057 880830057
906986440 906986440 944373805 944373805
591283256 591283256 945212640 945212640
727262455 727262455 991629638 991629638
115118863 115118863 899953464 899953464
352093136 352093136 470125057 470125057
486763341 486763341 543054954 543054954
593347292 593347292 799401014 799401014
624242586 624242586 848282343 848282343
670774501 670774501 887533386 887533386
576198880 576198880 658067172 658067172
616549106 616549106 908946192 908946192
192138311 192138311 567923695 567923695
621951054 621951054 800942160 800942160
208930105 208930105 623577005 623577005
321795200 321795200 499147830 499147830
465499486 465499486 796784244 796784244
83017042 83017042 856776392 856776392
240840864 240840864 289550117 289550117
580730574 580730574 873975122 873975122
842496295 842496295 979836640 979836640
394654011 394654011 822680422 822680422
923881309 923881309 997490367 997490367
734756132 734756132 888395692 888395692
689854442 689854442 970951530 970951530
552676176 552676176 865425005 865425005
146831800 146831800 454521549 454521549
380978890 380978890 812402279 812402279
515553776 515553776 589115612 589115612
85382361 85382361 480618028 480618028
119192569 119192569 896540962 896540962
427309832 427309832 674004592 674004592
208963967 208963967 716082755 716082755
41893662 41893662 664590953 664590953
136067177 136067177 711877857 711877857
455254310 455254310 731697480 731697480
43174112 43174112 497210656 497210656
636758887 636758887 798243570 798243570
401713486 401713486 999428972 999428972
22237804 22237804 63028938 63028938
364820060 364820060 711105289 711105289
680452348 680452348 760351975 760351975
24466674 24466674 339436283 339436283
41428002 41428002 940331897 940331897
460689977 460689977 926757806 926757806
29509414 29509414 786456497 786456497
924218267 924218267 994813412 994813412
610573712 610573712 886180075 886180075
432402113 432402113 477316924 477316924
100333355 100333355 695888920 695888920
1645459 1645459 801451797 801451797
548676607 548676607 805191677 805191677
871553082 871553082 991388903 991388903
252009556 252009556 566779131 566779131
920510240 920510240 994149661 994149661
767912629 767912629 911696393 911696393
64470254 64470254 426134418 426134418
239703530 239703530 865490082 865490082
91456652 91456652 928226117 928226117
186186491 186186491 964522297 964522297
522598179 522598179 642493570 642493570
141176627 141176627 739520294 739520294
257714718 257714718 733770016 733770016
5505562 5505562 804839159 804839159
509794083 509794083 897020298 897020298
107119993 107119993 799972568 799972568
164810781 164810781 184481247 184481247
623490393 623490393 928641758 928641758
534012725 534012725 849446277 849446277
593644034 593644034 840437165 840437165
410068691 410068691 678752253 678752253
326795263 326795263 397087130 397087130
188107169 188107169 881126106 881126106
220641304 220641304 852764151 852764151
291145351 291145351 512416935 512416935
950290262 950290262 952419637 952419637
540434607 540434607 612314423 612314423
669988098 669988098 894263048 894263048
141374849 141374849 273556808 273556808
702611621 702611621 887696778 887696778
936955559 936955559 966442607 966442607
322323976 322323976 808012324 808012324
946176521 946176521 951402509 951402509
26763571 26763571 793524650 793524650
714382801 714382801 959914056 959914056
196385905 196385905 865141881 865141881
754176615 754176615 996518425 996518425
753349706 753349706 759170839 759170839
998223989 998223989 999724667 999724667
507303303 507303303 662591611 662591611
322698468 322698468 402622578 402622578
817300273 817300273 863617057 863617057
144020187 144020187 997161359 997161359
798933137 798933137 899169741 899169741
847527366 847527366 873694301 873694301
508588336 508588336 688051317 688051317
690112844 690112844 900202466 900202466
133222103 133222103 496071978 496071978
924299606 924299606 984678988 984678988
846250383 846250383 966017331 966017331
89793038 89793038 121217486 121217486
985276321 985276321 998349931 998349931
161237981 161237981 907954189 907954189
505358742 505358742 694229609 694229609
97190762 97190762 122565118 122565118
968893496 968893496 994510669 994510669
220837281 220837281 305654670 305654670
32723598 32723598 364607955 364607955
808410537 808410537 861053148 861053148
254245858 254245858 771368327 771368327
132069611 132069611 388636993 388636993
601990077 601990077 920559780 920559780
338331409 338331409 714667619 714667619
14857704 14857704 791963282 791963282
556703236 556703236 992928681 992928681
140311660 140311660 837703695 837703695
294864876 294864876 521934033 521934033
871976850 871976850 930574266 930574266
999809843 999809843 999904432 999904432
625642468 625642468 679306213 679306213
571315329 571315329 861250930 861250930
275118121 275118121 962932919 962932919
461622975 461622975 806601335 806601335
961082219 961082219 973987471 973987471
599941911 599941911 647331140 647331140
81577203 81577203 447763133 447763133
762986738 762986738 942724118 942724118
563079243 563079243 935453801 935453801
171894776 171894776 188126407 188126407
754554682 754554682 807122693 807122693
684563475 684563475 745739253 745739253
517648330 517648330 757975732 757975732
612911467 612911467 886624111 886624111
69661765 69661765 747510286 747510286
108975722 108975722 485145528 485145528
796628274 796628274 975160856 975160856
651917240 651917240 674473312 674473312
630181211 630181211 814901597 814901597
528633407 528633407 721812531 721812531
80230858 80230858 452414007 452414007
649904423 649904423 751204854 751204854
165476294 165476294 987599923 987599923
656262106 656262106 980710388 980710388
255171289 255171289 796044451 796044451
289125888 289125888 959495950 959495950
177762509 177762509 706524724 706524724
939217795 939217795 993339343 993339343
24052649 24052649 693252288 693252288
521026187 521026187 579760466 579760466
553134520 553134520 948574694 948574694
88518018 88518018 859571812 859571812
240658817 240658817 793535515 793535515
555383568 555383568 635908123 635908123
924377038 924377038 973271539 973271539
506253343 506253343 696867092 696867092
91660201 91660201 453623909 453623909
442320855 442320855 547265260 547265260
955235417 955235417 999464693 999464693
121479586 121479586 669710894 669710894
453457257 453457257 956410558 956410558
830826281 830826281 904885231 904885231
803723937 803723937 868207632 868207632
960922196 960922196 981914206 981914206
470857225 470857225 566533429 566533429
740133708 740133708 748885710 748885710
689775596 689775596 912533064 912533064
903371387 903371387 911444106 911444106
295206609 295206609 904318186 904318186
713089161 713089161 751817780 751817780
959491459 959491459 969852165 969852165
171902048 171902048 974460510 974460510
311323401 311323401 537141127 537141127
292138793 292138793 632142891 632142891
244693678 244693678 323422228 323422228
31491660 31491660 206619732 206619732
717310970 717310970 737936618 737936618
405747570 405747570 525243656 525243656
900044981 900044981 948817993 948817993
989747845 989747845 994598633 994598633
907101930 907101930 977930317 977930317
160905134 160905134 654278188 654278188
674051809 674051809 989740748 989740748
300943701 300943701 577489052 577489052
599111458 599111458 621921062 621921062
747638820 747638820 762040282 762040282
592862840 592862840 927599133 927599133
250673411 250673411 921279028 921279028
129752555 129752555 168592343 168592343
156047643 156047643 314998391 314998391
983054020 983054020 984783938 984783938
928203735 928203735 948717443 948717443
733182091 733182091 960689132 960689132
346118877 346118877 539176779 539176779
968418571 968418571 988798149 988798149
621552152 621552152 622511769 622511769
908819020 908819020 921357699 921357699
543108529 543108529 795299481 795299481
303688343 303688343 837820205 837820205
109438992 109438992 407509487 407509487
151669365 151669365 956249504 956249504
2273759 2273759 10195708 10195708
478909102 478909102 584153211 584153211
469905926 469905926 546324712 546324712
571591245 571591245 777021549 777021549
838917039 838917039 975147088 975147088
29967002 29967002 484879362 484879362
417919554 417919554 524546143 524546143
746711838 746711838 927508572 927508572
72866153 72866153 402411212 402411212
239386018 239386018 325754325 325754325
557656332 557656332 919523808 919523808
398887983 398887983 420979412 420979412
437005141 437005141 991880301 991880301
4112654 4112654 775047277 775047277
393968812 393968812 660839324 660839324
473262792 473262792 992078835 992078835
491506619 491506619 548291882 548291882
594015270 594015270 913057872 913057872
655929194 655929194 771950452 771950452
937705521 937705521 988454793 988454793
442750179 442750179 634649160 634649160
170936882 170936882 884337871 884337871
136420239 136420239 368636645 368636645
327741874 327741874 573716433 573716433
880822038 880822038 886257522 886257522
173742714 173742714 757854025 757854025
749793633 749793633 958100976 958100976
588632723 588632723 918854109 918854109
353017498 353017498 993680613 993680613
984565830 984565830 987472340 987472340
237243177 237243177 252873270 252873270
86565404 86565404 447279709 447279709
626966456 626966456 772939383 772939383
306785502 306785502 887604413 887604413
668129584 668129584 700005529 700005529
313502101 313502101 878533811 878533811
402290873 402290873 565378113 565378113
17629578 17629578 40088872 40088872
409150908 409150908 540602746 540602746
740052550 740052550 800589225 800589225
903804899 903804899 968282788 968282788
466781075 466781075 791916978 791916978
521575703 521575703 596934851 596934851
656971128 656971128 665148401 665148401
957004672 957004672 979122781 979122781
617765951 617765951 665029019 665029019
54462856 54462856 278939599 278939599
805827185 805827185 994324174 994324174
296688599 296688599 338071365 338071365
698341591 698341591 871518622 871518622
94669142 94669142 679172608 679172608
195357307 195357307 892460367 892460367
386218799 386218799 673593609 673593609
587606180 587606180 596042679 596042679
357005003 357005003 633650128 633650128
722053852 722053852 978265510 978265510
440674258 440674258 893193358 893193358
614467308 614467308 649035615 649035615
362740270 362740270 568597023 568597023
196974814 196974814 202070045 202070045
671084039 671084039 868246767 868246767
830734585 830734585 909121199 909121199
173052871 173052871 954061257 954061257
932149703 932149703 979671939 979671939
201095190 201095190 956177248 956177248
452705810 452705810 869378214 869378214
788536286 788536286 895223251 895223251
621121249 621121249 660105917 660105917
641280583 641280583 778430186 778430186
401069438 401069438 624707029 624707029
61473467 61473467 841760116 841760116
387093363 387093363 546826857 546826857
985180898 985180898 990085135 990085135
907759239 907759239 968500597 968500597
25010342 25010342 49354545 49354545
99607749 99607749 350530868 350530868
958397487 958397487 963719561 963719561
924651636 924651636 951257924 951257924
339474407 339474407 756036128 756036128
734690846 734690846 996909736 996909736
228139638 228139638 911406332 911406332
437421709 437421709 443255764 443255764
401471174 401471174 514938200 514938200
404557000 404557000 805028741 805028741
508139519 508139519 823926450 823926450
894284826 894284826 948545973 948545973
849410955 849410955 913917745 913917745
358479370 358479370 879964837 879964837
445962003 445962003 768017540 768017540
974063203 974063203 982231449 982231449
816785534 816785534 961787301 961787301
285996 285996 454121762 454121762
138447352 138447352 893987917 893987917
555616432 555616432 603906087 603906087
718061544 718061544 994363817 994363817
765557111 765557111 856727836 856727836
139100407 139100407 513565914 513565914
667745865 667745865 678046580 678046580
655175183 655175183 832249603 832249603
116101681 116101681 807270215 807270215
206585433 206585433 642522255 642522255
186714742 186714742 365106004 365106004
513918269 513918269 786988979 786988979
20489379 20489379 33158531 33158531
252325476 252325476 876017185 876017185
36393088 36393088 805457057 805457057
104547768 104547768 442349113 442349113
953508373 953508373 972024027 972024027
777922914 777922914 900742604 900742604
669600685 669600685 748675689 748675689
932034506 932034506 951687815 951687815
409411024 409411024 723019769 723019769
508052890 508052890 526231226 526231226
663716678 663716678 944969297 944969297
91875770 91875770 140628859 140628859
453491994 453491994 713919482 713919482
781650771 781650771 841259303 841259303
669789844 669789844 713800490 713800490
769939919 769939919 842274681 842274681
773010237 773010237 921076636 921076636
44562647 44562647 604061177 604061177
539799262 539799262 700025033 700025033
137235027 137235027 341570726 341570726
643813759 643813759 947125942 947125942
510555245 510555245 600027346 600027346
487728491 487728491 728503160 728503160
143676813 143676813 694555894 694555894
604797226 604797226 956789344 956789344
442308189 442308189 643253855 643253855
38925701 38925701 608433084 608433084
718831045 718831045 937740870 937740870
261689221 261689221 641187285 641187285
82246383 82246383 815159734 815159734
783081075 783081075 895378727 895378727
983740739 983740739 992091697 992091697
111715287 111715287 122622312 122622312
194316907 194316907 890629850 890629850
355681660 355681660 642088756 642088756
881778255 881778255 909458180 909458180
825696618 825696618 855044244 855044244
902780185 902780185 916214833 916214833
171869162 171869162 359959646 359959646
594904881 594904881 640964306 640964306
914394501 914394501 981607184 981607184
213360961 213360961 492237609 492237609
686755076 686755076 962930079 962930079
433801265 433801265 712190909 712190909
518159216 518159216 705569508 705569508
878108971 878108971 988340932 988340932
910088722 910088722 933504582 933504582
363662232 363662232 702550693 702550693
489208435 489208435 779229689 779229689
93868832 93868832 700529310 700529310
792676956 792676956 933049325 933049325
543469996 543469996 675296240 675296240
578247126 578247126 661359801 661359801
888247654 888247654 931309177 931309177
395332906 395332906 765918027 765918027
132155574 132155574 421768203 421768203
614230753 614230753 938973967 938973967
686879814 686879814 750541028 750541028
980171716 980171716 990947328 990947328
801220863 801220863 934024689 934024689
178334428 178334428 719883992 719883992
803791881 803791881 917390461 917390461
526822259 526822259 848436135 848436135
445846221 445846221 902197798 902197798
514818320 514818320 810704620 810704620
188111605 188111605 922997888 922997888
167354237 167354237 462739825 462739825
691949674 691949674 870442775 870442775
191902403 191902403 254225051 254225051
689217876 689217876 886409483 886409483
961768235 961768235 961896622 961896622
746955804 746955804 869429488 869429488
580434238 580434238 700548862 700548862
697851756 697851756 993268305 993268305
872105414 872105414 942772998 942772998
931418157 931418157 996200866 996200866
275992010 275992010 783156908 783156908
185164167 185164167 474793586 474793586
849317524 849317524 900007504 900007504
533263076 533263076 965623595 965623595
414714797 414714797 510364985 510364985
883896812 883896812 899925458 899925458
223042271 223042271 665574033 665574033
209713289 209713289 614946466 614946466
667726897 667726897 674606940 674606940
16355555 16355555 728274054 728274054
542170093 542170093 733604700 733604700
835968868 835968868 905883260 905883260
613163677 613163677 649587601 649587601
591151796 591151796 601008779 601008779
916261128 916261128 955051534 955051534
226661308 226661308 497818885 497818885
123047992 123047992 856994304 856994304
303975847 303975847 496552159 496552159
806866295 806866295 898757766 898757766
282976731 282976731 751239282 751239282
192539212 192539212 864942819 864942819
305118212 305118212 670955707 670955707
626716289 626716289 979686026 979686026
814607369 814607369 893907760 893907760
732818464 732818464 977454490 977454490
643944467 643944467 736673361 736673361
733968752 733968752 744240708 744240708
296853644 296853644 353957780 353957780
28392188 28392188 736576855 736576855
601206300 601206300 708781865 708781865
756474251 756474251 802262671 802262671
730695597 730695597 958451031 958451031
671145000 671145000 734083252 734083252
83651687 83651687 408865281 408865281
433730074 433730074 530220441 530220441
954140596 954140596 987054034 987054034
264871148 264871148 743184433 743184433
8631612 8631612 856414979 856414979
229044325 229044325 877532722 877532722
68590825 68590825 438108583 438108583
881321616 881321616 918479155 918479155
425293540 425293540 461953446 461953446
71916980 71916980 525484382 525484382
348119445 348119445 435323361 435323361
686870108 686870108 810395537 810395537
593520037 593520037 864086569 864086569
488298320 488298320 778157922 778157922
545177086 545177086 636372970 636372970
450236824 450236824 770250968 770250968
998637001 998637001 998817244 998817244
854420095 854420095 926980314 926980314
631005294 631005294 774071068 774071068
485672332 485672332 814048694 814048694
624240534 624240534 840947587 840947587
793863818 793863818 895954859 895954859
853533483 853533483 934040504 934040504
253647233 253647233 857631211 857631211
108072790 108072790 914533019 914533019
368589497 368589497 454429918 454429918
74214527 74214527 280868355 280868355
505455805 505455805 531348795 531348795
174092111 174092111 455726516 455726516
748219989 748219989 823953277 823953277
328953009 328953009 944460148 944460148
170297482 170297482 675140957 675140957
700826571 700826571 979758550 979758550
77944996 77944996 950448753 950448753
510078472 510078472 615794406 615794406
33037870 33037870 138700222 138700222
310293777 310293777 643166668 643166668
128685808 128685808 950773630 950773630
276930254 276930254 705123597 705123597
147803379 147803379 784984004 784984004
319593321 319593321 662615962 662615962
298635391 298635391 572642795 572642795
676534602 676534602 697148147 697148147
451433503 451433503 763118028 763118028
834364187 834364187 983780547 983780547
369326747 369326747 766594141 766594141
189331908 189331908 708142494 708142494
470998780 470998780 567039288 567039288
414910063 414910063 954405491 954405491
563987595 563987595 927450224 927450224
413580932 413580932 880707252 880707252
878350545 878350545 940745880 940745880
508769197 508769197 738100401 738100401
476408727 476408727 570302436 570302436
241709522 241709522 782364269 782364269
538876646 538876646 544794692 544794692
167629085 167629085 939079878 939079878
905590023 905590023 915209084 915209084
283352566 283352566 938357557 938357557
284040322 284040322 515572049 515572049
482752263 482752263 776338543 776338543
751932450 751932450 927688872 927688872
565822264 565822264 655890075 655890075
357106927 357106927 877299367 877299367
537068467 537068467 883602593 883602593
828245554 828245554 956289257 956289257
597251041 597251041 875659218 875659218
951430004 951430004 983118810 983118810
375264105 375264105 389387535 389387535
373449854 373449854 838172038 838172038
946400823 946400823 989723527 989723527
214942554 214942554 354780819 354780819
39183474 39183474 303716584 303716584
891160143 891160143 908483968 908483968
60121731 60121731 99691152 99691152
613555175 613555175 639037833 639037833
764057876 764057876 772766944 772766944
508081899 508081899 545477697 545477697
437458190 437458190 818466936 818466936
38538340 38538340 254221156 254221156
387664281 387664281 926661562 926661562
527127451 527127451 901775656 901775656
487352862 487352862 864910122 864910122
352377369 352377369 517713534 517713534
30003783 30003783 230414509 230414509
531977639 531977639 905918800 905918800
886096893 886096893 887092580 887092580
322154062 322154062 814778509 814778509
448076648 448076648 915232979 915232979
190438488 190438488 237481157 237481157
49531633 49531633 556184608 556184608
822694988 822694988 919500409 919500409
165252418 165252418 259979907 259979907
843339508 843339508 876474826 876474826
551832388 551832388 718937220 718937220
86471001 86471001 810164445 810164445
14527007 14527007 577660176 577660176
23929541 23929541 830956762 830956762
559895869 559895869 603943191 603943191
500155071 500155071 909154855 909154855
222547014 222547014 697024964 697024964
608552209 608552209 995218378 995218378
506883364 506883364 578000258 578000258
970082244 970082244 998617073 998617073
248296447 248296447 628117978 628117978
663103778 663103778 922388882 922388882
947680064 947680064 961059505 961059505
885582258 885582258 934583552 934583552
534958482 534958482 728494871 728494871
655042110 655042110 938324765 938324765
450427355 450427355 691761085 691761085
667783632 667783632 931323366 931323366
704283975 704283975 942020569 942020569
298181551 298181551 608057053 608057053
86680892 86680892 504671220 504671220
173600101 173600101 591143945 591143945
287827302 287827302 698072782 698072782
266226876 266226876 679606519 679606519
52538795 52538795 100924696 100924696
721958843 721958843 774220832 774220832
610240567 610240567 671969754 671969754
612902061 612902061 624556658 624556658
13418865 13418865 198268617 198268617
605196825 605196825 612389229 612389229
34972162 34972162 553935239 553935239
969820874 969820874 981018007 981018007
119764180 119764180 182287313 182287313
850910151 850910151 955142177 955142177
232481551 232481551 300938771 300938771
362080347 362080347 483684400 483684400
775285789 775285789 792516088 792516088
702180365 702180365 741885304 741885304
140470694 140470694 866270814 866270814
408100008 408100008 479272584 479272584
488324500 488324500 934239528 934239528
640208435 640208435 713600831 713600831
575730192 575730192 747907296 747907296
333622521 333622521 952334500 952334500
18988930 18988930 517054940 517054940
476026241 476026241 595143220 595143220
869739667 869739667 944104879 944104879
716760726 716760726 999239964 999239964
935393325 935393325 993690178 993690178
886086976 886086976 962341016 962341016
499051897 499051897 662204752 662204752
679317191 679317191 694297955 694297955
199055839 199055839 536602656 536602656
840695478 840695478 984708626 984708626
786126600 786126600 949285707 949285707
894122196 894122196 959760850 959760850
91881182 91881182 670261784 670261784
981280044 981280044 981638425 981638425
4126090 4126090 753464480 753464480
773803014 773803014 925675345 925675345
565799796 565799796 638446779 638446779
186358763 186358763 862196929 862196929
596730693 596730693 939990335 939990335
19698083 19698083 33399958 33399958
78328295 78328295 748386395 748386395
439792185 439792185 824402273 824402273
582882947 582882947 872159490 872159490
251899125 251899125 778548210 778548210
573275777 573275777 704956614 704956614
819327840 819327840 922300069 922300069
580626827 580626827 684753942 684753942
770129218 770129218 829181307 829181307
623784329 623784329 866880481 866880481
741622950 741622950 960621332 960621332
666062501 666062501 863751067 863751067
87224788 87224788 448408705 448408705
278817607 278817607 774634711 774634711
163371861 163371861 688835726 688835726
52353561 52353561 783165420 783165420
226183666 226183666 725741495 725741495
905671171 905671171 952817675 952817675
2141363 2141363 614083363 614083363
303476271 303476271 577009305 577009305
414396643 414396643 660863791 660863791
189679109 189679109 516928986 516928986
675104266 675104266 689399217 689399217
886540591 886540591 909443192 909443192
514331633 514331633 634564251 634564251
983211925 983211925 987869767 987869767
467616417 467616417 810252422 810252422
984974177 984974177 993959754 993959754
173482083 173482083 388456329 388456329
348022011 348022011 501436301 501436301
666866112 666866112 747827659 747827659
81431821 81431821 922599370 922599370
13266817 13266817 860768353 860768353
838870143 838870143 943303274 943303274
284626607 284626607 358136363 358136363
459905147 459905147 758785741 758785741
870438035 870438035 955379855 955379855
197139049 197139049 876037327 876037327
395956918 395956918 525433177 525433177
242842611 242842611 857605926 857605926
591441121 591441121 767792418 767792418
301678338 301678338 633124610 633124610
895555357 895555357 945559811 945559811
612310974 612310974 719724449 719724449
728033203 728033203 754695449 754695449
967434384 967434384 979306075 979306075
812202796 812202796 982858078 982858078
548091426 548091426 646581416 646581416
457747537 457747537 570728174 570728174
501755229 501755229 923462152 923462152
157194795 157194795 699697831 699697831
956799849 956799849 973492302 973492302
991032323 991032323 991771987 991771987
207009199 207009199 376544395 376544395
252184931 252184931 747594540 747594540
384838105 384838105 485680645 485680645
258968594 258968594 338766840 338766840
500173264 500173264 558849348 558849348
467500058 467500058 742104309 742104309
67523516 67523516 362110699 362110699
322377668 322377668 577746242 577746242
76644870 76644870 607491492 607491492
697795481 697795481 790322368 790322368
565680984 565680984 864353457 864353457
881638498 881638498 993944563 993944563
788664987 788664987 966162653 966162653
793195817 793195817 967744661 967744661
704655607 704655607 781936911 781936911
17376053 17376053 443158615 443158615
432665558 432665558 903422460 903422460
35412496 35412496 132059746 132059746
165559008 165559008 310775879 310775879
552504195 552504195 609253625 609253625
113535486 113535486 859237560 859237560
696495512 696495512 889336194 889336194
48436571 48436571 264305895 264305895
235074198 235074198 592100772 592100772
120415069 120415069 763765785 763765785
522944775 522944775 679802625 679802625
772500144 772500144 877642860 877642860
282155445 282155445 378773278 378773278
605973562 605973562 922858573 922858573
744153511 744153511 893106151 893106151
550266662 550266662 570270941 570270941
68727847 68727847 835240022 835240022
46575325 46575325 975867929 975867929
410251455 410251455 739048383 739048383
255114504 255114504 361754731 361754731
459904310 459904310 753567322 753567322
360704910 360704910 616845876 616845876
127131543 127131543 459299260 459299260
36589723 36589723 207421429 207421429
801277993 801277993 958977899 958977899
948986005 948986005 967969422 967969422
1259383 1259383 861040621 861040621
557200936 557200936 834251041 834251041
757188680 757188680 788741016 788741016
631693371 631693371 812831272 812831272
485741479 485741479 982705953 982705953
271044087 271044087 898985598 898985598
789925595 789925595 889736751 889736751
803713222 803713222 882145279 882145279
918544239 918544239 945339250 945339250
216349264 216349264 334597278 334597278
607972650 607972650 625613804 625613804
870567551 870567551 952181957 952181957
949921303 949921303 984744649 984744649
197545340 197545340 888918583 888918583
608015997 608015997 672037621 672037621
828965295 828965295 830830240 830830240
696636647 696636647 816658444 816658444
53105601 53105601 354187078 354187078
611087388 611087388 824593873 824593873
206745244 206745244 771024109 771024109
403063079 403063079 948756103 948756103
637117288 637117288 964561667 964561667
59774800 59774800 362038156 362038156
17803663 17803663 731557994 731557994
70704159 70704159 142544951 142544951
259927226 259927226 945763140 945763140
192007007 192007007 921190847 921190847
756726481 756726481 789121575 789121575
977543448 977543448 995654028 995654028
691261950 691261950 776367567 776367567
205587858 205587858 409590504 409590504
942607529 942607529 997389246 997389246
179373912 179373912 368030142 368030142
24957819 24957819 759054615 759054615
199234354 199234354 268537457 268537457
184052062 184052062 264389006 264389006
144707624 144707624 322136822 322136822
4624251 4624251 783344617 783344617
202893189 202893189 876172579 876172579
81689402 81689402 520248336 520248336
319832273 319832273 330523318 330523318
400442949 400442949 903173373 903173373
496167893 496167893 600076107 600076107
462963844 462963844 899758351 899758351
464696985 464696985 566302794 566302794
12593697 12593697 564669003 564669003
611365224 611365224 940681158 940681158
394182532 394182532 466490450 466490450
940033226 940033226 947193930 947193930
812913494 812913494 944289313 944289313
123321224 123321224 695754025 695754025
179547266 179547266 312435826 312435826
470337707 470337707 514846819 514846819
48200750 48200750 912116533 912116533
984028540 984028540 999532238 999532238
897321926 897321926 965504166 965504166
858090372 858090372 967399268 967399268
220543216 220543216 904282292 904282292
674169483 674169483 922819972 922819972
974198168 974198168 984015363 984015363
383829660 383829660 919217494 919217494
540897765 540897765 684834291 684834291
461384191 461384191 936752560 936752560
700217920 700217920 891974305 891974305
870646077 870646077 894224086 894224086
753493331 753493331 938195354 938195354
827651359 827651359 847142930 847142930
292613638 292613638 520193684 520193684
789133486 789133486 853416784 853416784
863752067 863752067 977980870 977980870
568618803 568618803 605308596 605308596
216260914 216260914 701397739 701397739
761649207 761649207 966466691 966466691
27038397 27038397 124310620 124310620
149143939 149143939 537391977 537391977
415180813 415180813 514290478 514290478
449581856 449581856 461469065 461469065
966393162 966393162 993639340 993639340
329756503 329756503 332885354 332885354
228527325 228527325 746892009 746892009
425343665 425343665 583033850 583033850
515563376 515563376 872028340 872028340
98420216 98420216 704112844 704112844
681297899 681297899 999746541 999746541
815460403 815460403 876007103 876007103
896493432 896493432 927326086 927326086
913618604 913618604 949677979 949677979
539982208 539982208 633762714 633762714
210683628 210683628 303944080 303944080
371271083 371271083 502461466 502461466
804397756 804397756 981743259 981743259
508218850 508218850 833897628 833897628
70308901 70308901 385011413 385011413
369450576 369450576 583733154 583733154
949551984 949551984 968004287 968004287
935218523 935218523 990875233 990875233
764417831 764417831 867917214 867917214
984073646 984073646 984319931 984319931
604284945 604284945 676845682 676845682
57072178 57072178 577116187 577116187
114844984 114844984 727373335 727373335
398941199 398941199 977898377 977898377
412003813 412003813 419343920 419343920
430251183 430251183 902858240 902858240
449932706 449932706 548709854 548709854
564078522 564078522 635189402 635189402
773140534 773140534 820763894 820763894
180909337 180909337 679406328 679406328
897688491 897688491 997038092 997038092
736442103 736442103 770786697 770786697
317695562 317695562 677952503 677952503
338810298 338810298 423048616 423048616
410876061 410876061 826810831 826810831
31711245 31711245 318669636 318669636
412214123 412214123 726929927 726929927
285655769 285655769 804077338 804077338
388741055 388741055 963765395 963765395
457482054 457482054 600085699 600085699
343850208 343850208 543095187 543095187
353697470 353697470 511912411 511912411
244297304 244297304 510752075 510752075
935838953 935838953 976226845 976226845
304147953 304147953 403932379 403932379
913282993 913282993 964739735 964739735
321482162 321482162 336877183 336877183
120371518 120371518 707075668 707075668
240943078 240943078 529515262 529515262
436222458 436222458 550725158 550725158
10044180 10044180 271248520 271248520
953409678 953409678 972636647 972636647
896833542 896833542 990042849 990042849
462673377 462673377 928074981 928074981
225094598 225094598 900042501 900042501
722736927 722736927 818445106 818445106
815805339 815805339 825488050 825488050
253397935 253397935 914628641 914628641
718895888 718895888 796304759 796304759
847358778 847358778 890611080 890611080
67616236 67616236 229051372 229051372
442560938 442560938 749780053 749780053
796478010 796478010 814595784 814595784
695444263 695444263 981411758 981411758
300073026 300073026 441273720 441273720
552756763 552756763 904559703 904559703
720392844 720392844 852396416 852396416
657105199 657105199 854034670 854034670
712149475 712149475 882006508 882006508
728103755 728103755 967557649 967557649
708203342 708203342 914130329 914130329
813944216 813944216 918518197 918518197
442363416 442363416 943882334 943882334
623647616 623647616 809529408 809529408
33695177 33695177 112352772 112352772
735404716 735404716 936700070 936700070
539344425 539344425 833387388 833387388
983149828 983149828 997161641 997161641
550879043 550879043 994449551 994449551
887571633 887571633 939851605 939851605
801408863 801408863 890976415 890976415
472601118 472601118 906670499 906670499
623326981 623326981 842369109 842369109
594170865 594170865 771101944 771101944
594834176 594834176 837626101 837626101
636905237 636905237 680111042 680111042
309986904 309986904 921988703 921988703
95131827 95131827 870274099 870274099
960243798 960243798 976634228 976634228
594655795 594655795 810675845 810675845
535102594 535102594 720817231 720817231
222119743 222119743 253896419 253896419
506658983 506658983 983424790 983424790
367071167 367071167 665868016 665868016
93115085 93115085 295401170 295401170
39963612 39963612 833879810 833879810
766617917 766617917 984918962 984918962
753721857 753721857 986655148 986655148
823563903 823563903 859668640 859668640
569346260 569346260 687564618 687564618
946971998 946971998 958051379 958051379
460351297 460351297 539478076 539478076
658627298 658627298 991714193 991714193
545299054 545299054 765311801 765311801
629142612 629142612 931103222 931103222
563493831 563493831 898197231 898197231
70858557 70858557 638767130 638767130
695643890 695643890 929928659 929928659
913875814 913875814 940840574 940840574
990077403 990077403 998718214 998718214
236286680 236286680 835282012 835282012
13950632 13950632 383789567 383789567
132505564 132505564 781284625 781284625
98489285 98489285 785051372 785051372
995109115 995109115 998043592 998043592
295751129 295751129 603110779 603110779
23803134 23803134 980705986 980705986
549124557 549124557 785876571 785876571
271058158 271058158 730798019 730798019
218533067 218533067 260401662 260401662
737657364 737657364 817232733 817232733
439697467 439697467 988422664 988422664
159704569 159704569 851971429 851971429
256230343 256230343 434757723 434757723
702356070 702356070 807113019 807113019
345577303 345577303 790553464 790553464
844211044 844211044 856586248 856586248
897371925 897371925 944409168 944409168
82476860 82476860 184015078 184015078
479662954 479662954 981585163 981585163
605770359 605770359 939744096 939744096
781192958 781192958 815309437 815309437
546595806 546595806 729155205 729155205
475871418 475871418 696818216 696818216
701544570 701544570 828736644 828736644
324186056 324186056 838541852 838541852
842245012 842245012 881162206 881162206
614864785 614864785 684896980 684896980
67041461 67041461 956288897 956288897
925077437 925077437 976579954 976579954
856038310 856038310 965515321 965515321
291326517 291326517 653644262 653644262
415674481 415674481 677552857 677552857
617447715 617447715 796179059 796179059
340340573 340340573 814784580 814784580
759289072 759289072 806817394 806817394
57586932 57586932 148598162 148598162
2797636 2797636 5861958 5861958
855745023 855745023 865882531 865882531
324487177 324487177 716400380 716400380
87658887 87658887 183255529 183255529
62412135 62412135 459051580 459051580
363524822 363524822 650834538 650834538
832838087 832838087 936734749 936734749
225881971 225881971 487861945 487861945
116495572 116495572 787704765 787704765
451489576 451489576 489206626 489206626
848194164 848194164 967210259 967210259
480665087 480665087 859135072 859135072
594321618 594321618 813982941 813982941
232410687 232410687 968401442 968401442
905064023 905064023 905281878 905281878
487721586 487721586 818024471 818024471
747065259 747065259 983767532 983767532
827649890 827649890 887152880 887152880
950162360 950162360 968377371 968377371
660724246 660724246 978394074 978394074
994792870 994792870 995015672 995015672
896651736 896651736 929184923 929184923
896585951 896585951 933675762 933675762
736131122 736131122 755696783 755696783
526164747 526164747 594305758 594305758
412989163 412989163 769731454 769731454
462334484 462334484 550304466 550304466
820367885 820367885 968238764 968238764
756466722 756466722 863515805 863515805
276277730 276277730 718609855 718609855
539941791 539941791 707292969 707292969
148123889 148123889 769419615 769419615
531266356 531266356 542406729 542406729
343867909 343867909 515850451 515850451
955624904 955624904 956362178 956362178
155604005 155604005 974647269 974647269
38655111 38655111 322852599 322852599
970919068 970919068 987101421 987101421
621231832 621231832 852668213 852668213
490571505 490571505 722435466 722435466
423432292 423432292 829078087 829078087
488770799 488770799 714561120 714561120
834079509 834079509 963565434 963565434
722692253 722692253 848568497 848568497
106862355 106862355 654072960 654072960
956980806 956980806 989297808 989297808
568562888 568562888 841888883 841888883
976225906 976225906 978030346 978030346
927371997 927371997 966028251 966028251
2515945 2515945 856841671 856841671
750229050 750229050 777220412 777220412
51785142 51785142 156115910 156115910
828658696 828658696 963423057 963423057
355612960 355612960 878343750 878343750
540936113 540936113 578731207 578731207
434909618 434909618 535647897 535647897
864663774 864663774 921876900 921876900
220620596 220620596 432920170 432920170
573606775 573606775 632616392 632616392
117295022 117295022 124575753 124575753
247881637 247881637 838635606 838635606
276615019 276615019 762159581 762159581
266469330 266469330 931306708 931306708
970086643 970086643 993318667 993318667
978487463 978487463 994623216 994623216
647676686 647676686 991107587 991107587
261356300 261356300 419743259 419743259
102784711 102784711 398295035 398295035
856338475 856338475 992211888 992211888
550254950 550254950 921405261 921405261
839330156 839330156 936124555 936124555
368667764 368667764 772208305 772208305
310634104 310634104 896640177 896640177
818577849 818577849 944728677 944728677
191625530 191625530 887496847 887496847
360790336 360790336 606393978 606393978
661538776 661538776 761376106 761376106
590755665 590755665 705168371 705168371
645323966 645323966 830448048 830448048
728961653 728961653 902836764 902836764
613160594 613160594 911334625 911334625
905449333 905449333 955730759 955730759
754270271 754270271 953924622 953924622
197293914 197293914 500562738 500562738
225188078 225188078 336633953 336633953
539685740 539685740 860425348 860425348
938287623 938287623 982972958 982972958
654459702 654459702 782298943 782298943
334915892 334915892 344100571 344100571
273363584 273363584 956127637 956127637
614339166 614339166 867822106 867822106
662221139 662221139 803338692 803338692
464572844 464572844 788172400 788172400
127939576 127939576 636736412 636736412
729526154 729526154 854824920 854824920
952583416 952583416 962084765 962084765
586978974 586978974 908109665 908109665
533486876 533486876 735698809 735698809
962620884 962620884 989696597 989696597
528846189 528846189 577300397 577300397
461476947 461476947 830933031 830933031
39667508 39667508 804472053 804472053
495254916 495254916 508011470 508011470
693789178 693789178 923345771 923345771
395532561 395532561 484686569 484686569
788764552 788764552 874459275 874459275
178650338 178650338 201427139 201427139
598908903 598908903 637437587 637437587
39395617 39395617 346158916 346158916
954744160 954744160 983387513 983387513
815370807 815370807 862295236 862295236
468617852 468617852 608089343 608089343
276817612 276817612 787048969 787048969
936845828 936845828 943610252 943610252
702822857 702822857 836288582 836288582
111666945 111666945 426360551 426360551
20174936 20174936 979613033 979613033
641832125 641832125 756233078 756233078
91438562 91438562 604584484 604584484
977988287 977988287 979817197 979817197
34752527 34752527 870209761 870209761
854897873 854897873 856052036 856052036
107959496 107959496 754969072 754969072
525355772 525355772 766014261 766014261
763568183 763568183 994402874 994402874
366613897 366613897 837606753 837606753
521099461 521099461 714147258 714147258
715375361 715375361 799751074 799751074
726371098 726371098 780759369 780759369
533205550 533205550 596075792 596075792
316096544 316096544 840557381 840557381
590603287 590603287 902343873 902343873
3265791 3265791 692645228 692645228
349731846 349731846 687122872 687122872
489457952 489457952 496905982 496905982
107255172 107255172 290508265 290508265
424177709 424177709 529460797 529460797
645950043 645950043 682581128 682581128
691758095 691758095 773401167 773401167
895668370 895668370 900515254 900515254
785972974 785972974 809402070 809402070
728803443 728803443 751390639 751390639
408810292 408810292 972656027 972656027
769267336 769267336 918408740 918408740
366592393 366592393 953604465 953604465
8395672 8395672 584906326 584906326
317491415 317491415 597714179 597714179
496651437 496651437 572507409 572507409
502371910 502371910 787180951 787180951
932895505 932895505 993561435 993561435
966313280 966313280 989828165 989828165
97395787 97395787 137826367 137826367
470527853 470527853 694512462 694512462
722540069 722540069 751194745 751194745
756908215 756908215 887180866 887180866
391936681 391936681 788217180 788217180
131710790 131710790 673320415 673320415
154639902 154639902 861041008 861041008
428005252 428005252 618358449 618358449
193899791 193899791 926201259 926201259
796383769 796383769 830667310 830667310
750905411 750905411 857610064 857610064
736385519 736385519 791104314 791104314
381979845 381979845 464944561 464944561
312548911 312548911 899312503 899312503
633710556 633710556 680800620 680800620
815678529 815678529 955732774 955732774
493758739 493758739 519692354 519692354
980789710 980789710 993091473 993091473
385775665 385775665 759878261 759878261
407044288 407044288 618840289 618840289
959841089 959841089 973482745 973482745
962147135 962147135 990931709 990931709
823427722 823427722 931194712 931194712
101827509 101827509 674463968 674463968
295600791 295600791 444818905 444818905
922138827 922138827 950435721 950435721
333088304 333088304 543578139 543578139
921896297 921896297 944367736 944367736
865461341 865461341 877021407 877021407
62789816 62789816 145411609 145411609
671222377 671222377 754980015 754980015
21644834 21644834 405668275 405668275
407729627 407729627 667437618 667437618
207305552 207305552 534002282 534002282
397692030 397692030 894047905 894047905
353147434 353147434 719971921 719971921
965651034 965651034 983283166 983283166
765668569 765668569 865167054 865167054
373668791 373668791 399065010 399065010
17304007 17304007 395428527 395428527
809214240 809214240 947330913 947330913
328368029 328368029 732617109 732617109
941152605 941152605 998145260 998145260
208473411 208473411 608135807 608135807
823429495 823429495 954363143 954363143
962071011 962071011 992946672 992946672
17306294 17306294 542999815 542999815
650434277 650434277 724603672 724603672
721044133 721044133 997077464 997077464
953557490 953557490 971085189 971085189
612199692 612199692 714469449 714469449
934357749 934357749 967010731 967010731
879006196 879006196 896767150 896767150
692775956 692775956 788827210 788827210
139626917 139626917 600304188 600304188
515658170 515658170 791317077 791317077
982795946 982795946 989142749 989142749
818268304 818268304 944672357 944672357
455338443 455338443 723108836 723108836
670982526 670982526 732989172 732989172
268898321 268898321 509008949 509008949
409211822 409211822 712222679 712222679
52335301 52335301 686290007 686290007
324073096 324073096 523729037 523729037
387123568 387123568 560153702 560153702
893578678 893578678 894532984 894532984
700042203 700042203 744296571 744296571
197264160 197264160 351668035 351668035
35531791 35531791 192425168 192425168
51733232 51733232 123282784 123282784
535510100 535510100 549783309 549783309
71973263 71973263 226749331 226749331
118183221 118183221 458881284 458881284
554152356 554152356 839460612 839460612
170356602 170356602 408665104 408665104
730045979 730045979 898112464 898112464
537799724 537799724 807073920 807073920
487635995 487635995 958172393 958172393
569422996 569422996 699409193 699409193
447918349 447918349 587931205 587931205
45453371 45453371 750876985 750876985
398452379 398452379 549362492 549362492
228973290 228973290 920429125 920429125
107749037 107749037 997398797 997398797
995413674 995413674 999737071 999737071
203469165 203469165 713549077 713549077
202544069 202544069 655626519 655626519
36719428 36719428 190989664 190989664
266713794 266713794 703621092 703621092
956869338 956869338 987055619 987055619
661051499 661051499 668413384 668413384
877000472 877000472 993053559 993053559
13941193 13941193 50541423 50541423
821996840 821996840 882048999 882048999
870282789 870282789 946576415 946576415
493298803 493298803 983561097 983561097
917372168 917372168 932413641 932413641
915975329 915975329 977298551 977298551
649036859 649036859 885067815 885067815
349754779 349754779 663272527 663272527
664864711 664864711 908533895 908533895
526656395 526656395 990752466 990752466
487164406 487164406 683166041 683166041
335104218 335104218 907440967 907440967
633609039 633609039 809945254 809945254
427130928 427130928 765596298 765596298
641419932 641419932 991285073 991285073
274718838 274718838 866494893 866494893
499631334 499631334 695114064 695114064
607140055 607140055 726225161 726225161
105727350 105727350 374090307 374090307
105424569 105424569 370990930 370990930
676253654 676253654 798994381 798994381
165932999 165932999 550932036 550932036
223001037 223001037 786874697 786874697
980951530 980951530 990852145 990852145
350694757 350694757 731556204 731556204
573822794 573822794 823699564 823699564
588090088 588090088 860019210 860019210
427632721 427632721 721790519 721790519
29052637 29052637 382317237 382317237
925244839 925244839 954388905 954388905
867044366 867044366 910810608 910810608
277978678 277978678 367986390 367986390
650189189 650189189 774042785 774042785
123953446 123953446 200568218 200568218
210621577 210621577 467284260 467284260
611705313 611705313 745676271 745676271
408066724 408066724 947362408 947362408
685188111 685188111 730293303 730293303
451829664 451829664 719428439 719428439
269161370 269161370 876851432 876851432
686225796 686225796 865392911 865392911
125921450 125921450 768099333 768099333
940505755 940505755 959011971 959011971
445130665 445130665 491428936 491428936
683526508 683526508 898734203 898734203
216717119 216717119 901021685 901021685
88121538 88121538 714079289 714079289
573004374 573004374 712858499 712858499
125536676 125536676 822502141 822502141
15095319 15095319 869168314 869168314
29867869 29867869 157623961 157623961
763277289 763277289 855250468 855250468
540922228 540922228 811716507 811716507
749076856 749076856 877785279 877785279
154859444 154859444 606691599 606691599
511325867 511325867 677104275 677104275
211025444 211025444 930247909 930247909
348442027 348442027 378432317 378432317
457145103 457145103 753784807 753784807
520206050 520206050 782850156 782850156
797418236 797418236 908272113 908272113
461910777 461910777 557346688 557346688
256788150 256788150 910399773 910399773
329059544 329059544 353032136 353032136
124123973 124123973 421899607 421899607
894854056 894854056 907054543 907054543
377495025 377495025 903538448 903538448
724802259 724802259 802499882 802499882
531754053 531754053 892681242 892681242
135530498 135530498 571113406 571113406
190238728 190238728 517849653 517849653
729224989 729224989 872741273 872741273
676761413 676761413 828969931 828969931
965597773 965597773 978417803 978417803
792856132 792856132 857040361 857040361
701113852 701113852 848851345 848851345
582034317 582034317 917648599 917648599
452610259 452610259 632971349 632971349
230990315 230990315 334982931 334982931
587148218 587148218 643340057 643340057
64204390 64204390 390916493 390916493
839390683 839390683 898867731 898867731
73152583 73152583 621883683 621883683
184770718 184770718 636733253 636733253
895281942 895281942 896482770 896482770
730416044 730416044 758971875 758971875
624595614 624595614 929997441 929997441
325144815 325144815 829526674 829526674
541962983 541962983 581837148 581837148
181721744 181721744 406144533 406144533
880651834 880651834 896667834 896667834
77741303 77741303 779097330 779097330
339777312 339777312 880926940 880926940
491241166 491241166 500335409 500335409
260207202 260207202 380589719 380589719
787027709 787027709 805484227 805484227
223820040 223820040 432176782 432176782
697112238 697112238 871797738 871797738
111778909 111778909 358647008 358647008
340781897 340781897 828310321 828310321
65155561 65155561 583572812 583572812
679128696 679128696 888451688 888451688
684560245 684560245 950891702 950891702
897213475 897213475 976319889 976319889
718066954 718066954 720778667 720778667
406224500 406224500 900850987 900850987
721438961 721438961 820276526 820276526
742168019 742168019 976519991 976519991
304201651 304201651 832061824 832061824
941364970 941364970 992453831 992453831
996338201 996338201 998545412 998545412
331260066 331260066 692966682 692966682
495885612 495885612 918733142 918733142
809110562 809110562 995434340 995434340
299067957 299067957 715713826 715713826
90300118 90300118 582870775 582870775
743491773 743491773 765474775 765474775
450199653 450199653 614388578 614388578
280765069 280765069 640620238 640620238
673910456 673910456 911923817 911923817
563735470 563735470 651889629 651889629
453388281 453388281 763605413 763605413
104456809 104456809 229802768 229802768
73432209 73432209 657753651 657753651
425223495 425223495 749862896 749862896
28570919 28570919 154737643 154737643
728142097 728142097 800367489 800367489
655464103 655464103 962216701 962216701
394556624 394556624 789526980 789526980
789853240 789853240 907105302 907105302
232230349 232230349 822900312 822900312
490771267 490771267 497225095 497225095
172084113 172084113 836074379 836074379
427080050 427080050 473162540 473162540
109110246 109110246 301607393 301607393
850047150 850047150 977229470 977229470
986121427 986121427 999562743 999562743
408029983 408029983 484132387 484132387
973383842 973383842 982029013 982029013
603193647 603193647 899325259 899325259
380007900 380007900 671029631 671029631
515106694 515106694 878154152 878154152
357479242 357479242 781804262 781804262
60220685 60220685 640842798 640842798
268580342 268580342 645701716 645701716
26463982 26463982 516692413 516692413
944497959 944497959 973730948 973730948
254384274 254384274 351976428 351976428
572318311 572318311 827757935 827757935
932584865 932584865 986293566 986293566
375721343 375721343 596154528 596154528
456948741 456948741 473437506 473437506
430667385 430667385 830096296 830096296
991607782 991607782 995002138 995002138
984982940 984982940 992938590 992938590
685845422 685845422 963067327 963067327
182828402 182828402 351030849 351030849
975606789 975606789 986979210 986979210
428274373 428274373 534998729 534998729
274236885 274236885 416959156 416959156
183528092 183528092 663403870 663403870
475095622 475095622 661844058 661844058
950656065 950656065 992330477 992330477
433864898 433864898 842851812 842851812
860204862 860204862 970054052 970054052
749261553 749261553 963472095 963472095
962098522 962098522 982690131 982690131
28047037 28047037 756672413 756672413
76380832 76380832 563426125 563426125
526412878 526412878 647264612 647264612
425978711 425978711 491991048 491991048
69209614 69209614 428317552 428317552
260725258 260725258 399385067 399385067
287335077 287335077 593344811 593344811
988547968 988547968 996635170 996635170
516447485 516447485 861796823 861796823
211080387 211080387 451291475 451291475
925495358 925495358 926319178 926319178
847865117 847865117 857152778 857152778
528260050 528260050 901404449 901404449
727443477 727443477 783175272 783175272
215249250 215249250 790750854 790750854
765615990 765615990 954977917 954977917
673651414 673651414 914031401 914031401
581880136 581880136 635028097 635028097
455938135 455938135 729798680 729798680
117884371 117884371 213519376 213519376
329046607 329046607 831418575 831418575
738271650 738271650 806768268 806768268
355142502 355142502 632040744 632040744
464229756 464229756 787628986 787628986
80267398 80267398 883472221 883472221
124745836 124745836 530449642 530449642
866667736 866667736 947445301 947445301
595908026 595908026 820269356 820269356
477255620 477255620 705180777 705180777
365493486 365493486 642154925 642154925
48652531 48652531 854653995 854653995
450086867 450086867 617576738 617576738
661569615 661569615 947811149 947811149
264100464 264100464 347034534 347034534
385891329 385891329 449984423 449984423
846992144 846992144 897234229 897234229
145670769 145670769 968727470 968727470
8269371 8269371 130259447 130259447
777059913 777059913 936520170 936520170
85517498 85517498 207972295 207972295
233899633 233899633 258496020 258496020
995276693 995276693 998424601 998424601
502280722 502280722 949908237 949908237
901372439 901372439 950524212 950524212
261998231 261998231 602794243 602794243
67282888 67282888 897634422 897634422
909199270 909199270 946361919 946361919
55622769 55622769 401573070 401573070
782327082 782327082 918151684 918151684
125750298 125750298 925169755 925169755
954377036 954377036 986679818 986679818
294807310 294807310 551617789 551617789
357633140 357633140 404673657 404673657
577210837 577210837 613599546 613599546
790414156 790414156 794075335 794075335
206288184 206288184 405845826 405845826
701540028 701540028 957139257 957139257
699874368 699874368 727513637 727513637
535875566 535875566 658624954 658624954
779308598 779308598 924362507 924362507
865655370 865655370 942084025 942084025
41656995 41656995 497303928 497303928
461848442 461848442 604182200 604182200
14039887 14039887 396511489 396511489
194628966 194628966 568586549 568586549
478727749 478727749 605999902 605999902
561373240 561373240 746101123 746101123
903711181 903711181 995471039 995471039
498659416 498659416 556014254 556014254
725465712 725465712 736341794 736341794
960015472 960015472 973844949 973844949
135116023 135116023 974767205 974767205
97886569 97886569 667964521 667964521
944239723 944239723 967735923 967735923
746081386 746081386 899586121 899586121
453537301 453537301 545687179 545687179
613027551 613027551 737232380 737232380
868975998 868975998 961615311 961615311
638961775 638961775 685432369 685432369
339615343 339615343 953313545 953313545
205163779 205163779 666862800 666862800
835390705 835390705 963841695 963841695
25286341 25286341 925079570 925079570
337077581 337077581 410431465 410431465
6481949 6481949 890075644 890075644
331654668 331654668 515448364 515448364
465936309 465936309 806044455 806044455
245575671 245575671 817335990 817335990
713349238 713349238 914569325 914569325
236689944 236689944 738090987 738090987
481376648 481376648 960469376 960469376
270514614 270514614 341703647 341703647
481808980 481808980 767020631 767020631
761161307 761161307 845543557 845543557
59131012 59131012 600569203 600569203
948498384 948498384 959077513 959077513
135153665 135153665 654082184 654082184
923962910 923962910 999541362 999541362
282301683 282301683 968280491 968280491
269001614 269001614 939325923 939325923
869469636 869469636 899829011 899829011
100176042 100176042 554155737 554155737
102348060 102348060 239220943 239220943
525849657 525849657 999048109 999048109
80226788 80226788 498993765 498993765
198531909 198531909 923997593 923997593
807162694 807162694 863354371 863354371
731307287 731307287 908925083 908925083
771812011 771812011 797543222 797543222
217363257 217363257 537789645 537789645
563228603 563228603 776735637 776735637
135396210 135396210 907303100 907303100
258938976 258938976 733475925 733475925
333038540 333038540 833460117 833460117
316817602 316817602 463542602 463542602
240924816 240924816 931909747 931909747
335903563 335903563 933481210 933481210
548879432 548879432 893565477 893565477
272726179 272726179 438922758 438922758
649867707 649867707 712797244 712797244
322244020 322244020 516064904 516064904
720173555 720173555 863630065 863630065
129180070 129180070 215039785 215039785
75845178 75845178 919352197 919352197
731396067 731396067 780149216 780149216
253881367 253881367 728909515 728909515
709169171 709169171 791109666 791109666
17121109 17121109 228384250 228384250
930850848 930850848 948405199 948405199
633048571 633048571 698872242 698872242
347682866 347682866 833943253 833943253
985565267 985565267 997185489 997185489
334929587 334929587 764796571 764796571
741554919 741554919 800609153 800609153
311386699 311386699 650120180 650120180
407297150 407297150 690503980 690503980
200083940 200083940 791360802 791360802
20212771 20212771 550366975 550366975
384264870 384264870 841416814 841416814
323934493 323934493 717011135 717011135
466813435 466813435 842348721 842348721
295434487 295434487 640882394 640882394
748151692 748151692 876123421 876123421
744435064 744435064 949699682 949699682
519276865 519276865 571917044 571917044
610699947 610699947 661078501 661078501
532066115 532066115 669172118 669172118
57865432 57865432 823887719 823887719
761324540 761324540 809966008 809966008
811933319 811933319 852086273 852086273
522374164 522374164 647773815 647773815
783720067 783720067 926965381 926965381
391635061 391635061 541269815 541269815
677412819 677412819 997986549 997986549
191941192 191941192 938128958 938128958
475051970 475051970 635004753 635004753
363161845 363161845 838606037 838606037
763932120 763932120 766600867 766600867
774126629 774126629 788241015 788241015
491848669 491848669 938091111 938091111
538052546 538052546 707824139 707824139
139157468 139157468 674771551 674771551
741627893 741627893 909000692 909000692
960977437 960977437 974984163 974984163
196822310 196822310 708445805 708445805
394563880 394563880 519834661 519834661
125577727 125577727 896781957 896781957
95656392 95656392 974571330 974571330
717392744 717392744 931516261 931516261
929025285 929025285 937210821 937210821
477837450 477837450 775876720 775876720
523750951 523750951 818173230 818173230
609272015 609272015 881968140 881968140
555160249 555160249 659817298 659817298
644304864 644304864 796643992 796643992
657415299 657415299 863521249 863521249
460909989 460909989 616455901 616455901
214538126 214538126 362976931 362976931
48244296 48244296 582669094 582669094
419866147 419866147 512383859 512383859
929151537 929151537 949200019 949200019
319645898 319645898 725325010 725325010
7296010 7296010 129766566 129766566
616992846 616992846 751850321 751850321
711154875 711154875 844153164 844153164
327345079 327345079 335157049 335157049
950372206 950372206 991408035 991408035
949903950 949903950 959918928 959918928
768403339 768403339 995794600 995794600
212968348 212968348 300476840 300476840
529652412 529652412 604849406 604849406
903744362 903744362 926829682 926829682
972486377 972486377 994655328 994655328
694425537 694425537 886786146 886786146
573100604 573100604 837271461 837271461
433485546 433485546 923033348 923033348
823104797 823104797 903840564 903840564
914364270 914364270 935288077 935288077
809452086 809452086 862991474 862991474
373230614 373230614 663482820 663482820
674591855 674591855 916020835 916020835
835569643 835569643 988132235 988132235
240296178 240296178 847773383 847773383
139655222 139655222 587411628 587411628
943393064 943393064 963950920 963950920
405955200 405955200 819975085 819975085
310235833 310235833 966809843 966809843
58309266 58309266 662848432 662848432
927996814 927996814 994867507 994867507
505195637 505195637 588977751 588977751
113120209 113120209 761725654 761725654
283540594 283540594 679078446 679078446
780655082 780655082 884070384 884070384
391590674 391590674 986014833 986014833
901316739 901316739 982740672 982740672
61994270 61994270 617580792 617580792
132844165 132844165 835314300 835314300
101402015 101402015 379626363 379626363
971831576 971831576 982055250 982055250
294766558 294766558 553736803 553736803
266898853 266898853 364381076 364381076
76048740 76048740 625445118 625445118
950366678 950366678 979755155 979755155
578082810 578082810 970047220 970047220
459018644 459018644 502391836 502391836
495629226 495629226 823222226 823222226
785469191 785469191 946126150 946126150
805696699 805696699 907063001 907063001
251399320 251399320 265525375 265525375
817087927 817087927 970514908 970514908
323499250 323499250 510984262 510984262
338685287 338685287 853333986 853333986
880054523 880054523 967499581 967499581
168451796 168451796 583603841 583603841
377050590 377050590 549477928 549477928
238915400 238915400 329121275 329121275
951449860 951449860 960619292 960619292
795574858 795574858 981528857 981528857
928591893 928591893 980990831 980990831
675522468 675522468 971410087 971410087
108514555 108514555 151345755 151345755
653275488 653275488 991578612 991578612
563607006 563607006 610981092 610981092
550209989 550209989 975870133 975870133
967441192 967441192 998003387 998003387
58019677 58019677 388474651 388474651
384250241 384250241 680726859 680726859
981631217 981631217 998470627 998470627
879675858 879675858 980046336 980046336
606739339 606739339 711230263 711230263
981669190 981669190 984577127 984577127
347241586 347241586 715295263 715295263
120464707 120464707 702066853 702066853
206285617 206285617 430175497 430175497
573674357 573674357 678678728 678678728
433392527 433392527 867614497 867614497
21588931 21588931 72396604 72396604
569087382 569087382 710261215 710261215
361982550 361982550 891591904 891591904
986240400 986240400 998830178 998830178
854862232 854862232 904203456 904203456
899897860 899897860 995802720 995802720
944227889 944227889 953259616 953259616
437174205 437174205 456413654 456413654
959302923 959302923 990990362 990990362
627517890 627517890 677079527 677079527
745476430 745476430 868683380 868683380
836519774 836519774 973390377 973390377
923073636 923073636 965878839 965878839
60372504 60372504 691059434 691059434
259868149 259868149 741251319 741251319
930749371 930749371 950361419 950361419
559866347 559866347 736454511 736454511
123215438 123215438 365777207 365777207
341888623 341888623 507536171 507536171
517257756 517257756 973629343 973629343
42483689 42483689 85325990 85325990
995092396 995092396 996926960 996926960
936866562 936866562 997368820 997368820
925455305 925455305 977567242 977567242
651615396 651615396 874744636 874744636
213777787 213777787 399783971 399783971
696913912 696913912 927482479 927482479
856499722 856499722 904484271 904484271
929463910 929463910 978917670 978917670
715227905 715227905 863029224 863029224
106269079 106269079 189517478 189517478
857319976 857319976 958891765 958891765
188242805 188242805 435742904 435742904
185245575 185245575 625687453 625687453
260999209 260999209 740423264 740423264
577788265 577788265 703780892 703780892
662758427 662758427 664728123 664728123
599839318 599839318 989599027 989599027
498881012 498881012 963196239 963196239
990021910 990021910 999664048 999664048
594242207 594242207 667535885 667535885
170297524 170297524 954804275 954804275
914724162 914724162 966243038 966243038
694219384 694219384 927297935 927297935
651248456 651248456 997569104 997569104
669495787 669495787 943813354 943813354
633369690 633369690 984753185 984753185
434898133 434898133 942429320 942429320
358624352 358624352 537143983 537143983
864320321 864320321 948179518 948179518
304387460 304387460 868583172 868583172
281550711 281550711 471960524 471960524
512844846 512844846 830308267 830308267
594165760 594165760 924556324 924556324
605733128 605733128 708800674 708800674
158901669 158901669 898873970 898873970
840134906 840134906 903488617 903488617
284274031 284274031 343715095 343715095
966978862 966978862 987906060 987906060
845144230 845144230 957573671 957573671
671970060 671970060 987637385 987637385
532669653 532669653 738769562 738769562
932727358 932727358 940583634 940583634
856372676 856372676 942280876 942280876
841388716 841388716 904426805 904426805
439572860 439572860 530259017 530259017
455151232 455151232 533073116 533073116
838777414 838777414 840592086 840592086
753957410 753957410 896114400 896114400
215885483 215885483 263059522 263059522
91556924 91556924 886838803 886838803
224849780 224849780 498692989 498692989
963351990 963351990 964182808 964182808
405499818 405499818 604491656 604491656
477255610 477255610 913524403 913524403
862260886 862260886 955585635 955585635
141862833 141862833 600810043 600810043
155596737 155596737 351588833 351588833
537146178 537146178 835346155 835346155
437319924 437319924 852935921 852935921
335244889 335244889 617983683 617983683
380052024 380052024 563907789 563907789
968086301 968086301 971962711 971962711
229957590 229957590 232220933 232220933
756828663 756828663 829106047 829106047
302569559 302569559 720225404 720225404
438887313 438887313 832839188 832839188
564760196 564760196 898077189 898077189
723764436 723764436 852642453 852642453
281899878 281899878 539123507 539123507
508820200 508820200 967878764 967878764
567921735 567921735 972344183 972344183
669122358 669122358 955494907 955494907
411168942 411168942 901935783 901935783
756657512 756657512 954580204 954580204
435858533 435858533 631658567 631658567
72573799 72573799 847433105 847433105
411342709 411342709 587290141 587290141
631858011 631858011 963014949 963014949
892518439 892518439 979264848 979264848
17699245 17699245 296776890 296776890
691410692 691410692 905051779 905051779
6186759 6186759 801668812 801668812
800739542 800739542 842831834 842831834
177358930 177358930 427971519 427971519
349260452 349260452 820036152 820036152
711700150 711700150 946688672 946688672
607971256 607971256 875754253 875754253
908677021 908677021 957693857 957693857
624313243 624313243 714053293 714053293
442641583 442641583 450830154 450830154
752000023 752000023 783111057 783111057
984577494 984577494 985075191 985075191
458669363 458669363 530017044 530017044
588856122 588856122 902528445 902528445
244825401 244825401 753138974 753138974
863074628 863074628 900206802 900206802
303919283 303919283 998456921 998456921
345131167 345131167 683240793 683240793
485900904 485900904 515194158 515194158
951966257 951966257 986507363 986507363
622499170 622499170 791759516 791759516
206423334 206423334 230427782 230427782
557530347 557530347 654640594 654640594
474546404 474546404 739477308 739477308
652168842 652168842 708544864 708544864
989676823 989676823 996687531 996687531
399815689 399815689 680611176 680611176
481970085 481970085 693604563 693604563
384791410 384791410 576224295 576224295
744096954 744096954 838396489 838396489
787447564 787447564 924428689 924428689
704365245 704365245 789948374 789948374
686493026 686493026 960330335 960330335
508589655 508589655 702448041 702448041
458420027 458420027 870771109 870771109
147569266 147569266 941410742 941410742
429660578 429660578 961706506 961706506
479807030 479807030 685985435 685985435
201243614 201243614 763803736 763803736
533131533 533131533 880300970 880300970
719624058 719624058 887215201 887215201
394628767 394628767 428548459 428548459
130852925 130852925 660619504 660619504
440257750 440257750 630460268 630460268
82849842 82849842 704259098 704259098
852932059 852932059 906985473 906985473
648246176 648246176 999115222 999115222
99987990 99987990 698882714 698882714
851360018 851360018 978638622 978638622
649321008 649321008 784571632 784571632
587581263 587581263 660985303 660985303
386353939 386353939 717621934 717621934
148924258 148924258 934553636 934553636
605840360 605840360 897913217 897913217
578811539 578811539 691100080 691100080
130157591 130157591 219758710 219758710
644717674 644717674 895067657 895067657
742373705 742373705 833588721 833588721
141017266 141017266 197327401 197327401
869850472 869850472 987087624 987087624
243501427 243501427 463633953 463633953
498796701 498796701 535003169 535003169
992164085 992164085 992355013 992355013
259165520 259165520 819416625 819416625
86508483 86508483 499908919 499908919
705767466 705767466 734450829 734450829
84150949 84150949 564186463 564186463
123082773 123082773 916025927 916025927
11890340 11890340 755031060 755031060
795291706 795291706 863531492 863531492
709948168 709948168 997288430 997288430
364860929 364860929 955199343 955199343
153531228 153531228 276029909 276029909
746368276 746368276 802121630 802121630
745203048 745203048 777461604 777461604
905860955 905860955 922387371 922387371
674329909 674329909 845681218 845681218
590983936 590983936 935479778 935479778
817598731 817598731 873164629 873164629
552369771 552369771 708533570 708533570
600191349 600191349 821061384 821061384
567203910 567203910 839579532 839579532
285587259 285587259 828091439 828091439
400178553 400178553 740854397 740854397
220526950 220526950 950649806 950649806
885951278 885951278 963882679 963882679
379590975 379590975 651891774 651891774
875712717 875712717 954552064 954552064
476491855 476491855 495035610 495035610
418761216 418761216 430285065 430285065
926900831 926900831 938523968 938523968
139566255 139566255 470790399 470790399
935312760 935312760 962389247 962389247
283028228 283028228 520384533 520384533
195360226 195360226 707273368 707273368
202521959 202521959 989299321 989299321
442322472 442322472 790751405 790751405
734811778 734811778 867241132 867241132
346352914 346352914 866838975 866838975
593770301 593770301 816949424 816949424
27347369 27347369 923922753 923922753
233901250 233901250 896595210 896595210
178914102 178914102 191177705 191177705
1049209 1049209 442018969 442018969
381854018 381854018 631784047 631784047
385285644 385285644 717917007 717917007
699785110 699785110 825653019 825653019
83043172 83043172 177157739 177157739
319582267 319582267 746779105 746779105
213788841 213788841 501276303 501276303
715231099 715231099 794365864 794365864
454660676 454660676 545099759 545099759
194789341 194789341 353667110 353667110
285870815 285870815 630950965 630950965
467835435 467835435 969187641 969187641
143169891 143169891 740559775 740559775
439279470 439279470 468153289 468153289
37445880 37445880 421622745 421622745
349903087 349903087 454019892 454019892
358805255 358805255 911015679 911015679
762964535 762964535 877846587 877846587
601178938 601178938 899420211 899420211
97513231 97513231 779992064 779992064
659410810 659410810 964992655 964992655
87864704 87864704 907174253 907174253
498136047 498136047 562438847 562438847
245568980 245568980 592260692 592260692
5932290 5932290 699010607 699010607
466214546 466214546 722712636 722712636
714702173 714702173 958845959 958845959
204201604 204201604 272124145 272124145
506913257 506913257 686663484 686663484
340019379 340019379 468882393 468882393
959021518 959021518 977355703 977355703
301204584 301204584 799008215 799008215
807074422 807074422 947849003 947849003
757603629 757603629 994377115 994377115
251490697 251490697 381336280 381336280
403645641 403645641 578084488 578084488
478558960 478558960 855001252 855001252
769815878 769815878 841550372 841550372
686623958 686623958 965067723 965067723
653745390 653745390 707230160 707230160
191828385 191828385 472539007 472539007
911880776 911880776 941665957 941665957
148144637 148144637 871803304 871803304
772770846 772770846 866119460 866119460
421919440 421919440 835883994 835883994
248746874 248746874 925661558 925661558
653715781 653715781 784976480 784976480
337602979 337602979 923173495 923173495
394744005 394744005 473720142 473720142
78559267 78559267 776652889 776652889
950876921 950876921 999843689 999843689
427374276 427374276 796192742 796192742
186685384 186685384 411714549 411714549
453306253 453306253 877322404 877322404
841148766 841148766 964565756 964565756
326514377 326514377 763316768 763316768
40755745 40755745 751380456 751380456
625444607 625444607 737801983 737801983
345278653 345278653 607859821 607859821
548776698 548776698 727972227 727972227
375657497 375657497 745851449 745851449
221320641 221320641 783007717 783007717
811168094 811168094 822907659 822907659
956837023 956837023 967007898 967007898
361219062 361219062 714883376 714883376
783154971 783154971 866968508 866968508
84099465 84099465 363135708 363135708
579180800 579180800 633286906 633286906
502790145 502790145 542650162 542650162
185172565 185172565 758986361 758986361
259906439 259906439 400060364 400060364
975423333 975423333 980841154 980841154
319568515 319568515 539116365 539116365
192619191 192619191 783703657 783703657
353094046 353094046 814588321 814588321
870777622 870777622 913209250 913209250
524530114 524530114 797660168 797660168
339633545 339633545 786653351 786653351
319831575 319831575 870086637 870086637
353399131 353399131 805576755 805576755
907188231 907188231 924997996 924997996
414917140 414917140 910433731 910433731
47109435 47109435 189536555 189536555
455089020 455089020 661991877 661991877
542605723 542605723 639100611 639100611
622366622 622366622 770856567 770856567
698275153 698275153 827035209 827035209
482275010 482275010 524704239 524704239
223880901 223880901 550997716 550997716
553205616 553205616 588557292 588557292
321825952 321825952 778876428 778876428
531786867 531786867 633041218 633041218
435400652 435400652 812711645 812711645
923457235 923457235 943582943 943582943
253140338 253140338 609431061 609431061
19357145 19357145 363135193 363135193
749637370 749637370 955545492 955545492
773102861 773102861 893603164 893603164
960841742 960841742 976579730 976579730
168126522 168126522 228659573 228659573
380254870 380254870 582467793 582467793
125689192 125689192 308544626 308544626
213390012 213390012 816537567 816537567
188412640 188412640 959746363 959746363
338627304 338627304 985759378 985759378
969803563 969803563 988023712 988023712
225393603 225393603 899022577 899022577
768184081 768184081 881767332 881767332
695452728 695452728 722732000 722732000
329208733 329208733 898559765 898559765
893953389 893953389 945151823 945151823
904984599 904984599 961315005 961315005
842288334 842288334 949161746 949161746
982951944 982951944 987543767 987543767
22877697 22877697 49310793 49310793
782833977 782833977 871515833 871515833
167591666 167591666 384212666 384212666
531443123 531443123 741825306 741825306
645347784 645347784 864774100 864774100
716700095 716700095 734284511 734284511
922828524 922828524 981363243 981363243
393917926 393917926 455838535 455838535
911451400 911451400 984759240 984759240
416713969 416713969 442875048 442875048
42694404 42694404 878248936 878248936
366384105 366384105 707078633 707078633
865058826 865058826 900800518 900800518
173844503 173844503 564877953 564877953
421131138 421131138 572382332 572382332
165798660 165798660 499694295 499694295
357425942 357425942 961446502 961446502
245699193 245699193 730580849 730580849
379803823 379803823 565896188 565896188
115625087 115625087 230806587 230806587
231585397 231585397 797949336 797949336
275251039 275251039 691805417 691805417
100348113 100348113 713082650 713082650
306014626 306014626 615076528 615076528
561505389 561505389 771874278 771874278
473131537 473131537 746915828 746915828
771228721 771228721 921271967 921271967
732067765 732067765 884527787 884527787
525406535 525406535 700640480 700640480
367938519 367938519 992160053 992160053
289190168 289190168 882355601 882355601
560538112 560538112 804536540 804536540
415186764 415186764 858998437 858998437
131203066 131203066 949257868 949257868
331262412 331262412 651250527 651250527
690672076 690672076 918994126 918994126
643374275 643374275 649168422 649168422
568900032 568900032 597883995 597883995
170265751 170265751 922457017 922457017
111753311 111753311 467475058 467475058
406833139 406833139 727079643 727079643
13598322 13598322 169032555 169032555
11500992 11500992 551878632 551878632
851875587 851875587 982406699 982406699
229267238 229267238 885210032 885210032
923556697 923556697 964303889 964303889
182630799 182630799 593909472 593909472
612841214 612841214 709051000 709051000
198753443 198753443 879455171 879455171
931104699 931104699 992254223 992254223
729648203 729648203 879287110 879287110
49008538 49008538 743094518 743094518
429367474 429367474 797595976 797595976
538604258 538604258 931626841 931626841
956414526 956414526 969469307 969469307
80571933 80571933 518359133 518359133
108147098 108147098 927290090 927290090
214607381 214607381 745567440 745567440
750223791 750223791 988841712 988841712
689884625 689884625 990202509 990202509
252147621 252147621 652985965 652985965
165595291 165595291 507598572 507598572
355011814 355011814 533566420 533566420
435271165 435271165 621148795 621148795
943887130 943887130 965388527 965388527
10482622 10482622 687559249 687559249
627473963 627473963 837841948 837841948
849797609 849797609 910196968 910196968
517892674 517892674 531609286 531609286
242788549 242788549 978838677 978838677
74071494 74071494 169575385 169575385
62493916 62493916 873569107 873569107
206673251 206673251 305692448 305692448
73422072 73422072 874731858 874731858
281455616 281455616 496199124 496199124
533842976 533842976 636966245 636966245
75556550 75556550 80920676 80920676
899340703 899340703 931356411 931356411
613779743 613779743 749945293 749945293
488558332 488558332 870795647 870795647
952928435 952928435 960286018 960286018
272440322 272440322 545886526 545886526
266659180 266659180 686658547 686658547
523767993 523767993 697200813 697200813
510756210 510756210 561790479 561790479
186681705 186681705 317685468 317685468
53817647 53817647 417440667 417440667
152833693 152833693 494794827 494794827
528534348 528534348 787619087 787619087
78187804 78187804 396957978 396957978
316904113 316904113 894586361 894586361
450767345 450767345 472595559 472595559
343046279 343046279 602208384 602208384
33885795 33885795 199353944 199353944
374838840 374838840 426971074 426971074
726548477 726548477 902734610 902734610
737352045 737352045 812957230 812957230
263890567 263890567 708111259 708111259
449155598 449155598 454466913 454466913
883073545 883073545 889180699 889180699
134321732 134321732 683076278 683076278
798115022 798115022 973710241 973710241
547976314 547976314 948719664 948719664
742247774 742247774 966935896 966935896
875949910 875949910 933141305 933141305
928370818 928370818 966908912 966908912
804893635 804893635 922350752 922350752
772666690 772666690 984408782 984408782
845492458 845492458 937966225 937966225
674357481 674357481 937516914 937516914
942798387 942798387 970873986 970873986
111165183 111165183 799320740 799320740
576411976 576411976 689204287 689204287
41218381 41218381 801039669 801039669
227259921 227259921 601328396 601328396
687470043 687470043 919663558 919663558
729752759 729752759 787080300 787080300
867437812 867437812 899406080 899406080
185112997 185112997 500494225 500494225
177808672 177808672 601992580 601992580
576843649 576843649 966542007 966542007
515519272 515519272 896261143 896261143
582401335 582401335 923145988 923145988
535570453 535570453 978394981 978394981
135472621 135472621 942373435 942373435
910758192 910758192 975753064 975753064
176565519 176565519 349027207 349027207
688068097 688068097 847765328 847765328
768150083 768150083 774612779 774612779
904276563 904276563 910722256 910722256
693342581 693342581 957981406 957981406
874235438 874235438 898290567 898290567
303063755 303063755 548386356 548386356
493633499 493633499 985949096 985949096
106086065 106086065 833184366 833184366
577453539 577453539 666111874 666111874
120310222 120310222 689944704 689944704
367697679 367697679 568144101 568144101
514599179 514599179 655900641 655900641
516022888 516022888 625004593 625004593
273312146 273312146 381480071 381480071
359422775 359422775 996605956 996605956
769592523 769592523 781228928 781228928
901545221 901545221 937014155 937014155
89512544 89512544 311874651 311874651
313263003 313263003 769303904 769303904
161566266 161566266 644354790 644354790
462996738 462996738 774346365 774346365
805367424 805367424 958517968 958517968
728824195 728824195 945522366 945522366
53261726 53261726 154757673 154757673
781506471 781506471 791005680 791005680
607693883 607693883 762756836 762756836
980061239 980061239 991499367 991499367
280063808 280063808 303277635 303277635
281134141 281134141 425483175 425483175
47966679 47966679 56363506 56363506
892495104 892495104 922219429 922219429
850698601 850698601 972218630 972218630
780750346 780750346 831785624 831785624
486662558 486662558 960882974 960882974
93033764 93033764 153830850 153830850
906400351 906400351 913235432 913235432
356621911 356621911 522855739 522855739
173887958 173887958 633569097 633569097
328835564 328835564 712062072 712062072
782428780 782428780 907770525 907770525
236417133 236417133 857244570 857244570
366966985 366966985 894698416 894698416
95990433 95990433 215901160 215901160
386182615 386182615 592975787 592975787
503472530 503472530 666671913 666671913
680891582 680891582 796556585 796556585
358366857 358366857 404587770 404587770
43158759 43158759 435724419 435724419
964146959 964146959 987768855 987768855
295862781 295862781 931586329 931586329
683224302 683224302 791002796 791002796
164470246 164470246 563236620 563236620
631392301 631392301 858250992 858250992
980984525 980984525 995223337 995223337
354018582 354018582 488244667 488244667
451499803 451499803 726277088 726277088
445839411 445839411 599708091 599708091
822911864 822911864 916665933 916665933
261217355 261217355 655516525 655516525
509653198 509653198 789911061 789911061
412143208 412143208 428411912 428411912
687185989 687185989 950832997 950832997
247270356 247270356 922598397 922598397
501198151 501198151 854770983 854770983
749559318 749559318 856488405 856488405
567405436 567405436 650110767 650110767
940028665 940028665 961436017 961436017
108674254 108674254 471366697 471366697
932348036 932348036 964291985 964291985
286257509 286257509 384226696 384226696
783628033 783628033 895014874 895014874
416884139 416884139 523676223 523676223
686551290 686551290 765599450 765599450
303418953 303418953 579918002 579918002
715095862 715095862 779607884 779607884
486282278 486282278 963353300 963353300
441811648 441811648 918577890 918577890
191372398 191372398 502223738 502223738
116750047 116750047 740650198 740650198
784692872 784692872 835164562 835164562
96021790 96021790 138917501 138917501
97587741 97587741 814769353 814769353
729489732 729489732 928702761 928702761
89266967 89266967 184714567 184714567
518820188 518820188 625727456 625727456
815254430 815254430 856171458 856171458
676452781 676452781 832184249 832184249
673403420 673403420 830525348 830525348
273020098 273020098 354851261 354851261
294126906 294126906 490973654 490973654
35106147 35106147 715363648 715363648
267026912 267026912 914047134 914047134
349651096 349651096 873743883 873743883
501723959 501723959 599830852 599830852
611587500 611587500 718408905 718408905
904702121 904702121 946048689 946048689
717512743 717512743 718189636 718189636
307931615 307931615 531477276 531477276
549409233 549409233 752142058 752142058
4484801 4484801 269115578 269115578
24033461 24033461 669490627 669490627
475319672 475319672 696778223 696778223
652020507 652020507 984045800 984045800
629576302 629576302 998912572 998912572
102491019 102491019 643843135 643843135
73889356 73889356 310728693 310728693
117615824 117615824 598350035 598350035
642952186 642952186 678180104 678180104
159333362 159333362 746298771 746298771
571268258 571268258 810569757 810569757
398754361 398754361 611544307 611544307
223776172 223776172 401631637 401631637
623524144 623524144 926826971 926826971
290715842 290715842 723915999 723915999
668889759 668889759 726850932 726850932
4415436 4415436 952854369 952854369
526245519 526245519 999372078 999372078
455972595 455972595 710771953 710771953
624593225 624593225 923937960 923937960
658113186 658113186 659824441 659824441
401033045 401033045 807441650 807441650
794952063 794952063 914436084 914436084
873598846 873598846 945353641 945353641
820445813 820445813 932475659 932475659
317140172 317140172 327198272 327198272
367525549 367525549 642393516 642393516
24037512 24037512 559660097 559660097
330657167 330657167 685293426 685293426
925359675 925359675 943390276 943390276
414316741 414316741 758119594 758119594
644184494 644184494 887587025 887587025
472646200 472646200 512831511 512831511
628036842 628036842 827219208 827219208
744757263 744757263 996684536 996684536
464241208 464241208 787388864 787388864
935972022 935972022 938062297 938062297
363524641 363524641 552795224 552795224
258237651 258237651 750876652 750876652
277799278 277799278 890815477 890815477
646619474 646619474 929775308 929775308
566663976 566663976 853186358 853186358
828549978 828549978 959949357 959949357
860548760 860548760 906211008 906211008
252123732 252123732 587184679 587184679
980195655 980195655 986410161 986410161
364221418 364221418 790517834 790517834
462758142 462758142 935270699 935270699
361357316 361357316 637213507 637213507
613309382 613309382 714207833 714207833
156205260 156205260 233586754 233586754
216838120 216838120 249338471 249338471
109951147 109951147 506484189 506484189
728868333 728868333 748830824 748830824
524092489 524092489 941266871 941266871
970440350 970440350 970573406 970573406
889556111 889556111 912010064 912010064
789751044 789751044 927083970 927083970
442663079 442663079 893861103 893861103
195546216 195546216 718177261 718177261
571444730 571444730 673409364 673409364
722542675 722542675 901238067 901238067
731799088 731799088 792229057 792229057
570743438 570743438 929748792 929748792
631237426 631237426 790036358 790036358
390390051 390390051 892194701 892194701
68843818 68843818 238451617 238451617
949523033 949523033 981165902 981165902
397067393 397067393 626401708 626401708
5392058 5392058 919011328 919011328
982538719 982538719 985632660 985632660
751098639 751098639 897663731 897663731
608935470 608935470 992939934 992939934
871277153 871277153 966577125 966577125
558827158 558827158 937668221 937668221
490480634 490480634 930446754 930446754
379901568 379901568 545390285 545390285
693208417 693208417 899318801 899318801
521112982 521112982 915070321 915070321
531002464 531002464 897567682 897567682
796572097 796572097 918973739 918973739
549613312 549613312 728863732 728863732
48612137 48612137 400975285 400975285
26428811 26428811 505395778 505395778
259186744 259186744 626137920 626137920
15937672 15937672 577673556 577673556
707330454 707330454 743878253 743878253
970417857 970417857 997640886 997640886
295576109 295576109 452006349 452006349
639506752 639506752 720543807 720543807
607527717 607527717 987167462 987167462
520537420 520537420 750333822 750333822
882128872 882128872 952250871 952250871
396366448 396366448 528080508 528080508
553303582 553303582 666251505 666251505
994849907 994849907 998261762 998261762
106962353 106962353 247134841 247134841
196732767 196732767 937440204 937440204
581350601 581350601 679043833 679043833
163252094 163252094 207020639 207020639
969201104 969201104 985369496 985369496
413710679 413710679 425700141 425700141
103470958 103470958 187492262 187492262
409328565 409328565 558960721 558960721
907929741 907929741 916988632 916988632
632339871 632339871 836554895 836554895
359932502 359932502 997330617 997330617
300551776 300551776 672113507 672113507
505530417 505530417 847986320 847986320
563234175 563234175 886616752 886616752
982438343 982438343 987650285 987650285
192295623 192295623 926015330 926015330
320484098 320484098 970166061 970166061
539298879 539298879 705552713 705552713
700736010 700736010 979006317 979006317
2467890 2467890 188459261 188459261
400757065 400757065 820227414 820227414
962527527 962527527 987618523 987618523
995540328 995540328 997504889 997504889
849743849 849743849 923817413 923817413
341235535 341235535 948689088 948689088
15695744 15695744 662571587 662571587
169862183 169862183 185390607 185390607
70288692 70288692 758158660 758158660
331156826 331156826 737664735 737664735
962889872 962889872 985224340 985224340
165693585 165693585 270783843 270783843
876035420 876035420 916159325 916159325
290953140 290953140 510484986 510484986
356700576 356700576 872252130 872252130
276060396 276060396 611790695 611790695
329693095 329693095 668092113 668092113
9016995 9016995 344460753 344460753
920997881 920997881 968520387 968520387
904311170 904311170 990712437 990712437
590409054 590409054 605064553 605064553
643883633 643883633 997676949 997676949
671221473 671221473 848808025 848808025
682178714 682178714 805370816 805370816
639461322 639461322 718490676 718490676
864471397 864471397 958698989 958698989
643356066 643356066 690366666 690366666
828503675 828503675 906214683 906214683
813818929 813818929 878350851 878350851
877270983 877270983 922535315 922535315
690477954 690477954 926580388 926580388
84876655 84876655 212606055 212606055
653419997 653419997 724383821 724383821
765611998 765611998 799429661 799429661
129345995 129345995 402000180 402000180
861197245 861197245 988045884 988045884
31154197 31154197 198859293 198859293
131350004 131350004 260562687 260562687
579587011 579587011 695226387 695226387
454695341 454695341 630419516 630419516
753837600 753837600 865833580 865833580
479784528 479784528 559388357 559388357
640875188 640875188 674221319 674221319
409579399 409579399 685748916 685748916
92178760 92178760 885609375 885609375
813606714 813606714 853529401 853529401
859728357 859728357 861594730 861594730
276127635 276127635 543717239 543717239
554553556 554553556 987750156 987750156
323791099 323791099 694487363 694487363
829265566 829265566 999053909 999053909
954229273 954229273 971722974 971722974
123972620 123972620 423196049 423196049
333199833 333199833 743294650 743294650
776526375 776526375 984694439 984694439
127844706 127844706 769733983 769733983
179049016 179049016 329030103 329030103
780954141 780954141 892281931 892281931
930544584 930544584 973798390 973798390
247145396 247145396 708579479 708579479
212289696 212289696 635364430 635364430
750410255 750410255 950031942 950031942
246316233 246316233 576086211 576086211
642861912 642861912 757660767 757660767
838003852 838003852 863514653 863514653
499625976 499625976 670167417 670167417
278298226 278298226 965973369 965973369
257601687 257601687 541751051 541751051
713520452 713520452 984986896 984986896
696956958 696956958 816921268 816921268
803916299 803916299 862002307 862002307
624473015 624473015 794483945 794483945
972687376 972687376 994247284 994247284
826787019 826787019 828678945 828678945
792423133 792423133 981639079 981639079
158673666 158673666 468236644 468236644
430468153 430468153 812242091 812242091
484332613 484332613 985314249 985314249
344924206 344924206 811905227 811905227
154652862 154652862 850168544 850168544
587256069 587256069 843444467 843444467
121104598 121104598 852197480 852197480
276846407 276846407 695181324 695181324
258031413 258031413 527371437 527371437
566079422 566079422 798200729 798200729
99434692 99434692 826793274 826793274
708612977 708612977 774736189 774736189
301432494 301432494 699830348 699830348
893206954 893206954 992570682 992570682
476057177 476057177 976723700 976723700
550045682 550045682 769256441 769256441
460808560 460808560 582082828 582082828
662999059 662999059 867884882 867884882
473188316 473188316 932519185 932519185
153879572 153879572 174372181 174372181
71533509 71533509 565336890 565336890
880290367 880290367 893203445 893203445
394237845 394237845 767140113 767140113
441776413 441776413 797459583 797459583
669206516 669206516 765472309 765472309
546756472 546756472 625208755 625208755
136020940 136020940 498558599 498558599
143717463 143717463 955860541 955860541
273511493 273511493 412376474 412376474
321320709 321320709 933890545 933890545
508972233 508972233 904270736 904270736
157688073 157688073 309159421 309159421
105277184 105277184 632673234 632673234
531668013 531668013 849913783 849913783
941739732 941739732 956922890 956922890
580424827 580424827 632892992 632892992
900037741 900037741 957742373 957742373
878796858 878796858 940311690 940311690
358657077 358657077 722109650 722109650
622852085 622852085 894131393 894131393
952154836 952154836 961624396 961624396
383605363 383605363 975795022 975795022
302396724 302396724 772784283 772784283
759402175 759402175 913609053 913609053
69989502 69989502 761271369 761271369
109093920 109093920 676902890 676902890
845043225 845043225 961995838 961995838
139839009 139839009 340699384 340699384
419529137 419529137 571606750 571606750
784713865 784713865 933577147 933577147
897103149 897103149 979810380 979810380
285292387 285292387 614715935 614715935
502616246 502616246 714135987 714135987
984286966 984286966 998610674 998610674
326642358 326642358 843894394 843894394
217627085 217627085 679752113 679752113
885939670 885939670 888342989 888342989
652906671 652906671 969169240 969169240
617952510 617952510 766464780 766464780
446387879 446387879 802437243 802437243
8894295 8894295 492614779 492614779
386242301 386242301 520101321 520101321
596148299 596148299 821780784 821780784
435774777 435774777 997230188 997230188
555689859 555689859 730647105 730647105
535786790 535786790 810612818 810612818
298416871 298416871 678421173 678421173
14166220 14166220 986257234 986257234
634574496 634574496 745612566 745612566
263564915 263564915 339655388 339655388
389934360 389934360 605491015 605491015
71752870 71752870 311368387 311368387
318224632 318224632 793251570 793251570
769853997 769853997 777370290 777370290
503501608 503501608 854850823 854850823
333274128 333274128 821434367 821434367
187688146 187688146 980720055 980720055
870505370 870505370 883573162 883573162
300084574 300084574 629820514 629820514
201338451 201338451 764753450 764753450
462283893 462283893 693731169 693731169
90447364 90447364 327880412 327880412
683270145 683270145 961136682 961136682
361803446 361803446 496808785 496808785
507236907 507236907 717123692 717123692
118839473 118839473 148446282 148446282
383926107 383926107 410206012 410206012
259669632 259669632 424299823 424299823
694680123 694680123 844011731 844011731
904543979 904543979 982879014 982879014
969023923 969023923 990329582 990329582
815502075 815502075 943394379 943394379
724351213 724351213 919105041 919105041
712221177 712221177 936181297 936181297
501188945 501188945 600570811 600570811
743005550 743005550 892868345 892868345
84029065 84029065 394596715 394596715
176086819 176086819 698306059 698306059
756474493 756474493 928343157 928343157
633178400 633178400 982580991 982580991
665660247 665660247 975217441 975217441
422747056 422747056 797863995 797863995
318540671 318540671 802970455 802970455
74405211 74405211 371168600 371168600
680006047 680006047 981667577 981667577
260098282 260098282 849734247 849734247
346155168 346155168 548920565 548920565
71204198 71204198 493523426 493523426
261180841 261180841 748943313 748943313
569984536 569984536 576475780 576475780
991421478 991421478 997814559 997814559
714046601 714046601 752584925 752584925
676728766 676728766 986102094 986102094
107076226 107076226 166558653 166558653
422039130 422039130 962510737 962510737
773916684 773916684 975446641 975446641
351727652 351727652 506436872 506436872
863370096 863370096 974542143 974542143
593707397 593707397 970516376 970516376
667560760 667560760 796863136 796863136
452623141 452623141 948773248 948773248
765988907 765988907 772502632 772502632
642243053 642243053 945059157 945059157
452030803 452030803 921287795 921287795
1285895 1285895 332259072 332259072
951146489 951146489 967757221 967757221
14678491 14678491 521164696 521164696
714461606 714461606 840545222 840545222
258350612 258350612 467333412 467333412
505205283 505205283 879681878 879681878
286970264 286970264 599983393 599983393
954547577 954547577 955828761 955828761
685867154 685867154 913036319 913036319
651119090 651119090 749980618 749980618
643866475 643866475 648637321 648637321
491351573 491351573 948935812 948935812
151232715 151232715 739876605 739876605
710492332 710492332 991486872 991486872
115561883 115561883 137083928 137083928
166818496 166818496 887019283 887019283
18960133 18960133 340420644 340420644
201613210 201613210 335374100 335374100
457548914 457548914 921627517 921627517
696250564 696250564 810896838 810896838
693722506 693722506 729008372 729008372
115018245 115018245 487749951 487749951
487770167 487770167 805099510 805099510
312031079 312031079 913907688 913907688
626724513 626724513 773238686 773238686
942078772 942078772 986428919 986428919
9108274 9108274 969777613 969777613
41640435 41640435 76212971 76212971
403335826 403335826 802520338 802520338
622921838 622921838 951829392 951829392
756517291 756517291 891528952 891528952
248794543 248794543 907871291 907871291
318771109 318771109 873931187 873931187
132274941 132274941 318449682 318449682
714977258 714977258 730550286 730550286
98436578 98436578 101404220 101404220
940134946 940134946 963232225 963232225
199159336 199159336 776254590 776254590
219843639 219843639 475366706 475366706
154070998 154070998 511744817 511744817
402040913 402040913 894645594 894645594
599736119 599736119 806100317 806100317
470196442 470196442 597863081 597863081
954684114 954684114 983462279 983462279
747073146 747073146 962599388 962599388
298071410 298071410 959295450 959295450
602538523 602538523 983993961 983993961
54857246 54857246 260781020 260781020
807283429 807283429 819416687 819416687
637903393 637903393 997307503 997307503
449866306 449866306 722287562 722287562
913686274 913686274 932419506 932419506
597835739 597835739 810630300 810630300
323582604 323582604 919991476 919991476
743866264 743866264 965586743 965586743
290576582 290576582 584247468 584247468
28134306 28134306 692017243 692017243
314321403 314321403 725793376 725793376
98618979 98618979 270057755 270057755
402478770 402478770 498856154 498856154
31089283 31089283 176525091 176525091
17098166 17098166 650970735 650970735
48451820 48451820 706855235 706855235
196009998 196009998 512870604 512870604
412399815 412399815 753684328 753684328
443197701 443197701 927569922 927569922
228543868 228543868 458305627 458305627
166501923 166501923 669648200 669648200
869702836 869702836 954925827 954925827
813149488 813149488 851382697 851382697
414747225 414747225 503307200 503307200
292821559 292821559 442799703 442799703
970973332 970973332 975786567 975786567
53886848 53886848 413533779 413533779
592568781 592568781 949236776 949236776
561914259 561914259 721719859 721719859
909294254 909294254 978446391 978446391
802162491 802162491 917705191 917705191
785952287 785952287 984255622 984255622
17678720 17678720 417132307 417132307
209346377 209346377 878640550 878640550
968447403 968447403 979952946 979952946
791972247 791972247 824969498 824969498
585458500 585458500 874549317 874549317
341935279 341935279 761762270 761762270
511231510 511231510 908634036 908634036
13090940 13090940 500050747 500050747
159036969 159036969 436232122 436232122
986233127 986233127 993763370 993763370
789264326 789264326 931486427 931486427
386359576 386359576 754666697 754666697
561777526 561777526 828648128 828648128
706526457 706526457 805462441 805462441
112146945 112146945 272490167 272490167
920551346 920551346 941776868 941776868
655169138 655169138 740204406 740204406
325499501 325499501 736973157 736973157
388621329 388621329 747055818 747055818
704771730 704771730 990021484 990021484
602927719 602927719 962318200 962318200
170290635 170290635 410464509 410464509
376013117 376013117 421765892 421765892
914865152 914865152 959491142 959491142
325298332 325298332 345921227 345921227
84374363 84374363 503216770 503216770
719466701 719466701 954282192 954282192
671238212 671238212 882054511 882054511
746430553 746430553 809025170 809025170
344467813 344467813 604257091 604257091
207875593 207875593 296862635 296862635
475376039 475376039 976886753 976886753
693853414 693853414 871070245 871070245
545726513 545726513 708509021 708509021
695469113 695469113 817300480 817300480
101266543 101266543 700367126 700367126
579592075 579592075 726009201 726009201
413052936 413052936 834377906 834377906
945127077 945127077 951254860 951254860
577124581 577124581 987093999 987093999
155768208 155768208 265542620 265542620
216437040 216437040 646893053 646893053
521809045 521809045 959863762 959863762
461117777 461117777 627566242 627566242
187141181 187141181 204625938 204625938
366087666 366087666 695115471 695115471
527258449 527258449 934220327 934220327
252313084 252313084 262638889 262638889
885090010 885090010 892128035 892128035
943333527 943333527 969749086 969749086
965718049 965718049 969027151 969027151
375797548 375797548 558110480 558110480
200677551 200677551 542672581 542672581
433909605 433909605 973293183 973293183
90738254 90738254 146771454 146771454
852903211 852903211 901927430 901927430
496822533 496822533 801188829 801188829
623577766 623577766 900416452 900416452
197370654 197370654 593462318 593462318
942114880 942114880 987399188 987399188
376914722 376914722 758480763 758480763
801305761 801305761 898005474 898005474
51398106 51398106 599121963 599121963
797087922 797087922 854288826 854288826
124859472 124859472 286645828 286645828
579415965 579415965 794869132 794869132
418655691 418655691 675825126 675825126
182446283 182446283 602625623 602625623
871299029 871299029 977710171 977710171
466002916 466002916 991095965 991095965
205781047 205781047 731609518 731609518
266942674 266942674 776041832 776041832
68764411 68764411 405851698 405851698
728339901 728339901 898549139 898549139
846279784 846279784 867798081 867798081
253240591 253240591 352828256 352828256
746343688 746343688 803357292 803357292
802458992 802458992 913357064 913357064
238655397 238655397 799621807 799621807
614740938 614740938 920312562 920312562
596319046 596319046 656382368 656382368
163932485 163932485 527742099 527742099
449611573 449611573 680572719 680572719
81664843 81664843 693177457 693177457
275992828 275992828 602168692 602168692
686700932 686700932 847415819 847415819
343501410 343501410 503286356 503286356
275738586 275738586 822265487 822265487
160655730 160655730 776363095 776363095
859611253 859611253 941078342 941078342
248334451 248334451 509964746 509964746
506325439 506325439 577119597 577119597
98117103 98117103 241748641 241748641
549128288 549128288 987204235 987204235
830947504 830947504 951810318 951810318
134706498 134706498 651955637 651955637
918382525 918382525 922422657 922422657
635438477 635438477 902921243 902921243
996063841 996063841 996387104 996387104
78720171 78720171 309330977 309330977
999739427 999739427 999963922 999963922
169119813 169119813 324409867 324409867
618208462 618208462 621162458 621162458
367918659 367918659 674762419 674762419
530625129 530625129 761441137 761441137
927254734 927254734 932936368 932936368
677451071 677451071 833178395 833178395
382322256 382322256 516641184 516641184
383192536 383192536 767070316 767070316
964058481 964058481 991797459 991797459
758574844 758574844 950117260 950117260
435770651 435770651 491782026 491782026
511826870 511826870 754251794 754251794
317197431 317197431 772085356 772085356
347568973 347568973 911806931 911806931
480319213 480319213 963515031 963515031
967878988 967878988 996667185 996667185
342240294 342240294 628107938 628107938
280045435 280045435 764950552 764950552
174545932 174545932 259385474 259385474
45853666 45853666 893905932 893905932
513448648 513448648 793307486 793307486
263252172 263252172 758013598 758013598
160268994 160268994 309365532 309365532
985562305 985562305 993674805 993674805
468242084 468242084 584299167 584299167
450594442 450594442 549355431 549355431
607658838 607658838 852979991 852979991
764441391 764441391 976624861 976624861
596330497 596330497 682870915 682870915
952059899 952059899 980584829 980584829
350206479 350206479 913101440 913101440
426872438 426872438 720152519 720152519
165094697 165094697 177631946 177631946
406189673 406189673 984089676 984089676
279048503 279048503 648232889 648232889
398494684 398494684 637171390 637171390
547317347 547317347 629351575 629351575
430094618 430094618 641341683 641341683
488941845 488941845 800037749 800037749
802430635 802430635 963525440 963525440
65615351 65615351 122958792 122958792
995450200 995450200 997126157 997126157
574522353 574522353 977969741 977969741
606242346 606242346 989591552 989591552
865413677 865413677 926061690 926061690
295065706 295065706 849961278 849961278
423028755 423028755 716008852 716008852
408936864 408936864 798200854 798200854
718550861 718550861 985020124 985020124
489623959 489623959 815844395 815844395
903900611 903900611 913360520 913360520
570309207 570309207 794666930 794666930
20851103 20851103 796870119 796870119
523498537 523498537 677728085 677728085
445944137 445944137 448472118 448472118
370198934 370198934 972773731 972773731
579622763 579622763 584242008 584242008
45799783 45799783 560018472 560018472
37422829 37422829 54294652 54294652
585131173 585131173 669496757 669496757
496594681 496594681 939725626 939725626
94986905 94986905 957103561 957103561
730764024 730764024 951502184 951502184
478091468 478091468 569500986 569500986
264401042 264401042 991058207 991058207
286723847 286723847 626645829 626645829
293917616 293917616 965349247 965349247
493739859 493739859 964268561 964268561
163093116 163093116 609767816 609767816
544142841 544142841 748007791 748007791
629046622 629046622 729975621 729975621
654194562 654194562 838624083 838624083
477590784 477590784 908112617 908112617
714303671 714303671 815111494 815111494
482206795 482206795 770998990 770998990
776240290 776240290 846328677 846328677
993185383 993185383 996185611 996185611
14496394 14496394 127644458 127644458
293034173 293034173 999937153 999937153
224919033 224919033 453071561 453071561
811538679 811538679 871275287 871275287
475318968 475318968 796728281 796728281
578287358 578287358 579878613 579878613
131200720 131200720 553277284 553277284
946951418 946951418 956112912 956112912
769775242 769775242 827975141 827975141
275528532 275528532 340642559 340642559
654011503 654011503 908444706 908444706
886133943 886133943 992451996 992451996
183484745 183484745 540433563 540433563
827022857 827022857 857322341 857322341
898880543 898880543 906760995 906760995
253339765 253339765 544808481 544808481
424661051 424661051 963100255 963100255
496768356 496768356 660164335 660164335
987004710 987004710 998246083 998246083
670972030 670972030 843877298 843877298
101252778 101252778 615409187 615409187
669990829 669990829 793177501 793177501
896917198 896917198 998789351 998789351
788549401 788549401 791325951 791325951
339464668 339464668 711423007 711423007
148928812 148928812 913592108 913592108
859107934 859107934 970789272 970789272
16626318 16626318 561853729 561853729
11582747 11582747 441288048 441288048
861349928 861349928 945855684 945855684
380149021 380149021 558260593 558260593
577309477 577309477 629908840 629908840
916272558 916272558 963380413 963380413
367412459 367412459 550366835 550366835
39692373 39692373 858147203 858147203
936141606 936141606 998265316 998265316
623914717 623914717 737431480 737431480
701198781 701198781 790218503 790218503
360795469 360795469 379708144 379708144
742501081 742501081 781133923 781133923
479002607 479002607 980799603 980799603
512275684 512275684 733539254 733539254
969245005 969245005 980385939 980385939
976018566 976018566 986933164 986933164
187124270 187124270 354819536 354819536
376501417 376501417 530179602 530179602
566773661 566773661 976236845 976236845
755771509 755771509 827160248 827160248
559006433 559006433 831752401 831752401
953111380 953111380 966402218 966402218
915495813 915495813 966341530 966341530
773092590 773092590 856636027 856636027
915076944 915076944 950156007 950156007
414098221 414098221 810061703 810061703
968861261 968861261 970082625 970082625
987634746 987634746 988015521 988015521
191215811 191215811 221541964 221541964
810248829 810248829 927936092 927936092
979182909 979182909 980437103 980437103
470707359 470707359 867357780 867357780
729744515 729744515 983826486 983826486
451278730 451278730 887221676 887221676
693823901 693823901 767185199 767185199
836962407 836962407 992597689 992597689
378107862 378107862 398656775 398656775
450694302 450694302 760607080 760607080
295368885 295368885 352608310 352608310
965563352 965563352 989158186 989158186
791313413 791313413 897777769 897777769
690298879 690298879 859848181 859848181
140006350 140006350 899678280 899678280
256983356 256983356 723834383 723834383
771816024 771816024 819557485 819557485
73562615 73562615 138888237 138888237
779502638 779502638 894837462 894837462
868636889 868636889 997701942 997701942
145784856 145784856 790360033 790360033
817190605 817190605 877481131 877481131
571391775 571391775 950600131 950600131
40542969 40542969 234127135 234127135
708447883 708447883 943100306 943100306
806496456 806496456 924797080 924797080
178373607 178373607 311547516 311547516
951479779 951479779 991814727 991814727
252070651 252070651 368713469 368713469
496949298 496949298 551253605 551253605
974376912 974376912 989092416 989092416
763699679 763699679 997977575 997977575
944423087 944423087 986806525 986806525
990105426 990105426 997997951 997997951
881563680 881563680 938806388 938806388
493102901 493102901 841862291 841862291
187895534 187895534 298769085 298769085
238116464 238116464 493003085 493003085
689488929 689488929 714492693 714492693
503644205 503644205 592970670 592970670
55667458 55667458 699995453 699995453
395508692 395508692 615960520 615960520
517146906 517146906 908444112 908444112
326754575 326754575 650647656 650647656
866862642 866862642 884050631 884050631
176909254 176909254 368215138 368215138
174769747 174769747 368774306 368774306
930532899 930532899 933787363 933787363
210102214 210102214 293351314 293351314
378612878 378612878 849593922 849593922
723358484 723358484 734085175 734085175
719499185 719499185 869930680 869930680
160890117 160890117 990439605 990439605
661898868 661898868 772365177 772365177
7775396 7775396 273149091 273149091
446016513 446016513 667215126 667215126
706037049 706037049 789746234 789746234
967493569 967493569 993965157 993965157
228787789 228787789 381472003 381472003
561207131 561207131 730748575 730748575
944938922 944938922 980122420 980122420
228553403 228553403 540674505 540674505
617327959 617327959 711964375 711964375
285617672 285617672 704393484 704393484
734115230 734115230 953509660 953509660
596063659 596063659 784141079 784141079
489367304 489367304 922746419 922746419
618934862 618934862 783465992 783465992
861217374 861217374 926861163 926861163
984465114 984465114 992776894 992776894
141797033 141797033 458814231 458814231
65818743 65818743 118345979 118345979
771988786 771988786 912223933 912223933
581938318 581938318 694881710 694881710
223820162 223820162 810159246 810159246
334544073 334544073 572933700 572933700
794443618 794443618 831401094 831401094
291938577 291938577 849719787 849719787
295531739 295531739 715714717 715714717
67814798 67814798 676483914 676483914
665331767 665331767 739425779 739425779
340965033 340965033 685427307 685427307
65712125 65712125 434962054 434962054
970008844 970008844 974932635 974932635
544165623 544165623 558764190 558764190
210457504 210457504 951933431 951933431
502527534 502527534 846128774 846128774
303739789 303739789 732077761 732077761
682359020 682359020 862986082 862986082
533969981 533969981 982756010 982756010
58228920 58228920 600613840 600613840
415578968 415578968 653732343 653732343
135217500 135217500 897242901 897242901
698411208 698411208 818671962 818671962
851730145 851730145 874911440 874911440
986313909 986313909 989722152 989722152
336023441 336023441 404798211 404798211
975776648 975776648 990030535 990030535
586132467 586132467 949915679 949915679
923515372 923515372 994656599 994656599
291475665 291475665 530288313 530288313
379148487 379148487 961360848 961360848
107185461 107185461 491767301 491767301
994591045 994591045 998252704 998252704
872701030 872701030 912976950 912976950
23579852 23579852 634013913 634013913
756946415 756946415 934639201 934639201
442923272 442923272 753241082 753241082
521256855 521256855 630095787 630095787
110592991 110592991 449055867 449055867
986930536 986930536 991047115 991047115
662674301 662674301 677005343 677005343
83844012 83844012 481431684 481431684
530266185 530266185 844031284 844031284
651980522 651980522 762040145 762040145
932878060 932878060 940949126 940949126
474469869 474469869 909505052 909505052
554239568 554239568 575405082 575405082
94196668 94196668 245637046 245637046
511810973 511810973 600750080 600750080
570494882 570494882 817760670 817760670
697080381 697080381 783640712 783640712
346271526 346271526 721516408 721516408
196195800 196195800 363553295 363553295
628492307 628492307 879342789 879342789
524230232 524230232 538925893 538925893
856143984 856143984 887043724 887043724
139143142 139143142 209483991 209483991
410334344 410334344 872048537 872048537
622905578 622905578 930283249 930283249
186720994 186720994 563417868 563417868
364009485 364009485 480773860 480773860
616702537 616702537 824427137 824427137
318622777 318622777 756774641 756774641
8847813 8847813 431696183 431696183
43193495 43193495 164315247 164315247
955777694 955777694 963245223 963245223
376581775 376581775 517964880 517964880
831618143 831618143 952051250 952051250
514406346 514406346 701272757 701272757
203298512 203298512 926007481 926007481
771993138 771993138 794316827 794316827
3338233 3338233 997824295 997824295
594575344 594575344 930608973 930608973
712524325 712524325 833087374 833087374
595894124 595894124 988277512 988277512
257911260 257911260 688593304 688593304
61487951 61487951 115399704 115399704
41477094 41477094 295007370 295007370
251066499 251066499 365491554 365491554
758440270 758440270 931483874 931483874
260999729 260999729 755976108 755976108
126222684 126222684 615036396 615036396
600561601 600561601 999501529 999501529
870639513 870639513 891995161 891995161
383664349 383664349 836608623 836608623
214086605 214086605 873799546 873799546
94171501 94171501 275771252 275771252
222581763 222581763 436813966 436813966
936217499 936217499 993884868 993884868
642395267 642395267 773647706 773647706
620942799 620942799 846434436 846434436
696098774 696098774 836679662 836679662
23188147 23188147 134602827 134602827
425972421 425972421 652865020 652865020
510467887 510467887 836130806 836130806
547243096 547243096 805055744 805055744
982144621 982144621 997256595 997256595
577456602 577456602 606388590 606388590
494933973 494933973 644182761 644182761
571107539 571107539 581583592 581583592
884801297 884801297 960186029 960186029
25491212 25491212 436508014 436508014
919365641 919365641 939077067 939077067
492996750 492996750 556185820 556185820
17577703 17577703 77431752 77431752
548033442 548033442 778644247 778644247
958433299 958433299 996344539 996344539
905638097 905638097 977419261 977419261
795626551 795626551 852241663 852241663
646704868 646704868 891693123 891693123
706034747 706034747 786700295 786700295
177828580 177828580 942425124 942425124
894041929 894041929 927546619 927546619
493232154 493232154 873442248 873442248
416666825 416666825 700115794 700115794
797654543 797654543 991329113 991329113
391658597 391658597 915488423 915488423
875056268 875056268 881934439 881934439
854285318 854285318 864521006 864521006
83656090 83656090 725232297 725232297
785499092 785499092 854663768 854663768
772840322 772840322 931381534 931381534
583846968 583846968 682392475 682392475
375134413 375134413 562159924 562159924
139554268 139554268 983884280 983884280
815135300 815135300 864192887 864192887
558359465 558359465 719200267 719200267
375002352 375002352 762430465 762430465
159057607 159057607 413183982 413183982
991030298 991030298 992663637 992663637
50528415 50528415 139332129 139332129
626483532 626483532 863528225 863528225
823602395 823602395 925867102 925867102
201684045 201684045 472225554 472225554
669917028 669917028 792200698 792200698
689493799 689493799 768434887 768434887
69888610 69888610 633694035 633694035
627255843 627255843 949992806 949992806
678007358 678007358 875965690 875965690
347555274 347555274 647314052 647314052
455428514 455428514 809051098 809051098
12551909 12551909 72582793 72582793
914825079 914825079 975956654 975956654
972040830 972040830 995186230 995186230
870994661 870994661 939250266 939250266
87139292 87139292 327150607 327150607
424493398 424493398 546721978 546721978
691273865 691273865 961537406 961537406
582601842 582601842 952144157 952144157
493222479 493222479 707678659 707678659
790879266 790879266 937195580 937195580
950786357 950786357 983965864 983965864
158931601 158931601 669580288 669580288
567464325 567464325 796210388 796210388
621398053 621398053 768495689 768495689
540669384 540669384 600710014 600710014
393272202 393272202 992284477 992284477
711022792 711022792 766898497 766898497
188633510 188633510 310174641 310174641
810999180 810999180 880988375 880988375
19284901 19284901 467147065 467147065
942256991 942256991 969989086 969989086
643738349 643738349 946356636 946356636
492667336 492667336 954012024 954012024
518308138 518308138 895823118 895823118
974652561 974652561 999185206 999185206
405725762 405725762 579229808 579229808
959964612 959964612 998596832 998596832
515011681 515011681 728826348 728826348
732332456 732332456 866299855 866299855
325624301 325624301 814760029 814760029
376966856 376966856 672073863 672073863
342916498 342916498 853091337 853091337
58162155 58162155 521076143 521076143
980715575 980715575 988938287 988938287
27477532 27477532 428880643 428880643
679745285 679745285 741339429 741339429
681345698 681345698 817076998 817076998
812037990 812037990 866480744 866480744
534178568 534178568 574202163 574202163
772629250 772629250 959891463 959891463
284844309 284844309 920220522 920220522
63248323 63248323 574994612 574994612
735286996 735286996 755532471 755532471
334243282 334243282 472120595 472120595
702124684 702124684 858798473 858798473
463333271 463333271 804014473 804014473
814677192 814677192 985218445 985218445
149920699 149920699 951074691 951074691
842209359 842209359 951882578 951882578
843852584 843852584 898562294 898562294
301629484 301629484 860712472 860712472
209853190 209853190 790894182 790894182
369874343 369874343 629241570 629241570
196914367 196914367 606209883 606209883
307475016 307475016 770512286 770512286
850869244 850869244 993891242 993891242
385902554 385902554 998632843 998632843
547177637 547177637 684451558 684451558
787016293 787016293 809634635 809634635
206658276 206658276 918448354 918448354
544922673 544922673 902333371 902333371
837952289 837952289 966482906 966482906
252596169 252596169 827874039 827874039
50525189 50525189 662031447 662031447
583369205 583369205 987751013 987751013
473432698 473432698 943728265 943728265
492741565 492741565 661381969 661381969
524474793 524474793 847241000 847241000
372393580 372393580 387338307 387338307
279687930 279687930 398726470 398726470
377073034 377073034 797729600 797729600
351204887 351204887 984720182 984720182
604180192 604180192 781925648 781925648
781010152 781010152 914157944 914157944
462438006 462438006 606452046 606452046
332569495 332569495 432818134 432818134
147199639 147199639 226732259 226732259
664823436 664823436 738411476 738411476
165552587 165552587 458541640 458541640
511707248 511707248 680074680 680074680
948120283 948120283 980182353 980182353
542987822 542987822 762551282 762551282
955012816 955012816 986592396 986592396
770495724 770495724 934398654 934398654
644833523 644833523 884640368 884640368
180949014 180949014 577214056 577214056
356580045 356580045 904308748 904308748
560988498 560988498 813846256 813846256
300389927 300389927 791605460 791605460
309212812 309212812 826792379 826792379
726551305 726551305 913723994 913723994
577140715 577140715 992972560 992972560
927614910 927614910 996454156 996454156
86165976 86165976 781079947 781079947
564524750 564524750 574904305 574904305
747030781 747030781 750177393 750177393
435008770 435008770 986298171 986298171
788889666 788889666 879987487 879987487
898255203 898255203 949412874 949412874
12614865 12614865 758341823 758341823
823718714 823718714 961144100 961144100
885959186 885959186 987423028 987423028
843647504 843647504 902184828 902184828
250995631 250995631 394906000 394906000
54954414 54954414 321552892 321552892
992054673 992054673 993263910 993263910
412190237 412190237 816049239 816049239
41082336 41082336 895930888 895930888
364026790 364026790 820481297 820481297
836669189 836669189 958668156 958668156
571855058 571855058 692527929 692527929
1412522 1412522 142673682 142673682
685021803 685021803 751933959 751933959
311685303 311685303 327720269 327720269
596725624 596725624 782983836 782983836
758231894 758231894 807836861 807836861
771256643 771256643 855244707 855244707
529417456 529417456 840903408 840903408
294671701 294671701 840927151 840927151
237082925 237082925 299023281 299023281
962697591 962697591 966812051 966812051
261134326 261134326 984864841 984864841
890135474 890135474 924848959 924848959
529805686 529805686 924780582 924780582
642516047 642516047 783093815 783093815
972968979 972968979 975251169 975251169
47678936 47678936 767215229 767215229
182069880 182069880 326905226 326905226
41120020 41120020 817050761 817050761
75377550 75377550 291978590 291978590
451227405 451227405 700482762 700482762
643241085 643241085 778176490 778176490
791701260 791701260 946508586 946508586
611823791 611823791 654601765 654601765
916063899 916063899 935099472 935099472
148828620 148828620 410641637 410641637
344245633 344245633 734639191 734639191
79052733 79052733 331953735 331953735
234263496 234263496 919328309 919328309
465781421 465781421 635729325 635729325
403431866 403431866 426877800 426877800
500076802 500076802 834294324 834294324
213341150 213341150 262782191 262782191
293030247 293030247 408903277 408903277
309965566 309965566 702373741 702373741
302770373 302770373 840825722 840825722
983428132 983428132 988744598 988744598
661951556 661951556 663468269 663468269
775413911 775413911 778954429 778954429
698829646 698829646 844223141 844223141
453979105 453979105 554319665 554319665
346409867 346409867 643282839 643282839
915695052 915695052 940449844 940449844
480870117 480870117 706875834 706875834
82690655 82690655 932294224 932294224
776797061 776797061 885688588 885688588
906541029 906541029 986795259 986795259
805888978 805888978 813387997 813387997
243179749 243179749 783192298 783192298
946461816 946461816 953178790 953178790
180749353 180749353 694314462 694314462
721958494 721958494 908418300 908418300
326102203 326102203 842070922 842070922
32750253 32750253 223817421 223817421
300128738 300128738 668700237 668700237
496896207 496896207 736209963 736209963
294694185 294694185 815606644 815606644
739570284 739570284 822489296 822489296
693439575 693439575 820721683 820721683
948363118 948363118 960430729 960430729
427501943 427501943 679245881 679245881
632965118 632965118 764129200 764129200
931335889 931335889 947860369 947860369
561494659 561494659 593325403 593325403
429675245 429675245 462822929 462822929
66543017 66543017 185568101 185568101
376783510 376783510 801039670 801039670
270196823 270196823 735696498 735696498
114400979 114400979 483387939 483387939
248153014 248153014 791415429 791415429
176041199 176041199 474473005 474473005
193793840 193793840 908107494 908107494
865359474 865359474 916795589 916795589
769268334 769268334 791091186 791091186
175888676 175888676 573139454 573139454
400711000 400711000 515554182 515554182
634675984 634675984 715638200 715638200
770653207 770653207 880651042 880651042
117533822 117533822 729764223 729764223
792315158 792315158 947636614 947636614
238020598 238020598 241981797 241981797
361629435 361629435 648570641 648570641
944786499 944786499 979917032 979917032
310263985 310263985 344847797 344847797
369591405 369591405 770572862 770572862
680145249 680145249 805246677 805246677
465733053 465733053 524180547 524180547
418274931 418274931 735710896 735710896
893157819 893157819 984300089 984300089
666836369 666836369 673583029 673583029
487528498 487528498 740660091 740660091
995387555 995387555 999704595 999704595
454972202 454972202 681641888 681641888
563623378 563623378 953654131 953654131
664427756 664427756 697001503 697001503
427711369 427711369 867120599 867120599
347134465 347134465 438548342 438548342
828053102 828053102 896078920 896078920
360667441 360667441 778006730 778006730
359938925 359938925 370317599 370317599
270709127 270709127 791090327 791090327
710686124 710686124 719331432 719331432
474858571 474858571 712961869 712961869
491082391 491082391 780405232 780405232
647275270 647275270 806602380 806602380
115054548 115054548 609925884 609925884
339481985 339481985 769059911 769059911
247502159 247502159 765819080 765819080
244813253 244813253 834250806 834250806
828442926 828442926 955569946 955569946
427632667 427632667 601772583 601772583
381160925 381160925 714813172 714813172
79651596 79651596 472889493 472889493
880626691 880626691 947195866 947195866
39969633 39969633 273602606 273602606
102888073 102888073 155730066 155730066
849390115 849390115 952941766 952941766
906782873 906782873 979601252 979601252
677172379 677172379 903837805 903837805
850421147 850421147 923345597 923345597
903092818 903092818 934782273 934782273
617889081 617889081 695804000 695804000
865045777 865045777 947307759 947307759
980434780 980434780 993357137 993357137
144990945 144990945 972032455 972032455
123694635 123694635 528254821 528254821
618436107 618436107 629298161 629298161
561145362 561145362 995624709 995624709
627324184 627324184 685685592 685685592
419263928 419263928 629191093 629191093
482818769 482818769 534159114 534159114
614066694 614066694 761961420 761961420
245398079 245398079 747028647 747028647
850621478 850621478 862610988 862610988
110762155 110762155 775162690 775162690
106528129 106528129 868524056 868524056
52489630 52489630 342353462 342353462
966014911 966014911 991645161 991645161
810446561 810446561 887813440 887813440
726587593 726587593 884162930 884162930
52389502 52389502 236663529 236663529
246863561 246863561 879415007 879415007
24680636 24680636 652593995 652593995
775977000 775977000 779610167 779610167
921203749 921203749 933433516 933433516
832335246 832335246 969912468 969912468
194431874 194431874 618958175 618958175
234419685 234419685 998068479 998068479
256231900 256231900 963170114 963170114
485472341 485472341 664039455 664039455
821595773 821595773 882425743 882425743
352045639 352045639 986944123 986944123
759510764 759510764 849374576 849374576
562871142 562871142 576539659 576539659
149219571 149219571 683969256 683969256
717183896 717183896 912154372 912154372
324742300 324742300 781694814 781694814
63229704 63229704 848636182 848636182
5081646 5081646 819478759 819478759
74298399 74298399 116855902 116855902
937495603 937495603 970511553 970511553
503479685 503479685 797192307 797192307
560705397 560705397 702976318 702976318
316927524 316927524 910506458 910506458
818330363 818330363 881773661 881773661
395937572 395937572 495425783 495425783
715627535 715627535 957657288 957657288
57810415 57810415 789311927 789311927
690731067 690731067 891738471 891738471
518394925 518394925 723545449 723545449
982516550 982516550 997534150 997534150
222767560 222767560 634139320 634139320
627003 627003 438634394 438634394
772558568 772558568 785952785 785952785
701071969 701071969 954516144 954516144
430876151 430876151 995085758 995085758
461680450 461680450 798753209 798753209
951146910 951146910 968126628 968126628
922986152 922986152 991865959 991865959
546017476 546017476 826233761 826233761
57123226 57123226 655170292 655170292
212334229 212334229 971277950 971277950
92723555 92723555 945049841 945049841
973161592 973161592 980130393 980130393
440283018 440283018 693162687 693162687
6090262 6090262 775750567 775750567
540955098 540955098 716529193 716529193
123898713 123898713 498767237 498767237
490665562 490665562 665179078 665179078
412900457 412900457 590413329 590413329
65764693 65764693 535470030 535470030
720717744 720717744 784910952 784910952
855648595 855648595 860440523 860440523
899736535 899736535 969887730 969887730
768827676 768827676 769339796 769339796
679090630 679090630 929979807 929979807
866764731 866764731 899181667 899181667
857183910 857183910 861578883 861578883
58576503 58576503 626713512 626713512
586057185 586057185 670146138 670146138
750739163 750739163 769988024 769988024
376962848 376962848 477176229 477176229
282871471 282871471 336471927 336471927
295336011 295336011 995498171 995498171
832164347 832164347 914464079 914464079
422248331 422248331 806757463 806757463
579873034 579873034 896123059 896123059
695313738 695313738 939404678 939404678
210798692 210798692 530264626 530264626
278434865 278434865 821361720 821361720
141779665 141779665 323802831 323802831
900578088 900578088 986260466 986260466
981272924 981272924 982942609 982942609
124946265 124946265 545724937 545724937
297865037 297865037 450232540 450232540
583190572 583190572 733303808 733303808
12392493 12392493 327237799 327237799
85435211 85435211 210813207 210813207
161011140 161011140 613130816 613130816
167694494 167694494 599061264 599061264
799417373 799417373 862245002 862245002
317687374 317687374 743894460 743894460
216789376 216789376 880403052 880403052
58296006 58296006 635443904 635443904
260396150 260396150 545648031 545648031
433059500 433059500 518888298 518888298
852345288 852345288 896226636 896226636
978052331 978052331 990156945 990156945
524137087 524137087 550284445 550284445
582326956 582326956 765443926 765443926
251453411 251453411 539329428 539329428
160363863 160363863 313588370 313588370
504339839 504339839 529166662 529166662
849976982 849976982 938816489 938816489
937421083 937421083 984152246 984152246
46856786 46856786 556141116 556141116
854341312 854341312 869988444 869988444
81702578 81702578 770293063 770293063
388701367 388701367 482890192 482890192
314531362 314531362 985361092 985361092
668858249 668858249 764358783 764358783
560568649 560568649 698820858 698820858
857644543 857644543 993971107 993971107
132409104 132409104 384765512 384765512
254807330 254807330 728543665 728543665
728907937 728907937 909607208 909607208
286059579 286059579 808480832 808480832
98146148 98146148 815470572 815470572
799752403 799752403 936694671 936694671
302128387 302128387 303521187 303521187
853561523 853561523 953343904 953343904
744920934 744920934 771852773 771852773
111554532 111554532 944568995 944568995
392098999 392098999 665415056 665415056
220194991 220194991 533424998 533424998
136228191 136228191 758082135 758082135
526515613 526515613 786831226 786831226
344527878 344527878 604790372 604790372
592875895 592875895 644417019 644417019
972820373 972820373 984666238 984666238
721793350 721793350 810835986 810835986
641652022 641652022 995980827 995980827
304114772 304114772 730491454 730491454
157218898 157218898 300084465 300084465
191347240 191347240 908976536 908976536
543639185 543639185 897832110 897832110
875908236 875908236 876367512 876367512
190059996 190059996 373685317 373685317
763848585 763848585 854665997 854665997
492183645 492183645 499818071 499818071
895398248 895398248 938131762 938131762
493440637 493440637 755377142 755377142
821779122 821779122 909867394 909867394
410707684 410707684 937431956 937431956
384737329 384737329 557736510 557736510
392523388 392523388 623208445 623208445
840891628 840891628 961466824 961466824
656177773 656177773 991014891 991014891
639552557 639552557 996629300 996629300
932875808 932875808 983167396 983167396
685705085 685705085 868856564 868856564
795492159 795492159 901137578 901137578
656512678 656512678 808985842 808985842
561545139 561545139 790462586 790462586
837271983 837271983 961546026 961546026
941330340 941330340 968721883 968721883
842093282 842093282 847694443 847694443
768890748 768890748 836676182 836676182
743981769 743981769 851841923 851841923
466625507 466625507 894681428 894681428
693397035 693397035 807418711 807418711
113909187 113909187 910758119 910758119
822606866 822606866 906769160 906769160
361964612 361964612 614874123 614874123
253084104 253084104 779285959 779285959
471526608 471526608 924535743 924535743
574853332 574853332 747526099 747526099
378664207 378664207 702204334 702204334
232352512 232352512 788318677 788318677
96043755 96043755 825955399 825955399
351760470 351760470 436170420 436170420
964517004 964517004 990065205 990065205
613061405 613061405 831776457 831776457
828220508 828220508 995468863 995468863
116381664 116381664 402061247 402061247
697778435 697778435 843867402 843867402
217390438 217390438 550188592 550188592
798825835 798825835 858000573 858000573
54384314 54384314 839076788 839076788
826866877 826866877 997361054 997361054
862702371 862702371 935271768 935271768
864874593 864874593 965306682 965306682
216069676 216069676 933280549 933280549
944046592 944046592 987891173 987891173
651760540 651760540 999980271 999980271
81937284 81937284 818158510 818158510
435959166 435959166 744589410 744589410
13983509 13983509 270563602 270563602
335036441 335036441 481363507 481363507
155902237 155902237 245125804 245125804
498933752 498933752 862748454 862748454
612217925 612217925 799031726 799031726
153666531 153666531 218741807 218741807
738891125 738891125 923734859 923734859
560726242 560726242 980888331 980888331
403411926 403411926 635290029 635290029
28378176 28378176 176131270 176131270
196032722 196032722 635364745 635364745
706512772 706512772 994170875 994170875
923523602 923523602 930579242 930579242
588803193 588803193 827782816 827782816
635493246 635493246 964153751 964153751
533660967 533660967 655173329 655173329
823801663 823801663 984211187 984211187
949788118 949788118 971105787 971105787
109878719 109878719 688732088 688732088
335363345 335363345 836482505 836482505
491628455 491628455 831416210 831416210
37643680 37643680 982617140 982617140
80893919 80893919 288030234 288030234
762794636 762794636 850875872 850875872
313052561 313052561 855485278 855485278
752881949 752881949 882837237 882837237
329252389 329252389 646172407 646172407
180038878 180038878 619792485 619792485
994607940 994607940 998319674 998319674
379774871 379774871 627437560 627437560
430341849 430341849 673503478 673503478
827152721 827152721 969767462 969767462
49860874 49860874 808706943 808706943
285261396 285261396 348025634 348025634
997221442 997221442 997285444 997285444
682642731 682642731 919263906 919263906
35832106 35832106 416618828 416618828
754096798 754096798 839615466 839615466
846719146 846719146 864325529 864325529
493817270 493817270 654709092 654709092
242469868 242469868 816128046 816128046
762031036 762031036 999438705 999438705
510745176 510745176 881924099 881924099
575842361 575842361 800027390 800027390
95846808 95846808 397004146 397004146
727067382 727067382 752845286 752845286
183199636 183199636 889221019 889221019
909452284 909452284 994850678 994850678
100886134 100886134 526596214 526596214
353899412 353899412 669035660 669035660
939793575 939793575 964181335 964181335
696714822 696714822 831396662 831396662
818386126 818386126 998866333 998866333
677586653 677586653 796336196 796336196
649267671 649267671 794231787 794231787
74745953 74745953 277751618 277751618
13684969 13684969 190338133 190338133
879834139 879834139 950601119 950601119
679056237 679056237 827893320 827893320
495080852 495080852 768701218 768701218
357255949 357255949 735409193 735409193
535594133 535594133 619838837 619838837
374308273 374308273 882886276 882886276
428813096 428813096 547435292 547435292
637718403 637718403 834558764 834558764
559969172 559969172 873561334 873561334
488628460 488628460 954325464 954325464
537320035 537320035 549863664 549863664
857278612 857278612 910473176 910473176
866847838 866847838 967474489 967474489
212824932 212824932 973800709 973800709
444760718 444760718 841546662 841546662
953797254 953797254 980626975 980626975
453962812 453962812 746123079 746123079
519634275 519634275 525866883 525866883
845379825 845379825 866659229 866659229
376048035 376048035 781505248 781505248
22206070 22206070 644423015 644423015
472835887 472835887 922504631 922504631
578966740 578966740 976635506 976635506
225350705 225350705 379038288 379038288
728524373 728524373 746975172 746975172
105134354 105134354 572306801 572306801
934173056 934173056 963110985 963110985
434783354 434783354 912639454 912639454
606245663 606245663 945454527 945454527
517121874 517121874 562252061 562252061
506288187 506288187 594048504 594048504
590703301 590703301 924715772 924715772
700769822 700769822 807586579 807586579
915910201 915910201 918629142 918629142
881845839 881845839 936132082 936132082
715913049 715913049 803453421 803453421
47153304 47153304 667692237 667692237
751325710 751325710 997769222 997769222
934659842 934659842 963727377 963727377
421255808 421255808 842897032 842897032
821325271 821325271 906619906 906619906
740827929 740827929 790915739 790915739
831467422 831467422 837639920 837639920
902870657 902870657 914500872 914500872
870411553 870411553 896887996 896887996
564469154 564469154 923292955 923292955
324795754 324795754 830444776 830444776
753474980 753474980 924732618 924732618
861400512 861400512 904726333 904726333
973741041 973741041 997887810 997887810
316482477 316482477 995751795 995751795
208353841 208353841 772825702 772825702
613365499 613365499 651077074 651077074
857279054 857279054 857590839 857590839
506224049 506224049 628247160 628247160
987230832 987230832 990390698 990390698
606950426 606950426 999180715 999180715
618025217 618025217 849954179 849954179
583150781 583150781 851076588 851076588
378926249 378926249 387806294 387806294
754233445 754233445 884694155 884694155
673561170 673561170 859519419 859519419
250257945 250257945 849975606 849975606
387695397 387695397 735922763 735922763
555848996 555848996 555955000 555955000
233254537 233254537 653310959 653310959
599324941 599324941 872053738 872053738
737895978 737895978 852231586 852231586
701988767 701988767 803633556 803633556
332636655 332636655 654096498 654096498
391612129 391612129 445668317 445668317
828869121 828869121 874813250 874813250
466207518 466207518 982614862 982614862
100023498 100023498 774153678 774153678
788461789 788461789 999939531 999939531
560199923 560199923 759436455 759436455
804317417 804317417 838103116 838103116
960680804 960680804 966098973 966098973
446562890 446562890 919880055 919880055
985449286 985449286 991360797 991360797
229517896 229517896 237500094 237500094
112396291 112396291 733392987 733392987
288178286 288178286 301659903 301659903
91181380 91181380 490540488 490540488
83202691 83202691 852744191 852744191
809053937 809053937 856405292 856405292
749627538 749627538 958455424 958455424
536129843 536129843 754945534 754945534
237595363 237595363 929229545 929229545
296441972 296441972 500176725 500176725
773134847 773134847 929079751 929079751
120038237 120038237 512156701 512156701
78076590 78076590 119959346 119959346
979685078 979685078 980433420 980433420
171759611 171759611 373689680 373689680
335887881 335887881 480544010 480544010
147536174 147536174 919713374 919713374
943424094 943424094 962831132 962831132
889560527 889560527 891741077 891741077
283911038 283911038 659395550 659395550
306019241 306019241 663815521 663815521
228783443 228783443 895911246 895911246
716801732 716801732 766119600 766119600
753963526 753963526 835803414 835803414
912135529 912135529 963923007 963923007
113272831 113272831 238561284 238561284
242942497 242942497 883866592 883866592
962524648 962524648 987108944 987108944
4875189 4875189 551514919 551514919
707285161 707285161 833803286 833803286
964295469 964295469 985104141 985104141
865728364 865728364 889748445 889748445
645767636 645767636 960069250 960069250
847608729 847608729 981451117 981451117
348057906 348057906 497631305 497631305
615415002 615415002 709725093 709725093
923684112 923684112 949237779 949237779
689249559 689249559 946101546 946101546
611707255 611707255 674432780 674432780
766564474 766564474 937458031 937458031
234194096 234194096 910579877 910579877
298413419 298413419 593263396 593263396
695610180 695610180 936919907 936919907
857946260 857946260 868086688 868086688
290855420 290855420 921690902 921690902
3162846 3162846 177769092 177769092
257394657 257394657 655336970 655336970
73763185 73763185 821887281 821887281
855768636 855768636 958167470 958167470
251083702 251083702 849547178 849547178
797777046 797777046 848186806 848186806
718703447 718703447 988119894 988119894
329213624 329213624 952825549 952825549
219220540 219220540 897987884 897987884
56424107 56424107 777189265 777189265
529346191 529346191 720022839 720022839
636434616 636434616 656144395 656144395
422427321 422427321 514508222 514508222
184937832 184937832 531850138 531850138
483807074 483807074 954843381 954843381
554404228 554404228 565234001 565234001
271044467 271044467 963399291 963399291
684912661 684912661 761518931 761518931
187415062 187415062 574882754 574882754
720194148 720194148 827285399 827285399
994261171 994261171 997398922 997398922
316541435 316541435 807083113 807083113
541227765 541227765 682126851 682126851
250156193 250156193 598205441 598205441
243443906 243443906 956778485 956778485
510465120 510465120 598057264 598057264
437581893 437581893 665533860 665533860
370322305 370322305 839776789 839776789
852661223 852661223 987855325 987855325
947228813 947228813 949815182 949815182
893982288 893982288 939898043 939898043
16465997 16465997 112257805 112257805
893210217 893210217 946419822 946419822
576097739 576097739 638399530 638399530
391769948 391769948 998468697 998468697
743362638 743362638 861915620 861915620
573802642 573802642 986978220 986978220
497474400 497474400 798354059 798354059
309959603 309959603 945842997 945842997
80053962 80053962 185827932 185827932
157861033 157861033 921597237 921597237
806826646 806826646 982925259 982925259
183029660 183029660 533145746 533145746
996366603 996366603 999061949 999061949
724968182 724968182 994436232 994436232
690575027 690575027 700726319 700726319
264764255 264764255 394579581 394579581
721424984 721424984 903930877 903930877
126283201 126283201 934095432 934095432
961959169 961959169 990800733 990800733
286061892 286061892 517897816 517897816
486017528 486017528 992421662 992421662
590685010 590685010 997566591 997566591
122742471 122742471 544741747 544741747
221703571 221703571 476673453 476673453
467214133 467214133 850882993 850882993
840937969 840937969 981107852 981107852
672357197 672357197 980057936 980057936
138114708 138114708 438026653 438026653
19587926 19587926 800180745 800180745
412861926 412861926 610275193 610275193
375547867 375547867 972641148 972641148
880142479 880142479 944749049 944749049
596194211 596194211 743013206 743013206
650836857 650836857 871501219 871501219
903716281 903716281 916223158 916223158
223285196 223285196 823068967 823068967
580733284 580733284 781992342 781992342
12372210 12372210 302614008 302614008
670367279 670367279 730577350 730577350
633853588 633853588 981965807 981965807
791394785 791394785 939337825 939337825
797726362 797726362 942168872 942168872
892906629 892906629 893840153 893840153
477395757 477395757 529372603 529372603
549704290 549704290 597167342 597167342
628782263 628782263 832071761 832071761
521052675 521052675 805859911 805859911
276751840 276751840 533443597 533443597
836523055 836523055 909815677 909815677
878136722 878136722 908875203 908875203
105670641 105670641 538908903 538908903
984825078 984825078 997826725 997826725
182994065 182994065 198990731 198990731
732347764 732347764 743046222 743046222
928604055 928604055 976592308 976592308
969219765 969219765 999549362 999549362
43024590 43024590 906803450 906803450
495844004 495844004 915224716 915224716
328732222 328732222 650140086 650140086
791943527 791943527 840799742 840799742
595822639 595822639 645498510 645498510
648609129 648609129 817988873 817988873
523739948 523739948 775695832 775695832
279479635 279479635 877878435 877878435
431884797 431884797 692945112 692945112
298790413 298790413 429501747 429501747
102949802 102949802 371013977 371013977
217979584 217979584 503043056 503043056
910665598 910665598 999528544 999528544
555394775 555394775 723003590 723003590
421413121 421413121 841019677 841019677
766079480 766079480 950758859 950758859
9440252 9440252 496924890 496924890
560750094 560750094 965806361 965806361
669582455 669582455 986172550 986172550
164998978 164998978 229058242 229058242
3517117 3517117 68918620 68918620
567190012 567190012 839826100 839826100
258827094 258827094 840397992 840397992
761955558 761955558 864791307 864791307
65784587 65784587 871421396 871421396
994078440 994078440 994392440 994392440
553805029 553805029 952742941 952742941
328736044 328736044 381411147 381411147
239340589 239340589 471726899 471726899
918034714 918034714 944452603 944452603
334375020 334375020 408799731 408799731
689064540 689064540 991844044 991844044
34489194 34489194 902089637 902089637
466057946 466057946 798545566 798545566
625453362 625453362 848069457 848069457
712542910 712542910 941352455 941352455
848049164 848049164 875285368 875285368
864516720 864516720 951827751 951827751
10532481 10532481 901226145 901226145
426355354 426355354 622248736 622248736
96520538 96520538 591964107 591964107
96070693 96070693 142593452 142593452
888634784 888634784 890143007 890143007
428774456 428774456 793853884 793853884
308636828 308636828 744475861 744475861
144054847 144054847 794346171 794346171
803975639 803975639 819695989 819695989
429469153 429469153 643437410 643437410
469608218 469608218 517584147 517584147
648357127 648357127 788667383 788667383
831415406 831415406 986709241 986709241
552893915 552893915 717745477 717745477
406090780 406090780 812689914 812689914
734174405 734174405 768038963 768038963
607098541 607098541 927762748 927762748
584091759 584091759 659414855 659414855
377038571 377038571 831215788 831215788
952775618 952775618 995226723 995226723
995778525 995778525 999917967 999917967
265014246 265014246 370677186 370677186
70777037 70777037 382119620 382119620
109213764 109213764 572340297 572340297
578680132 578680132 600715723 600715723
20142214 20142214 339593033 339593033
407819019 407819019 571170306 571170306
338231445 338231445 776949188 776949188
127860779 127860779 583240637 583240637
782950553 782950553 950132129 950132129
685130989 685130989 836112614 836112614
585634556 585634556 671931685 671931685
175875547 175875547 469299322 469299322
795800166 795800166 813028339 813028339
210086332 210086332 935921131 935921131
648508864 648508864 991756912 991756912
477044122 477044122 887342694 887342694
800235060 800235060 918348209 918348209
647657662 647657662 965646007 965646007
487730987 487730987 750693633 750693633
709245618 709245618 869929448 869929448
26243661 26243661 36169778 36169778
630731581 630731581 854442294 854442294
50501508 50501508 498684266 498684266
926610025 926610025 954544148 954544148
267920120 267920120 281555933 281555933
694685311 694685311 820173484 820173484
713479443 713479443 957494068 957494068
509428233 509428233 540382989 540382989
997323901 997323901 998203165 998203165
39413198 39413198 796487225 796487225
364593696 364593696 874127307 874127307
487763672 487763672 624750580 624750580
578296100 578296100 817269266 817269266
179942513 179942513 907902312 907902312
195834099 195834099 706343735 706343735
898258464 898258464 909830840 909830840
565169461 565169461 706189383 706189383
457637808 457637808 812632214 812632214
489051604 489051604 980461881 980461881
235355944 235355944 833635359 833635359
66790136 66790136 905913561 905913561
646089939 646089939 911527068 911527068
407705355 407705355 610350546 610350546
585017144 585017144 620382079 620382079
439186101 439186101 638111023 638111023
563705121 563705121 709860433 709860433
84117728 84117728 195943295 195943295
227036056 227036056 249695367 249695367
834439348 834439348 922021814 922021814
308267492 308267492 555444100 555444100
393608091 393608091 504128452 504128452
536628624 536628624 866590863 866590863
236985662 236985662 888657097 888657097
316207203 316207203 691930160 691930160
122044293 122044293 947052375 947052375
783648872 783648872 863967447 863967447
632122521 632122521 674768179 674768179
562361319 562361319 881710042 881710042
964609764 964609764 979031550 979031550
555284840 555284840 844426357 844426357
402509582 402509582 690950472 690950472
508237750 508237750 723413794 723413794
137021441 137021441 934423274 934423274
363198424 363198424 553694364 553694364
215728358 215728358 597285377 597285377
932843289 932843289 999162948 999162948
9882917 9882917 759901468 759901468
317968129 317968129 913401898 913401898
959965287 959965287 988919433 988919433
327626584 327626584 795583412 795583412
248540822 248540822 811311347 811311347
847270441 847270441 934741355 934741355
586225627 586225627 963923913 963923913
869980092 869980092 937702668 937702668
1683614 1683614 761091557 761091557
173727385 173727385 766534387 766534387
398811017 398811017 778091610 778091610
974413707 974413707 997653575 997653575
151620484 151620484 317205209 317205209
849162138 849162138 892559505 892559505
770847160 770847160 848226138 848226138
669052943 669052943 779112358 779112358
732032399 732032399 828595188 828595188
399221362 399221362 503357787 503357787
755798194 755798194 981686957 981686957
932141710 932141710 985664725 985664725
561665289 561665289 927520901 927520901
840017515 840017515 882998246 882998246
411466942 411466942 571058823 571058823
317274706 317274706 917659439 917659439
212695097 212695097 780246511 780246511
664876235 664876235 689867960 689867960
65789988 65789988 677762433 677762433
715490977 715490977 726654173 726654173
18797415 18797415 919005663 919005663
762468572 762468572 789588095 789588095
231234860 231234860 905638910 905638910
42727109 42727109 178520796 178520796
606795995 606795995 686584148 686584148
860781541 860781541 887272492 887272492
244352542 244352542 265629808 265629808
404907013 404907013 618011810 618011810
121215197 121215197 564280583 564280583
872347438 872347438 969211905 969211905
394263874 394263874 915800795 915800795
241111977 241111977 880097402 880097402
113735605 113735605 788240423 788240423
334157823 334157823 851366691 851366691
742543584 742543584 931648572 931648572
601218297 601218297 808590145 808590145
267146155 267146155 701237044 701237044
201078176 201078176 525011312 525011312
526048064 526048064 698131906 698131906
180456765 180456765 262608906 262608906
838920 838920 844825468 844825468
482662745 482662745 569430803 569430803
735015083 735015083 739520365 739520365
64817597 64817597 426089274 426089274
292246034 292246034 591490518 591490518
407933042 407933042 433126563 433126563
507316071 507316071 578431472 578431472
267134913 267134913 812261900 812261900
653079314 653079314 981569443 981569443
639032883 639032883 761602240 761602240
254776253 254776253 255571771 255571771
14067857 14067857 319207389 319207389
505012817 505012817 552880788 552880788
663033828 663033828 770740011 770740011
16600054 16600054 504873889 504873889
800279413 800279413 962465013 962465013
680042005 680042005 717039127 717039127
68430029 68430029 788360071 788360071
196289112 196289112 517769906 517769906
511073717 511073717 566760127 566760127
291047080 291047080 455550975 455550975
873522231 873522231 894043053 894043053
263217965 263217965 338754009 338754009
684019866 684019866 756343250 756343250
705944656 705944656 966122274 966122274
213440360 213440360 544735411 544735411
225173180 225173180 364565431 364565431
924006250 924006250 931982577 931982577
608239447 608239447 659074155 659074155
817226665 817226665 862132534 862132534
903756620 903756620 904014419 904014419
731160431 731160431 990507944 990507944
350958596 350958596 372151347 372151347
271698499 271698499 614853544 614853544
976233255 976233255 994117138 994117138
178194415 178194415 448990763 448990763
875454111 875454111 989481959 989481959
909059197 909059197 978110736 978110736
371013780 371013780 840259851 840259851
805064244 805064244 990020402 990020402
16091504 16091504 241221844 241221844
169132958 169132958 191934783 191934783
683259867 683259867 712169404 712169404
853573509 853573509 871176677 871176677
892844735 892844735 998379681 998379681
263886064 263886064 600483379 600483379
920642372 920642372 965474363 965474363
279099689 279099689 424246417 424246417
980225748 980225748 995459305 995459305
10441658 10441658 19752428 19752428
147479831 147479831 476903820 476903820
766007914 766007914 781170412 781170412
715474935 715474935 987786159 987786159
948305219 948305219 980413936 980413936
205351836 205351836 635510613 635510613
727789199 727789199 972622465 972622465
495031408 495031408 905154744 905154744
415088341 415088341 929440018 929440018
776803099 776803099 787540456 787540456
589284064 589284064 868296228 868296228
733921415 733921415 833940458 833940458
169159095 169159095 616316396 616316396
560167388 560167388 651944609 651944609
247056549 247056549 551318723 551318723
31128708 31128708 76382813 76382813
443233585 443233585 973661408 973661408
923668520 923668520 955016827 955016827
395762982 395762982 933902574 933902574
532831407 532831407 574349860 574349860
994123403 994123403 997533351 997533351
222918213 222918213 571238300 571238300
759411115 759411115 934247525 934247525
53045585 53045585 558631250 558631250
147751694 147751694 375324745 375324745
305736316 305736316 808887761 808887761
100010364 100010364 341805018 341805018
136331952 136331952 475665242 475665242
631217152 631217152 957110291 957110291
754176790 754176790 976111033 976111033
720159713 720159713 962104189 962104189
476881686 476881686 623913458 623913458
609234602 609234602 742749343 742749343
18021465 18021465 611790775 611790775
229026339 229026339 607466532 607466532
291715785 291715785 520301675 520301675
23749204 23749204 109189969 109189969
162230927 162230927 448928458 448928458
232177544 232177544 376133060 376133060
473885715 473885715 862174668 862174668
887530055 887530055 894423885 894423885
433560574 433560574 565791067 565791067
564439385 564439385 581009746 581009746
960109883 960109883 989995912 989995912
290115529 290115529 677292370 677292370
3954928 3954928 542801510 542801510
866599135 866599135 936595167 936595167
323121800 323121800 525023078 525023078
268247076 268247076 429753628 429753628
115510188 115510188 883122275 883122275
829270368 829270368 885104650 885104650
244322884 244322884 776105601 776105601
564005022 564005022 661270640 661270640
93691002 93691002 956827635 956827635
163553830 163553830 375865605 375865605
635656374 635656374 827012402 827012402
327885953 327885953 973737738 973737738
852493730 852493730 890977433 890977433
840226936 840226936 979133560 979133560
380576294 380576294 972892272 972892272
488423700 488423700 721686893 721686893
165435244 165435244 667060409 667060409
527284637 527284637 977516677 977516677
376549596 376549596 463295578 463295578
11018654 11018654 533081783 533081783
576725024 576725024 703001135 703001135
262251231 262251231 527755617 527755617
540709664 540709664 907880986 907880986
856449385 856449385 947312078 947312078
870661126 870661126 966703152 966703152
806717829 806717829 943103315 943103315
240291642 240291642 928607550 928607550
930236 930236 545692074 545692074
983264614 983264614 994782710 994782710
893988055 893988055 940617820 940617820
723876722 723876722 878521444 878521444
30827999 30827999 893150198 893150198
605311624 605311624 684694041 684694041
581065245 581065245 660291023 660291023
311549457 311549457 871349262 871349262
795292954 795292954 807923133 807923133
248692148 248692148 786503916 786503916
920382623 920382623 932108565 932108565
799490909 799490909 887789398 887789398
783292085 783292085 965849683 965849683
743844147 743844147 820821926 820821926
195648421 195648421 310633929 310633929
405339039 405339039 842695664 842695664
963215864 963215864 992484724 992484724
725677899 725677899 925147756 925147756
17660535 17660535 868304900 868304900
427541280 427541280 581138953 581138953
370369067 370369067 454161411 454161411
520449606 520449606 719638695 719638695
601284190 601284190 731478373 731478373
519283238 519283238 918831344 918831344
329991831 329991831 539162105 539162105
740601962 740601962 842072013 842072013
97950368 97950368 658331777 658331777
927694075 927694075 948613733 948613733
887319170 887319170 904816052 904816052
107329025 107329025 531785506 531785506
660975238 660975238 707288428 707288428
462726117 462726117 985839689 985839689
355270453 355270453 444868896 444868896
474020177 474020177 868050062 868050062
737850713 737850713 994077794 994077794
474993966 474993966 961759214 961759214
188175353 188175353 384896366 384896366
872839332 872839332 945288255 945288255
299326047 299326047 666247751 666247751
734119197 734119197 747247200 747247200
491649044 491649044 552167232 552167232
333154881 333154881 671924071 671924071
318055138 318055138 591209640 591209640
771908090 771908090 840631066 840631066
361691856 361691856 989023889 989023889
518515824 518515824 651679511 651679511
234361896 234361896 487314762 487314762
640035340 640035340 877106445 877106445
313067380 313067380 334462964 334462964
47494009 47494009 192864114 192864114
792075643 792075643 907627116 907627116
441084829 441084829 931012558 931012558
204280135 204280135 916511369 916511369
211575716 211575716 520003551 520003551
1302562 1302562 657752110 657752110
92720884 92720884 889500252 889500252
528723347 528723347 931198283 931198283
275377977 275377977 380538632 380538632
921383780 921383780 964712014 964712014
977302105 977302105 978392074 978392074
621529503 621529503 769729760 769729760
628549760 628549760 764821760 764821760
44738699 44738699 796431194 796431194
30102037 30102037 44060241 44060241
681820339 681820339 871011058 871011058
825241025 825241025 985209456 985209456
773267678 773267678 997595581 997595581
938649710 938649710 956851168 956851168
992070167 992070167 993724706 993724706
326400836 326400836 801356628 801356628
522753445 522753445 652448044 652448044
545961901 545961901 741501441 741501441
512677139 512677139 956772046 956772046
323069265 323069265 349880658 349880658
261484584 261484584 752290305 752290305
664381466 664381466 952136857 952136857
237975279 237975279 497438131 497438131
317344305 317344305 387982964 387982964
423199663 423199663 910114034 910114034
981840894 981840894 990479927 990479927
577641203 577641203 742379313 742379313
527032874 527032874 676136865 676136865
884858243 884858243 972800996 972800996
801735071 801735071 947734191 947734191
344392295 344392295 416230291 416230291
579165574 579165574 962574384 962574384
543790826 543790826 782763999 782763999
362725191 362725191 688212295 688212295
212677267 212677267 597950950 597950950
825619083 825619083 924582884 924582884
31709997 31709997 296693395 296693395
752917820 752917820 844995447 844995447
9335488 9335488 869980657 869980657
204912003 204912003 885419174 885419174
542988180 542988180 992536435 992536435
616095688 616095688 973692633 973692633
527082036 527082036 834197301 834197301
532682420 532682420 995464376 995464376
677785960 677785960 980453664 980453664
2475313 2475313 234880486 234880486
883413049 883413049 952651850 952651850
188595816 188595816 329627071 329627071
820056559 820056559 987127704 987127704
320659393 320659393 809713411 809713411
81762325 81762325 830999587 830999587
520257766 520257766 660025480 660025480
863025779 863025779 906845543 906845543
173793727 173793727 456463042 456463042
605584146 605584146 806085175 806085175
60266614 60266614 718129930 718129930
900701754 900701754 923686632 923686632
4345203 4345203 89074456 89074456
752788598 752788598 928574871 928574871
443701600 443701600 960106584 960106584
383464590 383464590 927796231 927796231
376050469 376050469 661072196 661072196
366473099 366473099 745928909 745928909
160726508 160726508 359400723 359400723
67348150 67348150 146686653 146686653
537196829 537196829 889202999 889202999
980913048 980913048 993528115 993528115
303708770 303708770 570869341 570869341
82107386 82107386 865328290 865328290
197451683 197451683 631468432 631468432
954670565 954670565 979595790 979595790
462497034 462497034 512718523 512718523
900544417 900544417 963106860 963106860
285650687 285650687 401250366 401250366
393495481 393495481 591868155 591868155
352385580 352385580 757061308 757061308
911113461 911113461 989746591 989746591
230545785 230545785 836454099 836454099
5498462 5498462 504540686 504540686
419405840 419405840 881134247 881134247
612767549 612767549 795645396 795645396
439151449 439151449 920926348 920926348
845532443 845532443 998859753 998859753
55675134 55675134 943229448 943229448
458892225 458892225 996559572 996559572
960906984 960906984 991212095 991212095
212117304 212117304 910671851 910671851
931271487 931271487 954490039 954490039
745596874 745596874 987571428 987571428
345805420 345805420 730167643 730167643
429941246 429941246 503617336 503617336
933153049 933153049 970517108 970517108
381682846 381682846 402725802 402725802
682932271 682932271 822875093 822875093
533620915 533620915 819277541 819277541
890991318 890991318 934461252 934461252
188968838 188968838 989033725 989033725
158064247 158064247 228442916 228442916
815062688 815062688 898338123 898338123
761193148 761193148 934579767 934579767
494358474 494358474 625628432 625628432
57406350 57406350 603136186 603136186
596557069 596557069 658484761 658484761
301981973 301981973 645055122 645055122
197419187 197419187 487018237 487018237
268413370 268413370 808775146 808775146
179629891 179629891 382251770 382251770
937307687 937307687 963055578 963055578
958871943 958871943 998196255 998196255
388543301 388543301 466521036 466521036
763823240 763823240 847884360 847884360
805685308 805685308 988663711 988663711
385236879 385236879 433019518 433019518
490763382 490763382 714445306 714445306
283923494 283923494 575458123 575458123
483861915 483861915 519450895 519450895
809226260 809226260 995194029 995194029
316231572 316231572 611471203 611471203
469909859 469909859 718042044 718042044
130127500 130127500 738056936 738056936
471839837 471839837 817896790 817896790
879977705 879977705 957690850 957690850
136886665 136886665 550426767 550426767
542575447 542575447 704896903 704896903
189628337 189628337 471616943 471616943
462470844 462470844 629949088 629949088
360592351 360592351 884414409 884414409
166689348 166689348 719560427 719560427
402571098 402571098 594420293 594420293
444452693 444452693 683355434 683355434
655708588 655708588 687556698 687556698
282720667 282720667 417894589 417894589
124718751 124718751 563063074 563063074
608997628 608997628 890310057 890310057
613111354 613111354 879756795 879756795
783541668 783541668 893536694 893536694
258880712 258880712 751436871 751436871
745105913 745105913 839348611 839348611
43997392 43997392 389025983 389025983
55467687 55467687 380702889 380702889
768269597 768269597 976547318 976547318
473883285 473883285 531405233 531405233
330161846 330161846 712737248 712737248
311861996 311861996 641789038 641789038
659026150 659026150 984044244 984044244
427468054 427468054 704142600 704142600
385086260 385086260 628694918 628694918
232173755 232173755 622363131 622363131
308094315 308094315 640466487 640466487
874096581 874096581 906789021 906789021
751000466 751000466 960101387 960101387
5556829 5556829 640477333 640477333
208480756 208480756 659761410 659761410
386504939 386504939 430317823 430317823
501068056 501068056 868833932 868833932
419599384 419599384 992685944 992685944
828781001 828781001 943634063 943634063
371940558 371940558 574626121 574626121
899731727 899731727 921590757 921590757
482289206 482289206 968409840 968409840
954861106 954861106 962213971 962213971
778683832 778683832 807973787 807973787
296323261 296323261 942804136 942804136
61976317 61976317 352269604 352269604
717664887 717664887 784709866 784709866
307453935 307453935 714100428 714100428
392375147 392375147 489609391 489609391
977105591 977105591 990862937 990862937
954939873 954939873 957025808 957025808
976181181 976181181 979070483 979070483
541239393 541239393 785431197 785431197
781865898 781865898 898966261 898966261
162685366 162685366 387668963 387668963
245396840 245396840 944559479 944559479
638934760 638934760 784746038 784746038
169428000 169428000 605485021 605485021
398454592 398454592 899605462 899605462
4077370 4077370 836993318 836993318
265446982 265446982 722335439 722335439
142514272 142514272 294594277 294594277
808136645 808136645 896569552 896569552
642775930 642775930 846273965 846273965
281071045 281071045 524564702 524564702
46197426 46197426 942760821 942760821
558959759 558959759 675476302 675476302
590080624 590080624 900967740 900967740
116410540 116410540 551708265 551708265
127909726 127909726 318717193 318717193
801789156 801789156 813379679 813379679
439548004 439548004 926348885 926348885
164593218 164593218 742802941 742802941
89223339 89223339 504110256 504110256
140300302 140300302 402098189 402098189
540850590 540850590 973047034 973047034
578820561 578820561 961484530 961484530
295621348 295621348 743109752 743109752
816403796 816403796 990279905 990279905
407076966 407076966 467226430 467226430
656007840 656007840 709482902 709482902
923193934 923193934 998055634 998055634
751120894 751120894 958538610 958538610
438009092 438009092 952159021 952159021
446776311 446776311 493493375 493493375
746755890 746755890 801040208 801040208
901921108 901921108 928626647 928626647
689129408 689129408 784444018 784444018
386321182 386321182 593777201 593777201
607579608 607579608 740287057 740287057
930145950 930145950 979054147 979054147
858695394 858695394 867938221 867938221
434548573 434548573 454961605 454961605
79345288 79345288 332384576 332384576
911015716 911015716 922507056 922507056
705002163 705002163 726335693 726335693
356086268 356086268 833023381 833023381
140925323 140925323 233003237 233003237
877998638 877998638 886191358 886191358
275547001 275547001 385041557 385041557
142293571 142293571 798824630 798824630
382404391 382404391 880724335 880724335
938207492 938207492 998596618 998596618
495585661 495585661 953778866 953778866
856061818 856061818 961240072 961240072
76341157 76341157 923347617 923347617
830787822 830787822 954851226 954851226
129018120 129018120 877248214 877248214
937682153 937682153 949534457 949534457
944059214 944059214 959927311 959927311
103648053 103648053 805947336 805947336
521050209 521050209 594232782 594232782
156168665 156168665 450335937 450335937
240927849 240927849 481009843 481009843
717499167 717499167 943079170 943079170
947012559 947012559 994428668 994428668
556737424 556737424 982881080 982881080
742148413 742148413 775076395 775076395
886790645 886790645 912169404 912169404
31897500 31897500 810187972 810187972
684964696 684964696 888064943 888064943
7479316 7479316 885991532 885991532
723995392 723995392 910965745 910965745
26718735 26718735 624102969 624102969
500083319 500083319 500399166 500399166
176452405 176452405 835800628 835800628
817673094 817673094 850933412 850933412
72742255 72742255 210208761 210208761
971392055 971392055 981416576 981416576
652663528 652663528 862774129 862774129
819358929 819358929 995692507 995692507
903436806 903436806 948573036 948573036
384004062 384004062 684552038 684552038
463778676 463778676 893969425 893969425
963343400 963343400 984231470 984231470
522245147 522245147 582275207 582275207
217129142 217129142 465214300 465214300
814619427 814619427 947777560 947777560
125847250 125847250 425027699 425027699
318962166 318962166 709468372 709468372
621115910 621115910 915966960 915966960
756155452 756155452 801960708 801960708
5107225 5107225 168526981 168526981
202335711 202335711 634260438 634260438
863536406 863536406 896007333 896007333
730014472 730014472 739137093 739137093
579915588 579915588 628853293 628853293
980241950 980241950 988303842 988303842
7648046 7648046 558101343 558101343
675115981 675115981 698926761 698926761
655044507 655044507 889273273 889273273
662960892 662960892 712415030 712415030
20290453 20290453 78669022 78669022
607288532 607288532 845941036 845941036
731819622 731819622 770342476 770342476
46896831 46896831 257166040 257166040
608084373 608084373 622658306 622658306
850501733 850501733 903977060 903977060
931820781 931820781 963035888 963035888
956557744 956557744 966548610 966548610
796108406 796108406 876080358 876080358
929988809 929988809 950162734 950162734
677504632 677504632 823120210 823120210
369851927 369851927 583116856 583116856
772091774 772091774 992436591 992436591
359230534 359230534 707504748 707504748
489219151 489219151 632283904 632283904
522837053 522837053 803185656 803185656
862062070 862062070 995175840 995175840
282255653 282255653 955781835 955781835
672313787 672313787 872838104 872838104
259650152 259650152 265189208 265189208
810672934 810672934 916051858 916051858
949550511 949550511 972461153 972461153
176374786 176374786 239276760 239276760
777361634 777361634 938387618 938387618
719037526 719037526 805581729 805581729
289406507 289406507 847512619 847512619
608510061 608510061 845892345 845892345
235183602 235183602 585686562 585686562
217064655 217064655 218606801 218606801
199903968 199903968 865110910 865110910
625122885 625122885 777596103 777596103
532924895 532924895 556929141 556929141
734379479 734379479 959624514 959624514
788097048 788097048 875071385 875071385
938127568 938127568 972975364 972975364
935724787 935724787 975633674 975633674
592668856 592668856 655469282 655469282
822128154 822128154 888156895 888156895
251930968 251930968 903554570 903554570
226884469 226884469 759644967 759644967
634409144 634409144 911493070 911493070
30240045 30240045 779356478 779356478
481612067 481612067 875049325 875049325
136005549 136005549 336677209 336677209
58364193 58364193 962457652 962457652
506657179 506657179 808209749 808209749
728642427 728642427 864120891 864120891
767669219 767669219 831474603 831474603
528130874 528130874 554052517 554052517
555186603 555186603 930387240 930387240
665221543 665221543 691669256 691669256
562732127 562732127 847125466 847125466
835761739 835761739 934456812 934456812
185052581 185052581 862516540 862516540
250756334 250756334 887480809 887480809
217367401 217367401 281817861 281817861
322309531 322309531 666684498 666684498
998642641 998642641 998902041 998902041
994029210 994029210 999862551 999862551
309185353 309185353 914283273 914283273
413257332 413257332 867548265 867548265
940595320 940595320 946635903 946635903
377566194 377566194 829177705 829177705
173941319 173941319 688420968 688420968
965716509 965716509 979433774 979433774
87479776 87479776 119776445 119776445
650568766 650568766 915664033 915664033
217569451 217569451 537110023 537110023
531327454 531327454 698767661 698767661
240071250 240071250 635442129 635442129
89825478 89825478 462596401 462596401
542687422 542687422 779470086 779470086
335143679 335143679 967867515 967867515
586344470 586344470 618652503 618652503
841307858 841307858 986029802 986029802
573516486 573516486 769376017 769376017
940022472 940022472 956628511 956628511
614785909 614785909 729404965 729404965
956486058 956486058 986906239 986906239
958233868 958233868 991069490 991069490
618848386 618848386 900597767 900597767
876378293 876378293 898804581 898804581
521822871 521822871 584614107 584614107
247694809 247694809 414090761 414090761
399325555 399325555 731503649 731503649
232506400 232506400 689588648 689588648
506025695 506025695 762443159 762443159
852474227 852474227 927799673 927799673
568330980 568330980 887168595 887168595
335993340 335993340 916458473 916458473
262410699 262410699 461615525 461615525
780796964 780796964 890262957 890262957
784952862 784952862 846056381 846056381
563413139 563413139 908858321 908858321
553473700 553473700 641326123 641326123
115180083 115180083 657427607 657427607
550661223 550661223 701860654 701860654
151295020 151295020 902135969 902135969
778331312 778331312 886804409 886804409
920150503 920150503 972858898 972858898
189634825 189634825 596721836 596721836
377170191 377170191 587334472 587334472
241507129 241507129 933181237 933181237
192679818 192679818 241188316 241188316
925898058 925898058 992059231 992059231
80696707 80696707 720896498 720896498
46084997 46084997 588149732 588149732
549824867 549824867 556298193 556298193
265137780 265137780 385329310 385329310
543557074 543557074 652602484 652602484
603697886 603697886 786665025 786665025
678562234 678562234 876645942 876645942
404927437 404927437 605597717 605597717
920667203 920667203 981933797 981933797
921639563 921639563 927768837 927768837
347478231 347478231 822716527 822716527
27071647 27071647 840105347 840105347
309443358 309443358 921386318 921386318
953915860 953915860 967094597 967094597
521428226 521428226 662930071 662930071
865567281 865567281 898795636 898795636
635221675 635221675 970950807 970950807
99432960 99432960 514659674 514659674
803336323 803336323 937455326 937455326
656685003 656685003 916841844 916841844
849642291 849642291 852577672 852577672
400755289 400755289 958697188 958697188
736717730 736717730 943133663 943133663
711911605 711911605 766132642 766132642
961755388 961755388 982659753 982659753
989416486 989416486 991293744 991293744
588097192 588097192 676019260 676019260
281571895 281571895 633327630 633327630
669527631 669527631 718039786 718039786
106776751 106776751 745778717 745778717
549071323 549071323 857993486 857993486
359316889 359316889 724737393 724737393
315476340 315476340 406417101 406417101
645312317 645312317 832880871 832880871
997038468 997038468 997989046 997989046
942273059 942273059 961380555 961380555
714189492 714189492 746943502 746943502
996978454 996978454 998867008 998867008
328328172 328328172 632506776 632506776
493711133 493711133 617709095 617709095
785722453 785722453 972354624 972354624
407560579 407560579 480725317 480725317
311896921 311896921 975632020 975632020
353400784 353400784 584431360 584431360
917781665 917781665 932666089 932666089
374763980 374763980 678329442 678329442
558043669 558043669 803450505 803450505
2796930 2796930 827376149 827376149
569457630 569457630 619133989 619133989
380841274 380841274 785968596 785968596
515842150 515842150 853155307 853155307
278799228 278799228 559099411 559099411
297614422 297614422 672252500 672252500
338458899 338458899 569750506 569750506
146288790 146288790 416050588 416050588
904241927 904241927 963826350 963826350
468651600 468651600 594927269 594927269
728714400 728714400 891179817 891179817
969905388 969905388 995484711 995484711
653913961 653913961 668409025 668409025
276318228 276318228 945891574 945891574
808850218 808850218 814610080 814610080
498721712 498721712 673669994 673669994
407043052 407043052 610003429 610003429
467493865 467493865 886819354 886819354
388869624 388869624 450833001 450833001
78245162 78245162 398137795 398137795
176085462 176085462 827161553 827161553
293568537 293568537 690709359 690709359
80383057 80383057 749554800 749554800
929422242 929422242 961170791 961170791
915032177 915032177 935066693 935066693
1083627 1083627 579253781 579253781
549141887 549141887 945046803 945046803
924793184 924793184 929130627 929130627
130445060 130445060 742850640 742850640
412672679 412672679 839722841 839722841
582352585 582352585 782296301 782296301
659535532 659535532 737827374 737827374
897827031 897827031 907836158 907836158
752295829 752295829 838330958 838330958
872861559 872861559 955351283 955351283
247663054 247663054 285480319 285480319
772606770 772606770 865072161 865072161
555367934 555367934 862664812 862664812
132120785 132120785 373127860 373127860
452277518 452277518 567301468 567301468
989853021 989853021 995610982 995610982
623997480 623997480 876131373 876131373
268331039 268331039 948829527 948829527
146592436 146592436 266592999 266592999
952099488 952099488 973215480 973215480
890881628 890881628 930854973 930854973
985250473 985250473 985767261 985767261
387407624 387407624 945560921 945560921
975773251 975773251 985736383 985736383
353919202 353919202 694927737 694927737
641732023 641732023 666199781 666199781
161905747 161905747 877601198 877601198
941275534 941275534 953749235 953749235
124956163 124956163 171707510 171707510
548495505 548495505 727251216 727251216
455563995 455563995 556538069 556538069
245348809 245348809 292438767 292438767
963833349 963833349 993831486 993831486
399367295 399367295 838038444 838038444
27145450 27145450 650194994 650194994
629095484 629095484 807670413 807670413
887402802 887402802 978630299 978630299
970161353 970161353 991726566 991726566
727738566 727738566 983844761 983844761
562848304 562848304 921566236 921566236
816123344 816123344 898414794 898414794
241238200 241238200 532699728 532699728
283742393 283742393 968961343 968961343
309366507 309366507 323345318 323345318
838244905 838244905 941773232 941773232
388802962 388802962 625204489 625204489
755567370 755567370 997908800 997908800
546896310 546896310 655545132 655545132
112669828 112669828 160678551 160678551
998923937 998923937 999621637 999621637
591949312 591949312 716397370 716397370
804618202 804618202 832309111 832309111
399947048 399947048 929063643 929063643
697429291 697429291 874424992 874424992
964976613 964976613 986305870 986305870
791202461 791202461 877102140 877102140
585656415 585656415 893111188 893111188
63395450 63395450 145467884 145467884
856498944 856498944 947782769 947782769
389021001 389021001 621343185 621343185
652056688 652056688 916750597 916750597
717773268 717773268 854161051 854161051
71536025 71536025 617052656 617052656
983165221 983165221 990338869 990338869
908471203 908471203 979411143 979411143
33368707 33368707 951530252 951530252
683380728 683380728 756801048 756801048
678165881 678165881 728832423 728832423
544294976 544294976 957290360 957290360
439951822 439951822 657785396 657785396
23369317 23369317 300267149 300267149
984818060 984818060 994277337 994277337
133721743 133721743 341990634 341990634
892453117 892453117 896413054 896413054
513917736 513917736 905852606 905852606
366975656 366975656 519748577 519748577
946966744 946966744 993913896 993913896
366060888 366060888 589532823 589532823
593364105 593364105 654008563 654008563
491659796 491659796 783053365 783053365
745904484 745904484 971606023 971606023
698175015 698175015 937273458 937273458
992671441 992671441 997397123 997397123
233076504 233076504 955813036 955813036
643511929 643511929 835581061 835581061
59865778 59865778 518976940 518976940
21089862 21089862 944167066 944167066
948794620 948794620 969748921 969748921
229580896 229580896 295132446 295132446
394249793 394249793 716002008 716002008
501039921 501039921 956940473 956940473
555641096 555641096 840601940 840601940
730109794 730109794 780552664 780552664
475333148 475333148 497492198 497492198
744206811 744206811 960364109 960364109
789152901 789152901 995527019 995527019
386269125 386269125 918612968 918612968
428809099 428809099 536038948 536038948
635122826 635122826 851949189 851949189
629747897 629747897 891736262 891736262
469031379 469031379 694940888 694940888
482220503 482220503 991111423 991111423
46409096 46409096 453332876 453332876
540044525 540044525 957020967 957020967
762533842 762533842 855596078 855596078
132506694 132506694 457623188 457623188
74069787 74069787 365752348 365752348
768246378 768246378 812172046 812172046
523437580 523437580 825384330 825384330
218709025 218709025 256307829 256307829
64219021 64219021 192090552 192090552
11671670 11671670 127189158 127189158
477865672 477865672 935715036 935715036
946262193 946262193 971349438 971349438
948872485 948872485 950905333 950905333
767295579 767295579 795539477 795539477
210252877 210252877 700153244 700153244
666701116 666701116 722931775 722931775
728391211 728391211 851233892 851233892
512755039 512755039 724055116 724055116
91456229 91456229 489020143 489020143
229014284 229014284 887156841 887156841
140360422 140360422 470584744 470584744
98642636 98642636 115731309 115731309
515311319 515311319 982095204 982095204
620613992 620613992 973014894 973014894
511890848 511890848 961800325 961800325
695258601 695258601 867328173 867328173
901014123 901014123 951408763 951408763
166396311 166396311 487899541 487899541
932416160 932416160 933928672 933928672
363729917 363729917 980230948 980230948
745751529 745751529 845903898 845903898
876712675 876712675 983670992 983670992
621076014 621076014 921428783 921428783
879088722 879088722 937539493 937539493
209948569 209948569 931254138 931254138
452847251 452847251 905903916 905903916
294908051 294908051 418548352 418548352
57213487 57213487 338279893 338279893
495454659 495454659 667345892 667345892
537541103 537541103 830678171 830678171
433645589 433645589 468629537 468629537
706405596 706405596 921600249 921600249
859394224 859394224 875992824 875992824
61088319 61088319 110645502 110645502
427832573 427832573 540771834 540771834
240722337 240722337 510074039 510074039
112432294 112432294 614569282 614569282
685748427 685748427 924722948 924722948
179721107 179721107 616343370 616343370
823048134 823048134 832330574 832330574
82316782 82316782 872300646 872300646
512662235 512662235 889203294 889203294
849314848 849314848 858357613 858357613
865427 865427 665807324 665807324
729654481 729654481 788253398 788253398
148293559 148293559 459656419 459656419
924540138 924540138 939595231 939595231
826306384 826306384 918203336 918203336
149129621 149129621 454444778 454444778
293696679 293696679 353113637 353113637
297983035 297983035 878539812 878539812
339011398 339011398 751482498 751482498
867117700 867117700 972364550 972364550
86805748 86805748 493911878 493911878
960596057 960596057 979186052 979186052
417283003 417283003 612367589 612367589
112726500 112726500 794589172 794589172
385146852 385146852 603685186 603685186
607960974 607960974 873697952 873697952
148433912 148433912 591535566 591535566
106834431 106834431 293808990 293808990
114614977 114614977 507173269 507173269
83792416 83792416 483360985 483360985
257668422 257668422 502180696 502180696
139548956 139548956 882103082 882103082
538472657 538472657 654195878 654195878
455474265 455474265 503822663 503822663
969411307 969411307 998247910 998247910
640674178 640674178 789671602 789671602
923263838 923263838 972666799 972666799
666514560 666514560 777857243 777857243
752707121 752707121 855699960 855699960
847566203 847566203 987112379 987112379
61065646 61065646 334947997 334947997
823158493 823158493 908994336 908994336
511117407 511117407 654147837 654147837
801635150 801635150 834686115 834686115
80469771 80469771 924660023 924660023
714131896 714131896 862653568 862653568
443680444 443680444 704485798 704485798
818718019 818718019 994378282 994378282
491447484 491447484 669280810 669280810
647868249 647868249 850354876 850354876
777003666 777003666 903356700 903356700
204632482 204632482 923876322 923876322
839518728 839518728 886121573 886121573
897399304 897399304 998786828 998786828
729114408 729114408 812035966 812035966
817896627 817896627 881181362 881181362
180726841 180726841 633295447 633295447
899908109 899908109 953072149 953072149
62145478 62145478 66000170 66000170
707417278 707417278 869562474 869562474
793509526 793509526 945320306 945320306
418546096 418546096 965987145 965987145
24053684 24053684 718723080 718723080
988715020 988715020 989076572 989076572
61188711 61188711 660662453 660662453
164564281 164564281 546761633 546761633
692659770 692659770 845556764 845556764
799636707 799636707 966054289 966054289
635039476 635039476 925535602 925535602
584791281 584791281 855816199 855816199
685239456 685239456 766047063 766047063
762458508 762458508 868638639 868638639
169005445 169005445 629663077 629663077
107300126 107300126 378406050 378406050
33595438 33595438 551000796 551000796
760191568 760191568 798725384 798725384
749577570 749577570 862006782 862006782
863958538 863958538 962834271 962834271
735329836 735329836 989293304 989293304
580522869 580522869 677636761 677636761
427889108 427889108 436153534 436153534
15504891 15504891 880380653 880380653
187680738 187680738 546034563 546034563
577485125 577485125 869019486 869019486
36021281 36021281 54429206 54429206
62989115 62989115 177224346 177224346
773901977 773901977 894696207 894696207
571663366 571663366 944380721 944380721
16034194 16034194 795308262 795308262
602958352 602958352 971320426 971320426
99617175 99617175 547990945 547990945
253511170 253511170 801706926 801706926
968881008 968881008 971990726 971990726
403138756 403138756 981369644 981369644
661002277 661002277 869685610 869685610
664916352 664916352 887789252 887789252
899991809 899991809 973664479 973664479
447025566 447025566 939578375 939578375
828811148 828811148 929258444 929258444
766279367 766279367 930009921 930009921
129894799 129894799 863488022 863488022
88974053 88974053 630118477 630118477
413085459 413085459 545978060 545978060
452742689 452742689 677893059 677893059
887063136 887063136 969325759 969325759
333348067 333348067 618771777 618771777
733501953 733501953 997799070 997799070
460381653 460381653 678309436 678309436
400373950 400373950 753444596 753444596
838823903 838823903 932534283 932534283
46852000 46852000 189897400 189897400
682382379 682382379 736141620 736141620
558694896 558694896 719233762 719233762
892489761 892489761 966125934 966125934
194229047 194229047 353012720 353012720
759639403 759639403 922784052 922784052
376213310 376213310 444476536 444476536
592974833 592974833 971866220 971866220
900315662 900315662 964453215 964453215
415471581 415471581 915629103 915629103
957996527 957996527 973458665 973458665
634597783 634597783 742432776 742432776
52257132 52257132 748138168 748138168
811966921 811966921 836584966 836584966
557224269 557224269 595261510 595261510
169764700 169764700 272526538 272526538
466096795 466096795 478308116 478308116
278656888 278656888 634496358 634496358
683422879 683422879 958204797 958204797
266980230 266980230 405403177 405403177
903396066 903396066 961811928 961811928
242688816 242688816 833843100 833843100
871217965 871217965 928993879 928993879
993359966 993359966 995106739 995106739
423547785 423547785 461162911 461162911
432799034 432799034 828283699 828283699
145756735 145756735 226087229 226087229
577517613 577517613 917881616 917881616
486717913 486717913 576416844 576416844
493892063 493892063 758886871 758886871
292985630 292985630 959201655 959201655
465426233 465426233 751487516 751487516
240343832 240343832 350017415 350017415
239677797 239677797 593491003 593491003
652134672 652134672 977484591 977484591
148130252 148130252 578609563 578609563
92855951 92855951 117004583 117004583
417456150 417456150 709692040 709692040
853762398 853762398 898810745 898810745
682361388 682361388 970338532 970338532
406184838 406184838 431617784 431617784
875357240 875357240 964331314 964331314
823316817 823316817 985662538 985662538
983005347 983005347 984360464 984360464
582439238 582439238 792883659 792883659
205846037 205846037 564889857 564889857
355723823 355723823 623055114 623055114
937127287 937127287 973718125 973718125
968996117 968996117 991374706 991374706
947182579 947182579 949443233 949443233
311949121 311949121 962370855 962370855
801454834 801454834 806508712 806508712
680799805 680799805 916280610 916280610
838411804 838411804 887186685 887186685
520648656 520648656 939748327 939748327
601289051 601289051 923724373 923724373
992801284 992801284 999406436 999406436
57437399 57437399 966318519 966318519
345475363 345475363 501434271 501434271
736938746 736938746 763128151 763128151
554709428 554709428 686066774 686066774
22725740 22725740 717926531 717926531
604380289 604380289 869250306 869250306
787133975 787133975 959792097 959792097
540139668 540139668 549255376 549255376
799660835 799660835 806839474 806839474
229266228 229266228 621146911 621146911
699832058 699832058 730133706 730133706
113112043 113112043 916275765 916275765
911748420 911748420 968958937 968958937
341519491 341519491 861694089 861694089
30259691 30259691 215903946 215903946
449007363 449007363 492894214 492894214
602209047 602209047 974008285 974008285
468921782 468921782 798843371 798843371
566347570 566347570 928144123 928144123
568797475 568797475 686157502 686157502
924042468 924042468 973992563 973992563
178440213 178440213 979467121 979467121
715471639 715471639 882230944 882230944
145949587 145949587 989059816 989059816
485957363 485957363 899553426 899553426
774463208 774463208 815715306 815715306
325282274 325282274 416549254 416549254
763234715 763234715 822492726 822492726
816777101 816777101 972027322 972027322
929040247 929040247 949761198 949761198
444821980 444821980 510478070 510478070
827041923 827041923 860221957 860221957
261574904 261574904 261609911 261609911
792151818 792151818 848605997 848605997
328698699 328698699 833013108 833013108
759878035 759878035 939417011 939417011
329972605 329972605 886693886 886693886
958049001 958049001 987659162 987659162
358953080 358953080 391667156 391667156
42292755 42292755 107347317 107347317
187191653 187191653 908699293 908699293
273486940 273486940 983717215 983717215
577870252 577870252 717295379 717295379
627886412 627886412 699513422 699513422
200759030 200759030 601979124 601979124
75393195 75393195 974557761 974557761
724788526 724788526 818347227 818347227
835954308 835954308 935955408 935955408
371768442 371768442 554239558 554239558
616611615 616611615 775896579 775896579
933292357 933292357 968854679 968854679
4684548 4684548 809942416 809942416
476502072 476502072 795645976 795645976
45217022 45217022 902585151 902585151
597033019 597033019 851781357 851781357
880189461 880189461 973007802 973007802
16673399 16673399 361791675 361791675
921718674 921718674 973107712 973107712
731746391 731746391 809455046 809455046
141510909 141510909 485791707 485791707
224437633 224437633 863110057 863110057
666142241 666142241 815008399 815008399
130478048 130478048 534475408 534475408
6753542 6753542 638314527 638314527
424049565 424049565 753604792 753604792
526431221 526431221 578721425 578721425
660673312 660673312 767808155 767808155
985117047 985117047 992049692 992049692
730318611 730318611 814674901 814674901
608394324 608394324 880564436 880564436
482242142 482242142 939841266 939841266
205093783 205093783 736218305 736218305
244416555 244416555 247836170 247836170
80790664 80790664 928613641 928613641
570169826 570169826 888502799 888502799
832832176 832832176 958813801 958813801
937183021 937183021 981828547 981828547
281054680 281054680 813852714 813852714
443144692 443144692 626595203 626595203
618323465 618323465 825843050 825843050
854433377 854433377 868430491 868430491
908793228 908793228 932501332 932501332
28293852 28293852 586967035 586967035
14741226 14741226 630479763 630479763
274605583 274605583 276642377 276642377
137998060 137998060 281674629 281674629
995270883 995270883 995462274 995462274
82435227 82435227 372842724 372842724
658727039 658727039 854295436 854295436
782385472 782385472 963204247 963204247
721488975 721488975 726263593 726263593
909106788 909106788 934753081 934753081
937178618 937178618 964662121 964662121
794922960 794922960 833890308 833890308
749300585 749300585 944796455 944796455
721866637 721866637 779386807 779386807
764128966 764128966 874072589 874072589
499021284 499021284 968490362 968490362
985789049 985789049 986824965 986824965
118965598 118965598 355256232 355256232
959022892 959022892 990050242 990050242
106599108 106599108 154900133 154900133
30249416 30249416 120107307 120107307
593267487 593267487 658188633 658188633
770515829 770515829 989333835 989333835
584861112 584861112 935439253 935439253
688104348 688104348 889979613 889979613
737328664 737328664 963565000 963565000
67140071 67140071 701937444 701937444
252265481 252265481 557599231 557599231
691724351 691724351 874652781 874652781
707081106 707081106 788522647 788522647
965071564 965071564 981089320 981089320
37135101 37135101 290916815 290916815
695667704 695667704 992459180 992459180
499676883 499676883 879001394 879001394
955374699 955374699 978318689 978318689
814384093 814384093 879983691 879983691
880471310 880471310 984644939 984644939
19618597 19618597 860148806 860148806
89027339 89027339 310764304 310764304
37886450 37886450 211835311 211835311
28187083 28187083 574706814 574706814
133514190 133514190 209278369 209278369
963922678 963922678 997023279 997023279
827886722 827886722 949190326 949190326
185380982 185380982 396220425 396220425
831566872 831566872 871946458 871946458
55580787 55580787 468532804 468532804
976238807 976238807 992244152 992244152
347760983 347760983 979917945 979917945
431029065 431029065 774493164 774493164
872431562 872431562 950706820 950706820
194566200 194566200 734759377 734759377
438187702 438187702 825072010 825072010
779443883 779443883 970134453 970134453
907049283 907049283 934557193 934557193
587268076 587268076 987384268 987384268
183515 183515 789549783 789549783
23776133 23776133 257906126 257906126
244758822 244758822 862803085 862803085
192096573 192096573 788393580 788393580
181543438 181543438 690381356 690381356
667385631 667385631 881546738 881546738
799136699 799136699 892385306 892385306
844108658 844108658 860368766 860368766
555455127 555455127 856506138 856506138
94980288 94980288 714876793 714876793
176883018 176883018 557779085 557779085
483496915 483496915 659613558 659613558
94915262 94915262 455652475 455652475
626420146 626420146 975163537 975163537
431416859 431416859 700855771 700855771
346603432 346603432 947334474 947334474
953641675 953641675 965438326 965438326
839669052 839669052 872784260 872784260
886921335 886921335 895422500 895422500
471270457 471270457 509812927 509812927
123390215 123390215 307088747 307088747
920028327 920028327 922493827 922493827
541700772 541700772 635678077 635678077
963631822 963631822 963679425 963679425
525359544 525359544 642392700 642392700
136306489 136306489 716305665 716305665
657972971 657972971 996298363 996298363
941104815 941104815 962459717 962459717
867421479 867421479 893546464 893546464
532177979 532177979 992704303 992704303
43059093 43059093 129931270 129931270
796631332 796631332 958991019 958991019
973715869 973715869 997061838 997061838
487787253 487787253 872236952 872236952
297975528 297975528 770342310 770342310
712484726 712484726 963680940 963680940
692051296 692051296 872537356 872537356
299484335 299484335 653303991 653303991
585973038 585973038 854803148 854803148
216927979 216927979 712307432 712307432
333035194 333035194 883012193 883012193
502657202 502657202 682875586 682875586
618256046 618256046 802089491 802089491
311012045 311012045 448881794 448881794
602037746 602037746 824388343 824388343
548952132 548952132 559098657 559098657
662218159 662218159 966636138 966636138
865409122 865409122 902760234 902760234
952305999 952305999 960289713 960289713
885815471 885815471 979609801 979609801
742137979 742137979 811325508 811325508
449693428 449693428 900967298 900967298
10921243 10921243 106112992 106112992
330171193 330171193 550579742 550579742
156471129 156471129 961970948 961970948
517516233 517516233 970577326 970577326
3171741 3171741 805722236 805722236
190601516 190601516 800137759 800137759
183970961 183970961 611424777 611424777
306257963 306257963 836060851 836060851
191022877 191022877 951780709 951780709
42514383 42514383 421934013 421934013
589392491 589392491 791730393 791730393
939199841 939199841 957232294 957232294
397987299 397987299 443918357 443918357
187930217 187930217 529230847 529230847
18538799 18538799 480871651 480871651
228615858 228615858 708497502 708497502
652027447 652027447 974088551 974088551
832139332 832139332 995865502 995865502
115450149 115450149 677542104 677542104
523222376 523222376 709587054 709587054
89321057 89321057 443446633 443446633
565039271 565039271 822730837 822730837
504834709 504834709 954842547 954842547
338775754 338775754 904636414 904636414
122170537 122170537 518749091 518749091
665403098 665403098 782459641 782459641
614752711 614752711 890780409 890780409
497938976 497938976 854614989 854614989
281472344 281472344 354372545 354372545
369052197 369052197 377777805 377777805
399187204 399187204 778674070 778674070
412147378 412147378 761418358 761418358
955441332 955441332 971570896 971570896
980160976 980160976 990352713 990352713
427538066 427538066 923213716 923213716
869111752 869111752 922448730 922448730
740517638 740517638 941914555 941914555
430340387 430340387 536462384 536462384
469962426 469962426 761734533 761734533
996078250 996078250 996183467 996183467
264019095 264019095 532378105 532378105
43604327 43604327 532294721 532294721
529472453 529472453 633262548 633262548
669360801 669360801 943262026 943262026
580699565 580699565 867246905 867246905
701532130 701532130 862854621 862854621
641364985 641364985 948313235 948313235
30340339 30340339 590360026 590360026
399903890 399903890 973897604 973897604
314617309 314617309 644175397 644175397
901262752 901262752 987803439 987803439
290461929 290461929 450718316 450718316
845339532 845339532 909661430 909661430
50269857 50269857 623566940 623566940
642820353 642820353 689580242 689580242
514931148 514931148 872707321 872707321
316930277 316930277 326757412 326757412
411131252 411131252 576515053 576515053
709980771 709980771 851622092 851622092
470969058 470969058 933463115 933463115
586687716 586687716 682593863 682593863
929337759 929337759 957528790 957528790
595979792 595979792 924341231 924341231
731039093 731039093 999392540 999392540
143395281 143395281 509026080 509026080
461937259 461937259 773961612 773961612
133042767 133042767 707951182 707951182
424541899 424541899 554459325 554459325
632730100 632730100 924483231 924483231
18169631 18169631 19373578 19373578
541473128 541473128 807646081 807646081
193267758 193267758 633597636 633597636
982757269 982757269 985642986 985642986
340388098 340388098 881595364 881595364
124330403 124330403 970937595 970937595
73714917 73714917 355570422 355570422
582685436 582685436 748039793 748039793
723651422 723651422 905379902 905379902
545051976 545051976 588386650 588386650
150505528 150505528 735247866 735247866
812863601 812863601 884987247 884987247
719737210 719737210 824238765 824238765
43238047 43238047 748897246 748897246
385826670 385826670 560007839 560007839
632558140 632558140 763563752 763563752
157266590 157266590 426603656 426603656
419274736 419274736 760534581 760534581
809016273 809016273 971596935 971596935
190246053 190246053 827900329 827900329
722931218 722931218 943376789 943376789
896249219 896249219 972212613 972212613
458551976 458551976 844860121 844860121
551053300 551053300 707114483 707114483
309298974 309298974 853151777 853151777
934203809 934203809 981113687 981113687
378054459 378054459 625243339 625243339
105046641 105046641 311199766 311199766
62301962 62301962 248413515 248413515
225687184 225687184 641485386 641485386
790441170 790441170 816086663 816086663
635290725 635290725 911404031 911404031
446587678 446587678 976633703 976633703
284793497 284793497 507487027 507487027
676795062 676795062 736760611 736760611
635605014 635605014 902979776 902979776
199459490 199459490 895592911 895592911
921644037 921644037 981085294 981085294
996169773 996169773 996390782 996390782
172100558 172100558 979115625 979115625
912815839 912815839 940515972 940515972
696589594 696589594 957253389 957253389
381525120 381525120 948260507 948260507
242069459 242069459 361717222 361717222
170434843 170434843 201518235 201518235
454519330 454519330 890964953 890964953
122266872 122266872 591556688 591556688
763132527 763132527 969567482 969567482
455469215 455469215 550030353 550030353
62442340 62442340 145830900 145830900
947122907 947122907 975552525 975552525
572233705 572233705 619826226 619826226
534958772 534958772 917526104 917526104
458259239 458259239 532590390 532590390
52334450 52334450 568296293 568296293
805733512 805733512 807578316 807578316
375319200 375319200 982901650 982901650
293908917 293908917 720204658 720204658
113065478 113065478 768454762 768454762
295374486 295374486 979720136 979720136
852410285 852410285 926208422 926208422
947832149 947832149 962363341 962363341
13189086 13189086 667309718 667309718
939180122 939180122 965300948 965300948
384570145 384570145 936847849 936847849
852525135 852525135 957268020 957268020
557054017 557054017 844312708 844312708
112058396 112058396 449903920 449903920
69780550 69780550 812237142 812237142
631601387 631601387 637017875 637017875
768579705 768579705 869080191 869080191
425521188 425521188 605817148 605817148
40765539 40765539 341364347 341364347
471490417 471490417 597169860 597169860
434160077 434160077 522326500 522326500
393047226 393047226 889536738 889536738
33772736 33772736 108544197 108544197
404186153 404186153 708260204 708260204
592634245 592634245 923648336 923648336
594304038 594304038 658737573 658737573
795348645 795348645 868129391 868129391
261811035 261811035 811590710 811590710
566158569 566158569 575121391 575121391
19779760 19779760 122530041 122530041
453637466 453637466 506528730 506528730
524154191 524154191 560358453 560358453
757038401 757038401 855242436 855242436
604862625 604862625 687473816 687473816
942188071 942188071 989823647 989823647
273697869 273697869 932637842 932637842
700769749 700769749 904983880 904983880
838270015 838270015 968790102 968790102
602798676 602798676 870823261 870823261
796852382 796852382 890455328 890455328
49227757 49227757 336504862 336504862
350817235 350817235 545335678 545335678
271136041 271136041 753042070 753042070
138417288 138417288 828561378 828561378
245737681 245737681 379815491 379815491
838858150 838858150 870134237 870134237
682097646 682097646 762608839 762608839
211872853 211872853 385559229 385559229
590685129 590685129 759489043 759489043
211818494 211818494 801396874 801396874
552261611 552261611 663531241 663531241
239205451 239205451 618247321 618247321
13452829 13452829 212202697 212202697
915620133 915620133 951530814 951530814
66164329 66164329 818579357 818579357
820372148 820372148 867382102 867382102
314462486 314462486 318326801 318326801
408782689 408782689 579491575 579491575
957706414 957706414 967434764 967434764
667668438 667668438 921890252 921890252
469649914 469649914 726393580 726393580
91307772 91307772 424902672 424902672
881794563 881794563 987228090 987228090
493660667 493660667 541127339 541127339
614153235 614153235 986505480 986505480
450124349 450124349 598571801 598571801
367554993 367554993 492589976 492589976
600791914 600791914 871632135 871632135
813668007 813668007 840271271 840271271
906475884 906475884 989931472 989931472
928609022 928609022 995431369 995431369
589907563 589907563 700753975 700753975
880160000 880160000 956568825 956568825
916638928 916638928 999152306 999152306
657010484 657010484 776261782 776261782
161825094 161825094 305489939 305489939
80417892 80417892 489017305 489017305
579032243 579032243 600988452 600988452
454487962 454487962 640890366 640890366
82125379 82125379 985897730 985897730
13986845 13986845 542634959 542634959
768536412 768536412 847109680 847109680
710310264 710310264 727762602 727762602
552031146 552031146 898647759 898647759
447825778 447825778 741975190 741975190
818493203 818493203 973305886 973305886
554079253 554079253 644107860 644107860
636446659 636446659 834817667 834817667
871116203 871116203 933130563 933130563
854938657 854938657 997282751 997282751
269216443 269216443 934718912 934718912
101097174 101097174 119013837 119013837
362901520 362901520 959684220 959684220
627301580 627301580 812120731 812120731
519104689 519104689 922838614 922838614
63695659 63695659 220500836 220500836
343528425 343528425 646036701 646036701
756620637 756620637 869935655 869935655
137344831 137344831 349257976 349257976
605867274 605867274 660062435 660062435
608441982 608441982 682690214 682690214
747193372 747193372 825963069 825963069
374560685 374560685 572572261 572572261
848400572 848400572 901236951 901236951
397651223 397651223 498483375 498483375
473870674 473870674 850891382 850891382
667410755 667410755 814640225 814640225
828475527 828475527 837865784 837865784
280862460 280862460 532322567 532322567
756989253 756989253 761894165 761894165
176303946 176303946 476421299 476421299
89377461 89377461 696433227 696433227
863418229 863418229 938811567 938811567
275256895 275256895 694671539 694671539
331321608 331321608 721808605 721808605
926076300 926076300 975091902 975091902
389595083 389595083 962621972 962621972
169767046 169767046 415656080 415656080
32632774 32632774 693652248 693652248
830178646 830178646 938387347 938387347
190188868 190188868 740461087 740461087
66419300 66419300 798670133 798670133
897392333 897392333 901809737 901809737
809778265 809778265 828487437 828487437
96748841 96748841 330874792 330874792
329076767 329076767 615556340 615556340
438024035 438024035 633793326 633793326
809263327 809263327 843324853 843324853
672098499 672098499 841849699 841849699
566942209 566942209 696039404 696039404
510538450 510538450 834357192 834357192
752737583 752737583 773600429 773600429
661183320 661183320 781418933 781418933
421760081 421760081 948194671 948194671
744562784 744562784 923001283 923001283
934163857 934163857 966367557 966367557
219041330 219041330 744952587 744952587
34984791 34984791 304399563 304399563
773975383 773975383 954559431 954559431
724991053 724991053 856793526 856793526
817367704 817367704 847655791 847655791
564578651 564578651 928289002 928289002
764420349 764420349 951424641 951424641
358256043 358256043 956395630 956395630
345799121 345799121 861900136 861900136
955141285 955141285 992506668 992506668
609759388 609759388 841654369 841654369
166355443 166355443 689620952 689620952
400386343 400386343 536897541 536897541
836615549 836615549 912096950 912096950
597122427 597122427 825287542 825287542
324320621 324320621 608026549 608026549
319950817 319950817 410464449 410464449
431952939 431952939 885196068 885196068
380269794 380269794 415390233 415390233
887094369 887094369 918412104 918412104
43865927 43865927 835918954 835918954
470457591 470457591 865636230 865636230
802379801 802379801 903182610 903182610
696568087 696568087 736622502 736622502
654457505 654457505 717187285 717187285
166710313 166710313 540114422 540114422
609550952 609550952 677810337 677810337
39381463 39381463 192078692 192078692
41202487 41202487 630264925 630264925
740878858 740878858 799269874 799269874
131840279 131840279 934513173 934513173
533333738 533333738 830201335 830201335
30513745 30513745 104091267 104091267
318270176 318270176 441614125 441614125
894180206 894180206 994162241 994162241
33917590 33917590 487271835 487271835
397201719 397201719 768112176 768112176
564582133 564582133 807874170 807874170
92402869 92402869 917709163 917709163
595001637 595001637 697730461 697730461
796157745 796157745 936068396 936068396
554285711 554285711 656500904 656500904
853299765 853299765 898150657 898150657
405952733 405952733 916439464 916439464
635079048 635079048 793379474 793379474
340061688 340061688 930212609 930212609
851813684 851813684 984587641 984587641
376473096 376473096 836536320 836536320
823732610 823732610 945517086 945517086
85867382 85867382 625103932 625103932
241948411 241948411 492428536 492428536
302255852 302255852 786464780 786464780
713419881 713419881 872889840 872889840
181581139 181581139 589525297 589525297
42720467 42720467 480807584 480807584
864868819 864868819 997092887 997092887
228148611 228148611 781502441 781502441
759483350 759483350 855848403 855848403
650427906 650427906 727924267 727924267
247101700 247101700 318565970 318565970
11542554 11542554 362453236 362453236
893716294 893716294 979101936 979101936
964742098 964742098 987690600 987690600
582541511 582541511 900216730 900216730
944440180 944440180 976820623 976820623
486622701 486622701 732133592 732133592
270834057 270834057 345712678 345712678
58888036 58888036 651153502 651153502
63576795 63576795 133166480 133166480
531932690 531932690 726848723 726848723
575923825 575923825 791477581 791477581
928687395 928687395 934251738 934251738
191731094 191731094 828137722 828137722
580955133 580955133 721084471 721084471
628055505 628055505 767206676 767206676
6605900 6605900 10204366 10204366
272960236 272960236 308590098 308590098
375622134 375622134 940757606 940757606
525481713 525481713 666918672 666918672
783673639 783673639 827689085 827689085
984514087 984514087 998899270 998899270
823117893 823117893 933376713 933376713
231825689 231825689 970740676 970740676
570688508 570688508 775975583 775975583
380169358 380169358 648774897 648774897
323874099 323874099 353324766 353324766
257343377 257343377 777699134 777699134
870231827 870231827 967349418 967349418
957860713 957860713 960064070 960064070
616499974 616499974 895482678 895482678
546336673 546336673 735770926 735770926
255693492 255693492 679462902 679462902
844591104 844591104 908954764 908954764
994154503 994154503 994208209 994208209
670484625 670484625 684358725 684358725
317115176 317115176 952583358 952583358
312867227 312867227 869811762 869811762
523852927 523852927 894339898 894339898
477484969 477484969 966818539 966818539
989907125 989907125 996083528 996083528
896163202 896163202 899257167 899257167
757719732 757719732 782784737 782784737
732570673 732570673 864326359 864326359
475546533 475546533 793730587 793730587
677128446 677128446 726137100 726137100
942213360 942213360 966221396 966221396
27936113 27936113 879553698 879553698
653603390 653603390 938671463 938671463
856374613 856374613 927600913 927600913
468012921 468012921 790675150 790675150
171925170 171925170 484818605 484818605
788387018 788387018 841370522 841370522
5881808 5881808 289914652 289914652
73680025 73680025 707484733 707484733
530073402 530073402 721352314 721352314
669061519 669061519 844324762 844324762
921164728 921164728 963557533 963557533
721136278 721136278 729344814 729344814
845912146 845912146 880080734 880080734
706619095 706619095 745943705 745943705
440974931 440974931 724778768 724778768
952543162 952543162 991299568 991299568
299556163 299556163 862542033 862542033
518280937 518280937 943671987 943671987
566276843 566276843 734199865 734199865
380277324 380277324 545111273 545111273
80698196 80698196 163986071 163986071
283129869 283129869 775633710 775633710
597974214 597974214 735340885 735340885
324177044 324177044 884972398 884972398
408495052 408495052 515243546 515243546
702393995 702393995 896518685 896518685
160832302 160832302 199384237 199384237
420090586 420090586 488076680 488076680
181846005 181846005 974190793 974190793
403743402 403743402 641643595 641643595
850260842 850260842 895478904 895478904
867101542 867101542 974293823 974293823
960577302 960577302 995736190 995736190
30690997 30690997 345520945 345520945
772205250 772205250 916087345 916087345
765673088 765673088 981726333 981726333
443845238 443845238 567206166 567206166
61935857 61935857 782140509 782140509
251263101 251263101 621056358 621056358
73380976 73380976 424171586 424171586
947707743 947707743 989136847 989136847
419745703 419745703 862854485 862854485
423758309 423758309 743200173 743200173
813358974 813358974 930365728 930365728
379914520 379914520 538838273 538838273
789318943 789318943 996260012 996260012
12597313 12597313 34510374 34510374
464660466 464660466 964849691 964849691
160257769 160257769 993657723 993657723
796475809 796475809 943075559 943075559
836452569 836452569 947018426 947018426
28954645 28954645 437963141 437963141
952071706 952071706 975193468 975193468
405810550 405810550 695044673 695044673
56904949 56904949 627292132 627292132
872086061 872086061 961671371 961671371
844255220 844255220 931061748 931061748
958139620 958139620 995232400 995232400
420235742 420235742 920508639 920508639
388699267 388699267 460114810 460114810
970260925 970260925 986619439 986619439
94279732 94279732 207772992 207772992
395958490 395958490 547849204 547849204
688492384 688492384 790827067 790827067
186504894 186504894 327648898 327648898
375361455 375361455 435433472 435433472
470906674 470906674 532897710 532897710
356820235 356820235 629216371 629216371
233550911 233550911 515031193 515031193
836168092 836168092 989298730 989298730
979084846 979084846 983473069 983473069
988035531 988035531 998119344 998119344
756645257 756645257 884539238 884539238
221453378 221453378 299806536 299806536
102757655 102757655 171378527 171378527
157168618 157168618 779453708 779453708
458325474 458325474 480165617 480165617
672029163 672029163 990039850 990039850
630460723 630460723 877217968 877217968
652738479 652738479 737452405 737452405
211921044 211921044 527408541 527408541
975989470 975989470 986124602 986124602
183610316 183610316 863077705 863077705
401580385 401580385 827974799 827974799
335128805 335128805 498758928 498758928
665325923 665325923 968002168 968002168
971963945 971963945 988705264 988705264
62476618 62476618 449055820 449055820
480423967 480423967 680349206 680349206
80213441 80213441 728561414 728561414
607614353 607614353 896056117 896056117
719743921 719743921 943174745 943174745
921148297 921148297 960648197 960648197
834864194 834864194 902916560 902916560
97133902 97133902 152945414 152945414
616525534 616525534 907374451 907374451
254363754 254363754 355709951 355709951
223051053 223051053 408383312 408383312
872051367 872051367 943946064 943946064
103138073 103138073 782933917 782933917
297538572 297538572 955164737 955164737
92363979 92363979 540516492 540516492
928189156 928189156 964433626 964433626
729057962 729057962 772932156 772932156
129007030 129007030 351621887 351621887
878407010 878407010 959459333 959459333
673720653 673720653 751441856 751441856
181186522 181186522 669423169 669423169
326780592 326780592 394927500 394927500
364418875 364418875 476751311 476751311
699574569 699574569 800401967 800401967
225049327 225049327 622144788 622144788
371333698 371333698 743940869 743940869
370637982 370637982 885053251 885053251
180231619 180231619 278751040 278751040
483236402 483236402 632553350 632553350
355194804 355194804 976709317 976709317
442082772 442082772 456030424 456030424
240551008 240551008 878231203 878231203
175487467 175487467 949254112 949254112
133403726 133403726 301800102 301800102
962001187 962001187 981518365 981518365
918344265 918344265 976357397 976357397
716218979 716218979 833806552 833806552
575297880 575297880 870604567 870604567
631005396 631005396 631492248 631492248
558777542 558777542 734086176 734086176
854592992 854592992 983403257 983403257
266202651 266202651 668709170 668709170
423708976 423708976 928037373 928037373
783432991 783432991 971361730 971361730
806088876 806088876 811536615 811536615
302300125 302300125 456439819 456439819
756787326 756787326 830043617 830043617
147002013 147002013 540593270 540593270
903134990 903134990 907493921 907493921
222978023 222978023 661318269 661318269
361105157 361105157 922017763 922017763
23343238 23343238 111203377 111203377
730155341 730155341 865907277 865907277
788085122 788085122 788792696 788792696
424632079 424632079 782206584 782206584
832990756 832990756 916723206 916723206
957545395 957545395 982335955 982335955
68017140 68017140 992547785 992547785
192659683 192659683 878681194 878681194
293044413 293044413 430407266 430407266
478687367 478687367 664143524 664143524
867102343 867102343 961092060 961092060
970474185 970474185 982959030 982959030
635483547 635483547 920668568 920668568
807209489 807209489 830771314 830771314
475499650 475499650 515709347 515709347
493839624 493839624 888662427 888662427
768647684 768647684 882485923 882485923
982761113 982761113 986408827 986408827
404583212 404583212 677747627 677747627
35180522 35180522 180341419 180341419
958798658 958798658 964559926 964559926
923545191 923545191 980995019 980995019
437282767 437282767 451137999 451137999
919751606 919751606 948777262 948777262
37252764 37252764 661979190 661979190
626016707 626016707 678616645 678616645
73482162 73482162 121787798 121787798
800101556 800101556 865635975 865635975
14621530 14621530 962999342 962999342
302744309 302744309 911260911 911260911
482293277 482293277 939479741 939479741
656579373 656579373 964462205 964462205
794875076 794875076 893005520 893005520
815779909 815779909 870060902 870060902
586672216 586672216 756573660 756573660
122587495 122587495 934969561 934969561
355878946 355878946 360845161 360845161
134050811 134050811 692928445 692928445
473515 473515 288145467 288145467
308074923 308074923 892606997 892606997
41803964 41803964 215289540 215289540
201357920 201357920 563452010 563452010
184943966 184943966 622618081 622618081
505192001 505192001 700208046 700208046
403968986 403968986 561415800 561415800
383686074 383686074 534303006 534303006
239508665 239508665 949413032 949413032
581092210 581092210 829223846 829223846
611204804 611204804 992975179 992975179
255705170 255705170 442719441 442719441
149105412 149105412 677234335 677234335
912120196 912120196 966921706 966921706
672604866 672604866 844939342 844939342
862648433 862648433 951165403 951165403
801110407 801110407 928266843 928266843
822884033 822884033 856646949 856646949
234316061 234316061 656119434 656119434
787180125 787180125 867638381 867638381
646213003 646213003 818233237 818233237
903238511 903238511 954177810 954177810
219729691 219729691 625035627 625035627
95061600 95061600 660891188 660891188
536821846 536821846 988377003 988377003
422212568 422212568 537391013 537391013
947928069 947928069 954239798 954239798
271432897 271432897 279740610 279740610
169368882 169368882 628055887 628055887
615328835 615328835 809031766 809031766
391385892 391385892 730436705 730436705
401037255 401037255 703398850 703398850
384457573 384457573 761588730 761588730
186359032 186359032 214921456 214921456
660642750 660642750 903422973 903422973
864224700 864224700 947432153 947432153
792511033 792511033 970609740 970609740
295619646 295619646 651184129 651184129
989206813 989206813 995079881 995079881
946398951 946398951 989576243 989576243
454321908 454321908 746346933 746346933
980849247 980849247 995038035 995038035
905027720 905027720 932584085 932584085
17738640 17738640 175313047 175313047
549339360 549339360 998443823 998443823
963972002 963972002 976599001 976599001
943489862 943489862 974839520 974839520
763786239 763786239 911116120 911116120
213955908 213955908 541546470 541546470
687979087 687979087 705456958 705456958
299322017 299322017 595692931 595692931
603359356 603359356 970997918 970997918
65032552 65032552 770703101 770703101
316693166 316693166 783321431 783321431
636456416 636456416 728630961 728630961
633053519 633053519 728521452 728521452
41660563 41660563 123475928 123475928
921855240 921855240 976267887 976267887
903700555 903700555 961047758 961047758
837126848 837126848 861453855 861453855
664307727 664307727 753845820 753845820
472188323 472188323 775251163 775251163
214967594 214967594 256814810 256814810
613361944 613361944 709026106 709026106
849928995 849928995 919283674 919283674
755218120 755218120 776523605 776523605
872393157 872393157 902493123 902493123
434148509 434148509 634221424 634221424
552401687 552401687 702711889 702711889
145640639 145640639 548132157 548132157
428403556 428403556 783973626 783973626
217039256 217039256 634734163 634734163
769130804 769130804 895302801 895302801
575806929 575806929 661228453 661228453
765647183 765647183 802752598 802752598
583760978 583760978 709180973 709180973
814057664 814057664 857785713 857785713
910169668 910169668 943597648 943597648
216764622 216764622 297472687 297472687
536744209 536744209 596872478 596872478
196072708 196072708 213002098 213002098
478432354 478432354 601767999 601767999
450737450 450737450 912831514 912831514
717090335 717090335 777367117 777367117
579443528 579443528 696768539 696768539
975621745 975621745 982241896 982241896
623865769 623865769 765054951 765054951
665472962 665472962 822530671 822530671
577717973 577717973 860944155 860944155
709769915 709769915 971233543 971233543
699239316 699239316 979177353 979177353
779574852 779574852 832431046 832431046
277435633 277435633 670249434 670249434
670267783 670267783 732343258 732343258
985029172 985029172 985597599 985597599
133753836 133753836 603198132 603198132
424483046 424483046 902962125 902962125
741364509 741364509 778901232 778901232
33811664 33811664 212614161 212614161
837350658 837350658 950743632 950743632
572847098 572847098 891695105 891695105
174404548 174404548 273099258 273099258
219599023 219599023 373786373 373786373
498091470 498091470 506163583 506163583
309090167 309090167 565406739 565406739
130514374 130514374 728008315 728008315
434542875 434542875 532569894 532569894
694449816 694449816 889126292 889126292
878527652 878527652 936899502 936899502
162339690 162339690 191816898 191816898
130719579 130719579 693529761 693529761
994182056 994182056 995096522 995096522
680412872 680412872 695824342 695824342
596288248 596288248 638874406 638874406
705759414 705759414 792610132 792610132
595589446 595589446 817479118 817479118
572496173 572496173 613726150 613726150
739963064 739963064 814241863 814241863
110927990 110927990 659929758 659929758
135901626 135901626 304096001 304096001
451644186 451644186 548108528 548108528
176882931 176882931 667344286 667344286
538210274 538210274 871436161 871436161
391746892 391746892 832804752 832804752
221098455 221098455 561281144 561281144
78312943 78312943 292231790 292231790
931831874 931831874 974476265 974476265
952430660 952430660 985344537 985344537
643929772 643929772 970356027 970356027
359867381 359867381 734970316 734970316
45200606 45200606 737433201 737433201
48903914 48903914 343124568 343124568
640371425 640371425 728863339 728863339
55561037 55561037 303022571 303022571
180961022 180961022 572374770 572374770
507408263 507408263 625480342 625480342
785010110 785010110 979773996 979773996
544164416 544164416 684801927 684801927
219778538 219778538 589637272 589637272
538236513 538236513 659382245 659382245
929674891 929674891 962943081 962943081
889072404 889072404 931512462 931512462
751339755 751339755 850412357 850412357
26983874 26983874 71334596 71334596
858365073 858365073 868148671 868148671
292305427 292305427 381353883 381353883
75866439 75866439 532502433 532502433
34828784 34828784 99281651 99281651
252264214 252264214 942123292 942123292
529737603 529737603 781611774 781611774
537154631 537154631 978443192 978443192
648548661 648548661 762116629 762116629
865774947 865774947 960699980 960699980
589948334 589948334 977206950 977206950
265734964 265734964 536731458 536731458
518920664 518920664 589492328 589492328
909592257 909592257 916944910 916944910
267806427 267806427 312971423 312971423
133941076 133941076 144394170 144394170
7673376 7673376 904957613 904957613
467321974 467321974 879200477 879200477
484096850 484096850 843330697 843330697
616136689 616136689 996334003 996334003
413306967 413306967 713765556 713765556
526809548 526809548 950557014 950557014
607194458 607194458 666288065 666288065
190463057 190463057 302443970 302443970
728023748 728023748 892035144 892035144
683150346 683150346 930002469 930002469
888251197 888251197 937248399 937248399
465875902 465875902 915709427 915709427
879073711 879073711 913186402 913186402
71951991 71951991 200671183 200671183
501921602 501921602 894120142 894120142
641594751 641594751 839987759 839987759
903744352 903744352 948563174 948563174
154147421 154147421 749570042 749570042
410153393 410153393 608141901 608141901
195917020 195917020 235614611 235614611
480110623 480110623 978711138 978711138
771461891 771461891 894040892 894040892
489234642 489234642 792727459 792727459
621515036 621515036 812035467 812035467
997933108 997933108 998630487 998630487
628570545 628570545 835414078 835414078
766454509 766454509 868363089 868363089
572979593 572979593 584540395 584540395
767789543 767789543 959440257 959440257
639476143 639476143 699608654 699608654
667229771 667229771 788117900 788117900
472418154 472418154 837189375 837189375
155700097 155700097 956665485 956665485
242310213 242310213 698854516 698854516
31069490 31069490 240953040 240953040
324835847 324835847 571594100 571594100
59068744 59068744 483285713 483285713
497901243 497901243 730246835 730246835
517944811 517944811 933884621 933884621
711047848 711047848 854910798 854910798
583503749 583503749 597005587 597005587
806065753 806065753 921764485 921764485
889557183 889557183 927842810 927842810
263366294 263366294 618398290 618398290
308607105 308607105 918993599 918993599
21208167 21208167 118343789 118343789
139278836 139278836 816038046 816038046
377564439 377564439 977175023 977175023
800451202 800451202 832846341 832846341
805704237 805704237 916886160 916886160
637696980 637696980 962092702 962092702
24663412 24663412 209168476 209168476
175810514 175810514 769865135 769865135
852023540 852023540 964267927 964267927
147918501 147918501 563786449 563786449
148809461 148809461 604736648 604736648
199009975 199009975 211976896 211976896
893406210 893406210 927397577 927397577
275581617 275581617 455960744 455960744
382500579 382500579 632313794 632313794
690850683 690850683 843801226 843801226
59002529 59002529 275531746 275531746
852511807 852511807 869690863 869690863
390699140 390699140 672559335 672559335
200792165 200792165 945387530 945387530
124246039 124246039 853780903 853780903
486611862 486611862 960964863 960964863
943246626 943246626 977180043 977180043
43932605 43932605 350639146 350639146
399150510 399150510 685896253 685896253
885728000 885728000 926759390 926759390
260944900 260944900 512883350 512883350
967628234 967628234 993057562 993057562
376541356 376541356 886983699 886983699
751171268 751171268 789866258 789866258
884463217 884463217 919649847 919649847
874386646 874386646 916765770 916765770
115852379 115852379 528567047 528567047
811597610 811597610 841452404 841452404
878051251 878051251 997687550 997687550
966797608 966797608 969236740 969236740
198837250 198837250 668001603 668001603
370809978 370809978 962272925 962272925
135200017 135200017 249901859 249901859
430218504 430218504 443917807 443917807
870075625 870075625 884101238 884101238
750040828 750040828 968785905 968785905
213422035 213422035 215751101 215751101
77104831 77104831 727138880 727138880
235393624 235393624 557521708 557521708
356861176 356861176 621775174 621775174
458380096 458380096 946060839 946060839
878908563 878908563 953772655 953772655
933402006 933402006 947223069 947223069
961612983 961612983 962645422 962645422
544781474 544781474 620130789 620130789
835041997 835041997 970464300 970464300
511854573 511854573 543285525 543285525
439561855 439561855 599235544 599235544
962213697 962213697 984325691 984325691
504619445 504619445 997867523 997867523
745316517 745316517 798731067 798731067
983020697 983020697 987230767 987230767
498642531 498642531 697530591 697530591
744834964 744834964 846847363 846847363
178297604 178297604 186548207 186548207
387203918 387203918 405431179 405431179
82548561 82548561 488823654 488823654
195851952 195851952 297152732 297152732
830853715 830853715 901942367 901942367
97388260 97388260 318056184 318056184
789038419 789038419 862049220 862049220
589995859 589995859 948947174 948947174
62756826 62756826 422738595 422738595
589239205 589239205 834199494 834199494
548650929 548650929 689550588 689550588
51211715 51211715 680545420 680545420
881543905 881543905 980764305 980764305
699350999 699350999 835154905 835154905
244927924 244927924 420355536 420355536
498110026 498110026 646081205 646081205
199138993 199138993 829954832 829954832
856292292 856292292 965139811 965139811
355899042 355899042 371280115 371280115
317800751 317800751 712700573 712700573
140364432 140364432 360866494 360866494
15099827 15099827 791584995 791584995
738452933 738452933 867332432 867332432
28217529 28217529 85387257 85387257
667295176 667295176 949584425 949584425
402786795 402786795 839744700 839744700
96440419 96440419 726567756 726567756
62374194 62374194 749251008 749251008
420927391 420927391 495981390 495981390
187570358 187570358 772810730 772810730
467528134 467528134 901203037 901203037
544743137 544743137 965525070 965525070
350514015 350514015 364239260 364239260
982595675 982595675 999016176 999016176
882177332 882177332 978199553 978199553
604150286 604150286 818603906 818603906
7937615 7937615 873168961 873168961
156774690 156774690 280968395 280968395
539423223 539423223 622922558 622922558
645034241 645034241 865484021 865484021
714722230 714722230 795932254 795932254
861123411 861123411 928747995 928747995
635641174 635641174 852926867 852926867
350773250 350773250 813120591 813120591
212088030 212088030 802999334 802999334
819418422 819418422 889400352 889400352
682999961 682999961 749905516 749905516
728223065 728223065 969991551 969991551
395765518 395765518 587776939 587776939
25384211 25384211 44900501 44900501
651733256 651733256 984458803 984458803
890966862 890966862 967642905 967642905
503726478 503726478 745082735 745082735
300603187 300603187 646516734 646516734
842838507 842838507 988576366 988576366
193187369 193187369 753782282 753782282
920750502 920750502 957659358 957659358
842422236 842422236 977448521 977448521
779526282 779526282 917933025 917933025
712386611 712386611 813206487 813206487
304859806 304859806 592675977 592675977
201428311 201428311 768825608 768825608
60799533 60799533 165108894 165108894
787760562 787760562 867749149 867749149
328464318 328464318 999373765 999373765
18724333 18724333 523709742 523709742
549838876 549838876 862095445 862095445
121935600 121935600 990115787 990115787
56543311 56543311 880227951 880227951
106914788 106914788 129428347 129428347
435026847 435026847 534162228 534162228
744933939 744933939 832615031 832615031
670177175 670177175 709384350 709384350
573189510 573189510 597580096 597580096
770115070 770115070 819674492 819674492
854543813 854543813 955898360 955898360
141045983 141045983 261140883 261140883
939048217 939048217 976063713 976063713
892436610 892436610 991750066 991750066
193825260 193825260 949113519 949113519
602329456 602329456 972617662 972617662
867337959 867337959 892968446 892968446
93696625 93696625 260954907 260954907
748224754 748224754 842736565 842736565
284877456 284877456 394040547 394040547
107977015 107977015 384107991 384107991
906979605 906979605 965551732 965551732
280817950 280817950 529026797 529026797
25645961 25645961 381719471 381719471
238124112 238124112 854812729 854812729
638803380 638803380 690380439 690380439
383599800 383599800 842595501 842595501
800021409 800021409 940798746 940798746
272108156 272108156 821147917 821147917
782230936 782230936 945091064 945091064
663995399 663995399 867947495 867947495
167722530 167722530 176936369 176936369
957349378 957349378 968508445 968508445
777457672 777457672 840711798 840711798
248854357 248854357 662203769 662203769
317193810 317193810 789827605 789827605
988242730 988242730 994263047 994263047
85229131 85229131 322528187 322528187
875907817 875907817 924360920 924360920
763254139 763254139 796763965 796763965
290490940 290490940 469752197 469752197
675517867 675517867 725161160 725161160
882718475 882718475 989408231 989408231
182844644 182844644 593236262 593236262
756094848 756094848 871077556 871077556
543101295 543101295 601631976 601631976
862308355 862308355 953616645 953616645
645834709 645834709 738783571 738783571
641121598 641121598 922443059 922443059
216282847 216282847 346421503 346421503
471195674 471195674 480324104 480324104
537091478 537091478 776877887 776877887
724779455 724779455 780113151 780113151
132226883 132226883 182230614 182230614
719721366 719721366 733321600 733321600
98397551 98397551 475866979 475866979
493134153 493134153 521747233 521747233
610434531 610434531 740771250 740771250
779929280 779929280 876271007 876271007
149406376 149406376 766436055 766436055
646333989 646333989 756109420 756109420
340626439 340626439 413759398 413759398
474918881 474918881 563237305 563237305
514924169 514924169 854386034 854386034
26985116 26985116 160339494 160339494
173799159 173799159 458582273 458582273
735868223 735868223 944902948 944902948
288060506 288060506 999659154 999659154
657521396 657521396 822914558 822914558
186329083 186329083 971039473 971039473
341627172 341627172 806222699 806222699
705695588 705695588 759136618 759136618
982084983 982084983 990221368 990221368
668548700 668548700 712616268 712616268
814887894 814887894 848311533 848311533
271387885 271387885 835455205 835455205
793779307 793779307 871293790 871293790
199856992 199856992 523455121 523455121
340603295 340603295 861702772 861702772
104633918 104633918 320051072 320051072
896115226 896115226 922929690 922929690
250287184 250287184 600360187 600360187
57622213 57622213 538059221 538059221
140172448 140172448 851616420 851616420
595053771 595053771 986671790 986671790
77716597 77716597 504375561 504375561
741348754 741348754 832769222 832769222
264079705 264079705 964191260 964191260
968924869 968924869 986322209 986322209
704698133 704698133 862377809 862377809
953628237 953628237 960210477 960210477
235137971 235137971 646269672 646269672
40357970 40357970 204587894 204587894
589567866 589567866 916810336 916810336
411319614 411319614 887973521 887973521
667131124 667131124 908907755 908907755
551625657 551625657 624710552 624710552
234343659 234343659 431291135 431291135
635581101 635581101 860753811 860753811
244136550 244136550 747418544 747418544
689313602 689313602 914986922 914986922
417609903 417609903 752735697 752735697
293791458 293791458 515217116 515217116
677675856 677675856 900607315 900607315
209939765 209939765 566414118 566414118
684767760 684767760 888383659 888383659
394043429 394043429 559023995 559023995
879673594 879673594 962237600 962237600
619722202 619722202 789175446 789175446
467790421 467790421 927385237 927385237
301814974 301814974 372584374 372584374
722125484 722125484 968743113 968743113
43969913 43969913 799727078 799727078
72479430 72479430 267347529 267347529
402849013 402849013 851595670 851595670
641673134 641673134 816471707 816471707
10804314 10804314 561241123 561241123
14702763 14702763 202340505 202340505
790055698 790055698 807574695 807574695
275598664 275598664 661577286 661577286
971199174 971199174 974189547 974189547
475418444 475418444 703862254 703862254
621343070 621343070 889866611 889866611
228655298 228655298 260646389 260646389
271184131 271184131 363071778 363071778
587666929 587666929 882483839 882483839
630125087 630125087 861015040 861015040
187373412 187373412 756509339 756509339
301445467 301445467 439297727 439297727
320198114 320198114 410119640 410119640
837327774 837327774 954882175 954882175
156783734 156783734 640192469 640192469
90052628 90052628 561916472 561916472
955339368 955339368 984018609 984018609
197039652 197039652 228544580 228544580
87679808 87679808 579414747 579414747
974672247 974672247 979836514 979836514
979110089 979110089 988270172 988270172
153211896 153211896 673171099 673171099
425340171 425340171 860368037 860368037
336462285 336462285 593312070 593312070
992212046 992212046 999310983 999310983
908844385 908844385 909335493 909335493
138280733 138280733 266733649 266733649
646043485 646043485 991413097 991413097
871472704 871472704 890101309 890101309
497767593 497767593 652548179 652548179
565419199 565419199 626775188 626775188
561225838 561225838 634134988 634134988
7897573 7897573 39867809 39867809
668326423 668326423 746436003 746436003
749294906 749294906 989817110 989817110
593503050 593503050 792443274 792443274
585180295 585180295 944499698 944499698
719402994 719402994 769796128 769796128
551549396 551549396 715063758 715063758
454513208 454513208 673464162 673464162
149335916 149335916 542802215 542802215
608733828 608733828 927597440 927597440
729298903 729298903 850882811 850882811
197832064 197832064 817023919 817023919
299245022 299245022 754774112 754774112
412468244 412468244 426413512 426413512
680175754 680175754 936270268 936270268
878938986 878938986 918723175 918723175
429087012 429087012 622711254 622711254
743978218 743978218 871446054 871446054
427278645 427278645 927719367 927719367
941225534 941225534 980036978 980036978
399764613 399764613 934905653 934905653
988820814 988820814 997720070 997720070
10344223 10344223 294508126 294508126
641708612 641708612 973788715 973788715
22983499 22983499 173174263 173174263
130444168 130444168 177681604 177681604
778177426 778177426 830648505 830648505
685773252 685773252 715680405 715680405
306504381 306504381 949698856 949698856
85647329 85647329 526971864 526971864
992405973 992405973 996330970 996330970
692512006 692512006 951796113 951796113
688906787 688906787 791551071 791551071
656390815 656390815 905987057 905987057
104690992 104690992 409292273 409292273
583164499 583164499 665343571 665343571
970754245 970754245 974724345 974724345
87764491 87764491 114973732 114973732
414283499 414283499 827534265 827534265
576601585 576601585 603882976 603882976
93059563 93059563 104621665 104621665
774113901 774113901 877654043 877654043
67299406 67299406 855111503 855111503
433003049 433003049 530313730 530313730
930600670 930600670 931108200 931108200
688196622 688196622 992841298 992841298
425177250 425177250 742565058 742565058
507043652 507043652 548933274 548933274
785537764 785537764 908614247 908614247
970279220 970279220 981472357 981472357
331382061 331382061 840083433 840083433
406617480 406617480 669035752 669035752
3715910 3715910 666087430 666087430
1917481 1917481 367619751 367619751
856633144 856633144 992712885 992712885
367060799 367060799 926278366 926278366
550703948 550703948 962873019 962873019
275419956 275419956 808197679 808197679
22831116 22831116 382631770 382631770
142041264 142041264 197840886 197840886
934070847 934070847 951608224 951608224
321360028 321360028 775214721 775214721
235705071 235705071 269275330 269275330
968177698 968177698 976215975 976215975
606930277 606930277 751980550 751980550
867443883 867443883 895048294 895048294
9201963 9201963 598252120 598252120
290966495 290966495 574027989 574027989
472195080 472195080 984906927 984906927
940328872 940328872 996410403 996410403
726702086 726702086 980019862 980019862
883238446 883238446 892219175 892219175
23249262 23249262 420489314 420489314
484727259 484727259 605151385 605151385
951286474 951286474 953771179 953771179
205164887 205164887 904479525 904479525
539521761 539521761 633297704 633297704
139087244 139087244 736595741 736595741
549278398 549278398 959061185 959061185
967887266 967887266 987855416 987855416
49257896 49257896 551249320 551249320
883778819 883778819 999966206 999966206
107920681 107920681 548628680 548628680
652766551 652766551 775076800 775076800
282421515 282421515 375027959 375027959
507206792 507206792 940194636 940194636
434799957 434799957 568356028 568356028
494578366 494578366 915439857 915439857
200649810 200649810 845491807 845491807
48363619 48363619 589269548 589269548
833774729 833774729 902179088 902179088
719814175 719814175 953793274 953793274
636068548 636068548 740730070 740730070
646356700 646356700 926018249 926018249
695240205 695240205 717915262 717915262
424278466 424278466 502962895 502962895
79018923 79018923 311251448 311251448
302491707 302491707 851964507 851964507
694190889 694190889 913930170 913930170
931469296 931469296 967156521 967156521
819285070 819285070 823763400 823763400
855904457 855904457 889310354 889310354
538222373 538222373 562467597 562467597
239484143 239484143 340614217 340614217
424252918 424252918 517721124 517721124
48605388 48605388 744955396 744955396
72046409 72046409 287097599 287097599
863737096 863737096 871443676 871443676
253007849 253007849 648826648 648826648
965866125 965866125 997587057 997587057
752075997 752075997 856040491 856040491
862211204 862211204 870084626 870084626
497158000 497158000 897265133 897265133
240925269 240925269 392534736 392534736
293135658 293135658 445723430 445723430
639474089 639474089 797055726 797055726
495943123 495943123 707951192 707951192
609429098 609429098 756597822 756597822
155559286 155559286 379919048 379919048
575883969 575883969 966306666 966306666
313227867 313227867 538668435 538668435
314050838 314050838 443974745 443974745
98352906 98352906 580565260 580565260
995367443 995367443 999391265 999391265
571592270 571592270 721237575 721237575
653368480 653368480 677432981 677432981
67782447 67782447 886864442 886864442
218709990 218709990 619079312 619079312
275046646 275046646 632251681 632251681
60346703 60346703 447514485 447514485
318338859 318338859 679242497 679242497
112692868 112692868 767526518 767526518
679735705 679735705 767829797 767829797
466669933 466669933 528860764 528860764
88161352 88161352 915439667 915439667
316183604 316183604 873237953 873237953
664873857 664873857 985590043 985590043
499797313 499797313 829504266 829504266
536076749 536076749 906268329 906268329
323936574 323936574 431036710 431036710
649100788 649100788 834723983 834723983
811606803 811606803 813595632 813595632
390371585 390371585 822015893 822015893
923141098 923141098 962180938 962180938
368931900 368931900 967638457 967638457
26134315 26134315 203817939 203817939
416863534 416863534 657764238 657764238
945059456 945059456 974434891 974434891
382498208 382498208 898557195 898557195
221435857 221435857 317136942 317136942
439037339 439037339 779602279 779602279
22611784 22611784 673822230 673822230
299194728 299194728 652639001 652639001
337562445 337562445 372411487 372411487
249782672 249782672 939715917 939715917
655519370 655519370 875651722 875651722
285389020 285389020 724739673 724739673
217186791 217186791 909976825 909976825
247534165 247534165 349546330 349546330
212104846 212104846 809818496 809818496
141776196 141776196 424557147 424557147
713048040 713048040 919227692 919227692
604274994 604274994 904813465 904813465
50631069 50631069 824701838 824701838
405509608 405509608 927062485 927062485
69197206 69197206 235151871 235151871
204638063 204638063 379681158 379681158
818037245 818037245 823308537 823308537
459650576 459650576 529961852 529961852
441982266 441982266 604930962 604930962
390749780 390749780 886223681 886223681
947160567 947160567 985187869 985187869
312174340 312174340 711981044 711981044
840058141 840058141 868182823 868182823
807783721 807783721 856426727 856426727
165929940 165929940 188351571 188351571
891776524 891776524 925082150 925082150
426182021 426182021 798786378 798786378
951321910 951321910 976630721 976630721
996556250 996556250 998338327 998338327
260001392 260001392 987201934 987201934
426053308 426053308 793158021 793158021
214328260 214328260 384032752 384032752
670734931 670734931 899771185 899771185
878890873 878890873 942780938 942780938
719513352 719513352 762503777 762503777
121929241 121929241 967360322 967360322
698588550 698588550 950153176 950153176
898890349 898890349 950704485 950704485
214140083 214140083 946250742 946250742
870255486 870255486 888602019 888602019
857253306 857253306 924386583 924386583
508919446 508919446 852247999 852247999
520375812 520375812 810850480 810850480
522520892 522520892 772986468 772986468
970279225 970279225 972168430 972168430
277460794 277460794 487894726 487894726
884773699 884773699 899324232 899324232
230764698 230764698 586361144 586361144
734885450 734885450 956210413 956210413
813123491 813123491 947211756 947211756
645048504 645048504 795061319 795061319
543859423 543859423 821606592 821606592
920926005 920926005 985523725 985523725
747962136 747962136 842939571 842939571
572344491 572344491 750151098 750151098
859911509 859911509 991320321 991320321
33182274 33182274 306099563 306099563
640130272 640130272 779279389 779279389
590970724 590970724 682965777 682965777
917613379 917613379 951382420 951382420
44105145 44105145 530143535 530143535
920004165 920004165 930715154 930715154
434793259 434793259 915569496 915569496
500390896 500390896 511225765 511225765
216238050 216238050 398099463 398099463
808361614 808361614 963560158 963560158
165856328 165856328 621987561 621987561
244273318 244273318 999523153 999523153
968595205 968595205 976127295 976127295
849890051 849890051 901510195 901510195
247327491 247327491 979813891 979813891
923399852 923399852 956022310 956022310
609168746 609168746 874467718 874467718
414230764 414230764 985845295 985845295
779664292 779664292 824067581 824067581
846780234 846780234 919911955 919911955
45381978 45381978 594293063 594293063
770175889 770175889 862691822 862691822
337800307 337800307 993549848 993549848
178908616 178908616 661917981 661917981
606549787 606549787 614225211 614225211
229830202 229830202 583914354 583914354
268645305 268645305 605308957 605308957
108915567 108915567 668006185 668006185
618607862 618607862 853384233 853384233
793623087 793623087 857958259 857958259
41227708 41227708 80855457 80855457
979105669 979105669 996483035 996483035
394854196 394854196 835768744 835768744
786957496 786957496 893045852 893045852
128566470 128566470 756026819 756026819
745020243 745020243 961430166 961430166
687004699 687004699 701406799 701406799
777437982 777437982 989631349 989631349
48245533 48245533 789798522 789798522
765787169 765787169 857749488 857749488
364860405 364860405 736342571 736342571
153236135 153236135 660187078 660187078
538209035 538209035 821197676 821197676
486691640 486691640 842303219 842303219
180868361 180868361 729291290 729291290
927189148 927189148 929825238 929825238
891259095 891259095 964326498 964326498
502361054 502361054 791218218 791218218
44704670 44704670 639387518 639387518
22166598 22166598 810504792 810504792
586567880 586567880 702053926 702053926
628775261 628775261 768773717 768773717
792816638 792816638 992830712 992830712
372104939 372104939 551856552 551856552
362809128 362809128 746669148 746669148
760818427 760818427 815435143 815435143
852445296 852445296 859637809 859637809
239469013 239469013 547261008 547261008
378308670 378308670 508643906 508643906
350298114 350298114 507248833 507248833
799509308 799509308 880870398 880870398
437872203 437872203 820884599 820884599
175565394 175565394 901920030 901920030
810211257 810211257 859228661 859228661
287931050 287931050 456076615 456076615
121824148 121824148 718559403 718559403
469456300 469456300 618041535 618041535
360495463 360495463 630209859 630209859
757725954 757725954 984625198 984625198
976674554 976674554 980415904 980415904
746456212 746456212 859411610 859411610
398112342 398112342 877645007 877645007
92418188 92418188 460604179 460604179
194717636 194717636 412327319 412327319
397980498 397980498 814709462 814709462
320666573 320666573 681810433 681810433
336630160 336630160 578219563 578219563
641497402 641497402 868805188 868805188
477341742 477341742 785336576 785336576
978291988 978291988 998392918 998392918
913769046 913769046 951386912 951386912
585608868 585608868 827230873 827230873
99902321 99902321 695492962 695492962
13858675 13858675 495600553 495600553
268144422 268144422 443056807 443056807
175496010 175496010 575200174 575200174
242669921 242669921 616767865 616767865
502722098 502722098 860056343 860056343
331389001 331389001 770223698 770223698
106450548 106450548 109380185 109380185
834882119 834882119 842461962 842461962
33070233 33070233 981818292 981818292
964081157 964081157 993422147 993422147
450079082 450079082 591838950 591838950
736427116 736427116 770222693 770222693
694441968 694441968 812686037 812686037
732039332 732039332 774689555 774689555
37341045 37341045 622333212 622333212
382673942 382673942 463654494 463654494
124778880 124778880 328058457 328058457
527388780 527388780 903813773 903813773
430689755 430689755 544931026 544931026
218610063 218610063 529710658 529710658
614504079 614504079 983915988 983915988
538744231 538744231 750352965 750352965
493467109 493467109 770475387 770475387
787338013 787338013 990218884 990218884
712338534 712338534 825191968 825191968
397902491 397902491 620785423 620785423
264597212 264597212 477681228 477681228
13425930 13425930 140809225 140809225
505192526 505192526 969710407 969710407
383077266 383077266 724405650 724405650
514267654 514267654 976718604 976718604
995392925 995392925 998141223 998141223
685724045 685724045 848669382 848669382
835414227 835414227 844662490 844662490
611553965 611553965 880211150 880211150
360318238 360318238 985680410 985680410
335261549 335261549 741166857 741166857
857725606 857725606 872025133 872025133
729111 729111 229215667 229215667
739227092 739227092 947225930 947225930
338006325 338006325 539853026 539853026
469019987 469019987 495823282 495823282
41617806 41617806 455068180 455068180
231235081 231235081 399509217 399509217
515118124 515118124 648074845 648074845
883708706 883708706 965465693 965465693
388458585 388458585 980736100 980736100
284323844 284323844 987425984 987425984
481696668 481696668 509482022 509482022
595182683 595182683 880757663 880757663
380872127 380872127 920257077 920257077
68063245 68063245 488677242 488677242
752090828 752090828 769931452 769931452
959486278 959486278 981599741 981599741
385528074 385528074 796049697 796049697
259333229 259333229 794436701 794436701
459649796 459649796 594156948 594156948
113044011 113044011 205806063 205806063
684119425 684119425 981990238 981990238
824067434 824067434 939790363 939790363
683653004 683653004 779919998 779919998
31633234 31633234 319750078 319750078
391250540 391250540 515748518 515748518
592823117 592823117 689025916 689025916
285509036 285509036 798863582 798863582
842069251 842069251 966332192 966332192
865024787 865024787 907298885 907298885
711868510 711868510 773744239 773744239
704071852 704071852 716670285 716670285
309781383 309781383 888649042 888649042
2321598 2321598 91906795 91906795
362932966 362932966 462541389 462541389
566624724 566624724 743716223 743716223
386562852 386562852 466878619 466878619
315096246 315096246 368000771 368000771
709175083 709175083 793325814 793325814
957988972 957988972 962745053 962745053
61979172 61979172 240661250 240661250
368330817 368330817 473144184 473144184
108926327 108926327 151809575 151809575
138030524 138030524 335962503 335962503
784431821 784431821 826326259 826326259
648307368 648307368 703694435 703694435
141955600 141955600 218577340 218577340
101679373 101679373 200262864 200262864
513986409 513986409 971534395 971534395
242648883 242648883 849385611 849385611
976430912 976430912 995622768 995622768
330037157 330037157 876269555 876269555
41470014 41470014 832891407 832891407
99538219 99538219 151502583 151502583
495681358 495681358 968968383 968968383
906148558 906148558 938088055 938088055
910981526 910981526 915090631 915090631
431329750 431329750 906711796 906711796
959082113 959082113 999872662 999872662
723332046 723332046 947692136 947692136
204362680 204362680 582538352 582538352
984774782 984774782 997236194 997236194
248276771 248276771 932742735 932742735
878305263 878305263 899584249 899584249
226442988 226442988 859115314 859115314
630989929 630989929 840940765 840940765
803022715 803022715 909065079 909065079
931192439 931192439 979700559 979700559
50739066 50739066 280365523 280365523
444225249 444225249 942358858 942358858
816042449 816042449 892977235 892977235
700139696 700139696 832579220 832579220
573050794 573050794 934928409 934928409
606844205 606844205 685709653 685709653
544132717 544132717 838922670 838922670
614288353 614288353 836766325 836766325
831945668 831945668 876441413 876441413
972428437 972428437 991408374 991408374
756887959 756887959 777500774 777500774
809226066 809226066 979386164 979386164
597018640 597018640 604799183 604799183
900423777 900423777 981703318 981703318
787330455 787330455 793195224 793195224
627771978 627771978 902249544 902249544
618423510 618423510 928844196 928844196
466881496 466881496 933004497 933004497
640939701 640939701 917931510 917931510
382646291 382646291 745185164 745185164
309604958 309604958 450424941 450424941
137773124 137773124 792728012 792728012
729183033 729183033 962590807 962590807
567269364 567269364 646808262 646808262
296778480 296778480 902389749 902389749
538496236 538496236 861911643 861911643
529159020 529159020 669799073 669799073
142550838 142550838 734248832 734248832
30709461 30709461 761214806 761214806
312039705 312039705 512074465 512074465
626733460 626733460 868192622 868192622
829491487 829491487 948797272 948797272
990473811 990473811 997867058 997867058
463823377 463823377 819264137 819264137
739396091 739396091 985679438 985679438
221084408 221084408 235877047 235877047
445442484 445442484 741166020 741166020
512280349 512280349 865055673 865055673
364856551 364856551 965602773 965602773
698452489 698452489 722592163 722592163
152416574 152416574 957785135 957785135
831146373 831146373 942268635 942268635
323501730 323501730 421215584 421215584
644753306 644753306 763639601 763639601
498013499 498013499 757032588 757032588
520600210 520600210 709493410 709493410
880784242 880784242 957084933 957084933
62292724 62292724 315121637 315121637
534914545 534914545 549213837 549213837
358025610 358025610 365281115 365281115
134373793 134373793 773535059 773535059
449129309 449129309 716692738 716692738
253368234 253368234 992442023 992442023
85704631 85704631 633265969 633265969
571174262 571174262 582522913 582522913
518191647 518191647 936067224 936067224
327451821 327451821 353760075 353760075
927875679 927875679 982907389 982907389
658907449 658907449 764104067 764104067
950209152 950209152 989461420 989461420
725687106 725687106 962662452 962662452
355231948 355231948 355630791 355630791
782025521 782025521 921685814 921685814
539926474 539926474 553975769 553975769
551774129 551774129 824329114 824329114
880839748 880839748 954584761 954584761
708114856 708114856 714970262 714970262
696705860 696705860 946731599 946731599
429992002 429992002 762577619 762577619
369844753 369844753 546610709 546610709
159394533 159394533 401523229 401523229
992231477 992231477 998751010 998751010
739891005 739891005 997998052 997998052
461938554 461938554 539260648 539260648
461577008 461577008 897807094 897807094
387695079 387695079 928967795 928967795
631254250 631254250 835880942 835880942
574509511 574509511 655805323 655805323
665980625 665980625 714697614 714697614
418592673 418592673 722515186 722515186
233644945 233644945 516538224 516538224
216498752 216498752 557832514 557832514
872252945 872252945 917269984 917269984
959586475 959586475 986958820 986958820
210550650 210550650 296132583 296132583
993519661 993519661 994542047 994542047
71041334 71041334 422048073 422048073
661048397 661048397 998177496 998177496
368295149 368295149 861451922 861451922
342785750 342785750 532964572 532964572
205350025 205350025 754123201 754123201
924379599 924379599 991994906 991994906
424271923 424271923 860350312 860350312
561287043 561287043 569080995 569080995
426751059 426751059 858892198 858892198
402281081 402281081 654245777 654245777
91154834 91154834 936298926 936298926
392943484 392943484 929617531 929617531
783289562 783289562 831451480 831451480
395764116 395764116 544222296 544222296
674762580 674762580 949829555 949829555
657722377 657722377 989645481 989645481
123950184 123950184 234676941 234676941
620611686 620611686 812325391 812325391
916485055 916485055 993057626 993057626
695536242 695536242 800956513 800956513
290480963 290480963 816637515 816637515
57093176 57093176 254583393 254583393
715746077 715746077 780003920 780003920
868674048 868674048 906539500 906539500
37385141 37385141 414730855 414730855
202887763 202887763 516349079 516349079
3018164 3018164 922680718 922680718
541869049 541869049 905066318 905066318
307673092 307673092 406833053 406833053
594536445 594536445 851147578 851147578
61720014 61720014 722829537 722829537
651469735 651469735 777532177 777532177
472384634 472384634 829542238 829542238
598041727 598041727 912778215 912778215
479134130 479134130 599495259 599495259
572378192 572378192 631197994 631197994
840899422 840899422 991932615 991932615
357416738 357416738 468011547 468011547
3855272 3855272 598122487 598122487
175189310 175189310 829555912 829555912
509550840 509550840 776745075 776745075
761097517 761097517 886730487 886730487
821376504 821376504 857499447 857499447
439294392 439294392 870817942 870817942
742237584 742237584 916769689 916769689
403004903 403004903 934969909 934969909
375229674 375229674 454480189 454480189
316437765 316437765 585531470 585531470
687213422 687213422 688510358 688510358
971535002 971535002 998812568 998812568
352585414 352585414 925952679 925952679
861914735 861914735 901341879 901341879
998014170 998014170 998055588 998055588
616629901 616629901 970707439 970707439
9931220 9931220 773553014 773553014
809648445 809648445 974329123 974329123
404866588 404866588 620516189 620516189
411533064 411533064 585246962 585246962
417330780 417330780 943021806 943021806
145547959 145547959 892719456 892719456
334571388 334571388 614551885 614551885
155994963 155994963 339556230 339556230
134377638 134377638 632902738 632902738
27722789 27722789 700640051 700640051
821643586 821643586 852983392 852983392
935513270 935513270 948888291 948888291
199113466 199113466 484934888 484934888
595018447 595018447 927079149 927079149
432043959 432043959 496497998 496497998
351635577 351635577 638795544 638795544
447099297 447099297 795511283 795511283
612307965 612307965 864910954 864910954
594503969 594503969 603737553 603737553
167521252 167521252 191351750 191351750
405898977 405898977 923270404 923270404
55318775 55318775 492397716 492397716
938684873 938684873 979968750 979968750
665855039 665855039 666970001 666970001
978870019 978870019 979992202 979992202
154401541 154401541 175952270 175952270
471196664 471196664 866421602 866421602
546155730 546155730 568797068 568797068
507928144 507928144 654846666 654846666
289849712 289849712 693298972 693298972
861498869 861498869 985294145 985294145
744431846 744431846 879837926 879837926
252324111 252324111 768570026 768570026
989435262 989435262 995533670 995533670
394210823 394210823 670029697 670029697
57073601 57073601 462488708 462488708
481996679 481996679 561587396 561587396
754281592 754281592 801556502 801556502
984608376 984608376 995088070 995088070
703661229 703661229 756394602 756394602
868827138 868827138 943801781 943801781
88493991 88493991 695442358 695442358
373643151 373643151 573425800 573425800
207122672 207122672 895025210 895025210
435230407 435230407 574350693 574350693
112486993 112486993 887778824 887778824
629282195 629282195 995167860 995167860
683125204 683125204 796816740 796816740
735876638 735876638 822957255 822957255
488523200 488523200 970645712 970645712
75642062 75642062 180048394 180048394
352806559 352806559 526161490 526161490
479525966 479525966 878710972 878710972
637994299 637994299 902989274 902989274
313929095 313929095 468165336 468165336
908563099 908563099 951209659 951209659
95670689 95670689 411409395 411409395
212167689 212167689 901374998 901374998
215300614 215300614 886510566 886510566
809097487 809097487 828904494 828904494
964842590 964842590 997356199 997356199
931496820 931496820 932814922 932814922
777461395 777461395 858449981 858449981
922560835 922560835 941207477 941207477
271646926 271646926 997874586 997874586
309620931 309620931 694858334 694858334
5901686 5901686 855465795 855465795
227609215 227609215 840365978 840365978
488322871 488322871 922600933 922600933
102654270 102654270 224077443 224077443
435318520 435318520 954081667 954081667
238862347 238862347 637987786 637987786
891983330 891983330 948274966 948274966
871854637 871854637 901820116 901820116
715729759 715729759 948285856 948285856
215510319 215510319 388929622 388929622
843161367 843161367 948785235 948785235
465007320 465007320 525047870 525047870
452538612 452538612 744844828 744844828
113285427 113285427 819972714 819972714
462293279 462293279 686739665 686739665
599137927 599137927 957796026 957796026
103140351 103140351 572843475 572843475
314175839 314175839 623381817 623381817
683050048 683050048 924353586 924353586
855471746 855471746 918158509 918158509
919877833 919877833 992064359 992064359
696970491 696970491 961186821 961186821
472521923 472521923 815148406 815148406
803722770 803722770 989425391 989425391
847729560 847729560 992281416 992281416
752780623 752780623 856135454 856135454
149853425 149853425 186371840 186371840
203610749 203610749 280755720 280755720
736468662 736468662 766566120 766566120
17910692 17910692 834763611 834763611
650573073 650573073 971883548 971883548
596917516 596917516 692606182 692606182
541312106 541312106 621473388 621473388
971696448 971696448 986707288 986707288
449182058 449182058 836046569 836046569
550136584 550136584 750521015 750521015
156221691 156221691 745558402 745558402
439712108 439712108 698626624 698626624
648596038 648596038 670722360 670722360
593792439 593792439 793825646 793825646
383313075 383313075 934377855 934377855
601143665 601143665 610760483 610760483
497649644 497649644 747127947 747127947
442338915 442338915 650101933 650101933
715225 715225 323613594 323613594
81809045 81809045 433617587 433617587
477988004 477988004 490546329 490546329
614872658 614872658 856306053 856306053
926486709 926486709 938439384 938439384
759530018 759530018 963128265 963128265
548154549 548154549 914679614 914679614
36939470 36939470 900962205 900962205
135688079 135688079 826025162 826025162
139025247 139025247 723895405 723895405
424370793 424370793 856630626 856630626
304365342 304365342 566219491 566219491
208599727 208599727 876308499 876308499
623543188 623543188 835197937 835197937
342718471 342718471 792517576 792517576
150845065 150845065 421428816 421428816
938226269 938226269 956541329 956541329
607300616 607300616 848928325 848928325
241852888 241852888 517342787 517342787
538391641 538391641 877675744 877675744
441797857 441797857 909172965 909172965
618923013 618923013 922456439 922456439
932700194 932700194 996055134 996055134
763523541 763523541 869948363 869948363
758192771 758192771 881371599 881371599
391750866 391750866 982759508 982759508
615764270 615764270 633945061 633945061
208020037 208020037 240345128 240345128
9609099 9609099 321677962 321677962
72513463 72513463 507829311 507829311
906062148 906062148 956767706 956767706
733006577 733006577 734883984 734883984
6981186 6981186 941085900 941085900
829311484 829311484 949110380 949110380
629291181 629291181 677495583 677495583
411477793 411477793 866584347 866584347
692017902 692017902 994892414 994892414
897453289 897453289 967085646 967085646
287418287 287418287 387193013 387193013
213912606 213912606 225907024 225907024
147121624 147121624 746554167 746554167
440071623 440071623 684146121 684146121
852296851 852296851 933757833 933757833
683401006 683401006 905157117 905157117
96634697 96634697 118620660 118620660
789973468 789973468 946166986 946166986
586937762 586937762 770251968 770251968
102583194 102583194 938142491 938142491
791578503 791578503 958647904 958647904
486069361 486069361 870424270 870424270
608505122 608505122 856650388 856650388
451268266 451268266 666382948 666382948
744571100 744571100 947290578 947290578
424688335 424688335 753795536 753795536
668760413 668760413 714700598 714700598
910360487 910360487 993403663 993403663
259190159 259190159 497206392 497206392
447240252 447240252 598425613 598425613
247202970 247202970 614548890 614548890
705461207 705461207 975749945 975749945
260869095 260869095 759566468 759566468
51801602 51801602 318745547 318745547
879734561 879734561 968079408 968079408
633852036 633852036 861302846 861302846
843291694 843291694 992563776 992563776
719411559 719411559 769169323 769169323
782831929 782831929 893607511 893607511
859738356 859738356 877287077 877287077
59967659 59967659 508302327 508302327
792432565 792432565 922208520 922208520
114890028 114890028 303033975 303033975
57855601 57855601 677193259 677193259
66162086 66162086 801066574 801066574
57112114 57112114 577127979 577127979
220917569 220917569 303401264 303401264
266414658 266414658 272209650 272209650
658142567 658142567 988513340 988513340
844451368 844451368 873322850 873322850
424025024 424025024 599251045 599251045
866364335 866364335 905635930 905635930
354699830 354699830 779923417 779923417
714770654 714770654 756017604 756017604
772532465 772532465 943885467 943885467
252804607 252804607 264426177 264426177
36892251 36892251 620142935 620142935
519876508 519876508 646565580 646565580
237466397 237466397 981708185 981708185
144942716 144942716 169405624 169405624
583812126 583812126 794324434 794324434
45293994 45293994 140193522 140193522
584265866 584265866 779335471 779335471
695147629 695147629 745000001 745000001
20767688 20767688 157256836 157256836
209082448 209082448 412805212 412805212
618943361 618943361 648113659 648113659
335963418 335963418 512655214 512655214
251027871 251027871 645893016 645893016
951295702 951295702 965647803 965647803
924066890 924066890 960872337 960872337
210819532 210819532 216129777 216129777
62255084 62255084 404037643 404037643
424222340 424222340 835591338 835591338
695317806 695317806 941533851 941533851
412877257 412877257 558106971 558106971
507392760 507392760 819152128 819152128
993774754 993774754 997764155 997764155
841305203 841305203 881485771 881485771
357456474 357456474 446664694 446664694
532240137 532240137 823325335 823325335
522695289 522695289 686849344 686849344
39619171 39619171 590743537 590743537
894195911 894195911 990327877 990327877
749679209 749679209 828589616 828589616
452860751 452860751 798652280 798652280
286336836 286336836 869058100 869058100
464809049 464809049 505502956 505502956
621495135 621495135 632947064 632947064
80800365 80800365 667245641 667245641
85711712 85711712 763919584 763919584
562507350 562507350 841230985 841230985
42652210 42652210 521321775 521321775
742003996 742003996 767186080 767186080
371043582 371043582 745559094 745559094
827841031 827841031 902113003 902113003
556715308 556715308 812147155 812147155
457803938 457803938 864944084 864944084
226906214 226906214 430874068 430874068
779451061 779451061 826537116 826537116
605837972 605837972 837263024 837263024
513022537 513022537 771118527 771118527
84358623 84358623 525460853 525460853
715440039 715440039 858439110 858439110
799985842 799985842 992888562 992888562
953573207 953573207 960728529 960728529
109503923 109503923 287513586 287513586
578647588 578647588 770723772 770723772
135754702 135754702 641822929 641822929
86242582 86242582 115038160 115038160
187042345 187042345 437178614 437178614
342976886 342976886 788695030 788695030
586011696 586011696 702459826 702459826
643509965 643509965 657345611 657345611
147498889 147498889 889116352 889116352
51470052 51470052 942288647 942288647
42903072 42903072 933798548 933798548
419978180 419978180 916292241 916292241
601495579 601495579 722892695 722892695
349827510 349827510 859043549 859043549
81801702 81801702 83003689 83003689
740154179 740154179 786982277 786982277
506091560 506091560 811042503 811042503
834976052 834976052 968465392 968465392
963523018 963523018 980680782 980680782
325538450 325538450 338036108 338036108
803079158 803079158 965362794 965362794
628214438 628214438 783530705 783530705
353545748 353545748 787386248 787386248
514596089 514596089 530453545 530453545
495267790 495267790 867461950 867461950
72550740 72550740 414960423 414960423
212604684 212604684 563357818 563357818
677447616 677447616 943394303 943394303
678738424 678738424 919698148 919698148
380119174 380119174 861432273 861432273
420857595 420857595 429709406 429709406
712306735 712306735 752775712 752775712
589463741 589463741 956577873 956577873
41037700 41037700 959189054 959189054
738849319 738849319 954597685 954597685
952039310 952039310 971889431 971889431
308806243 308806243 728930039 728930039
511957398 511957398 553862643 553862643
469798618 469798618 485971968 485971968
848464165 848464165 870122841 870122841
750348596 750348596 939642530 939642530
117407236 117407236 299875989 299875989
509896538 509896538 640607026 640607026
289439805 289439805 514899134 514899134
140176758 140176758 426490345 426490345
245274647 245274647 940899373 940899373
46319601 46319601 868562754 868562754
176060956 176060956 227412009 227412009
927351155 927351155 954828987 954828987
835534613 835534613 840228984 840228984
526031078 526031078 932287969 932287969
701043723 701043723 827658796 827658796
923876722 923876722 985198414 985198414
962157128 962157128 999138029 999138029
638679680 638679680 705897285 705897285
964042067 964042067 998505336 998505336
74931131 74931131 747564280 747564280
98127606 98127606 100150543 100150543
754674441 754674441 774755865 774755865
536424763 536424763 557328025 557328025
843050133 843050133 908455856 908455856
390798953 390798953 556414239 556414239
317104840 317104840 960605360 960605360
782086922 782086922 974320795 974320795
492818506 492818506 571845621 571845621
493208040 493208040 836678604 836678604
260696069 260696069 523035111 523035111
776402442 776402442 786053646 786053646
799723809 799723809 989345900 989345900
290625722 290625722 820790748 820790748
626237192 626237192 640386331 640386331
33044354 33044354 458772324 458772324
883955042 883955042 890692642 890692642
635313193 635313193 766421353 766421353
930290713 930290713 933240528 933240528
969651385 969651385 988725545 988725545
898630485 898630485 962861015 962861015
908728188 908728188 923580693 923580693
513735552 513735552 957257323 957257323
386838777 386838777 800019892 800019892
98773827 98773827 891183712 891183712
163796475 163796475 753480726 753480726
790815621 790815621 982699894 982699894
920770441 920770441 979481982 979481982
898780530 898780530 994225228 994225228
428764398 428764398 583537769 583537769
57918577 57918577 716260487 716260487
599453617 599453617 623077110 623077110
489614379 489614379 737146996 737146996
347363741 347363741 965792057 965792057
955207306 955207306 994054129 994054129
106866361 106866361 574841022 574841022
187184566 187184566 899311620 899311620
253549392 253549392 754287472 754287472
227040281 227040281 690300573 690300573
441255914 441255914 487729179 487729179
618850908 618850908 991220784 991220784
23628111 23628111 829953920 829953920
191596903 191596903 639078854 639078854
851003530 851003530 984477152 984477152
5366883 5366883 670021501 670021501
593156322 593156322 701774618 701774618
131477690 131477690 872472173 872472173
650659810 650659810 932333366 932333366
402693141 402693141 937699725 937699725
32195922 32195922 37341405 37341405
997888092 997888092 997911529 997911529
498047290 498047290 656642276 656642276
323052984 323052984 756166412 756166412
172634597 172634597 938496845 938496845
958975635 958975635 965447339 965447339
702163931 702163931 920894789 920894789
456563606 456563606 538556475 538556475
184966628 184966628 465962264 465962264
75856297 75856297 813538179 813538179
948471051 948471051 952897768 952897768
925484022 925484022 938826479 938826479
835174040 835174040 893567185 893567185
409716197 409716197 418681044 418681044
641904148 641904148 946171512 946171512
536878367 536878367 934459055 934459055
25818439 25818439 485224909 485224909
351499663 351499663 918866503 918866503
844743740 844743740 928882030 928882030
840887643 840887643 930837288 930837288
820175675 820175675 981151361 981151361
693321967 693321967 792715437 792715437
392904909 392904909 625498249 625498249
222061809 222061809 657814919 657814919
407412155 407412155 675693972 675693972
644070476 644070476 748029812 748029812
159363854 159363854 240826400 240826400
673051689 673051689 982253611 982253611
86511630 86511630 720498282 720498282
704222192 704222192 894046069 894046069
92581958 92581958 351550804 351550804
334745419 334745419 713641531 713641531
618765694 618765694 798119676 798119676
355307554 355307554 431239736 431239736
151669695 151669695 171755169 171755169
719651999 719651999 906849332 906849332
879538002 879538002 968383726 968383726
236182827 236182827 915451338 915451338
292552384 292552384 736816266 736816266
731855469 731855469 875780121 875780121
306733266 306733266 688526006 688526006
580165457 580165457 908503192 908503192
745259153 745259153 894403034 894403034
349127934 349127934 892610420 892610420
115225926 115225926 375023559 375023559
910907101 910907101 959048889 959048889
525714554 525714554 766172286 766172286
587612824 587612824 786813348 786813348
276980214 276980214 840251653 840251653
824666647 824666647 905325727 905325727
460699075 460699075 465563668 465563668
514012548 514012548 775530070 775530070
942036522 942036522 989720758 989720758
860489544 860489544 936871443 936871443
451831220 451831220 822430099 822430099
523777035 523777035 881255328 881255328
831552810 831552810 878173196 878173196
511633078 511633078 520051146 520051146
42723221 42723221 936779687 936779687
708085875 708085875 913784004 913784004
489928255 489928255 609685873 609685873
850948779 850948779 867772690 867772690
858775727 858775727 952749237 952749237
561527558 561527558 998190661 998190661
910009519 910009519 997096541 997096541
845268845 845268845 856990887 856990887
37103176 37103176 889914447 889914447
784329226 784329226 925938485 925938485
202654659 202654659 359908222 359908222
556122438 556122438 796448918 796448918
618589097 618589097 850500679 850500679
372831177 372831177 779228335 779228335
407408836 407408836 689103749 689103749
614871677 614871677 998979429 998979429
359100443 359100443 589113886 589113886
897015434 897015434 938468966 938468966
735895800 735895800 973187094 973187094
525431641 525431641 828249163 828249163
253672676 253672676 914427507 914427507
316676244 316676244 737266395 737266395
693873577 693873577 979684129 979684129
480025124 480025124 685999367 685999367
9536334 9536334 38955092 38955092
531164721 531164721 792676200 792676200
970487837 970487837 979403248 979403248
712072997 712072997 739123668 739123668
792810144 792810144 843217032 843217032
460862888 460862888 714254176 714254176
118473118 118473118 818787483 818787483
930078372 930078372 973926633 973926633
838176289 838176289 874569341 874569341
302423361 302423361 372920553 372920553
510145907 510145907 667736997 667736997
306103017 306103017 957873375 957873375
302096155 302096155 563318026 563318026
928267588 928267588 985489632 985489632
159392483 159392483 506519314 506519314
118602812 118602812 560178454 560178454
355315925 355315925 375914425 375914425
112161785 112161785 128533132 128533132
69495096 69495096 651587335 651587335
209290469 209290469 445390176 445390176
621960343 621960343 688771766 688771766
972860328 972860328 977119784 977119784
796766137 796766137 957099073 957099073
547486508 547486508 838973945 838973945
809714601 809714601 866579494 866579494
918733466 918733466 947174118 947174118
166725550 166725550 698178669 698178669
15550297 15550297 957224084 957224084
781491539 781491539 892049657 892049657
796905749 796905749 965176976 965176976
588419167 588419167 631741022 631741022
202383285 202383285 301717595 301717595
125823709 125823709 534274166 534274166
446356322 446356322 819254060 819254060
837335828 837335828 913483297 913483297
397811334 397811334 858757106 858757106
741486991 741486991 970460869 970460869
711333322 711333322 871159989 871159989
267759381 267759381 390764309 390764309
76519958 76519958 241151656 241151656
975695025 975695025 980834823 980834823
220593811 220593811 394322052 394322052
77009835 77009835 382466216 382466216
27579051 27579051 355145356 355145356
704222603 704222603 800374810 800374810
488646151 488646151 621426964 621426964
914147356 914147356 987511909 987511909
590568591 590568591 609685183 609685183
726753126 726753126 798099812 798099812
3976300 3976300 947175314 947175314
447793585 447793585 895660862 895660862
531268616 531268616 829599125 829599125
675126664 675126664 756654871 756654871
697135116 697135116 710182205 710182205
426033587 426033587 959488684 959488684
387320160 387320160 668676259 668676259
964439355 964439355 999582714 999582714
26414382 26414382 217117222 217117222
324533608 324533608 746492594 746492594
351909086 351909086 860059255 860059255
453481925 453481925 936877941 936877941
700074521 700074521 844803112 844803112
236074010 236074010 911913710 911913710
105269962 105269962 429635137 429635137
113384560 113384560 364922576 364922576
868543255 868543255 938274944 938274944
384449295 384449295 691435704 691435704
337587563 337587563 779665444 779665444
709606018 709606018 893387437 893387437
779321967 779321967 829858654 829858654
289848721 289848721 772526813 772526813
229643531 229643531 822702601 822702601
136909637 136909637 771544845 771544845
64543849 64543849 618490407 618490407
441999591 441999591 831284960 831284960
705313777 705313777 815994498 815994498
764051968 764051968 926232028 926232028
824483661 824483661 974666933 974666933
810685529 810685529 845197129 845197129
616203877 616203877 840084835 840084835
571276283 571276283 590224403 590224403
184938339 184938339 582537526 582537526
191246126 191246126 865897889 865897889
953938608 953938608 970414341 970414341
375846525 375846525 952576857 952576857
116357875 116357875 774388349 774388349
417577648 417577648 919490760 919490760
230191896 230191896 283000119 283000119
901600464 901600464 902777660 902777660
988675654 988675654 994031999 994031999
629148198 629148198 897650039 897650039
611998182 611998182 813016800 813016800
746748987 746748987 747266146 747266146
126060450 126060450 320595283 320595283
746289368 746289368 837781886 837781886
346546530 346546530 915416748 915416748
970904582 970904582 999929034 999929034
516471120 516471120 945845446 945845446
778343951 778343951 796671706 796671706
532078037 532078037 736399783 736399783
499015546 499015546 823333747 823333747
764885913 764885913 863607478 863607478
261762321 261762321 781363133 781363133
850160005 850160005 857912820 857912820
990267357 990267357 998954591 998954591
752992451 752992451 818925426 818925426
160153383 160153383 479090366 479090366
607912124 607912124 909205712 909205712
844464248 844464248 942756104 942756104
806506264 806506264 883652511 883652511
633961881 633961881 976493002 976493002
473755584 473755584 682560497 682560497
283513491 283513491 528236634 528236634
99519710 99519710 159566978 159566978
617394608 617394608 788073414 788073414
253754075 253754075 959846497 959846497
893357943 893357943 981276881 981276881
707184735 707184735 739497338 739497338
60383922 60383922 535471171 535471171
373528147 373528147 732067453 732067453
987333226 987333226 990855676 990855676
862287330 862287330 867051931 867051931
212515304 212515304 672317563 672317563
606856818 606856818 765073166 765073166
937061046 937061046 953914764 953914764
298841006 298841006 539606713 539606713
717216411 717216411 911381590 911381590
43434879 43434879 657444076 657444076
41231265 41231265 493760269 493760269
99058189 99058189 544245021 544245021
501144594 501144594 873071637 873071637
961654722 961654722 988350198 988350198
27788917 27788917 324023426 324023426
774071110 774071110 879693437 879693437
6530964 6530964 969687269 969687269
945062787 945062787 968695199 968695199
716195961 716195961 950085173 950085173
187299745 187299745 512898149 512898149
693559403 693559403 971351584 971351584
881245962 881245962 995697661 995697661
716519156 716519156 788392953 788392953
334023526 334023526 406031998 406031998
492825054 492825054 704022977 704022977
676216479 676216479 691971321 691971321
651962672 651962672 895706381 895706381
602974429 602974429 794566204 794566204
669420341 669420341 865487914 865487914
158244490 158244490 279249640 279249640
891556980 891556980 912707478 912707478
197519950 197519950 210048334 210048334
994445240 994445240 999636659 999636659
901778195 901778195 945014501 945014501
89209352 89209352 161075080 161075080
825859585 825859585 857801877 857801877
854814895 854814895 935489336 935489336
830746242 830746242 848123772 848123772
402854708 402854708 939195767 939195767
755400255 755400255 819202755 819202755
55837026 55837026 845680136 845680136
362008352 362008352 414800066 414800066
401238336 401238336 813325011 813325011
949012814 949012814 961979101 961979101
64655641 64655641 952857044 952857044
807543603 807543603 841414896 841414896
749327732 749327732 753156870 753156870
739043192 739043192 909405468 909405468
233900316 233900316 456997854 456997854
822987524 822987524 825192779 825192779
327678232 327678232 737767157 737767157
136368899 136368899 974659265 974659265
517416115 517416115 745005305 745005305
749411548 749411548 768265998 768265998
679073141 679073141 705598926 705598926
834484793 834484793 953679690 953679690
114984742 114984742 537374017 537374017
210559234 210559234 435994509 435994509
995177937 995177937 998025100 998025100
454250848 454250848 945561855 945561855
296083390 296083390 435096333 435096333
739511229 739511229 961867106 961867106
751043445 751043445 767544060 767544060
481543874 481543874 619122774 619122774
731406273 731406273 929690497 929690497
545708887 545708887 998255742 998255742
72161706 72161706 627182357 627182357
650160293 650160293 754254153 754254153
347830905 347830905 855921530 855921530
820000791 820000791 932580887 932580887
796066230 796066230 979898661 979898661
161340755 161340755 440230371 440230371
598024492 598024492 955160544 955160544
577443908 577443908 655967731 655967731
82984163 82984163 396099119 396099119
55084819 55084819 386590639 386590639
35968292 35968292 593175562 593175562
311119400 311119400 732426122 732426122
88034424 88034424 684844752 684844752
628082733 628082733 945790328 945790328
839817127 839817127 868621458 868621458
774524938 774524938 845053880 845053880
948649916 948649916 981905865 981905865
655749353 655749353 871388652 871388652
48616959 48616959 470091419 470091419
369505330 369505330 604827767 604827767
849227769 849227769 974935249 974935249
199595407 199595407 287329098 287329098
257077107 257077107 936560706 936560706
8053992 8053992 389514046 389514046
610998902 610998902 653630288 653630288
497986151 497986151 755623187 755623187
380307275 380307275 801199195 801199195
986086516 986086516 996573401 996573401
77715067 77715067 184119633 184119633
418755513 418755513 419212358 419212358
954049743 954049743 974540443 974540443
122596127 122596127 229897435 229897435
742751056 742751056 803059809 803059809
543853005 543853005 803725604 803725604
242160455 242160455 339122666 339122666
234368303 234368303 910237486 910237486
12005437 12005437 540885960 540885960
601331948 601331948 877035055 877035055
13646331 13646331 819384420 819384420
124349165 124349165 848676450 848676450
902880394 902880394 994772230 994772230
29814108 29814108 334066848 334066848
562624051 562624051 729648609 729648609
944736930 944736930 999961710 999961710
558929279 558929279 585334920 585334920
535076198 535076198 865511916 865511916
466237751 466237751 531110238 531110238
276809876 276809876 688635498 688635498
355732580 355732580 882668160 882668160
78598995 78598995 683599833 683599833
537296463 537296463 976561061 976561061
276334348 276334348 739984997 739984997
482904193 482904193 633693447 633693447
623523177 623523177 883348993 883348993
704664772 704664772 951909573 951909573
504076883 504076883 776109622 776109622
896167711 896167711 919143340 919143340
477992946 477992946 717374677 717374677
660851164 660851164 815741422 815741422
115976368 115976368 689352403 689352403
732893572 732893572 735741741 735741741
915312949 915312949 977101720 977101720
691646688 691646688 928720863 928720863
497060970 497060970 506706580 506706580
759675130 759675130 962536789 962536789
102282617 102282617 325336123 325336123
544715033 544715033 815057203 815057203
176697291 176697291 595491810 595491810
44131527 44131527 229012924 229012924
477568776 477568776 622622947 622622947
81330637 81330637 143239751 143239751
136369946 136369946 264400209 264400209
116397621 116397621 656552853 656552853
445787177 445787177 960798697 960798697
446423622 446423622 828199459 828199459
95675551 95675551 156881337 156881337
532935306 532935306 631597562 631597562
850347300 850347300 978435570 978435570
637314507 637314507 881565567 881565567
468357794 468357794 977415832 977415832
197266704 197266704 572330530 572330530
460394561 460394561 541046114 541046114
606437795 606437795 707589019 707589019
497514347 497514347 651527674 651527674
893502734 893502734 924654081 924654081
669794760 669794760 953781258 953781258
161657624 161657624 409370226 409370226
347661634 347661634 503620078 503620078
362898380 362898380 556526782 556526782
998095361 998095361 999147933 999147933
365927281 365927281 775200307 775200307
563103855 563103855 687647895 687647895
709188754 709188754 914694127 914694127
838174004 838174004 875534876 875534876
999382006 999382006 999434976 999434976
479528250 479528250 560948724 560948724
133324967 133324967 548187744 548187744
838045097 838045097 973344922 973344922
21219311 21219311 723286795 723286795
706937323 706937323 761202453 761202453
578506581 578506581 673609753 673609753
871635369 871635369 895402773 895402773
268475556 268475556 809344462 809344462
646260427 646260427 657306648 657306648
493999588 493999588 922949367 922949367
750665082 750665082 980692496 980692496
770131805 770131805 832201269 832201269
96265248 96265248 836548628 836548628
151018906 151018906 200708448 200708448
530017125 530017125 757663614 757663614
367405922 367405922 443651380 443651380
229517875 229517875 434174009 434174009
483830208 483830208 887194675 887194675
578931635 578931635 658119069 658119069
905691132 905691132 920580546 920580546
253983565 253983565 774175981 774175981
977953694 977953694 995681044 995681044
375230634 375230634 441076947 441076947
61405809 61405809 556070739 556070739
682910132 682910132 795632839 795632839
182115964 182115964 401684577 401684577
51811476 51811476 359477403 359477403
169518090 169518090 919817639 919817639
276795314 276795314 754833528 754833528
74765219 74765219 780547050 780547050
665283000 665283000 841275927 841275927
684475408 684475408 985542348 985542348
667445646 667445646 741903114 741903114
16676953 16676953 84754850 84754850
936347229 936347229 999577905 999577905
69062601 69062601 302958507 302958507
88904591 88904591 227282070 227282070
125463016 125463016 407571544 407571544
323346637 323346637 722950309 722950309
826146431 826146431 951336055 951336055
910976511 910976511 914745844 914745844
774891414 774891414 912995587 912995587
831510863 831510863 914544384 914544384
945679224 945679224 979071847 979071847
65105701 65105701 522636139 522636139
435656365 435656365 677058227 677058227
236709419 236709419 818372617 818372617
553066494 553066494 625300524 625300524
307496265 307496265 991135060 991135060
332435060 332435060 510026436 510026436
53941673 53941673 205968968 205968968
93298008 93298008 408423606 408423606
558975155 558975155 684329513 684329513
861497906 861497906 975392515 975392515
660010513 660010513 982302938 982302938
165672141 165672141 619973111 619973111
577133483 577133483 656617276 656617276
794479409 794479409 888762439 888762439
967507371 967507371 997396893 997396893
675250599 675250599 832738096 832738096
956495481 956495481 969959604 969959604
597921976 597921976 922478115 922478115
830865087 830865087 875387402 875387402
169995053 169995053 865541138 865541138
300059493 300059493 427615815 427615815
654078479 654078479 822915458 822915458
879586197 879586197 995644036 995644036
493746855 493746855 853806285 853806285
838483640 838483640 954727896 954727896
417618558 417618558 431840537 431840537
650879094 650879094 722706316 722706316
194622301 194622301 770461399 770461399
971484344 971484344 986259236 986259236
948430157 948430157 991272096 991272096
715303336 715303336 723880681 723880681
580988567 580988567 967841922 967841922
595529646 595529646 869795018 869795018
619558852 619558852 955569348 955569348
793298804 793298804 983166117 983166117
982084509 982084509 996295687 996295687
161206755 161206755 458075073 458075073
987615532 987615532 992863760 992863760
372699171 372699171 897715023 897715023
179260344 179260344 515392560 515392560
679296925 679296925 709718580 709718580
342397131 342397131 997561455 997561455
228257275 228257275 523548210 523548210
410370094 410370094 919935572 919935572
332388646 332388646 445210593 445210593
324965866 324965866 417280027 417280027
758210374 758210374 771421187 771421187
906914888 906914888 973987557 973987557
962276549 962276549 964977649 964977649
293344210 293344210 528525723 528525723
239426635 239426635 680681293 680681293
310469455 310469455 509581384 509581384
113190593 113190593 730914596 730914596
552079305 552079305 705275558 705275558
887541073 887541073 958403895 958403895
907788937 907788937 908900868 908900868
500075364 500075364 649804437 649804437
341473561 341473561 681362786 681362786
386443426 386443426 805117491 805117491
242629952 242629952 873504959 873504959
503017205 503017205 898512615 898512615
263162632 263162632 391188606 391188606
833778309 833778309 978321562 978321562
873470650 873470650 876505898 876505898
251527612 251527612 283917046 283917046
201405664 201405664 407098247 407098247
579419458 579419458 623710630 623710630
632968257 632968257 733021006 733021006
800364545 800364545 815996606 815996606
620470759 620470759 734727262 734727262
449830177 449830177 624130174 624130174
481657628 481657628 824623605 824623605
53990924 53990924 478582151 478582151
212508519 212508519 443731298 443731298
702098026 702098026 889891063 889891063
649760403 649760403 970019185 970019185
459871269 459871269 490266798 490266798
988417191 988417191 995099025 995099025
737150821 737150821 865531889 865531889
518459373 518459373 639952248 639952248
319357076 319357076 455882285 455882285
431141103 431141103 486773656 486773656
922586202 922586202 956065450 956065450
896850036 896850036 915804149 915804149
488977313 488977313 908502016 908502016
894015879 894015879 907557216 907557216
566672273 566672273 643980206 643980206
212201327 212201327 304265416 304265416
420919700 420919700 675107584 675107584
706327479 706327479 833273719 833273719
50163539 50163539 359009806 359009806
468301350 468301350 961478102 961478102
699977397 699977397 725121757 725121757
487147719 487147719 720254760 720254760
233423846 233423846 759717890 759717890
221047265 221047265 868933638 868933638
67304269 67304269 473978599 473978599
65461247 65461247 823495443 823495443
429923731 429923731 562337956 562337956
926230505 926230505 994060630 994060630
117223842 117223842 756031097 756031097
714010279 714010279 981584390 981584390
777055395 777055395 966566758 966566758
516067716 516067716 844012450 844012450
495290878 495290878 686419736 686419736
761359880 761359880 787843060 787843060
402631004 402631004 966258234 966258234
317800955 317800955 870520594 870520594
534691495 534691495 883175716 883175716
983479656 983479656 997989581 997989581
496673800 496673800 938493370 938493370
353799319 353799319 945415963 945415963
828681191 828681191 840287283 840287283
382583824 382583824 386205620 386205620
497341678 497341678 811396937 811396937
891226270 891226270 956243926 956243926
596580869 596580869 904877577 904877577
535492425 535492425 943336618 943336618
431653461 431653461 916104210 916104210
939661145 939661145 980656580 980656580
430521160 430521160 500024903 500024903
894465625 894465625 958234047 958234047
910842503 910842503 944609748 944609748
422795793 422795793 849848348 849848348
686001658 686001658 832315899 832315899
87825546 87825546 693910218 693910218
480583115 480583115 580025734 580025734
461385229 461385229 631534561 631534561
162820194 162820194 524428955 524428955
511701282 511701282 784079391 784079391
881647721 881647721 999702401 999702401
58519700 58519700 924273273 924273273
990512840 990512840 997737650 997737650
373803371 373803371 464632122 464632122
273447081 273447081 976184677 976184677
80538864 80538864 526078705 526078705
598687604 598687604 672927441 672927441
421817516 421817516 634582623 634582623
63996115 63996115 742061299 742061299
886413928 886413928 921184560 921184560
636065454 636065454 665858567 665858567
38855725 38855725 694089883 694089883
634360111 634360111 700825400 700825400
856882244 856882244 935331133 935331133
186535614 186535614 787024150 787024150
43727670 43727670 216595658 216595658
541490693 541490693 778431603 778431603
982115276 982115276 992936152 992936152
396704236 396704236 629032196 629032196
303867151 303867151 458547426 458547426
93391261 93391261 726457549 726457549
766116936 766116936 851857179 851857179
921989249 921989249 948751051 948751051
82317568 82317568 920052784 920052784
775967296 775967296 777395217 777395217
666617088 666617088 751169876 751169876
928545475 928545475 952988459 952988459
492339793 492339793 892159364 892159364
786477620 786477620 832502356 832502356
637181244 637181244 843963387 843963387
13151995 13151995 674152291 674152291
930719306 930719306 953297393 953297393
451809218 451809218 603013493 603013493
673007684 673007684 975786319 975786319
600601970 600601970 988648504 988648504
991722547 991722547 993671866 993671866
285429043 285429043 411470742 411470742
200743776 200743776 555133492 555133492
192158318 192158318 779458985 779458985
295249748 295249748 598731246 598731246
34332365 34332365 621215010 621215010
326765528 326765528 830471160 830471160
932730937 932730937 959178226 959178226
832407286 832407286 841998208 841998208
467096794 467096794 989123485 989123485
67169013 67169013 586364280 586364280
639255321 639255321 789297754 789297754
882107487 882107487 936643947 936643947
974457248 974457248 987558859 987558859
204522493 204522493 628766327 628766327
491849048 491849048 570279082 570279082
553541848 553541848 999630203 999630203
776038249 776038249 777652524 777652524
319756346 319756346 762624477 762624477
146118461 146118461 551878461 551878461
993691562 993691562 996391345 996391345
906736764 906736764 914968847 914968847
949482738 949482738 995284208 995284208
409714448 409714448 541591231 541591231
801608219 801608219 908894367 908894367
1800993 1800993 458639738 458639738
961516911 961516911 988440408 988440408
443973401 443973401 789748330 789748330
239399285 239399285 642969284 642969284
693740960 693740960 927903202 927903202
898553591 898553591 990595817 990595817
969111455 969111455 982901451 982901451
57036543 57036543 846614640 846614640
296328257 296328257 713797083 713797083
360175828 360175828 504605483 504605483
156297452 156297452 176290785 176290785
861078529 861078529 940183542 940183542
745208140 745208140 956402610 956402610
313855053 313855053 882791184 882791184
481989960 481989960 977508510 977508510
756440514 756440514 961389076 961389076
312487689 312487689 437119254 437119254
68863146 68863146 204780622 204780622
764190457 764190457 798278994 798278994
291069836 291069836 599639223 599639223
676465088 676465088 958523278 958523278
204782899 204782899 392353355 392353355
690643016 690643016 818822742 818822742
610672294 610672294 833236783 833236783
530619833 530619833 768349307 768349307
496174384 496174384 507268362 507268362
601252733 601252733 805889110 805889110
890736728 890736728 959720495 959720495
962328380 962328380 991600527 991600527
484202985 484202985 549721260 549721260
310208736 310208736 612722439 612722439
511924714 511924714 747742131 747742131
737223314 737223314 741965471 741965471
232443046 232443046 242458576 242458576
375751866 375751866 760001911 760001911
339182756 339182756 430565149 430565149
132119553 132119553 785300323 785300323
451245231 451245231 866045435 866045435
709752145 709752145 952554304 952554304
280546255 280546255 631398998 631398998
832365011 832365011 904747354 904747354
34350412 34350412 242825585 242825585
445404911 445404911 837154064 837154064
301872817 301872817 734965284 734965284
691420238 691420238 810663191 810663191
881220550 881220550 923453431 923453431
606016474 606016474 981207523 981207523
412743315 412743315 988754430 988754430
181835708 181835708 589264209 589264209
136135011 136135011 243121272 243121272
513389148 513389148 517886474 517886474
103773374 103773374 290384870 290384870
963374179 963374179 999550579 999550579
919986540 919986540 940102817 940102817
174152380 174152380 699922793 699922793
503808120 503808120 998030281 998030281
855094925 855094925 857366218 857366218
399008554 399008554 407946814 407946814
989602625 989602625 995491712 995491712
719167243 719167243 978967833 978967833
346079873 346079873 487092498 487092498
117512163 117512163 748558673 748558673
620345909 620345909 814180647 814180647
793357245 793357245 898730707 898730707
743330439 743330439 846983423 846983423
188199137 188199137 468351186 468351186
630322655 630322655 698637068 698637068
93474264 93474264 791426974 791426974
451872487 451872487 539023372 539023372
682600811 682600811 737658401 737658401
832774279 832774279 858886567 858886567
975411363 975411363 988020714 988020714
201443305 201443305 482237257 482237257
362079944 362079944 664178351 664178351
511108213 511108213 921400836 921400836
468703589 468703589 735835059 735835059
331577813 331577813 523561583 523561583
937064514 937064514 998366519 998366519
955740145 955740145 966184305 966184305
702963560 702963560 748530428 748530428
416772851 416772851 504160762 504160762
288411424 288411424 689065769 689065769
169914691 169914691 695645881 695645881
775183347 775183347 793311055 793311055
607768971 607768971 628917773 628917773
364351658 364351658 655865087 655865087
329569459 329569459 470743222 470743222
762935374 762935374 793864010 793864010
245126629 245126629 506411769 506411769
314331688 314331688 664844854 664844854
974998665 974998665 975028137 975028137
377622465 377622465 645789902 645789902
334144073 334144073 962616726 962616726
115554530 115554530 834981828 834981828
379294990 379294990 917896598 917896598
951027604 951027604 999077115 999077115
474951424 474951424 604732914 604732914
857026592 857026592 941694099 941694099
124314760 124314760 889614393 889614393
610558223 610558223 689790694 689790694
775069776 775069776 829649755 829649755
796208426 796208426 927448918 927448918
534972225 534972225 896643418 896643418
231613306 231613306 660925037 660925037
639262339 639262339 834274568 834274568
619423048 619423048 862377466 862377466
917904255 917904255 971264071 971264071
185148958 185148958 458888632 458888632
977523167 977523167 979894099 979894099
872264131 872264131 872292270 872292270
246005132 246005132 440876005 440876005
152815169 152815169 567660234 567660234
453657774 453657774 681383862 681383862
435599841 435599841 993724953 993724953
831719854 831719854 840446809 840446809
640268588 640268588 728776151 728776151
642519862 642519862 981101614 981101614
838332652 838332652 927231811 927231811
40661039 40661039 389506263 389506263
180242472 180242472 624703299 624703299
758409665 758409665 926935568 926935568
385558570 385558570 827678719 827678719
395011926 395011926 973176609 973176609
452825723 452825723 899032982 899032982
441871510 441871510 447457155 447457155
382917349 382917349 674348592 674348592
440361323 440361323 998141776 998141776
783962479 783962479 876350497 876350497
522312189 522312189 838106095 838106095
737037923 737037923 916397583 916397583
829986997 829986997 988388091 988388091
819976779 819976779 856811030 856811030
763971646 763971646 887096715 887096715
66759150 66759150 183517752 183517752
554903934 554903934 949666875 949666875
241048662 241048662 773707530 773707530
488298401 488298401 752867991 752867991
164838605 164838605 811180218 811180218
538710541 538710541 899736954 899736954
643802842 643802842 768024339 768024339
405354606 405354606 526306412 526306412
657393735 657393735 707864203 707864203
166079146 166079146 200695042 200695042
152199454 152199454 745021897 745021897
473762541 473762541 506530446 506530446
801710502 801710502 972470002 972470002
222739870 222739870 955465837 955465837
664842346 664842346 989534806 989534806
967287142 967287142 974965752 974965752
143134257 143134257 344466388 344466388
863118639 863118639 871814866 871814866
810120198 810120198 833764280 833764280
480469025 480469025 525399528 525399528
144015664 144015664 928507245 928507245
39795622 39795622 602199770 602199770
215065402 215065402 258655557 258655557
642843494 642843494 836880608 836880608
427985899 427985899 798239387 798239387
551439691 551439691 622549248 622549248
521209678 521209678 813787779 813787779
504975230 504975230 972457130 972457130
936922026 936922026 964621065 964621065
959616103 959616103 978196924 978196924
926278026 926278026 934219381 934219381
116953263 116953263 126621809 126621809
219986357 219986357 377016864 377016864
372961088 372961088 553238755 553238755
767846710 767846710 960599694 960599694
253538115 253538115 424276523 424276523
194545493 194545493 360094891 360094891
188482592 188482592 410000493 410000493
35373466 35373466 787366456 787366456
368539520 368539520 888290642 888290642
476342224 476342224 634358952 634358952
139532109 139532109 259529657 259529657
61265407 61265407 206085586 206085586
232441264 232441264 971675055 971675055
672065647 672065647 731391975 731391975
736575249 736575249 985189760 985189760
685683627 685683627 822800108 822800108
477175833 477175833 579650117 579650117
951613051 951613051 957334630 957334630
374371762 374371762 817942960 817942960
88778727 88778727 837546980 837546980
178478341 178478341 600979191 600979191
358310714 358310714 634883437 634883437
612921210 612921210 871463538 871463538
182522364 182522364 995167316 995167316
924161723 924161723 987479621 987479621
657910774 657910774 838641320 838641320
279080112 279080112 797282294 797282294
920366897 920366897 968568163 968568163
592484227 592484227 791703399 791703399
744790517 744790517 862343119 862343119
191174044 191174044 888710003 888710003
775398605 775398605 871977149 871977149
388635557 388635557 979240030 979240030
898464385 898464385 976038352 976038352
575626374 575626374 766606570 766606570
357477402 357477402 903551483 903551483
717576553 717576553 982567182 982567182
982643937 982643937 997180195 997180195
196072886 196072886 307864024 307864024
787917407 787917407 881919175 881919175
755189015 755189015 852817628 852817628
242438749 242438749 256862360 256862360
683974516 683974516 939052470 939052470
868746979 868746979 942899975 942899975
41054455 41054455 890816467 890816467
205898812 205898812 917640192 917640192
507907080 507907080 901836655 901836655
29710576 29710576 263257850 263257850
793375569 793375569 806677112 806677112
103244744 103244744 706513251 706513251
713195450 713195450 905851201 905851201
278958029 278958029 454857034 454857034
506736237 506736237 661012890 661012890
920121928 920121928 997485846 997485846
775061202 775061202 946472162 946472162
967007938 967007938 971840739 971840739
666387603 666387603 746700586 746700586
784154372 784154372 876764945 876764945
824099737 824099737 915108636 915108636
984664855 984664855 993357540 993357540
979200524 979200524 994275414 994275414
204555588 204555588 491427787 491427787
733099093 733099093 873597634 873597634
923953685 923953685 951883494 951883494
104983326 104983326 640351240 640351240
605875281 605875281 769599200 769599200
781664592 781664592 893053774 893053774
828157186 828157186 948615842 948615842
804430866 804430866 864952090 864952090
415316849 415316849 576046695 576046695
242437328 242437328 972416723 972416723
283922727 283922727 737722649 737722649
341292337 341292337 516346364 516346364
902457837 902457837 964308973 964308973
265833247 265833247 683000507 683000507
858719180 858719180 926942589 926942589
234273986 234273986 669269805 669269805
743372558 743372558 760552929 760552929
221464707 221464707 927061737 927061737
445577786 445577786 672477033 672477033
818450188 818450188 936295061 936295061
228703770 228703770 999202718 999202718
894878534 894878534 926356290 926356290
901081527 901081527 954430680 954430680
407693913 407693913 702681925 702681925
138277978 138277978 968744194 968744194
100306351 100306351 964594452 964594452
608095117 608095117 982389480 982389480
853537520 853537520 944182391 944182391
861654807 861654807 968491645 968491645
871839749 871839749 919807958 919807958
950916866 950916866 984272233 984272233
264242457 264242457 595444203 595444203
539552152 539552152 837615042 837615042
849459346 849459346 912418302 912418302
168919392 168919392 533042234 533042234
101955356 101955356 968698197 968698197
327069476 327069476 460970012 460970012
305866141 305866141 341693956 341693956
694471150 694471150 741615948 741615948
446366528 446366528 832295000 832295000
806441733 806441733 968238655 968238655
86756206 86756206 177471828 177471828
468319219 468319219 883032856 883032856
16394191 16394191 395349163 395349163
466745474 466745474 774351887 774351887
966220365 966220365 968498008 968498008
4094137 4094137 823846829 823846829
553035025 553035025 696301999 696301999
964359395 964359395 996336631 996336631
457320066 457320066 667230892 667230892
356467079 356467079 578726480 578726480
300665164 300665164 787725734 787725734
99676528 99676528 606242680 606242680
192050262 192050262 275452236 275452236
716686757 716686757 893279766 893279766
625068233 625068233 786208460 786208460
209075569 209075569 825735145 825735145
640493071 640493071 666586345 666586345
358604379 358604379 858927777 858927777
38437840 38437840 619006026 619006026
403924014 403924014 512647961 512647961
781072374 781072374 898515718 898515718
930667761 930667761 961817994 961817994
601228458 601228458 605285169 605285169
433948399 433948399 739339289 739339289
753892436 753892436 939594611 939594611
102922415 102922415 478442255 478442255
502909853 502909853 637872080 637872080
933612284 933612284 965114702 965114702
640527727 640527727 920626163 920626163
128209117 128209117 954606568 954606568
862295282 862295282 898469603 898469603
693001629 693001629 694159900 694159900
831275408 831275408 958026104 958026104
369123012 369123012 748297374 748297374
253912306 253912306 799319477 799319477
675087898 675087898 939106403 939106403
520097024 520097024 730402869 730402869
192298410 192298410 863544928 863544928
171649508 171649508 742488505 742488505
263862204 263862204 410730472 410730472
896364038 896364038 951116309 951116309
136979160 136979160 679802517 679802517
154562063 154562063 617777440 617777440
979561929 979561929 999574525 999574525
53339881 53339881 97757796 97757796
35443095 35443095 697719880 697719880
840915389 840915389 907516611 907516611
272012683 272012683 604812683 604812683
575390195 575390195 951106341 951106341
35304237 35304237 293732057 293732057
902533429 902533429 996768883 996768883
228785736 228785736 956324003 956324003
245350763 245350763 723276144 723276144
80137956 80137956 515111514 515111514
638912191 638912191 797718852 797718852
606111050 606111050 792071604 792071604
416179609 416179609 981013558 981013558
349842435 349842435 953678345 953678345
565848738 565848738 719576299 719576299
782756311 782756311 993862675 993862675
798621381 798621381 860996542 860996542
403076049 403076049 945896246 945896246
138671912 138671912 713976454 713976454
458777401 458777401 851925868 851925868
515759927 515759927 701530759 701530759
708459416 708459416 738465450 738465450
970432152 970432152 989193115 989193115
860525239 860525239 962356009 962356009
461497655 461497655 914888124 914888124
465394335 465394335 830510891 830510891
295272251 295272251 541400827 541400827
402200985 402200985 714301110 714301110
119349005 119349005 497251602 497251602
447264814 447264814 448743983 448743983
435351383 435351383 756245788 756245788
7929639 7929639 879339492 879339492
894268673 894268673 917349049 917349049
527751053 527751053 926610870 926610870
833524533 833524533 852214430 852214430
853611689 853611689 994637954 994637954
677610331 677610331 810979642 810979642
121958916 121958916 222289112 222289112
145308445 145308445 216168439 216168439
937730919 937730919 977224683 977224683
891981412 891981412 922308998 922308998
844863707 844863707 946855862 946855862
400678232 400678232 896170004 896170004
675431593 675431593 766112904 766112904
486311522 486311522 950287147 950287147
858892122 858892122 906021406 906021406
840692268 840692268 866170131 866170131
524015543 524015543 743604361 743604361
710303134 710303134 860815639 860815639
779593929 779593929 936943760 936943760
173760994 173760994 379438937 379438937
5622745 5622745 679420072 679420072
258199137 258199137 299738078 299738078
595545200 595545200 647497830 647497830
636286147 636286147 759080256 759080256
295533144 295533144 637775159 637775159
88884977 88884977 336071888 336071888
105052056 105052056 453257602 453257602
228303638 228303638 812587320 812587320
4569210 4569210 329420747 329420747
72687512 72687512 316234660 316234660
873286535 873286535 950211671 950211671
744459042 744459042 797222336 797222336
525613448 525613448 666927705 666927705
887254685 887254685 979170934 979170934
446787975 446787975 787652452 787652452
819080497 819080497 861217257 861217257
458241227 458241227 660778408 660778408
962796616 962796616 972783497 972783497
781378782 781378782 869098107 869098107
299898250 299898250 745960378 745960378
291338121 291338121 498772382 498772382
862920928 862920928 943208061 943208061
634603734 634603734 977508602 977508602
494537332 494537332 779059920 779059920
532748 532748 358735146 358735146
84492975 84492975 417701978 417701978
439705781 439705781 818894014 818894014
293414969 293414969 336333302 336333302
442334363 442334363 911956730 911956730
522399228 522399228 975671295 975671295
170970565 170970565 285711834 285711834
789103392 789103392 959348959 959348959
368118653 368118653 818832168 818832168
259325711 259325711 440256393 440256393
538739021 538739021 597221576 597221576
720264049 720264049 839938052 839938052
960939260 960939260 961449671 961449671
649538096 649538096 738387287 738387287
342101141 342101141 798758333 798758333
20057460 20057460 840745919 840745919
181094495 181094495 669073568 669073568
658386855 658386855 916940349 916940349
136813796 136813796 413156252 413156252
439521650 439521650 948452562 948452562
304907502 304907502 530991795 530991795
885678524 885678524 961629709 961629709
577293700 577293700 922304938 922304938
165734321 165734321 988458657 988458657
267742705 267742705 776733642 776733642
924337848 924337848 993586269 993586269
714715068 714715068 803607355 803607355
498374266 498374266 901916334 901916334
218311344 218311344 879522641 879522641
498720481 498720481 989256763 989256763
113787604 113787604 669121444 669121444
548798997 548798997 732483044 732483044
285772403 285772403 520063412 520063412
416684672 416684672 673920698 673920698
278465045 278465045 589705271 589705271
490433739 490433739 804681086 804681086
854596226 854596226 959402902 959402902
598406110 598406110 903326344 903326344
781235909 781235909 913564936 913564936
477344482 477344482 527987975 527987975
928087589 928087589 961164925 961164925
327779137 327779137 594423137 594423137
869163565 869163565 955058750 955058750
164449444 164449444 697707077 697707077
601656485 601656485 871411050 871411050
450131699 450131699 638242622 638242622
677105045 677105045 847534256 847534256
994443351 994443351 999695542 999695542
197226312 197226312 259870172 259870172
118507323 118507323 681164135 681164135
334657094 334657094 984501536 984501536
984199749 984199749 986416550 986416550
759561560 759561560 954169382 954169382
465172576 465172576 856081437 856081437
196406662 196406662 948226416 948226416
239341237 239341237 950308048 950308048
561420827 561420827 955088742 955088742
443877548 443877548 809698888 809698888
170497695 170497695 676728555 676728555
446136815 446136815 730414166 730414166
862175451 862175451 916404588 916404588
364132966 364132966 900545993 900545993
21646551 21646551 727220629 727220629
15632954 15632954 339725040 339725040
525510366 525510366 897949476 897949476
43963350 43963350 859050492 859050492
986100600 986100600 993614726 993614726
409700832 409700832 726024734 726024734
84016494 84016494 548727355 548727355
258168132 258168132 812699507 812699507
467105737 467105737 787602038 787602038
889121064 889121064 918871067 918871067
410074578 410074578 563962274 563962274
940357880 940357880 998226293 998226293
590962449 590962449 819078605 819078605
694869082 694869082 870694425 870694425
731201873 731201873 828104398 828104398
301446458 301446458 907358582 907358582
709529754 709529754 984903167 984903167
480606654 480606654 817818158 817818158
948572469 948572469 992653715 992653715
325610578 325610578 631158341 631158341
840139179 840139179 947726511 947726511
722500509 722500509 829680117 829680117
884528837 884528837 917563017 917563017
497873544 497873544 835638319 835638319
737407372 737407372 959754427 959754427
822563901 822563901 938690971 938690971
56819017 56819017 878476747 878476747
885323812 885323812 909015612 909015612
781335429 781335429 999488712 999488712
541532135 541532135 637399675 637399675
94389257 94389257 268056646 268056646
948626798 948626798 992828519 992828519
951055070 951055070 991099407 991099407
952923363 952923363 984765028 984765028
73398349 73398349 131595653 131595653
617680559 617680559 996147265 996147265
370221279 370221279 802692872 802692872
39676282 39676282 666337024 666337024
674656605 674656605 770070242 770070242
973428781 973428781 984807452 984807452
187210961 187210961 350314328 350314328
692356082 692356082 835496402 835496402
85936258 85936258 876699526 876699526
366155314 366155314 860486220 860486220
111940090 111940090 179458548 179458548
540969621 540969621 695815089 695815089
742275842 742275842 798174503 798174503
108303620 108303620 789208871 789208871
449280419 449280419 801544804 801544804
821966249 821966249 827163906 827163906
80516134 80516134 841880966 841880966
372694253 372694253 516114928 516114928
956913429 956913429 957041439 957041439
715477880 715477880 716643566 716643566
170993975 170993975 898550287 898550287
437464628 437464628 770361069 770361069
561647510 561647510 615638668 615638668
435446857 435446857 586722166 586722166
778051963 778051963 892015591 892015591
115937568 115937568 682474828 682474828
282505327 282505327 780949318 780949318
187389028 187389028 408774406 408774406
530914876 530914876 875304424 875304424
120134139 120134139 244096203 244096203
890263785 890263785 969456153 969456153
827830288 827830288 841257241 841257241
149467840 149467840 366323905 366323905
400107276 400107276 680136076 680136076
693311051 693311051 750124482 750124482
925579671 925579671 926055062 926055062
762325585 762325585 986943089 986943089
792340123 792340123 885930793 885930793
886999516 886999516 936248539 936248539
806973760 806973760 965112756 965112756
40569398 40569398 131340749 131340749
802746096 802746096 866423294 866423294
72730342 72730342 431297519 431297519
870402899 870402899 915159796 915159796
911281079 911281079 933147462 933147462
950018131 950018131 972376225 972376225
979557552 979557552 983881510 983881510
337050648 337050648 642200837 642200837
244019227 244019227 323556867 323556867
163126540 163126540 413485996 413485996
829472898 829472898 880364174 880364174
434214872 434214872 694018981 694018981
131536556 131536556 837435343 837435343
704521059 704521059 834419398 834419398
41396644 41396644 730007360 730007360
595738841 595738841 850717261 850717261
392949425 392949425 960851083 960851083
215884193 215884193 461942048 461942048
682784094 682784094 700370389 700370389
99542884 99542884 301054214 301054214
280933234 280933234 956683486 956683486
346209292 346209292 503790154 503790154
911362808 911362808 996252373 996252373
542396865 542396865 684740108 684740108
302916151 302916151 719886363 719886363
453340909 453340909 497073318 497073318
8985530 8985530 108437512 108437512
328171065 328171065 644745621 644745621
374066249 374066249 829536601 829536601
60177549 60177549 507969018 507969018
728932588 728932588 736989983 736989983
465151762 465151762 921378421 921378421
786565358 786565358 970553608 970553608
500322098 500322098 706090947 706090947
252786646 252786646 733478551 733478551
759787158 759787158 883982618 883982618
988257135 988257135 998976045 998976045
444655910 444655910 905252369 905252369
234192321 234192321 684559784 684559784
503886091 503886091 908882352 908882352
904590100 904590100 932049666 932049666
376001199 376001199 747630787 747630787
443150323 443150323 976958276 976958276
361808571 361808571 887662689 887662689
5163814 5163814 504827369 504827369
186066455 186066455 931210663 931210663
186547126 186547126 430642261 430642261
797804525 797804525 954111120 954111120
140753643 140753643 936832349 936832349
922943909 922943909 952718170 952718170
58971728 58971728 275169035 275169035
682256104 682256104 932017966 932017966
462969773 462969773 882130947 882130947
793444769 793444769 882159605 882159605
931047691 931047691 966309449 966309449
583292406 583292406 735067174 735067174
698035891 698035891 752855462 752855462
365426259 365426259 564930371 564930371
166510893 166510893 609462251 609462251
253877086 253877086 775784825 775784825
868346692 868346692 944127907 944127907
668498946 668498946 799953305 799953305
332605952 332605952 585971027 585971027
326419304 326419304 373475842 373475842
748084394 748084394 810631977 810631977
642075384 642075384 822068454 822068454
78976203 78976203 412106485 412106485
698782300 698782300 974734163 974734163
637071916 637071916 739707289 739707289
979230077 979230077 995401631 995401631
545404630 545404630 994108750 994108750
660510338 660510338 780599897 780599897
357965586 357965586 908364261 908364261
885240791 885240791 926778213 926778213
568384873 568384873 777749701 777749701
566735394 566735394 670947961 670947961
967305892 967305892 979273982 979273982
445568079 445568079 724664744 724664744
568679883 568679883 712375534 712375534
418614661 418614661 535757323 535757323
199389225 199389225 286659676 286659676
38058285 38058285 736214295 736214295
351302471 351302471 583406882 583406882
353311473 353311473 377137424 377137424
799347948 799347948 839534934 839534934
647158457 647158457 809687515 809687515
120684834 120684834 360999809 360999809
132391599 132391599 855990655 855990655
959952946 959952946 973109646 973109646
199141180 199141180 731827221 731827221
755957925 755957925 782362476 782362476
231238920 231238920 710954084 710954084
759710020 759710020 801359023 801359023
105471740 105471740 624092541 624092541
919086872 919086872 981247553 981247553
887722562 887722562 987776837 987776837
943293802 943293802 971701218 971701218
229100099 229100099 714380155 714380155
971761603 971761603 982848473 982848473
726276263 726276263 921653589 921653589
251033580 251033580 390757229 390757229
435821911 435821911 477396201 477396201
330760175 330760175 343714226 343714226
419556989 419556989 992617762 992617762
820489235 820489235 897008541 897008541
370619522 370619522 738503589 738503589
401871074 401871074 834289514 834289514
108397582 108397582 279838094 279838094
629372197 629372197 671998046 671998046
243581451 243581451 253334399 253334399
696484837 696484837 816919266 816919266
687620001 687620001 905351586 905351586
873482860 873482860 909048384 909048384
425330233 425330233 988259668 988259668
157968449 157968449 938411358 938411358
94782845 94782845 808423479 808423479
796058414 796058414 994999070 994999070
782668630 782668630 842928202 842928202
585737020 585737020 806013004 806013004
105938412 105938412 922920045 922920045
453024437 453024437 855337617 855337617
658309033 658309033 770365377 770365377
132921888 132921888 876502817 876502817
573628213 573628213 847279387 847279387
774507591 774507591 850106952 850106952
136185722 136185722 471008586 471008586
311801396 311801396 794893621 794893621
253228448 253228448 425894936 425894936
301929774 301929774 661256508 661256508
165364497 165364497 365401641 365401641
284948672 284948672 449453935 449453935
328843637 328843637 941715037 941715037
966447281 966447281 971432367 971432367
209656502 209656502 413067643 413067643
841885963 841885963 897010707 897010707
548638460 548638460 620498936 620498936
262798872 262798872 533054092 533054092
441899185 441899185 444160074 444160074
656049759 656049759 947774932 947774932
177828477 177828477 636160761 636160761
799517355 799517355 829037786 829037786
427171146 427171146 537796627 537796627
785564675 785564675 809007776 809007776
396302913 396302913 682001146 682001146
820927922 820927922 931538552 931538552
875837642 875837642 974467718 974467718
760726847 760726847 897691675 897691675
325886606 325886606 408298154 408298154
267922549 267922549 529493459 529493459
833696631 833696631 924841408 924841408
861688155 861688155 944750356 944750356
974676909 974676909 996254861 996254861
37085756 37085756 463515604 463515604
96836506 96836506 977139545 977139545
953611167 953611167 972526527 972526527
381372391 381372391 652321206 652321206
649941583 649941583 756559360 756559360
387181436 387181436 614674170 614674170
106478420 106478420 236929937 236929937
924329346 924329346 959582565 959582565
651740662 651740662 924155968 924155968
142612835 142612835 767437332 767437332
665424832 665424832 778806430 778806430
312090824 312090824 966530517 966530517
974151802 974151802 995979702 995979702
485994393 485994393 579748635 579748635
309694508 309694508 841415363 841415363
825121791 825121791 935719937 935719937
546012961 546012961 883962387 883962387
924758628 924758628 994227554 994227554
738977249 738977249 975176280 975176280
846408049 846408049 851501175 851501175
162066740 162066740 785438763 785438763
604817422 604817422 613696424 613696424
23276069 23276069 844240898 844240898
78046565 78046565 178900233 178900233
181539324 181539324 608828030 608828030
149809886 149809886 244020115 244020115
133937730 133937730 898747188 898747188
760770082 760770082 934562952 934562952
898400959 898400959 918526848 918526848
98357020 98357020 755976142 755976142
717604734 717604734 726176038 726176038
635196402 635196402 691802804 691802804
7198407 7198407 173699340 173699340
958905103 958905103 963291450 963291450
515622691 515622691 877028227 877028227
650208540 650208540 808568502 808568502
749606747 749606747 968241082 968241082
766440705 766440705 848792820 848792820
894701687 894701687 901067312 901067312
714671080 714671080 773952877 773952877
397912514 397912514 722431345 722431345
930813753 930813753 970844547 970844547
398453444 398453444 779011477 779011477
565053598 565053598 891512891 891512891
793398598 793398598 927830939 927830939
933113855 933113855 995244703 995244703
614771537 614771537 739258547 739258547
565811078 565811078 637956900 637956900
276506414 276506414 394451281 394451281
134672796 134672796 427942629 427942629
578975078 578975078 829012099 829012099
171923176 171923176 446135711 446135711
192544450 192544450 717155219 717155219
351892566 351892566 599007647 599007647
679308875 679308875 746306932 746306932
374517517 374517517 406349516 406349516
88660298 88660298 150903493 150903493
759101046 759101046 868357694 868357694
195848520 195848520 819700460 819700460
366335035 366335035 866879546 866879546
440550926 440550926 940500872 940500872
773872708 773872708 887085506 887085506
22962085 22962085 195397216 195397216
462652091 462652091 533828981 533828981
718229590 718229590 795448736 795448736
889550345 889550345 967368884 967368884
246335146 246335146 553681299 553681299
232119510 232119510 824381085 824381085
28845418 28845418 417352373 417352373
624292875 624292875 806912359 806912359
241315231 241315231 327367072 327367072
570283730 570283730 822539995 822539995
143129746 143129746 470551049 470551049
942487700 942487700 998157740 998157740
887029197 887029197 989431635 989431635
5351161 5351161 241678758 241678758
237206807 237206807 747426207 747426207
34935786 34935786 686675093 686675093
762212474 762212474 949702133 949702133
567582609 567582609 860655667 860655667
400364095 400364095 834491166 834491166
748257879 748257879 942993173 942993173
380877039 380877039 430591081 430591081
643278052 643278052 767476290 767476290
618065747 618065747 872355051 872355051
560474145 560474145 861983988 861983988
435298421 435298421 866719486 866719486
528577849 528577849 826281287 826281287
457041820 457041820 604785230 604785230
714399122 714399122 986199062 986199062
702533714 702533714 993542113 993542113
7905495 7905495 586930608 586930608
110522465 110522465 794141199 794141199
721859825 721859825 968485732 968485732
56168400 56168400 670564430 670564430
197792264 197792264 988284992 988284992
255239913 255239913 548894270 548894270
448732294 448732294 878866775 878866775
659226165 659226165 668588928 668588928
130301203 130301203 151627229 151627229
368878718 368878718 795290857 795290857
861868697 861868697 914383302 914383302
791989963 791989963 883258422 883258422
279133248 279133248 367979379 367979379
242864743 242864743 625503383 625503383
668379506 668379506 987413323 987413323
527742169 527742169 618041698 618041698
728929239 728929239 893489999 893489999
58031083 58031083 167424628 167424628
172983129 172983129 863985418 863985418
586655143 586655143 966943569 966943569
572296224 572296224 947928747 947928747
869249620 869249620 984651146 984651146
962052246 962052246 997416896 997416896
279847549 279847549 570086662 570086662
740302691 740302691 811595315 811595315
987070697 987070697 988896743 988896743
389017969 389017969 478250593 478250593
769283747 769283747 783082218 783082218
780793833 780793833 894638278 894638278
520056562 520056562 584226647 584226647
538782770 538782770 727419570 727419570
653441377 653441377 698662117 698662117
824648184 824648184 955922302 955922302
988585911 988585911 993320698 993320698
177879330 177879330 836282046 836282046
350302719 350302719 619244236 619244236
460958681 460958681 678392101 678392101
463609472 463609472 738428906 738428906
577134215 577134215 967066835 967066835
973932997 973932997 985261705 985261705
738396629 738396629 968597982 968597982
212549269 212549269 578540471 578540471
117613739 117613739 714210541 714210541
20432891 20432891 892477434 892477434
526854706 526854706 907987549 907987549
395312447 395312447 649955842 649955842
96561620 96561620 950699873 950699873
945492969 945492969 994164392 994164392
615676730 615676730 773111610 773111610
276486596 276486596 632311917 632311917
959005772 959005772 979123079 979123079
312088280 312088280 873841237 873841237
926019891 926019891 941412531 941412531
419246957 419246957 864506488 864506488
312647257 312647257 962232320 962232320
961442318 961442318 965275306 965275306
408589415 408589415 564230590 564230590
843787139 843787139 939818225 939818225
573007429 573007429 762254758 762254758
301889236 301889236 839238251 839238251
779501340 779501340 970305792 970305792
403064140 403064140 615390602 615390602
698874967 698874967 816102491 816102491
295912051 295912051 371009517 371009517
84348316 84348316 469203831 469203831
793454610 793454610 842086868 842086868
276600534 276600534 568891765 568891765
257442354 257442354 331081330 331081330
196796974 196796974 742975479 742975479
663108379 663108379 817482469 817482469
420812300 420812300 619626542 619626542
800196952 800196952 938327942 938327942
67060506 67060506 837242569 837242569
73802673 73802673 794429603 794429603
871223360 871223360 909559119 909559119
951495471 951495471 967409808 967409808
101341352 101341352 279928176 279928176
995722523 995722523 999723726 999723726
403910074 403910074 953363053 953363053
292978942 292978942 952755387 952755387
198645536 198645536 436765316 436765316
117465249 117465249 949820896 949820896
803826882 803826882 849913794 849913794
406627340 406627340 602770171 602770171
275024586 275024586 903036491 903036491
232210314 232210314 425945163 425945163
548032416 548032416 630285406 630285406
537472419 537472419 609485911 609485911
139945966 139945966 758508615 758508615
924669216 924669216 952102122 952102122
559014557 559014557 740505975 740505975
890334474 890334474 995900977 995900977
624488660 624488660 745794221 745794221
969149098 969149098 997487532 997487532
558147583 558147583 693449266 693449266
1042825 1042825 706520258 706520258
513021893 513021893 632771865 632771865
133569392 133569392 805712771 805712771
671861775 671861775 726451624 726451624
494914664 494914664 840601588 840601588
570321671 570321671 895569546 895569546
484596922 484596922 632384821 632384821
630681878 630681878 826877421 826877421
538890991 538890991 618719118 618719118
111848163 111848163 369585785 369585785
58332113 58332113 877313507 877313507
49259354 49259354 267748893 267748893
562201191 562201191 966633142 966633142
402226082 402226082 479495678 479495678
957417467 957417467 974259350 974259350
329399588 329399588 506390399 506390399
421525526 421525526 551696997 551696997
799349642 799349642 945398109 945398109
869430401 869430401 983730072 983730072
156576957 156576957 719224394 719224394
163411269 163411269 923257238 923257238
215083749 215083749 256343347 256343347
94545067 94545067 212856499 212856499
500446828 500446828 554623846 554623846
314920765 314920765 764057473 764057473
267362810 267362810 326237138 326237138
731762626 731762626 832677250 832677250
105797752 105797752 462315743 462315743
359074116 359074116 691036875 691036875
118280976 118280976 242619742 242619742
144214284 144214284 162078703 162078703
863808299 863808299 950216979 950216979
387823268 387823268 734112704 734112704
225625713 225625713 512484692 512484692
640272339 640272339 735290380 735290380
796992716 796992716 799952329 799952329
924138659 924138659 925458903 925458903
100977252 100977252 175804342 175804342
593133918 593133918 722281448 722281448
643927971 643927971 831494076 831494076
601052811 601052811 960021874 960021874
865265969 865265969 895415960 895415960
607774964 607774964 640462400 640462400
269790200 269790200 548808060 548808060
666647459 666647459 797578622 797578622
217329440 217329440 240329978 240329978
916381663 916381663 968771376 968771376
920425491 920425491 941152748 941152748
703282 703282 852264011 852264011
357821049 357821049 546066550 546066550
964869990 964869990 971818456 971818456
581515324 581515324 602939066 602939066
854864514 854864514 993739874 993739874
852169092 852169092 869519339 869519339
568039121 568039121 824235480 824235480
213527739 213527739 256082655 256082655
762184410 762184410 783587413 783587413
29784201 29784201 323477806 323477806
489021799 489021799 558018760 558018760
648559064 648559064 666099451 666099451
209349506 209349506 354473568 354473568
800785360 800785360 886211180 886211180
156214898 156214898 825705429 825705429
986034651 986034651 994223785 994223785
583457730 583457730 938664126 938664126
799866274 799866274 901268706 901268706
984376122 984376122 986586497 986586497
873852173 873852173 878001529 878001529
225531618 225531618 900807233 900807233
828063301 828063301 881341366 881341366
559321861 559321861 566745330 566745330
812660148 812660148 842307710 842307710
893884458 893884458 992627421 992627421
625295362 625295362 825360473 825360473
55002396 55002396 872093613 872093613
747493913 747493913 864221409 864221409
180846818 180846818 373736004 373736004
651244322 651244322 878479020 878479020
415649479 415649479 939891517 939891517
721710725 721710725 826945947 826945947
82655315 82655315 536318186 536318186
513062891 513062891 952263817 952263817
14941518 14941518 806144737 806144737
266624318 266624318 947858982 947858982
407603651 407603651 925833078 925833078
356852903 356852903 810511588 810511588
519545338 519545338 658498277 658498277
515675790 515675790 918492238 918492238
987542651 987542651 997190908 997190908
186762653 186762653 426142972 426142972
331216913 331216913 810704904 810704904
939205820 939205820 965860340 965860340
764412868 764412868 922876567 922876567
598590228 598590228 821179413 821179413
406503645 406503645 978653396 978653396
252105232 252105232 332080269 332080269
728327908 728327908 919298404 919298404
967675734 967675734 971286434 971286434
325393316 325393316 422229425 422229425
198757585 198757585 862766371 862766371
594503973 594503973 648974687 648974687
665953962 665953962 904298169 904298169
273891248 273891248 282205000 282205000
169197385 169197385 951120685 951120685
625201102 625201102 747934179 747934179
75845976 75845976 703782001 703782001
174890055 174890055 976337740 976337740
119195071 119195071 728919261 728919261
972983846 972983846 998482726 998482726
945466792 945466792 951550340 951550340
601300147 601300147 868031369 868031369
531552891 531552891 912983694 912983694
413633911 413633911 900336317 900336317
52278754 52278754 798135960 798135960
839598139 839598139 990945889 990945889
314057669 314057669 563330678 563330678
577787656 577787656 817984886 817984886
503915598 503915598 773422643 773422643
415948839 415948839 882654999 882654999
600951781 600951781 861233926 861233926
935595553 935595553 960810415 960810415
394766644 394766644 502147944 502147944
704961471 704961471 726879781 726879781
846280483 846280483 898812680 898812680
874560010 874560010 915237609 915237609
496240348 496240348 714554196 714554196
663256651 663256651 991833735 991833735
488132552 488132552 697804552 697804552
881095691 881095691 884257512 884257512
559478671 559478671 736998675 736998675
401027347 401027347 671397690 671397690
997260826 997260826 998654382 998654382
216295788 216295788 840227592 840227592
703584147 703584147 928081648 928081648
507509087 507509087 817923355 817923355
211553890 211553890 524123255 524123255
763823477 763823477 904458530 904458530
962549553 962549553 978645330 978645330
377743991 377743991 892763474 892763474
887687913 887687913 987748874 987748874
312644462 312644462 803971187 803971187
764325554 764325554 815265348 815265348
81752483 81752483 420323845 420323845
55642613 55642613 954370022 954370022
712398495 712398495 843413467 843413467
611386460 611386460 886904468 886904468
988233260 988233260 993495049 993495049
774785488 774785488 977680508 977680508
271692369 271692369 513011110 513011110
658788985 658788985 879186324 879186324
354293080 354293080 902920102 902920102
588885185 588885185 693773486 693773486
96815562 96815562 466946316 466946316
425326416 425326416 460469373 460469373
262652016 262652016 862469941 862469941
999741199 999741199 999742655 999742655
656808020 656808020 965710169 965710169
715218728 715218728 958832718 958832718
662571197 662571197 881337477 881337477
267334916 267334916 610365048 610365048
523665717 523665717 576018936 576018936
9154635 9154635 364785411 364785411
424124805 424124805 438920993 438920993
424148199 424148199 937642633 937642633
364505527 364505527 878554265 878554265
964328192 964328192 974898480 974898480
940904978 940904978 988448897 988448897
378275584 378275584 863010865 863010865
288737056 288737056 950248837 950248837
686326159 686326159 967720710 967720710
546000811 546000811 964005863 964005863
947787159 947787159 994192383 994192383
7002298 7002298 771402367 771402367
644211264 644211264 945733069 945733069
513180567 513180567 640279121 640279121
932670708 932670708 958334704 958334704
336084428 336084428 673837128 673837128
419214683 419214683 830641934 830641934
902980384 902980384 970528557 970528557
489813343 489813343 850341814 850341814
289019806 289019806 943027637 943027637
876085032 876085032 922194159 922194159
591462285 591462285 933684217 933684217
939058464 939058464 987113116 987113116
781426551 781426551 879332156 879332156
506696687 506696687 813986308 813986308
528336934 528336934 721959931 721959931
111536255 111536255 503908118 503908118
490376353 490376353 770474822 770474822
509357560 509357560 566719541 566719541
678199347 678199347 788258303 788258303
991376836 991376836 998541615 998541615
531059299 531059299 688015143 688015143
623398284 623398284 881637163 881637163
224887036 224887036 826435472 826435472
713183543 713183543 785724459 785724459
3075077 3075077 268388866 268388866
556630257 556630257 878146271 878146271
724679625 724679625 985394107 985394107
903215905 903215905 982293512 982293512
709736656 709736656 916959744 916959744
269626480 269626480 506244026 506244026
423204834 423204834 633837920 633837920
970786248 970786248 985287052 985287052
145015306 145015306 312022215 312022215
958931538 958931538 989831075 989831075
864354959 864354959 989516930 989516930
849426294 849426294 894753389 894753389
225357052 225357052 634967476 634967476
663885533 663885533 995239958 995239958
75987737 75987737 599326953 599326953
223356017 223356017 982766305 982766305
579588846 579588846 620380156 620380156
70427227 70427227 313580108 313580108
719531718 719531718 814165132 814165132
506840323 506840323 579425989 579425989
101328169 101328169 167296522 167296522
567609619 567609619 966385737 966385737
782618335 782618335 827922723 827922723
390188403 390188403 733486171 733486171
841336563 841336563 955029694 955029694
544777548 544777548 900688471 900688471
956333229 956333229 968067385 968067385
834635784 834635784 986031202 986031202
726704022 726704022 922941624 922941624
238550352 238550352 347855998 347855998
813691255 813691255 943082955 943082955
292206348 292206348 382634347 382634347
205392984 205392984 461326790 461326790
518855014 518855014 864677102 864677102
440140932 440140932 548925270 548925270
935152838 935152838 993104948 993104948
622716035 622716035 887709007 887709007
270572502 270572502 767147186 767147186
383811870 383811870 511414828 511414828
989873022 989873022 994806306 994806306
7047518 7047518 504397854 504397854
249323240 249323240 352200588 352200588
566385804 566385804 645487679 645487679
45759356 45759356 490535594 490535594
553711152 553711152 748413060 748413060
746492644 746492644 761900408 761900408
742400533 742400533 794757678 794757678
89472264 89472264 369428369 369428369
367471171 367471171 485740929 485740929
756128274 756128274 950232300 950232300
926089987 926089987 931915516 931915516
487652458 487652458 731424589 731424589
13778654 13778654 943060364 943060364
113138874 113138874 117933735 117933735
477236381 477236381 967905024 967905024
690537962 690537962 791091776 791091776
852546889 852546889 989095082 989095082
639565604 639565604 743042230 743042230
250693675 250693675 379656068 379656068
39169489 39169489 616349397 616349397
66821836 66821836 658595535 658595535
153701273 153701273 303470786 303470786
488657141 488657141 749288045 749288045
253449317 253449317 403009549 403009549
13589167 13589167 170095066 170095066
473993311 473993311 608475123 608475123
613304387 613304387 913528946 913528946
148811759 148811759 717284371 717284371
894055994 894055994 944709643 944709643
428625343 428625343 679024114 679024114
278927197 278927197 415843441 415843441
669489848 669489848 820516094 820516094
176335541 176335541 761180724 761180724
483574786 483574786 946340607 946340607
243362700 243362700 411729319 411729319
83497222 83497222 161027302 161027302
458110825 458110825 936234901 936234901
702329710 702329710 779120575 779120575
16547350 16547350 102649123 102649123
710845731 710845731 921094425 921094425
641509788 641509788 680796291 680796291
687451725 687451725 923848240 923848240
33402948 33402948 772673380 772673380
702899029 702899029 706260512 706260512
21908631 21908631 287870733 287870733
784508133 784508133 858316104 858316104
825003871 825003871 908674870 908674870
504704998 504704998 894389608 894389608
924549027 924549027 970618148 970618148
459769728 459769728 888085634 888085634
52726445 52726445 847548870 847548870
940323101 940323101 949610046 949610046
156554758 156554758 882119903 882119903
381975653 381975653 789742585 789742585
647627128 647627128 738564288 738564288
622898498 622898498 960454102 960454102
275235082 275235082 763462018 763462018
249722844 249722844 630995626 630995626
619995910 619995910 903996367 903996367
834356381 834356381 925614595 925614595
70689782 70689782 976148539 976148539
873693229 873693229 960721553 960721553
666501793 666501793 706834228 706834228
211323765 211323765 798161157 798161157
312423953 312423953 876451166 876451166
22581152 22581152 952442823 952442823
246556048 246556048 516754013 516754013
593653780 593653780 597873917 597873917
188732581 188732581 655408620 655408620
634437757 634437757 703208259 703208259
661743898 661743898 986112584 986112584
504714434 504714434 625606074 625606074
959767801 959767801 967829513 967829513
103252236 103252236 524806213 524806213
728609929 728609929 801576834 801576834
203457989 203457989 922699804 922699804
118987861 118987861 230556500 230556500
98768789 98768789 771623739 771623739
500320036 500320036 595392344 595392344
561061734 561061734 721789871 721789871
288933377 288933377 762871246 762871246
268114528 268114528 412324346 412324346
886569523 886569523 950580508 950580508
466285549 466285549 473785444 473785444
588614981 588614981 859129335 859129335
629444021 629444021 846099753 846099753
381732606 381732606 446232119 446232119
616096674 616096674 679722401 679722401
806643561 806643561 934195734 934195734
308674525 308674525 714054399 714054399
771711181 771711181 846053536 846053536
786809550 786809550 817695988 817695988
375584181 375584181 910691051 910691051
617537310 617537310 861146117 861146117
329851625 329851625 845627276 845627276
418190263 418190263 522325652 522325652
762188145 762188145 905416920 905416920
988720066 988720066 992286877 992286877
5117592 5117592 619220337 619220337
149280935 149280935 474749108 474749108
228582373 228582373 300987534 300987534
49861647 49861647 574040516 574040516
299400995 299400995 369177410 369177410
512039396 512039396 628779035 628779035
9336922 9336922 681708657 681708657
632078415 632078415 700258809 700258809
29522386 29522386 546500419 546500419
986764216 986764216 987337723 987337723
754667542 754667542 985293237 985293237
268930760 268930760 432039420 432039420
934137838 934137838 992592171 992592171
54428778 54428778 140720085 140720085
849558115 849558115 944993594 944993594
444645828 444645828 636127438 636127438
48730813 48730813 904394506 904394506
412855873 412855873 962745769 962745769
494055559 494055559 741604519 741604519
346337162 346337162 611499662 611499662
270804873 270804873 722740370 722740370
412466055 412466055 544878610 544878610
563700172 563700172 852807222 852807222
433264226 433264226 782949845 782949845
934789016 934789016 970581005 970581005
32174211 32174211 664736958 664736958
977099640 977099640 982522212 982522212
387459220 387459220 958922946 958922946
494297140 494297140 734100540 734100540
339701117 339701117 564170462 564170462
419129045 419129045 587487922 587487922
777458792 777458792 880433433 880433433
230669476 230669476 929830013 929830013
551398077 551398077 967147557 967147557
494453034 494453034 604301187 604301187
718944806 718944806 751054278 751054278
600944176 600944176 899211264 899211264
303494795 303494795 686216141 686216141
532528575 532528575 865446009 865446009
467523094 467523094 777855857 777855857
853470240 853470240 966904225 966904225
104376111 104376111 273838371 273838371
569251803 569251803 996568479 996568479
939121280 939121280 959682047 959682047
173258683 173258683 339857245 339857245
291742961 291742961 968837961 968837961
622740680 622740680 942627642 942627642
516856748 516856748 909779010 909779010
983508555 983508555 990466613 990466613
428999194 428999194 615214012 615214012
802592717 802592717 830808128 830808128
526088674 526088674 561424613 561424613
669304599 669304599 741300956 741300956
86018288 86018288 368632926 368632926
136900659 136900659 156906554 156906554
435244395 435244395 719703553 719703553
920275816 920275816 997476136 997476136
246536636 246536636 382716431 382716431
194466624 194466624 988110550 988110550
621782157 621782157 727861631 727861631
571359876 571359876 778010416 778010416
917044935 917044935 974882629 974882629
423886909 423886909 799398888 799398888
630719378 630719378 666539141 666539141
127299508 127299508 347289581 347289581
794347095 794347095 865867589 865867589
400808050 400808050 989486389 989486389
880805568 880805568 905857188 905857188
540604480 540604480 866802551 866802551
633286326 633286326 794239000 794239000
135841575 135841575 968670154 968670154
582737505 582737505 691866405 691866405
8264049 8264049 740444494 740444494
819250218 819250218 834836056 834836056
228272549 228272549 273317859 273317859
919743675 919743675 984536601 984536601
841168525 841168525 950589461 950589461
901165309 901165309 995144322 995144322
306104114 306104114 840770341 840770341
189813784 189813784 190157236 190157236
907570910 907570910 935411431 935411431
146388854 146388854 542190909 542190909
581255960 581255960 842494741 842494741
30428351 30428351 600102312 600102312
774724522 774724522 951995264 951995264
529420253 529420253 721378354 721378354
256313501 256313501 893790085 893790085
786927864 786927864 999109650 999109650
410116667 410116667 821545786 821545786
426454137 426454137 690137225 690137225
697855755 697855755 865451492 865451492
879916299 879916299 920808499 920808499
453729751 453729751 471279838 471279838
218589588 218589588 864975343 864975343
459208617 459208617 905219518 905219518
653448000 653448000 919952170 919952170
472014280 472014280 638757258 638757258
369797493 369797493 862288888 862288888
765771710 765771710 839863984 839863984
482571231 482571231 758627039 758627039
886824277 886824277 990850242 990850242
80300132 80300132 269280388 269280388
669901460 669901460 891761758 891761758
715987248 715987248 897040579 897040579
636905414 636905414 965375788 965375788
469554858 469554858 534166657 534166657
583395698 583395698 620525355 620525355
986519931 986519931 997965705 997965705
762617443 762617443 881147131 881147131
328005773 328005773 954880479 954880479
829347744 829347744 984916745 984916745
115073288 115073288 853475252 853475252
335119476 335119476 367663071 367663071
639798870 639798870 961360994 961360994
426377830 426377830 535324783 535324783
614989343 614989343 824941996 824941996
563705665 563705665 625265434 625265434
534447181 534447181 903380160 903380160
321262348 321262348 656034610 656034610
434674441 434674441 761322352 761322352
120455186 120455186 124721339 124721339
393917627 393917627 620667681 620667681
722891994 722891994 843009654 843009654
202097164 202097164 241549545 241549545
450493999 450493999 762559115 762559115
623383014 623383014 630253229 630253229
574597401 574597401 682446392 682446392
677428594 677428594 902606721 902606721
273963744 273963744 347614025 347614025
287834648 287834648 432844820 432844820
670423823 670423823 718480638 718480638
165821313 165821313 237990359 237990359
402327405 402327405 423035747 423035747
962243479 962243479 998228196 998228196
810357253 810357253 905396800 905396800
979549827 979549827 982827321 982827321
456821023 456821023 796818538 796818538
58604717 58604717 440416678 440416678
801963332 801963332 975671064 975671064
812087998 812087998 919407757 919407757
668652348 668652348 676901134 676901134
783508896 783508896 818817507 818817507
529597458 529597458 753521476 753521476
147372156 147372156 921842802 921842802
873300238 873300238 936440480 936440480
556646074 556646074 758019756 758019756
746510777 746510777 832148725 832148725
838929924 838929924 980367191 980367191
206621659 206621659 648517679 648517679
702491714 702491714 988619730 988619730
985741695 985741695 993475501 993475501
169792414 169792414 588192699 588192699
378011373 378011373 502216861 502216861
881323648 881323648 909008839 909008839
745561262 745561262 849752622 849752622
710483346 710483346 912988211 912988211
967449995 967449995 983391983 983391983
897974716 897974716 994558986 994558986
686756492 686756492 995444422 995444422
666829352 666829352 727552695 727552695
375538940 375538940 700259137 700259137
496063038 496063038 586271671 586271671
719122019 719122019 861228997 861228997
874597800 874597800 971614074 971614074
477736586 477736586 508091759 508091759
571247182 571247182 885968092 885968092
446858618 446858618 820430063 820430063
11583066 11583066 726664533 726664533
546235772 546235772 919158138 919158138
929767476 929767476 981967764 981967764
126872345 126872345 141201305 141201305
769563270 769563270 869412044 869412044
161971994 161971994 631728158 631728158
851357752 851357752 856111394 856111394
160443528 160443528 513519233 513519233
792969844 792969844 920717637 920717637
956475052 956475052 961412677 961412677
722606754 722606754 921672102 921672102
484029199 484029199 563050622 563050622
424671852 424671852 851010516 851010516
883190650 883190650 987591365 987591365
273732539 273732539 840456030 840456030
132809718 132809718 598627884 598627884
478795447 478795447 852474724 852474724
269824716 269824716 341343421 341343421
711343561 711343561 767132140 767132140
208331397 208331397 830674576 830674576
21615515 21615515 568582699 568582699
831311338 831311338 867689061 867689061
145201430 145201430 393994889 393994889
903795204 903795204 965980343 965980343
603104610 603104610 642228274 642228274
1017372 1017372 300200687 300200687
135409640 135409640 345984647 345984647
924403644 924403644 955575302 955575302
837329490 837329490 913631235 913631235
263240875 263240875 784393224 784393224
528197769 528197769 590814412 590814412
768915187 768915187 785293554 785293554
143943861 143943861 492517113 492517113
143215325 143215325 267158215 267158215
342841663 342841663 609246671 609246671
21798642 21798642 309001983 309001983
928019665 928019665 978542205 978542205
610866683 610866683 973948994 973948994
731426900 731426900 745144609 745144609
117617922 117617922 234425746 234425746
325633776 325633776 800912768 800912768
522015566 522015566 568388434 568388434
736070159 736070159 773931745 773931745
414615657 414615657 819751050 819751050
548348761 548348761 554647670 554647670
121125404 121125404 510503161 510503161
417582775 417582775 681762818 681762818
75545713 75545713 498895813 498895813
172501076 172501076 585291551 585291551
767390127 767390127 784531275 784531275
27119766 27119766 682588189 682588189
943774304 943774304 982000145 982000145
709821481 709821481 810278714 810278714
85118798 85118798 808999769 808999769
274504691 274504691 813524732 813524732
521597312 521597312 786694824 786694824
569966879 569966879 698167755 698167755
242562624 242562624 554002320 554002320
284320534 284320534 592661129 592661129
117051160 117051160 850608519 850608519
285421441 285421441 563115464 563115464
497764303 497764303 828675335 828675335
688727623 688727623 790992330 790992330
64939120 64939120 771876034 771876034
68944276 68944276 204120268 204120268
235600706 235600706 290905652 290905652
932323790 932323790 940012448 940012448
561061584 561061584 591694961 591694961
373064097 373064097 936467632 936467632
695470049 695470049 915213034 915213034
475384820 475384820 615915395 615915395
913830784 913830784 983283581 983283581
426900976 426900976 976724219 976724219
544504564 544504564 686510382 686510382
998264575 998264575 999895345 999895345
6555592 6555592 639720530 639720530
929297097 929297097 970016834 970016834
307740099 307740099 738836871 738836871
377914168 377914168 918233582 918233582
800803056 800803056 872929312 872929312
316740725 316740725 565768192 565768192
598003094 598003094 976416461 976416461
237419752 237419752 479606829 479606829
460495424 460495424 795396040 795396040
219231546 219231546 251160661 251160661
628501941 628501941 676673562 676673562
967285845 967285845 994973199 994973199
587261184 587261184 936913787 936913787
993508193 993508193 996325854 996325854
915000169 915000169 956083933 956083933
659274696 659274696 794881856 794881856
651124856 651124856 865587082 865587082
153768755 153768755 187889683 187889683
98900472 98900472 320356720 320356720
241743754 241743754 414727659 414727659
708688369 708688369 809340724 809340724
838464247 838464247 841083776 841083776
141905067 141905067 677020649 677020649
702889442 702889442 764927520 764927520
564923057 564923057 755893852 755893852
70650100 70650100 530748378 530748378
997693643 997693643 999232494 999232494
686320407 686320407 866729104 866729104
768705025 768705025 845868634 845868634
494602100 494602100 945584209 945584209
441282462 441282462 855046893 855046893
418290035 418290035 733590780 733590780
231830314 231830314 701998718 701998718
441078974 441078974 463202218 463202218
618535022 618535022 992406514 992406514
597193021 597193021 925199525 925199525
70750578 70750578 929916450 929916450
416747802 416747802 426664290 426664290
228190337 228190337 384777034 384777034
781033661 781033661 953904135 953904135
977778723 977778723 983020939 983020939
700478671 700478671 955600291 955600291
577417505 577417505 749061334 749061334
271359547 271359547 344063645 344063645
570374788 570374788 932276180 932276180
402078759 402078759 436986055 436986055
355747221 355747221 890766673 890766673
204718591 204718591 667670376 667670376
583832029 583832029 896487001 896487001
251587945 251587945 714994815 714994815
898071332 898071332 903743952 903743952
491282001 491282001 843527652 843527652
472309621 472309621 548721879 548721879
809105630 809105630 915060971 915060971
225384216 225384216 843928728 843928728
725388153 725388153 790024616 790024616
24096918 24096918 531710625 531710625
793268940 793268940 937581965 937581965
984657592 984657592 988587414 988587414
554275263 554275263 662028926 662028926
544005255 544005255 552293716 552293716
359944572 359944572 432825853 432825853
697026892 697026892 713433820 713433820
118151019 118151019 397380110 397380110
485663888 485663888 902618914 902618914
94912822 94912822 512535079 512535079
828289564 828289564 831101155 831101155
182278854 182278854 443515211 443515211
681069561 681069561 883965500 883965500
143278659 143278659 566118302 566118302
910405232 910405232 945248099 945248099
627217942 627217942 862398292 862398292
480432650 480432650 989983906 989983906
45343465 45343465 701925764 701925764
468738449 468738449 720062502 720062502
305986468 305986468 378197729 378197729
192184332 192184332 635280715 635280715
50866545 50866545 112972348 112972348
744499909 744499909 787915433 787915433
652874681 652874681 893185832 893185832
55466309 55466309 114647240 114647240
660431908 660431908 993980814 993980814
610401109 610401109 801197051 801197051
484718235 484718235 740626124 740626124
128323326 128323326 790578553 790578553
377350985 377350985 516599790 516599790
859391625 859391625 913964744 913964744
530339476 530339476 985639645 985639645
855108736 855108736 897102357 897102357
364589863 364589863 892602660 892602660
165965226 165965226 180892302 180892302
850837483 850837483 962426095 962426095
517960465 517960465 671941054 671941054
715653640 715653640 751457047 751457047
89430014 89430014 215805917 215805917
283013352 283013352 545389318 545389318
970981371 970981371 981023782 981023782
201466931 201466931 849317679 849317679
430679247 430679247 988587577 988587577
169265618 169265618 411924119 411924119
347980932 347980932 511487250 511487250
401015280 401015280 669645771 669645771
306720099 306720099 924517454 924517454
946083059 946083059 966186254 966186254
989037558 989037558 994731625 994731625
681277830 681277830 689258579 689258579
346113284 346113284 396712688 396712688
402578578 402578578 526450134 526450134
275851160 275851160 472634310 472634310
648018239 648018239 985410735 985410735
189092601 189092601 387244362 387244362
228774135 228774135 425221161 425221161
464757937 464757937 487484190 487484190
776366434 776366434 865577829 865577829
415613066 415613066 971029852 971029852
358949994 358949994 769538531 769538531
928091787 928091787 950316089 950316089
739442231 739442231 818676668 818676668
197182207 197182207 676565097 676565097
633983795 633983795 827727295 827727295
815323757 815323757 893068642 893068642
18311175 18311175 483164986 483164986
816811423 816811423 922513185 922513185
759197594 759197594 977912981 977912981
226483103 226483103 873413530 873413530
666743064 666743064 738863960 738863960
23329716 23329716 861149333 861149333
165723112 165723112 921958447 921958447
719497065 719497065 846508265 846508265
209065907 209065907 545487475 545487475
147757189 147757189 443747544 443747544
228514403 228514403 644078903 644078903
55933203 55933203 910346110 910346110
734999072 734999072 788346867 788346867
19395931 19395931 765861995 765861995
972407124 972407124 984173078 984173078
844987877 844987877 886656750 886656750
71848616 71848616 872725156 872725156
849457020 849457020 993866397 993866397
818769668 818769668 964536114 964536114
772058919 772058919 993149094 993149094
858714513 858714513 989563178 989563178
674283569 674283569 834757606 834757606
350770617 350770617 680454395 680454395
913584162 913584162 979162966 979162966
523597093 523597093 574924596 574924596
386170562 386170562 664365021 664365021
45429181 45429181 664295311 664295311
422837276 422837276 559102410 559102410
281245098 281245098 453343588 453343588
692556920 692556920 813479059 813479059
328287063 328287063 644602071 644602071
327596638 327596638 868993837 868993837
555434858 555434858 728651638 728651638
84042905 84042905 838776331 838776331
189316814 189316814 508563050 508563050
1889329 1889329 310312418 310312418
200832684 200832684 319585638 319585638
931737199 931737199 956421579 956421579
116932716 116932716 350768009 350768009
715850459 715850459 785951085 785951085
280068536 280068536 823258982 823258982
415953728 415953728 990810892 990810892
814396536 814396536 955488158 955488158
594816422 594816422 676007304 676007304
919678165 919678165 922646069 922646069
970821718 970821718 995256520 995256520
317172538 317172538 865880980 865880980
275706840 275706840 329929871 329929871
356999245 356999245 666911790 666911790
214951159 214951159 854121645 854121645
764022522 764022522 919226308 919226308
707799227 707799227 921794230 921794230
400067175 400067175 938009911 938009911
933100141 933100141 938499382 938499382
849573376 849573376 855012269 855012269
291941270 291941270 315582107 315582107
4655979 4655979 780223164 780223164
59135999 59135999 859876584 859876584
398816916 398816916 903647444 903647444
553132977 553132977 878046559 878046559
658702241 658702241 687625964 687625964
844059381 844059381 882632896 882632896
809595646 809595646 849606525 849606525
655621716 655621716 776735842 776735842
922150738 922150738 927506221 927506221
285644439 285644439 317017776 317017776
467277702 467277702 649377069 649377069
733664967 733664967 873042408 873042408
717830852 717830852 969587557 969587557
434617901 434617901 961797496 961797496
255488628 255488628 955065379 955065379
923213394 923213394 946224113 946224113
150162496 150162496 255803618 255803618
15174911 15174911 801492341 801492341
315036688 315036688 610983205 610983205
603644989 603644989 827964456 827964456
44766734 44766734 584647680 584647680
373388373 373388373 714890854 714890854
656029347 656029347 971081441 971081441
723371472 723371472 991673826 991673826
162017399 162017399 650329632 650329632
454912887 454912887 910265667 910265667
339376755 339376755 865938868 865938868
242104915 242104915 523702844 523702844
86927297 86927297 546697961 546697961
900586925 900586925 913192126 913192126
159279562 159279562 227173509 227173509
338196750 338196750 757414582 757414582
610980918 610980918 827289987 827289987
445208639 445208639 686712814 686712814
623618286 623618286 791586075 791586075
323809610 323809610 743695528 743695528
362160668 362160668 937424872 937424872
190456950 190456950 473431416 473431416
366037033 366037033 483384334 483384334
19031117 19031117 783615373 783615373
81181629 81181629 666393738 666393738
526280600 526280600 885096373 885096373
521797570 521797570 650147845 650147845
543372128 543372128 818295680 818295680
914836320 914836320 918049766 918049766
624820975 624820975 783216992 783216992
327726080 327726080 609228032 609228032
997360588 997360588 998934409 998934409
418812749 418812749 949431935 949431935
34157505 34157505 216896788 216896788
778433837 778433837 879971461 879971461
240945368 240945368 393281446 393281446
494156747 494156747 997449471 997449471
644516696 644516696 686978806 686978806
750383504 750383504 907498168 907498168
592121803 592121803 702490930 702490930
784048420 784048420 986873806 986873806
433729275 433729275 839605227 839605227
332859761 332859761 956121615 956121615
926372335 926372335 978034542 978034542
50918303 50918303 464862878 464862878
379674609 379674609 388022003 388022003
651505432 651505432 969203935 969203935
23547531 23547531 786145840 786145840
847565188 847565188 931128800 931128800
584014212 584014212 783734374 783734374
578187469 578187469 660381951 660381951
334525158 334525158 508372750 508372750
657006875 657006875 771182303 771182303
15773435 15773435 330116626 330116626
485086424 485086424 495724516 495724516
307465290 307465290 645689901 645689901
550503597 550503597 622197161 622197161
641562526 641562526 900036115 900036115
962556289 962556289 997824610 997824610
409228798 409228798 654065834 654065834
50979456 50979456 211127619 211127619
302794421 302794421 435948044 435948044
643585297 643585297 753307018 753307018
97762634 97762634 815101829 815101829
523654365 523654365 746877683 746877683
45819272 45819272 687036044 687036044
156214222 156214222 312720004 312720004
774690678 774690678 957306777 957306777
906754060 906754060 936698557 936698557
666979679 666979679 938530886 938530886
682112001 682112001 988224160 988224160
860590027 860590027 871224294 871224294
530745430 530745430 559595060 559595060
241152386 241152386 904459148 904459148
133627379 133627379 972594498 972594498
973721487 973721487 998973358 998973358
696753153 696753153 861497815 861497815
370792249 370792249 788588367 788588367
40932842 40932842 796182547 796182547
868075531 868075531 943625111 943625111
257023319 257023319 933070348 933070348
843591117 843591117 930596776 930596776
620465712 620465712 695107537 695107537
398938247 398938247 482073310 482073310
313419422 313419422 958236251 958236251
798518404 798518404 849676393 849676393
609813771 609813771 745344356 745344356
687076940 687076940 968675626 968675626
565139488 565139488 884402711 884402711
73911975 73911975 914223592 914223592
420971717 420971717 870424111 870424111
246561952 246561952 397455523 397455523
532837924 532837924 985731973 985731973
661416831 661416831 911895768 911895768
789794725 789794725 964941415 964941415
71974093 71974093 287973463 287973463
651001585 651001585 797147815 797147815
906301522 906301522 967869474 967869474
769430003 769430003 840561010 840561010
732043801 732043801 853130083 853130083
236730577 236730577 496667405 496667405
498454122 498454122 830281433 830281433
213301239 213301239 570923450 570923450
558862286 558862286 631847440 631847440
715750411 715750411 788003286 788003286
968747278 968747278 992971018 992971018
672599032 672599032 778697368 778697368
584089395 584089395 789073926 789073926
570566887 570566887 593879306 593879306
891998085 891998085 897668011 897668011
595304512 595304512 721152262 721152262
919659407 919659407 923577479 923577479
481968557 481968557 830255792 830255792
466642201 466642201 547436013 547436013
322051863 322051863 535016039 535016039
595922476 595922476 680761055 680761055
291200677 291200677 962213029 962213029
608195857 608195857 650095813 650095813
399206083 399206083 495272391 495272391
814157905 814157905 984988579 984988579
505299991 505299991 879167530 879167530
441407669 441407669 774953795 774953795
940064141 940064141 974223319 974223319
232900934 232900934 932688667 932688667
64179788 64179788 993820754 993820754
861487949 861487949 929298105 929298105
617201597 617201597 705212677 705212677
190792275 190792275 919037970 919037970
820819850 820819850 929139132 929139132
571468321 571468321 902182669 902182669
313078171 313078171 731382610 731382610
450128064 450128064 561710258 561710258
441987610 441987610 908112923 908112923
367001721 367001721 539738351 539738351
456634736 456634736 932244699 932244699
752796629 752796629 920490315 920490315
68759621 68759621 328218561 328218561
479695773 479695773 880508340 880508340
767752066 767752066 824135672 824135672
349776602 349776602 551010703 551010703
381004881 381004881 514193941 514193941
894007510 894007510 970379463 970379463
455111195 455111195 549464027 549464027
489133336 489133336 985266854 985266854
352378504 352378504 638679906 638679906
768479594 768479594 986581426 986581426
903874945 903874945 996651635 996651635
107772885 107772885 411566346 411566346
675005744 675005744 984754671 984754671
123379874 123379874 597245914 597245914
381985790 381985790 749686902 749686902
96348762 96348762 245811400 245811400
472761491 472761491 480470873 480470873
704097735 704097735 991892215 991892215
584591833 584591833 896783200 896783200
782370288 782370288 849538503 849538503
51510008 51510008 789205504 789205504
870822431 870822431 890254069 890254069
48852313 48852313 606605134 606605134
233229277 233229277 403427752 403427752
331436198 331436198 738360262 738360262
545248500 545248500 677045639 677045639
526488264 526488264 843118987 843118987
380032363 380032363 639052581 639052581
726402535 726402535 958397195 958397195
975074188 975074188 975659976 975659976
174879341 174879341 657827715 657827715
538616801 538616801 970010984 970010984
351065346 351065346 905857070 905857070
532932401 532932401 661808024 661808024
78313616 78313616 658860636 658860636
379583110 379583110 551608651 551608651
524386367 524386367 589506256 589506256
874847530 874847530 879446064 879446064
578745721 578745721 796103570 796103570
996024996 996024996 999050919 999050919
837393382 837393382 856059461 856059461
639593662 639593662 995383971 995383971
650778480 650778480 695499725 695499725
792064898 792064898 934549855 934549855
119052863 119052863 154071701 154071701
498540855 498540855 906105979 906105979
102722237 102722237 879069304 879069304
551046248 551046248 625617074 625617074
4936594 4936594 822330713 822330713
552976860 552976860 950422350 950422350
416331176 416331176 655768143 655768143
571296926 571296926 850011008 850011008
908075560 908075560 948331900 948331900
355795957 355795957 806032993 806032993
630763130 630763130 768829915 768829915
226189676 226189676 571749244 571749244
524824135 524824135 765221786 765221786
815751882 815751882 959877496 959877496
522934649 522934649 853771566 853771566
222997530 222997530 512840559 512840559
67385912 67385912 280859855 280859855
930666915 930666915 934761995 934761995
596497134 596497134 685834777 685834777
608126960 608126960 868796469 868796469
423958596 423958596 881451220 881451220
774106569 774106569 916332215 916332215
710377250 710377250 942193641 942193641
619382838 619382838 774270625 774270625
859027121 859027121 912539091 912539091
850617986 850617986 997323664 997323664
977218139 977218139 991849108 991849108
942948404 942948404 997353405 997353405
289069001 289069001 668155809 668155809
303406359 303406359 865069587 865069587
347193059 347193059 439453268 439453268
630883635 630883635 870384470 870384470
312922066 312922066 534098925 534098925
637924560 637924560 711106247 711106247
971201280 971201280 971282934 971282934
912350841 912350841 938126950 938126950
625644822 625644822 720756520 720756520
140626166 140626166 261443777 261443777
347965180 347965180 613776247 613776247
542729040 542729040 918555121 918555121
754379228 754379228 857127502 857127502
354126543 354126543 382257413 382257413
6756638 6756638 931166237 931166237
760526078 760526078 775959477 775959477
696225387 696225387 911347481 911347481
714564005 714564005 728225853 728225853
195183022 195183022 651872743 651872743
93716173 93716173 240181571 240181571
393357069 393357069 819676038 819676038
717192894 717192894 770020574 770020574
775383795 775383795 977708166 977708166
734711299 734711299 889641301 889641301
765742089 765742089 819195031 819195031
150166884 150166884 162168254 162168254
21351735 21351735 889640332 889640332
407413226 407413226 812726424 812726424
495244199 495244199 965899876 965899876
154534110 154534110 695276962 695276962
329697473 329697473 587519253 587519253
685407689 685407689 753554563 753554563
408619055 408619055 759627359 759627359
187616372 187616372 809132049 809132049
871589849 871589849 978426154 978426154
414768360 414768360 968042387 968042387
754990569 754990569 762660973 762660973
750841709 750841709 966169302 966169302
797513928 797513928 830473797 830473797
729595534 729595534 801800053 801800053
294341917 294341917 315801889 315801889
970634003 970634003 972097376 972097376
434419156 434419156 524102366 524102366
722048005 722048005 990789542 990789542
888497172 888497172 965762845 965762845
632219309 632219309 895179098 895179098
293882182 293882182 760816710 760816710
794600596 794600596 846889941 846889941
444850452 444850452 517510773 517510773
22806403 22806403 514116364 514116364
959687014 959687014 964572959 964572959
322387843 322387843 770057176 770057176
666590822 666590822 784898050 784898050
997487838 997487838 998479709 998479709
825583741 825583741 968544746 968544746
826054683 826054683 992366325 992366325
540132947 540132947 879218247 879218247
119356420 119356420 850227213 850227213
695895249 695895249 820021835 820021835
628537250 628537250 932249225 932249225
291280673 291280673 861595490 861595490
842473022 842473022 963210942 963210942
508675244 508675244 745824769 745824769
657474401 657474401 839081898 839081898
865588506 865588506 995958209 995958209
573498580 573498580 782458909 782458909
576419924 576419924 915130554 915130554
605019808 605019808 614957976 614957976
824735364 824735364 881955467 881955467
676761359 676761359 977798613 977798613
282574867 282574867 722155949 722155949
102504616 102504616 321339102 321339102
106633641 106633641 210392479 210392479
708688949 708688949 819393944 819393944
461908015 461908015 969231410 969231410
106389183 106389183 362389590 362389590
840924880 840924880 970454207 970454207
408274831 408274831 658296376 658296376
117060850 117060850 245831269 245831269
560274991 560274991 994766530 994766530
533173312 533173312 654999405 654999405
834950246 834950246 947982835 947982835
127489699 127489699 794926822 794926822
502920766 502920766 714920912 714920912
544567363 544567363 723863408 723863408
339931137 339931137 388840627 388840627
506705802 506705802 539084400 539084400
571935798 571935798 684268199 684268199
797220128 797220128 855856978 855856978
851282855 851282855 947030337 947030337
674500079 674500079 852520690 852520690
829341534 829341534 913788847 913788847
951834399 951834399 985049125 985049125
313034402 313034402 882613142 882613142
473905178 473905178 626174891 626174891
731525885 731525885 787834520 787834520
37531272 37531272 896026332 896026332
656156217 656156217 679607053 679607053
908174931 908174931 977276144 977276144
236677725 236677725 894223945 894223945
775201699 775201699 851736214 851736214
855184820 855184820 968501800 968501800
237155554 237155554 730713969 730713969
637510853 637510853 676069544 676069544
29434552 29434552 496393633 496393633
905688155 905688155 914538008 914538008
183538703 183538703 843857817 843857817
664641917 664641917 967262222 967262222
884058640 884058640 942826718 942826718
548727670 548727670 605446789 605446789
203538978 203538978 307116785 307116785
797625805 797625805 862270831 862270831
266870769 266870769 992216644 992216644
439199309 439199309 844259541 844259541
678546276 678546276 735582902 735582902
219052797 219052797 941481498 941481498
269393060 269393060 303783280 303783280
782773288 782773288 803373283 803373283
783731739 783731739 786255843 786255843
937139285 937139285 942456280 942456280
682572402 682572402 835242967 835242967
996722255 996722255 997686734 997686734
780197521 780197521 842883173 842883173
388967710 388967710 950840507 950840507
309468577 309468577 593417616 593417616
982447114 982447114 993324689 993324689
673430796 673430796 801598193 801598193
127867038 127867038 722931794 722931794
321546875 321546875 442453279 442453279
804843169 804843169 931907086 931907086
928031702 928031702 963058516 963058516
409039390 409039390 472581437 472581437
539577158 539577158 827703956 827703956
620612957 620612957 683171162 683171162
657818421 657818421 993238182 993238182
910541542 910541542 992517205 992517205
20585036 20585036 179837742 179837742
449979268 449979268 514248842 514248842
259058035 259058035 304738830 304738830
332930623 332930623 519899616 519899616
882452436 882452436 968455956 968455956
191938656 191938656 447963568 447963568
894494935 894494935 920253386 920253386
669972335 669972335 869109591 869109591
105845285 105845285 349448020 349448020
18003767 18003767 642167112 642167112
376822184 376822184 868542099 868542099
428809664 428809664 808847811 808847811
518057353 518057353 958889086 958889086
94458195 94458195 322685284 322685284
711918128 711918128 776536958 776536958
7193721 7193721 77914845 77914845
403480647 403480647 756877583 756877583
537875963 537875963 812913404 812913404
827011766 827011766 845795097 845795097
87958753 87958753 624773078 624773078
214032551 214032551 670278421 670278421
494564470 494564470 764909943 764909943
937525122 937525122 956609465 956609465
769949762 769949762 813310210 813310210
827262705 827262705 876119409 876119409
157417486 157417486 179579903 179579903
90693852 90693852 665403350 665403350
926808547 926808547 973528479 973528479
381378413 381378413 644804654 644804654
198027274 198027274 339204064 339204064
501239564 501239564 533179839 533179839
69003532 69003532 306898184 306898184
623304803 623304803 717472369 717472369
260342706 260342706 570387371 570387371
729689179 729689179 880234624 880234624
279456005 279456005 440548374 440548374
813462555 813462555 956032563 956032563
274245710 274245710 854472905 854472905
607825167 607825167 894906756 894906756
998591766 998591766 998749031 998749031
823005918 823005918 860610021 860610021
477228838 477228838 931544936 931544936
910998385 910998385 949849293 949849293
609729159 609729159 745581910 745581910
817017074 817017074 910489415 910489415
953492354 953492354 974682562 974682562
547375562 547375562 828019932 828019932
218567840 218567840 558987359 558987359
112972448 112972448 378952767 378952767
48692906 48692906 322794663 322794663
190931552 190931552 981264729 981264729
69095081 69095081 82047528 82047528
797503025 797503025 798706430 798706430
745584102 745584102 955123820 955123820
135521660 135521660 321193912 321193912
689919466 689919466 783541420 783541420
508501483 508501483 689136123 689136123
585696383 585696383 983575719 983575719
910260583 910260583 934893536 934893536
552886188 552886188 929592783 929592783
372919320 372919320 465805067 465805067
857151931 857151931 956014048 956014048
174727272 174727272 989030082 989030082
186115381 186115381 632167331 632167331
362701567 362701567 750939358 750939358
567402211 567402211 925669139 925669139
688519366 688519366 692100786 692100786
824041935 824041935 856460620 856460620
396346087 396346087 803890548 803890548
584809792 584809792 899653424 899653424
110516939 110516939 802066823 802066823
878260928 878260928 970564190 970564190
994786842 994786842 996236655 996236655
386789912 386789912 795109591 795109591
23126206 23126206 377383196 377383196
229178706 229178706 814133455 814133455
238191327 238191327 797610289 797610289
63542965 63542965 967236420 967236420
905849575 905849575 988055910 988055910
603310795 603310795 837904882 837904882
149933438 149933438 773980070 773980070
853650526 853650526 855495953 855495953
264545678 264545678 300834721 300834721
342357109 342357109 477073622 477073622
918694463 918694463 935489007 935489007
594486874 594486874 813533060 813533060
228535035 228535035 840335315 840335315
7526807 7526807 187204902 187204902
352188266 352188266 993074041 993074041
405007859 405007859 763313220 763313220
665259382 665259382 810627156 810627156
165645177 165645177 373007037 373007037
207291207 207291207 397709236 397709236
322519152 322519152 703572287 703572287
370796871 370796871 796335413 796335413
625164643 625164643 815875652 815875652
934678046 934678046 967414088 967414088
803045657 803045657 974259965 974259965
315144886 315144886 742039768 742039768
338719388 338719388 449273917 449273917
467681335 467681335 478630029 478630029
834904886 834904886 879436503 879436503
276401675 276401675 887567338 887567338
911971438 911971438 997597491 997597491
826684379 826684379 889631631 889631631
445563919 445563919 656422952 656422952
854808975 854808975 968091581 968091581
163458593 163458593 638800978 638800978
477289296 477289296 642521336 642521336
188082924 188082924 816219866 816219866
339098504 339098504 968212065 968212065
253963515 253963515 797420060 797420060
824593119 824593119 930978151 930978151
339291413 339291413 864392597 864392597
301893695 301893695 817648504 817648504
434224709 434224709 837451204 837451204
559767761 559767761 795402108 795402108
887756755 887756755 915691450 915691450
251385341 251385341 923721593 923721593
131085127 131085127 940627455 940627455
14093164 14093164 192580849 192580849
609793132 609793132 835683007 835683007
27744520 27744520 924065103 924065103
297650505 297650505 601535016 601535016
971798266 971798266 995994496 995994496
499590185 499590185 881868467 881868467
787885482 787885482 799020363 799020363
525507476 525507476 561910757 561910757
145679810 145679810 148136085 148136085
570298963 570298963 846208727 846208727
695801898 695801898 994504038 994504038
347142510 347142510 990779016 990779016
306461195 306461195 352980624 352980624
63464496 63464496 594451984 594451984
452537552 452537552 987006777 987006777
685766177 685766177 859274537 859274537
481981983 481981983 517418424 517418424
400936202 400936202 590718194 590718194
737206755 737206755 756431769 756431769
923479283 923479283 942989049 942989049
65930821 65930821 255192871 255192871
671035431 671035431 754831909 754831909
753996717 753996717 973541215 973541215
674259246 674259246 768747238 768747238
192847557 192847557 950991800 950991800
608041681 608041681 727988537 727988537
393746037 393746037 843627495 843627495
528382489 528382489 712567718 712567718
438759399 438759399 909793089 909793089
814600271 814600271 989640678 989640678
736220291 736220291 831440336 831440336
402251004 402251004 540981059 540981059
328312819 328312819 772583770 772583770
863681512 863681512 894088564 894088564
19614239 19614239 775354953 775354953
490878750 490878750 964242442 964242442
208209713 208209713 679692270 679692270
343087846 343087846 442600531 442600531
828740497 828740497 857853951 857853951
747722697 747722697 920275485 920275485
258876905 258876905 564047790 564047790
373965968 373965968 651109805 651109805
33361698 33361698 36206140 36206140
600522820 600522820 651717740 651717740
638612067 638612067 968444956 968444956
162245166 162245166 966468973 966468973
634559768 634559768 797351657 797351657
618996183 618996183 628444644 628444644
722899176 722899176 878961238 878961238
334729992 334729992 818126974 818126974
790008764 790008764 829974628 829974628
864756682 864756682 906707533 906707533
949530558 949530558 966234924 966234924
61353574 61353574 254282262 254282262
848207190 848207190 899101322 899101322
53002597 53002597 92614529 92614529
136712494 136712494 289340745 289340745
679168400 679168400 884656842 884656842
222963759 222963759 976584488 976584488
385266673 385266673 890300632 890300632
687500673 687500673 790641371 790641371
616498127 616498127 764449484 764449484
853220493 853220493 992487067 992487067
280412340 280412340 781356570 781356570
422368509 422368509 944702981 944702981
488327273 488327273 897259006 897259006
991522490 991522490 995471525 995471525
796274423 796274423 989928058 989928058
428885484 428885484 988948038 988948038
108280999 108280999 992231777 992231777
42736381 42736381 99677152 99677152
942014467 942014467 980423133 980423133
678108309 678108309 848543068 848543068
154829778 154829778 286355836 286355836
552433565 552433565 579939535 579939535
676601630 676601630 684123151 684123151
7895359 7895359 345124033 345124033
970723632 970723632 971655796 971655796
450111204 450111204 841825239 841825239
494003090 494003090 890242718 890242718
880465460 880465460 942812911 942812911
86828555 86828555 324139622 324139622
357105945 357105945 848826103 848826103
896963749 896963749 943483349 943483349
93801915 93801915 407839487 407839487
52768169 52768169 786640829 786640829
384060548 384060548 998023985 998023985
395736993 395736993 834819186 834819186
129608220 129608220 945909712 945909712
617434452 617434452 884316051 884316051
168433517 168433517 523142417 523142417
272775116 272775116 422398167 422398167
878731167 878731167 956101590 956101590
372691027 372691027 952073081 952073081
290982428 290982428 402810495 402810495
333650544 333650544 555200881 555200881
237850764 237850764 485813377 485813377
269983726 269983726 295597144 295597144
828355289 828355289 858287917 858287917
645095124 645095124 965918151 965918151
45360939 45360939 431681787 431681787
830339948 830339948 929078169 929078169
974006252 974006252 991764267 991764267
475290688 475290688 887553601 887553601
503171524 503171524 715820296 715820296
54937623 54937623 384092896 384092896
4327325 4327325 229663392 229663392
270098428 270098428 724832200 724832200
994940575 994940575 997465338 997465338
895270198 895270198 903373556 903373556
915089460 915089460 972014622 972014622
806819664 806819664 901873610 901873610
128399365 128399365 320171597 320171597
361235473 361235473 676082191 676082191
121689082 121689082 934687362 934687362
444766596 444766596 690704060 690704060
459149884 459149884 617627959 617627959
279198705 279198705 937131152 937131152
910157109 910157109 929863154 929863154
957404640 957404640 959078286 959078286
800686989 800686989 823960930 823960930
484896796 484896796 744806313 744806313
645842990 645842990 980906695 980906695
860207020 860207020 899427591 899427591
153247297 153247297 396900809 396900809
565394395 565394395 858665195 858665195
500271406 500271406 912869860 912869860
98035249 98035249 719813623 719813623
48938654 48938654 967729775 967729775
852999286 852999286 927920736 927920736
478913147 478913147 811800055 811800055
892594357 892594357 894663264 894663264
854346478 854346478 958076021 958076021
259565366 259565366 839181853 839181853
62025823 62025823 82760771 82760771
499565697 499565697 856727232 856727232
854915960 854915960 947790181 947790181
827666273 827666273 862801070 862801070
81637665 81637665 564102353 564102353
42967774 42967774 584775714 584775714
887633027 887633027 969665785 969665785
695521856 695521856 698781089 698781089
963329288 963329288 963455299 963455299
566212370 566212370 999847645 999847645
794645081 794645081 899162593 899162593
196392220 196392220 420591976 420591976
576566366 576566366 820968070 820968070
751829607 751829607 984816337 984816337
885572929 885572929 894955935 894955935
365080380 365080380 883755733 883755733
774923626 774923626 898598735 898598735
809686563 809686563 903663091 903663091
19805059 19805059 286593566 286593566
564458471 564458471 677475228 677475228
18189940 18189940 410171289 410171289
948902800 948902800 972291912 972291912
79197031 79197031 84744372 84744372
638719591 638719591 962490577 962490577
745235908 745235908 864035903 864035903
73105397 73105397 827388449 827388449
119230773 119230773 249017418 249017418
671414787 671414787 978527051 978527051
536807842 536807842 731869456 731869456
928600730 928600730 945296869 945296869
696952117 696952117 753345135 753345135
806542339 806542339 942700563 942700563
966706774 966706774 980978246 980978246
7693511 7693511 496160333 496160333
400406447 400406447 928836918 928836918
978427311 978427311 983909948 983909948
669528616 669528616 935884304 935884304
748535236 748535236 819771296 819771296
531370731 531370731 665752888 665752888
693490255 693490255 960629095 960629095
151635297 151635297 562015103 562015103
759480025 759480025 887404240 887404240
220667186 220667186 805838984 805838984
128477995 128477995 774713101 774713101
122692167 122692167 773753404 773753404
201389902 201389902 645635279 645635279
732924618 732924618 863294271 863294271
439364491 439364491 861036405 861036405
532159779 532159779 580889723 580889723
589718123 589718123 650812837 650812837
573316604 573316604 636859497 636859497
295097527 295097527 889583274 889583274
728955966 728955966 966759310 966759310
257729912 257729912 528551657 528551657
216407313 216407313 415925287 415925287
409626615 409626615 578676113 578676113
487865822 487865822 677366733 677366733
435939773 435939773 512034780 512034780
680656975 680656975 729916136 729916136
752524947 752524947 876734989 876734989
223893069 223893069 854197173 854197173
207200387 207200387 879685338 879685338
539140608 539140608 757730216 757730216
716603348 716603348 788934821 788934821
858845137 858845137 933262109 933262109
388657424 388657424 536537414 536537414
7628907 7628907 50813953 50813953
43065088 43065088 520485598 520485598
308519604 308519604 928367423 928367423
692777133 692777133 793491602 793491602
658676695 658676695 723828903 723828903
308650337 308650337 955473583 955473583
694426941 694426941 976469580 976469580
31879331 31879331 167265630 167265630
735843470 735843470 817502572 817502572
108563005 108563005 170884695 170884695
261086644 261086644 818805888 818805888
811294777 811294777 820539889 820539889
266259159 266259159 446960742 446960742
211452638 211452638 306736684 306736684
526453857 526453857 534573949 534573949
144869558 144869558 509834739 509834739
778728186 778728186 925888265 925888265
882889866 882889866 954816399 954816399
399128971 399128971 472601114 472601114
86826340 86826340 172266465 172266465
727406911 727406911 864391282 864391282
708185739 708185739 748972512 748972512
687478652 687478652 748965975 748965975
472310666 472310666 958397953 958397953
883151342 883151342 962934297 962934297
7326760 7326760 626109070 626109070
141992572 141992572 224386717 224386717
627563631 627563631 751711813 751711813
176760143 176760143 795930107 795930107
305430697 305430697 698975503 698975503
958841553 958841553 990397030 990397030
701449053 701449053 839677190 839677190
915434410 915434410 989357413 989357413
313977686 313977686 332304889 332304889
321633988 321633988 679148602 679148602
268521883 268521883 665369010 665369010
529460551 529460551 836509410 836509410
108267383 108267383 174022461 174022461
49154205 49154205 743280061 743280061
597133937 597133937 711603421 711603421
938875502 938875502 997965875 997965875
140744788 140744788 965217613 965217613
396397220 396397220 783819935 783819935
888707367 888707367 922485362 922485362
604617064 604617064 729165324 729165324
300809013 300809013 954373849 954373849
867575586 867575586 943707292 943707292
173894917 173894917 614430674 614430674
669086843 669086843 748368238 748368238
989472610 989472610 995011148 995011148
46236253 46236253 74920883 74920883
538758996 538758996 812501535 812501535
171950065 171950065 962614789 962614789
126293027 126293027 462140358 462140358
112256159 112256159 648518394 648518394
871651162 871651162 890051265 890051265
250525712 250525712 282235833 282235833
401350849 401350849 900716047 900716047
106587694 106587694 460685933 460685933
192282208 192282208 569403657 569403657
740506914 740506914 996520871 996520871
783706242 783706242 938919583 938919583
583396692 583396692 997177859 997177859
841380783 841380783 978008774 978008774
528950125 528950125 583417240 583417240
805471919 805471919 986515177 986515177
823436888 823436888 897391060 897391060
580029581 580029581 915693386 915693386
175658811 175658811 428371625 428371625
252107409 252107409 569516744 569516744
411335041 411335041 480686739 480686739
326925380 326925380 440221990 440221990
626373331 626373331 863585881 863585881
448460654 448460654 807949940 807949940
597664537 597664537 959665702 959665702
260302874 260302874 706589028 706589028
972309629 972309629 990662052 990662052
356577424 356577424 779619115 779619115
785695591 785695591 823828772 823828772
466166105 466166105 945129591 945129591
608521857 608521857 709041977 709041977
458165054 458165054 925625550 925625550
464283827 464283827 827900860 827900860
527561544 527561544 823467785 823467785
276820263 276820263 717692778 717692778
713665215 713665215 808701458 808701458
292548933 292548933 527050179 527050179
855709998 855709998 925952309 925952309
330656439 330656439 393499489 393499489
788349021 788349021 983430976 983430976
257396581 257396581 699515136 699515136
694326357 694326357 732598155 732598155
635672953 635672953 651274407 651274407
667176799 667176799 794089518 794089518
688750427 688750427 694609162 694609162
74287108 74287108 240883006 240883006
244229045 244229045 445217907 445217907
327572237 327572237 412461719 412461719
130100591 130100591 540390319 540390319
254084995 254084995 590919120 590919120
301818803 301818803 727968561 727968561
112497839 112497839 475922700 475922700
369261034 369261034 725572541 725572541
71467546 71467546 976721230 976721230
98985915 98985915 602686877 602686877
238885261 238885261 240993220 240993220
687813394 687813394 785109697 785109697
716978961 716978961 895027528 895027528
238526486 238526486 926438855 926438855
488734959 488734959 743934978 743934978
391264048 391264048 743433863 743433863
86060976 86060976 226338578 226338578
492314890 492314890 518141556 518141556
873777181 873777181 932020827 932020827
368980621 368980621 651422773 651422773
829948735 829948735 836922844 836922844
896666337 896666337 953657076 953657076
418031200 418031200 826820158 826820158
131899247 131899247 972187500 972187500
164994823 164994823 618089036 618089036
268849633 268849633 788583634 788583634
345966846 345966846 704382727 704382727
3528224 3528224 225817122 225817122
495886414 495886414 715076647 715076647
507501140 507501140 750207002 750207002
251490624 251490624 795000528 795000528
447059686 447059686 647445635 647445635
806328413 806328413 964070341 964070341
68310656 68310656 394226043 394226043
416730735 416730735 637290720 637290720
674432523 674432523 825303226 825303226
449035389 449035389 600461174 600461174
619229871 619229871 659941946 659941946
359299537 359299537 715487168 715487168
988969430 988969430 993304760 993304760
633899508 633899508 873860139 873860139
710046504 710046504 725244459 725244459
912925872 912925872 937617343 937617343
184287887 184287887 200706228 200706228
594752524 594752524 986329528 986329528
911929395 911929395 963044978 963044978
576616018 576616018 791895719 791895719
325197437 325197437 529058915 529058915
884570124 884570124 993560197 993560197
217217560 217217560 260125066 260125066
157063169 157063169 240362779 240362779
547481578 547481578 608409185 608409185
563784507 563784507 814737120 814737120
612974879 612974879 647977317 647977317
948945668 948945668 970838422 970838422
26658077 26658077 196907086 196907086
948192995 948192995 954448350 954448350
874737552 874737552 977609869 977609869
276257442 276257442 486738010 486738010
933104222 933104222 933724087 933724087
318377547 318377547 487177217 487177217
370727347 370727347 922462748 922462748
692650533 692650533 805711860 805711860
220791286 220791286 648776704 648776704
805149371 805149371 850267008 850267008
229356496 229356496 468024335 468024335
365953236 365953236 381241570 381241570
735627819 735627819 824329021 824329021
995495803 995495803 999823046 999823046
717268527 717268527 824805827 824805827
285000183 285000183 842585374 842585374
724752198 724752198 961731391 961731391
650668499 650668499 846637249 846637249
932469016 932469016 937030645 937030645
210446550 210446550 933075579 933075579
623257487 623257487 696212906 696212906
903414539 903414539 953506334 953506334
671221972 671221972 844498588 844498588
520196793 520196793 664482794 664482794
724233551 724233551 749614683 749614683
722848875 722848875 990070612 990070612
840232361 840232361 945435891 945435891
115492072 115492072 173424062 173424062
883994828 883994828 890443352 890443352
4581179 4581179 899443132 899443132
439102945 439102945 645382850 645382850
584363180 584363180 747825255 747825255
601143888 601143888 848123610 848123610
321980099 321980099 390816601 390816601
136278978 136278978 203129832 203129832
114205515 114205515 538769094 538769094
288095265 288095265 709742084 709742084
332817996 332817996 625319265 625319265
740360598 740360598 821238022 821238022
922041870 922041870 970947403 970947403
477749897 477749897 872251732 872251732
983239452 983239452 995887559 995887559
451416483 451416483 484338531 484338531
374542398 374542398 504300766 504300766
474801614 474801614 746659900 746659900
841059453 841059453 951335966 951335966
307151411 307151411 914914944 914914944
919812385 919812385 971783113 971783113
658390074 658390074 894332823 894332823
856371125 856371125 950243587 950243587
817015181 817015181 943189434 943189434
329885185 329885185 904661064 904661064
85667860 85667860 931272637 931272637
907426830 907426830 940547027 940547027
224444409 224444409 852906296 852906296
103908900 103908900 760502390 760502390
494810532 494810532 593330626 593330626
402927310 402927310 983238583 983238583
565055935 565055935 714786265 714786265
182925524 182925524 407762689 407762689
9081138 9081138 907988721 907988721
499640127 499640127 657855960 657855960
216786727 216786727 710699099 710699099
984124760 984124760 988732935 988732935
822740742 822740742 841615300 841615300
661468328 661468328 782508186 782508186
39890041 39890041 325552419 325552419
154362104 154362104 603255204 603255204
369867624 369867624 510610772 510610772
474997329 474997329 990649243 990649243
735618045 735618045 883876168 883876168
890185467 890185467 910416985 910416985
465984672 465984672 840510661 840510661
174380929 174380929 337747991 337747991
974629883 974629883 999807739 999807739
487845547 487845547 792942782 792942782
630096630 630096630 632772254 632772254
495008130 495008130 748180517 748180517
696771771 696771771 714791503 714791503
211542863 211542863 930555321 930555321
639857842 639857842 958730903 958730903
818912155 818912155 948229476 948229476
573191301 573191301 887997645 887997645
773991471 773991471 866876473 866876473
410867741 410867741 701054295 701054295
535987476 535987476 566549414 566549414
120066466 120066466 731220610 731220610
898110612 898110612 919060441 919060441
364281213 364281213 971995690 971995690
227518774 227518774 563381372 563381372
280799320 280799320 783876056 783876056
953819076 953819076 991866761 991866761
390032156 390032156 806346087 806346087
502696775 502696775 663484370 663484370
258796785 258796785 929015760 929015760
641312520 641312520 834165551 834165551
746094912 746094912 975269946 975269946
574599312 574599312 813662075 813662075
275476915 275476915 372239387 372239387
134789032 134789032 228983503 228983503
159243827 159243827 734536060 734536060
664509529 664509529 780567542 780567542
630695656 630695656 789547549 789547549
168722669 168722669 444706012 444706012
354494523 354494523 487945292 487945292
643130347 643130347 766305797 766305797
385281238 385281238 834404644 834404644
568015901 568015901 632444615 632444615
35202466 35202466 708691414 708691414
108765324 108765324 118923806 118923806
447530439 447530439 678543124 678543124
410050689 410050689 476662929 476662929
467193519 467193519 531752275 531752275
204345734 204345734 986476727 986476727
949187586 949187586 970065352 970065352
833701218 833701218 922632405 922632405
247823273 247823273 375386493 375386493
567418911 567418911 636009845 636009845
580675023 580675023 972857487 972857487
327489543 327489543 748339354 748339354
384988378 384988378 552055926 552055926
975300001 975300001 995047964 995047964
57912694 57912694 902305402 902305402
755081143 755081143 946594130 946594130
646038665 646038665 766641527 766641527
625134931 625134931 628774030 628774030
1250110 1250110 948058045 948058045
135927740 135927740 701739732 701739732
614656254 614656254 704219213 704219213
363423868 363423868 961421071 961421071
971594610 971594610 992606989 992606989
852600669 852600669 994270104 994270104
670834817 670834817 869277348 869277348
530873958 530873958 829756235 829756235
939740247 939740247 981030684 981030684
933845986 933845986 972462270 972462270
97041754 97041754 620630489 620630489
319533656 319533656 408601634 408601634
640520246 640520246 808152616 808152616
618218643 618218643 976995247 976995247
596761042 596761042 903463758 903463758
245699994 245699994 597691288 597691288
162215255 162215255 648723611 648723611
83816632 83816632 916116142 916116142
450825775 450825775 548310376 548310376
657258356 657258356 662865103 662865103
860976642 860976642 892126787 892126787
364584345 364584345 406698256 406698256
439576250 439576250 683890149 683890149
594522926 594522926 918499558 918499558
618959488 618959488 837223525 837223525
752403070 752403070 828111722 828111722
840254908 840254908 856071882 856071882
605056528 605056528 821005570 821005570
87933207 87933207 594076977 594076977
138985135 138985135 956681265 956681265
387284347 387284347 601951614 601951614
960192866 960192866 990704634 990704634
166909968 166909968 529831932 529831932
356049268 356049268 580432563 580432563
644038720 644038720 926859086 926859086
717084269 717084269 931342917 931342917
400479668 400479668 564705907 564705907
988613653 988613653 991277565 991277565
718324820 718324820 883283483 883283483
618124407 618124407 682641902 682641902
101681226 101681226 324714395 324714395
401971675 401971675 655921877 655921877
718081534 718081534 910790098 910790098
799126217 799126217 801113082 801113082
163258905 163258905 221469341 221469341
957981196 957981196 976723708 976723708
167218053 167218053 177478347 177478347
145967788 145967788 439039663 439039663
265967979 265967979 636714080 636714080
582729202 582729202 672491553 672491553
819120435 819120435 928201964 928201964
189746022 189746022 473881566 473881566
964172423 964172423 999133100 999133100
10396883 10396883 160831697 160831697
53370191 53370191 908779609 908779609
430127169 430127169 762812215 762812215
912688565 912688565 967538861 967538861
387537913 387537913 640692207 640692207
223295521 223295521 287522937 287522937
367149188 367149188 826748637 826748637
158321468 158321468 792223185 792223185
99808938 99808938 794018065 794018065
401459185 401459185 491839529 491839529
737668982 737668982 996324976 996324976
55634278 55634278 174015385 174015385
621969456 621969456 888869323 888869323
802987271 802987271 877537258 877537258
138448993 138448993 583854751 583854751
247410298 247410298 817389695 817389695
402314194 402314194 562601375 562601375
59695531 59695531 614438241 614438241
894290572 894290572 898879687 898879687
64758977 64758977 172245456 172245456
244324056 244324056 650620389 650620389
197663781 197663781 432934065 432934065
253441855 253441855 666775683 666775683
653264513 653264513 719018728 719018728
548286602 548286602 580176517 580176517
765981373 765981373 885706776 885706776
572249026 572249026 913130257 913130257
211760643 211760643 647321548 647321548
250205232 250205232 484007781 484007781
154053051 154053051 799112781 799112781
672820061 672820061 968960962 968960962
842049935 842049935 946161506 946161506
428758290 428758290 488401818 488401818
235426152 235426152 531930020 531930020
185412952 185412952 589755229 589755229
288584558 288584558 919526262 919526262
348605560 348605560 839090459 839090459
672889354 672889354 713837574 713837574
726692603 726692603 790439175 790439175
587690470 587690470 768594953 768594953
937648554 937648554 983854371 983854371
582344170 582344170 731368619 731368619
139533710 139533710 628098932 628098932
535337792 535337792 600338032 600338032
772053488 772053488 852420139 852420139
433438545 433438545 794246241 794246241
829014617 829014617 965308190 965308190
666439621 666439621 873586479 873586479
982114963 982114963 998339710 998339710
217356933 217356933 724906215 724906215
592617125 592617125 837359878 837359878
547734460 547734460 979161405 979161405
757766873 757766873 901269781 901269781
710667216 710667216 718943904 718943904
484858808 484858808 828719178 828719178
955492204 955492204 998804269 998804269
371512843 371512843 425092092 425092092
973804409 973804409 994106993 994106993
853431516 853431516 962292555 962292555
578924319 578924319 821576407 821576407
646741874 646741874 966866599 966866599
109798344 109798344 572346688 572346688
635449687 635449687 988844638 988844638
446624028 446624028 971749084 971749084
756950100 756950100 864673679 864673679
471265028 471265028 831125479 831125479
777003123 777003123 837473039 837473039
884116907 884116907 919949731 919949731
960866299 960866299 962850559 962850559
713057655 713057655 884672176 884672176
440376694 440376694 722884010 722884010
880511251 880511251 907982607 907982607
754342830 754342830 973403188 973403188
125362536 125362536 961923930 961923930
740121002 740121002 834603012 834603012
905805726 905805726 932596694 932596694
781912756 781912756 802630803 802630803
634979103 634979103 799464729 799464729
372850262 372850262 880944975 880944975
480465811 480465811 811353537 811353537
820705367 820705367 871633115 871633115
372087012 372087012 617637560 617637560
15125186 15125186 623021931 623021931
518357307 518357307 737165741 737165741
253780446 253780446 690837330 690837330
57953023 57953023 667502134 667502134
731048501 731048501 956010552 956010552
636462812 636462812 999137710 999137710
846017169 846017169 849921456 849921456
683626937 683626937 975902230 975902230
990670841 990670841 994069910 994069910
380166847 380166847 862328734 862328734
480626616 480626616 612441695 612441695
138851160 138851160 265808574 265808574
854496597 854496597 944392903 944392903
678658860 678658860 810482640 810482640
569739419 569739419 787764685 787764685
65062949 65062949 807423183 807423183
495808402 495808402 971167148 971167148
660615275 660615275 855667059 855667059
134549634 134549634 229797518 229797518
153647720 153647720 822159161 822159161
65060854 65060854 537289059 537289059
662341829 662341829 769987304 769987304
332969141 332969141 468411188 468411188
652602986 652602986 853295629 853295629
254843850 254843850 678773626 678773626
48436864 48436864 52931725 52931725
559815804 559815804 880484933 880484933
64775281 64775281 303105348 303105348
467237462 467237462 838272286 838272286
695232486 695232486 972205040 972205040
309061408 309061408 873712542 873712542
934890695 934890695 995903119 995903119
173761250 173761250 319910109 319910109
799869757 799869757 869308943 869308943
674003431 674003431 887376992 887376992
855271859 855271859 989090753 989090753
740909751 740909751 799283768 799283768
668207311 668207311 801140330 801140330
617028123 617028123 848942276 848942276
879416700 879416700 907176370 907176370
67455771 67455771 779006730 779006730
199265507 199265507 680348427 680348427
822451458 822451458 922288792 922288792
765905516 765905516 877245136 877245136
935611736 935611736 937541345 937541345
452438977 452438977 505994939 505994939
537097190 537097190 906804556 906804556
356290762 356290762 794146190 794146190
746705076 746705076 796937974 796937974
39899568 39899568 605829038 605829038
95494157 95494157 970551552 970551552
959552734 959552734 967359067 967359067
983381113 983381113 990046737 990046737
564729082 564729082 792381914 792381914
822675137 822675137 933598812 933598812
228501744 228501744 370840055 370840055
607090670 607090670 788542334 788542334
113200614 113200614 134114917 134114917
1534281 1534281 258883783 258883783
833638216 833638216 845666652 845666652
918151258 918151258 957606904 957606904
10935484 10935484 142407850 142407850
457020140 457020140 545853053 545853053
914888750 914888750 945434987 945434987
474341639 474341639 926908681 926908681
819722180 819722180 843919094 843919094
115396340 115396340 811743219 811743219
79515626 79515626 390296254 390296254
668508476 668508476 721183714 721183714
39289671 39289671 544877960 544877960
620529320 620529320 750061536 750061536
477388484 477388484 848317179 848317179
438515265 438515265 636447946 636447946
198598539 198598539 296452532 296452532
740855632 740855632 966679880 966679880
424554756 424554756 559813519 559813519
27305822 27305822 566783975 566783975
995255513 995255513 996977319 996977319
291643444 291643444 725859885 725859885
362369267 362369267 485408968 485408968
69623259 69623259 198360220 198360220
148032889 148032889 951113081 951113081
543928476 543928476 789720986 789720986
416136919 416136919 479134829 479134829
548974336 548974336 880570568 880570568
370432948 370432948 766920564 766920564
849257936 849257936 935093013 935093013
177848057 177848057 435419068 435419068
711585814 711585814 721695732 721695732
686455760 686455760 878295051 878295051
935496985 935496985 983826827 983826827
139641250 139641250 611440268 611440268
909620323 909620323 990249182 990249182
400107031 400107031 468667432 468667432
743536573 743536573 837780066 837780066
291106584 291106584 383455580 383455580
408028464 408028464 588737101 588737101
130217679 130217679 234103309 234103309
454821125 454821125 905800838 905800838
52148133 52148133 482380035 482380035
64039878 64039878 628497857 628497857
614101570 614101570 777737503 777737503
839506490 839506490 857639777 857639777
745107344 745107344 747356804 747356804
271551339 271551339 797652414 797652414
406580919 406580919 707041405 707041405
76848290 76848290 159380909 159380909
65301792 65301792 367088232 367088232
671206248 671206248 764591155 764591155
623854198 623854198 931729255 931729255
565720967 565720967 897285143 897285143
140532895 140532895 983894870 983894870
968715526 968715526 994868638 994868638
656540614 656540614 713727224 713727224
935881775 935881775 938501978 938501978
14137428 14137428 857854834 857854834
765903756 765903756 903088940 903088940
838076145 838076145 865948038 865948038
749879268 749879268 869405801 869405801
588353159 588353159 728143830 728143830
849809985 849809985 944186590 944186590
371847230 371847230 448014995 448014995
237887981 237887981 933909832 933909832
818890624 818890624 950698449 950698449
183596143 183596143 719568282 719568282
589983733 589983733 809476407 809476407
381524882 381524882 895362897 895362897
106484103 106484103 449593925 449593925
9596765 9596765 82690717 82690717
698960478 698960478 888707239 888707239
874204698 874204698 903964501 903964501
720615652 720615652 895504611 895504611
288412755 288412755 549269342 549269342
807769026 807769026 934933644 934933644
877312719 877312719 969032937 969032937
596455903 596455903 897534749 897534749
304992409 304992409 553285806 553285806
109654119 109654119 381677402 381677402
853873912 853873912 912262304 912262304
577674945 577674945 737560243 737560243
207603575 207603575 627515845 627515845
562440854 562440854 789832495 789832495
370377181 370377181 863758822 863758822
711895504 711895504 776516236 776516236
997328949 997328949 998369046 998369046
300929687 300929687 909467752 909467752
906805958 906805958 936027331 936027331
479790421 479790421 485469157 485469157
379037211 379037211 498253168 498253168
912139443 912139443 994927910 994927910
932803836 932803836 962038444 962038444
478469017 478469017 774041525 774041525
16181873 16181873 713631816 713631816
165726512 165726512 182694404 182694404
332202949 332202949 923040796 923040796
375651554 375651554 834883224 834883224
445499520 445499520 873378583 873378583
430395480 430395480 485368437 485368437
207279210 207279210 782662348 782662348
322651514 322651514 868111889 868111889
23746958 23746958 370797993 370797993
97762929 97762929 450407371 450407371
5763124 5763124 761951085 761951085
582412711 582412711 879253244 879253244
252927204 252927204 517704446 517704446
197175237 197175237 608873878 608873878
199915113 199915113 304867001 304867001
317755315 317755315 653415642 653415642
765146571 765146571 838024756 838024756
776351899 776351899 981157797 981157797
243167314 243167314 611376471 611376471
337986021 337986021 745442593 745442593
404550025 404550025 948932325 948932325
894479675 894479675 992277845 992277845
504845624 504845624 964772638 964772638
141903493 141903493 379131624 379131624
463925096 463925096 842138028 842138028
186819052 186819052 866248433 866248433
847953506 847953506 991177280 991177280
304513499 304513499 343327784 343327784
603799726 603799726 716656548 716656548
363223288 363223288 465194903 465194903
697530135 697530135 734504489 734504489
78798894 78798894 760661204 760661204
875881637 875881637 960607430 960607430
261600422 261600422 272385485 272385485
604720801 604720801 623971680 623971680
71839176 71839176 525867120 525867120
778804884 778804884 934468134 934468134
55558974 55558974 473925324 473925324
821178951 821178951 879880456 879880456
986241777 986241777 991620711 991620711
849371587 849371587 861952759 861952759
23290120 23290120 816886832 816886832
706324305 706324305 760896938 760896938
290698735 290698735 839817497 839817497
89662330 89662330 939510083 939510083
179297868 179297868 844722634 844722634
483582727 483582727 780220387 780220387
516550923 516550923 584265097 584265097
734977793 734977793 875484018 875484018
847305043 847305043 849842927 849842927
513426609 513426609 886495534 886495534
76156557 76156557 510567510 510567510
978504096 978504096 986312788 986312788
361735779 361735779 774510639 774510639
777704343 777704343 896208518 896208518
720204989 720204989 955168890 955168890
170870431 170870431 882944180 882944180
589869509 589869509 863733242 863733242
299873537 299873537 345514492 345514492
505671652 505671652 762194475 762194475
801967430 801967430 981170368 981170368
553332674 553332674 648117069 648117069
490593847 490593847 948581825 948581825
721518152 721518152 825944986 825944986
481934045 481934045 707545188 707545188
224594080 224594080 232954648 232954648
724190849 724190849 955043108 955043108
397336115 397336115 422136784 422136784
965614764 965614764 971828289 971828289
312218793 312218793 768448948 768448948
262595367 262595367 668189299 668189299
917353963 917353963 994065760 994065760
680260604 680260604 843760716 843760716
32218659 32218659 934689866 934689866
688551794 688551794 768180884 768180884
783840186 783840186 879286616 879286616
391597587 391597587 705279131 705279131
342997848 342997848 815273839 815273839
571203752 571203752 971814669 971814669
626574823 626574823 687873186 687873186
384302138 384302138 891191273 891191273
645750415 645750415 954281452 954281452
315855379 315855379 852175912 852175912
34498745 34498745 355766920 355766920
39040954 39040954 148758151 148758151
489298447 489298447 575600395 575600395
451586297 451586297 516534330 516534330
965168762 965168762 996398410 996398410
324945369 324945369 388000173 388000173
79919650 79919650 239510985 239510985
589041828 589041828 849354899 849354899
165297521 165297521 948921653 948921653
434972129 434972129 770630182 770630182
675111183 675111183 835270640 835270640
393961050 393961050 969985552 969985552
40444390 40444390 295777214 295777214
993797913 993797913 995522534 995522534
393365790 393365790 714064694 714064694
261893477 261893477 617242165 617242165
480057889 480057889 482831036 482831036
730412745 730412745 826387508 826387508
476730519 476730519 529837632 529837632
604345100 604345100 795958467 795958467
880384618 880384618 924238784 924238784
19101752 19101752 217149875 217149875
396012482 396012482 683922540 683922540
709851799 709851799 756727458 756727458
715676937 715676937 901252965 901252965
202687664 202687664 505690790 505690790
537422055 537422055 583137056 583137056
912477006 912477006 945396352 945396352
274128454 274128454 946416409 946416409
585329528 585329528 720853051 720853051
26830415 26830415 195523755 195523755
719694969 719694969 816150414 816150414
103901802 103901802 967302094 967302094
529043928 529043928 723413204 723413204
41454656 41454656 572329643 572329643
162726240 162726240 778409626 778409626
879687611 879687611 928610608 928610608
88114968 88114968 777659898 777659898
477303043 477303043 916927438 916927438
336454987 336454987 916126381 916126381
156212354 156212354 491704574 491704574
370919040 370919040 570754131 570754131
662350049 662350049 782316005 782316005
816504194 816504194 952092929 952092929
245803784 245803784 828384086 828384086
668328281 668328281 860290872 860290872
337486880 337486880 526151614 526151614
541897037 541897037 959868521 959868521
680406419 680406419 739305437 739305437
931983081 931983081 953520067 953520067
568103690 568103690 642253230 642253230
568231925 568231925 621465606 621465606
139317357 139317357 436437498 436437498
603671673 603671673 654764556 654764556
810474469 810474469 954237156 954237156
427148992 427148992 501270599 501270599
140354012 140354012 395397776 395397776
36825426 36825426 137008658 137008658
888572667 888572667 923462003 923462003
282501367 282501367 555102372 555102372
736349738 736349738 768587367 768587367
711706298 711706298 719215328 719215328
168485011 168485011 868449042 868449042
886243811 886243811 902744557 902744557
952486814 952486814 970337043 970337043
339802619 339802619 954772061 954772061
100016884 100016884 405234141 405234141
680839370 680839370 992967232 992967232
690856064 690856064 806451313 806451313
625730651 625730651 926188923 926188923
221624424 221624424 234263109 234263109
958074102 958074102 978823252 978823252
111899927 111899927 549398577 549398577
688148260 688148260 754093589 754093589
159862070 159862070 504184938 504184938
763362222 763362222 996943810 996943810
259530157 259530157 867101924 867101924
898940316 898940316 915765559 915765559
959870374 959870374 970847174 970847174
495833657 495833657 796900601 796900601
992297609 992297609 993121975 993121975
666458381 666458381 882983597 882983597
569160192 569160192 839728458 839728458
725116897 725116897 978332267 978332267
731601907 731601907 893112024 893112024
90780350 90780350 399135206 399135206
6769292 6769292 315698762 315698762
678297069 678297069 863405367 863405367
37485108 37485108 108189840 108189840
34229239 34229239 376157983 376157983
552541586 552541586 740339833 740339833
88793509 88793509 537562018 537562018
222623634 222623634 925944393 925944393
579150336 579150336 825830018 825830018
815204699 815204699 930388865 930388865
629553233 629553233 728085711 728085711
456760406 456760406 564992503 564992503
55209505 55209505 839636324 839636324
456312877 456312877 587334248 587334248
815111481 815111481 890972035 890972035
969587400 969587400 998472932 998472932
288524706 288524706 589134519 589134519
862278225 862278225 878868987 878868987
5600165 5600165 213832785 213832785
760637745 760637745 821978880 821978880
765613003 765613003 842102853 842102853
523481616 523481616 542204230 542204230
425875165 425875165 857083834 857083834
130736599 130736599 136588171 136588171
881478116 881478116 958880171 958880171
270206384 270206384 771664093 771664093
812642345 812642345 966219029 966219029
462264580 462264580 483646566 483646566
698473270 698473270 790206165 790206165
196338043 196338043 562363033 562363033
119497938 119497938 281805112 281805112
489242366 489242366 698374348 698374348
441616647 441616647 772182894 772182894
520339895 520339895 752931462 752931462
50925086 50925086 68254514 68254514
457376783 457376783 606242268 606242268
180476064 180476064 889626201 889626201
112019118 112019118 437000271 437000271
149242199 149242199 362126929 362126929
588652669 588652669 652924695 652924695
495778122 495778122 730512717 730512717
559441063 559441063 737473788 737473788
531525571 531525571 869641701 869641701
5619858 5619858 43114880 43114880
792979019 792979019 815692354 815692354
449392105 449392105 742939395 742939395
162914476 162914476 617471613 617471613
96412309 96412309 642947047 642947047
456222957 456222957 867958049 867958049
118700734 118700734 437878746 437878746
505124184 505124184 634642865 634642865
916459214 916459214 918401786 918401786
213589622 213589622 277867865 277867865
379873133 379873133 724765591 724765591
591649553 591649553 791893438 791893438
804631941 804631941 894192445 894192445
508154416 508154416 830135426 830135426
295471166 295471166 683765775 683765775
489339678 489339678 709983003 709983003
369326850 369326850 384058694 384058694
495809378 495809378 666645739 666645739
309756793 309756793 572005044 572005044
149892806 149892806 682402376 682402376
188540301 188540301 959763962 959763962
562009940 562009940 984648487 984648487
776766822 776766822 980878064 980878064
437727059 437727059 993354561 993354561
645164398 645164398 881083982 881083982
297463630 297463630 657594235 657594235
255719501 255719501 453328209 453328209
213640204 213640204 647020138 647020138
891746541 891746541 907115876 907115876
481137816 481137816 703056169 703056169
295354999 295354999 627290591 627290591
31405113 31405113 491750543 491750543
931506770 931506770 984521522 984521522
63942266 63942266 376054678 376054678
162464298 162464298 390546019 390546019
181221666 181221666 818493853 818493853
650456038 650456038 766226349 766226349
733095996 733095996 906719568 906719568
410052527 410052527 423919461 423919461
683248143 683248143 747523402 747523402
8836079 8836079 601351138 601351138
297299750 297299750 921034178 921034178
832007503 832007503 909968015 909968015
229974088 229974088 952812302 952812302
327997111 327997111 624932416 624932416
178643584 178643584 538659424 538659424
225151312 225151312 926070166 926070166
870183702 870183702 876064028 876064028
951111300 951111300 999531679 999531679
194750354 194750354 572836522 572836522
772512252 772512252 879658824 879658824
363362751 363362751 677352909 677352909
494361504 494361504 512095569 512095569
37588901 37588901 938616188 938616188
361128345 361128345 747952628 747952628
661041548 661041548 765659648 765659648
241769553 241769553 702235115 702235115
552004607 552004607 839435710 839435710
873278065 873278065 903555175 903555175
493366726 493366726 928857763 928857763
566172385 566172385 601066529 601066529
637110761 637110761 807367058 807367058
765068491 765068491 887542147 887542147
45838771 45838771 674948662 674948662
754160023 754160023 870431084 870431084
626822828 626822828 926941939 926941939
961619694 961619694 974461198 974461198
495131805 495131805 809208691 809208691
430526650 430526650 536049277 536049277
388150671 388150671 481683407 481683407
4961572 4961572 470593493 470593493
351543242 351543242 953754729 953754729
822356116 822356116 934541725 934541725
18250713 18250713 932757203 932757203
368783796 368783796 940955373 940955373
941048964 941048964 957987995 957987995
74862444 74862444 796559910 796559910
574404308 574404308 915871014 915871014
650477798 650477798 711629195 711629195
876870162 876870162 882930583 882930583
467735946 467735946 971688107 971688107
899568071 899568071 990248849 990248849
291895554 291895554 924125686 924125686
776086972 776086972 836692351 836692351
631410998 631410998 899201647 899201647
847852025 847852025 961727775 961727775
803486288 803486288 809368257 809368257
689491145 689491145 732618636 732618636
488489144 488489144 901890780 901890780
717036212 717036212 891548122 891548122
370419480 370419480 682609717 682609717
525201027 525201027 834633605 834633605
952837209 952837209 959281550 959281550
187075391 187075391 831450138 831450138
277254050 277254050 478699147 478699147
374422577 374422577 526512112 526512112
496671327 496671327 843440273 843440273
218876642 218876642 718435526 718435526
482272311 482272311 990950454 990950454
393793819 393793819 994381940 994381940
169185555 169185555 200696395 200696395
834485477 834485477 896158356 896158356
901906205 901906205 966118539 966118539
231643273 231643273 927079078 927079078
257489086 257489086 971811090 971811090
703282833 703282833 760109777 760109777
780057246 780057246 801490420 801490420
916821956 916821956 959734666 959734666
85157798 85157798 709695973 709695973
478810412 478810412 907672148 907672148
170929920 170929920 917513659 917513659
919041554 919041554 950445803 950445803
702253588 702253588 752472862 752472862
387555327 387555327 712019442 712019442
608300173 608300173 963457737 963457737
172848828 172848828 738776203 738776203
268247633 268247633 579618773 579618773
536998994 536998994 987359777 987359777
853652363 853652363 923608809 923608809
545478923 545478923 949854107 949854107
762084004 762084004 781000052 781000052
461181294 461181294 982026971 982026971
618630724 618630724 807194699 807194699
302989893 302989893 563683730 563683730
778643284 778643284 858162523 858162523
202028185 202028185 813765278 813765278
433255678 433255678 918904108 918904108
324281267 324281267 535463556 535463556
989490347 989490347 993626419 993626419
235317533 235317533 574161778 574161778
232651267 232651267 622752008 622752008
585766558 585766558 694891906 694891906
528228592 528228592 779979086 779979086
119809088 119809088 822110970 822110970
824696218 824696218 894550418 894550418
775375437 775375437 920231217 920231217
244727403 244727403 838515412 838515412
420041036 420041036 699076635 699076635
711928843 711928843 980575877 980575877
800283143 800283143 948325417 948325417
461221220 461221220 934131156 934131156
892248968 892248968 934982251 934982251
531927966 531927966 926574017 926574017
573712662 573712662 847828469 847828469
370717219 370717219 516036073 516036073
399474235 399474235 519020966 519020966
840516251 840516251 972771887 972771887
217615041 217615041 234862587 234862587
462438128 462438128 738452781 738452781
973809327 973809327 986130849 986130849
621006154 621006154 796290427 796290427
992145488 992145488 999476893 999476893
424148499 424148499 598681984 598681984
768738859 768738859 820274646 820274646
625548787 625548787 894687305 894687305
991718155 991718155 994813880 994813880
668094932 668094932 733306294 733306294
664467447 664467447 846385572 846385572
721542366 721542366 812894126 812894126
469946938 469946938 602791722 602791722
561900667 561900667 638261220 638261220
49891675 49891675 897289349 897289349
584762964 584762964 632894927 632894927
97477413 97477413 456506591 456506591
948942929 948942929 981124385 981124385
316304799 316304799 340304026 340304026
171258523 171258523 264291295 264291295
494372628 494372628 888223516 888223516
245029788 245029788 891550021 891550021
292143115 292143115 683069912 683069912
966231548 966231548 973078386 973078386
595973967 595973967 640789853 640789853
821547173 821547173 954928572 954928572
832050151 832050151 955930298 955930298
777588928 777588928 864357408 864357408
170686238 170686238 209235005 209235005
122180021 122180021 388444026 388444026
379233916 379233916 928548040 928548040
721333037 721333037 936287917 936287917
167606217 167606217 183248012 183248012
920879378 920879378 966435999 966435999
921376016 921376016 973444573 973444573
254807949 254807949 945696637 945696637
422789785 422789785 642562824 642562824
552637702 552637702 900004519 900004519
810141932 810141932 824136323 824136323
680184871 680184871 965332596 965332596
248083156 248083156 589759589 589759589
781434840 781434840 925554480 925554480
558771545 558771545 796309914 796309914
422810946 422810946 519941663 519941663
743737284 743737284 915221352 915221352
589777872 589777872 614522964 614522964
874172317 874172317 920317155 920317155
744265000 744265000 909716281 909716281
879726255 879726255 924960230 924960230
806369077 806369077 876587339 876587339
250383106 250383106 359094401 359094401
539687968 539687968 949154014 949154014
920909535 920909535 941138380 941138380
599634513 599634513 679786416 679786416
38787279 38787279 609866827 609866827
465885298 465885298 670351059 670351059
579608986 579608986 841139710 841139710
971174251 971174251 984356715 984356715
827524683 827524683 895395016 895395016
508036198 508036198 656218394 656218394
532230698 532230698 617853237 617853237
103022795 103022795 252828008 252828008
704086720 704086720 787874679 787874679
131740228 131740228 747972805 747972805
219478486 219478486 659632697 659632697
414382777 414382777 562953405 562953405
352273781 352273781 369390431 369390431
764329556 764329556 855923164 855923164
95584230 95584230 655710797 655710797
275111293 275111293 559704865 559704865
80537522 80537522 767457134 767457134
802153694 802153694 919960847 919960847
169280418 169280418 547413544 547413544
176507744 176507744 672188425 672188425
686810815 686810815 756619144 756619144
875714602 875714602 915575337 915575337
820213842 820213842 903096310 903096310
678471336 678471336 845430805 845430805
278204388 278204388 349674739 349674739
520269953 520269953 577311449 577311449
192143678 192143678 966294268 966294268
259557790 259557790 871381037 871381037
618667113 618667113 825832844 825832844
197677609 197677609 806516140 806516140
501842350 501842350 896027018 896027018
650563722 650563722 753694556 753694556
294439318 294439318 625989862 625989862
430247275 430247275 953499793 953499793
98005738 98005738 182588605 182588605
107161525 107161525 684749530 684749530
509898419 509898419 974105208 974105208
331641488 331641488 336851239 336851239
27926074 27926074 35886370 35886370
93140325 93140325 301241717 301241717
309207816 309207816 617031517 617031517
626091486 626091486 990949226 990949226
423464167 423464167 823868314 823868314
773155300 773155300 973168765 973168765
98745822 98745822 838148245 838148245
843504031 843504031 931782375 931782375
163700791 163700791 323210804 323210804
230013305 230013305 614532993 614532993
961720443 961720443 977907617 977907617
557285402 557285402 815624932 815624932
899507571 899507571 970219393 970219393
151929451 151929451 385484557 385484557
941826601 941826601 966203934 966203934
695008662 695008662 955169986 955169986
551854564 551854564 776057545 776057545
104502020 104502020 718312107 718312107
255275566 255275566 873854450 873854450
410317405 410317405 501929048 501929048
748415184 748415184 763971497 763971497
127434123 127434123 410881870 410881870
796072916 796072916 941118075 941118075
882448566 882448566 958157373 958157373
414220673 414220673 979774922 979774922
179927624 179927624 573193042 573193042
395205729 395205729 743484272 743484272
238925545 238925545 381198408 381198408
675145022 675145022 753831212 753831212
463369091 463369091 964387742 964387742
347471135 347471135 366786982 366786982
848455486 848455486 913135440 913135440
280584014 280584014 885930813 885930813
365236100 365236100 806228420 806228420
943498581 943498581 999074022 999074022
517963773 517963773 888698962 888698962
303432443 303432443 730172008 730172008
771701395 771701395 941087361 941087361
617101387 617101387 670823235 670823235
525631342 525631342 774354730 774354730
440595852 440595852 553245550 553245550
660681976 660681976 817137649 817137649
860713288 860713288 866297526 866297526
532462041 532462041 830415814 830415814
489259081 489259081 989852451 989852451
643595515 643595515 983325463 983325463
509388694 509388694 920567612 920567612
753474950 753474950 877637433 877637433
558988410 558988410 804637642 804637642
753804004 753804004 840783294 840783294
46566012 46566012 372546321 372546321
925467326 925467326 942596278 942596278
755445095 755445095 975718402 975718402
987326204 987326204 992312264 992312264
667990850 667990850 830984791 830984791
141525447 141525447 405961498 405961498
450189400 450189400 897939710 897939710
90237321 90237321 580368668 580368668
481881393 481881393 554779734 554779734
828287722 828287722 858915175 858915175
440311957 440311957 675310620 675310620
529491156 529491156 693419762 693419762
320523151 320523151 587490878 587490878
526071920 526071920 865940454 865940454
874912102 874912102 988446664 988446664
599850278 599850278 931774893 931774893
183143333 183143333 309868293 309868293
388751519 388751519 708653591 708653591
997594644 997594644 998707259 998707259
398183109 398183109 520689357 520689357
958476987 958476987 989671640 989671640
784476097 784476097 947124589 947124589
274986981 274986981 439541401 439541401
501209083 501209083 548931786 548931786
550541850 550541850 578902843 578902843
455234589 455234589 774999152 774999152
425008675 425008675 998564795 998564795
793527567 793527567 866667120 866667120
926760200 926760200 999765485 999765485
546179066 546179066 991955764 991955764
588646420 588646420 660036109 660036109
734253640 734253640 907623474 907623474
542175951 542175951 690385529 690385529
885267362 885267362 946293312 946293312
429482242 429482242 555299106 555299106
375922672 375922672 828459184 828459184
233776821 233776821 912837991 912837991
551769436 551769436 724670290 724670290
572278323 572278323 624178799 624178799
454731854 454731854 706816866 706816866
546644996 546644996 925442605 925442605
290433392 290433392 798231799 798231799
994922225 994922225 995446255 995446255
972728234 972728234 996830902 996830902
281053699 281053699 698909972 698909972
409179174 409179174 999835825 999835825
798592643 798592643 841477418 841477418
645238348 645238348 744122108 744122108
148692473 148692473 827574995 827574995
668563398 668563398 869296531 869296531
972574768 972574768 993353092 993353092
140349564 140349564 567536728 567536728
678458160 678458160 895243794 895243794
198011032 198011032 863127929 863127929
389946690 389946690 486836818 486836818
726253186 726253186 863359720 863359720
59655919 59655919 706393265 706393265
774719716 774719716 985346904 985346904
830166784 830166784 979242701 979242701
235802790 235802790 561673082 561673082
843663486 843663486 974112930 974112930
950349042 950349042 969175824 969175824
506411186 506411186 904498003 904498003
507337009 507337009 918341800 918341800
64486181 64486181 84959294 84959294
908271371 908271371 944770925 944770925
590573472 590573472 971454642 971454642
314436201 314436201 674428376 674428376
72550956 72550956 849428283 849428283
415373173 415373173 665512164 665512164
807341842 807341842 899300252 899300252
441443991 441443991 532281290 532281290
672293083 672293083 687547001 687547001
693324921 693324921 821903466 821903466
951242320 951242320 974681250 974681250
416628740 416628740 726370714 726370714
708140667 708140667 811838466 811838466
115041376 115041376 370025930 370025930
141909155 141909155 218255113 218255113
282655990 282655990 617086305 617086305
757853266 757853266 805952198 805952198
521124208 521124208 943951676 943951676
869147473 869147473 955803701 955803701
990055863 990055863 992499766 992499766
576757161 576757161 701041658 701041658
204220403 204220403 994254362 994254362
804574627 804574627 809630383 809630383
565553805 565553805 957582187 957582187
402569160 402569160 467477987 467477987
345544240 345544240 777041143 777041143
268642018 268642018 985467094 985467094
721133506 721133506 932580789 932580789
621252600 621252600 805027780 805027780
585113710 585113710 899937627 899937627
419665492 419665492 608618047 608618047
641384349 641384349 650744650 650744650
469699455 469699455 597036750 597036750
105908983 105908983 292473931 292473931
992175939 992175939 998367572 998367572
462865510 462865510 550678591 550678591
77469095 77469095 535560997 535560997
888515602 888515602 925172054 925172054
608422645 608422645 983325695 983325695
9195109 9195109 531544147 531544147
327207351 327207351 562136286 562136286
551105031 551105031 649695882 649695882
398188212 398188212 745281885 745281885
966252513 966252513 973214592 973214592
917935862 917935862 946924550 946924550
248082718 248082718 772442559 772442559
222769607 222769607 431284119 431284119
666550564 666550564 890503862 890503862
622442158 622442158 702929817 702929817
108616095 108616095 162573144 162573144
626374006 626374006 784664230 784664230
3071606 3071606 825719069 825719069
17787430 17787430 976028600 976028600
250843090 250843090 815467552 815467552
732456200 732456200 867030654 867030654
554258461 554258461 730898419 730898419
788967078 788967078 959712330 959712330
38867967 38867967 968785916 968785916
646312391 646312391 903486810 903486810
731521634 731521634 770621218 770621218
967855990 967855990 983823685 983823685
212530286 212530286 578008024 578008024
524217594 524217594 766308412 766308412
873947533 873947533 899156827 899156827
977009118 977009118 979724653 979724653
423261031 423261031 944586022 944586022
397091305 397091305 965863261 965863261
560186854 560186854 711362018 711362018
751577382 751577382 852449339 852449339
937679155 937679155 969858464 969858464
82822620 82822620 174612877 174612877
202562486 202562486 467962264 467962264
395480726 395480726 686123402 686123402
824096792 824096792 896162698 896162698
495778844 495778844 779615852 779615852
828231491 828231491 970728099 970728099
653599606 653599606 712167869 712167869
844597856 844597856 871646878 871646878
821421551 821421551 931883051 931883051
38631639 38631639 437774559 437774559
61941518 61941518 121510140 121510140
146968145 146968145 253622046 253622046
267975326 267975326 717715344 717715344
739272376 739272376 810944488 810944488
460346023 460346023 500180002 500180002
175311925 175311925 685464218 685464218
837465969 837465969 999062562 999062562
183109424 183109424 329734359 329734359
620075399 620075399 752903638 752903638
306711122 306711122 531957953 531957953
185418161 185418161 627904788 627904788
156052614 156052614 729460115 729460115
183616760 183616760 300749311 300749311
861720306 861720306 881524041 881524041
617414308 617414308 993322508 993322508
754455297 754455297 757658812 757658812
79108160 79108160 463351742 463351742
929507932 929507932 943422275 943422275
171919252 171919252 484327827 484327827
154993899 154993899 957405914 957405914
972209833 972209833 993206715 993206715
764159192 764159192 899844554 899844554
478102472 478102472 587250752 587250752
805697675 805697675 962491129 962491129
851823993 851823993 928810077 928810077
303261870 303261870 975445917 975445917
670687367 670687367 880642628 880642628
946512425 946512425 977426882 977426882
845179386 845179386 986033079 986033079
98872870 98872870 845712337 845712337
735741723 735741723 903732649 903732649
829412365 829412365 929990245 929990245
299050867 299050867 739730003 739730003
385211784 385211784 741305072 741305072
970734795 970734795 984215545 984215545
553088127 553088127 783371762 783371762
602837804 602837804 730592150 730592150
295131932 295131932 633757597 633757597
973445343 973445343 980044197 980044197
607995335 607995335 888390742 888390742
611908717 611908717 619309236 619309236
36730154 36730154 922934792 922934792
869272222 869272222 972250413 972250413
910068781 910068781 924090925 924090925
915852413 915852413 994948454 994948454
863514618 863514618 941675246 941675246
225289554 225289554 516774613 516774613
185946106 185946106 396954546 396954546
811549350 811549350 976711454 976711454
301803988 301803988 874231223 874231223
996609091 996609091 996979197 996979197
109572980 109572980 707784376 707784376
696021040 696021040 970959174 970959174
618788609 618788609 666692637 666692637
951885495 951885495 951943309 951943309
863858404 863858404 981232002 981232002
82140257 82140257 989438859 989438859
926256071 926256071 946734648 946734648
10624503 10624503 724105976 724105976
405778067 405778067 993183557 993183557
179343490 179343490 964656504 964656504
641583216 641583216 965727079 965727079
811362123 811362123 950185796 950185796
676285127 676285127 721897008 721897008
434967003 434967003 937155062 937155062
681414978 681414978 788129472 788129472
640876027 640876027 972136260 972136260
12606410 12606410 64538103 64538103
973210036 973210036 991065488 991065488
27053703 27053703 316849656 316849656
179683664 179683664 491047128 491047128
170595810 170595810 740529918 740529918
496671574 496671574 971669077 971669077
218086533 218086533 951742252 951742252
262390928 262390928 838425420 838425420
315995993 315995993 329724858 329724858
664017415 664017415 890299432 890299432
836896646 836896646 867839853 867839853
505541893 505541893 676705849 676705849
438624886 438624886 491259147 491259147
308034833 308034833 955563445 955563445
905730513 905730513 911309821 911309821
770449909 770449909 792013045 792013045
536019329 536019329 600163961 600163961
724271034 724271034 817387086 817387086
397278638 397278638 947183853 947183853
272371370 272371370 851769702 851769702
892516545 892516545 925012620 925012620
127277900 127277900 808189899 808189899
380920677 380920677 578477349 578477349
314665578 314665578 909234124 909234124
997899904 997899904 999786745 999786745
820095758 820095758 932963537 932963537
196624702 196624702 785716349 785716349
61287039 61287039 860395122 860395122
25506565 25506565 689998371 689998371
948940360 948940360 992339228 992339228
486556545 486556545 524538047 524538047
692904496 692904496 750301206 750301206
35758744 35758744 366932795 366932795
523405889 523405889 737075301 737075301
263381110 263381110 303388415 303388415
659829957 659829957 781144029 781144029
142578050 142578050 567574415 567574415
667539011 667539011 891282467 891282467
40862821 40862821 320239459 320239459
421003142 421003142 735500665 735500665
572773897 572773897 809783038 809783038
723969941 723969941 882359266 882359266
262367638 262367638 446775082 446775082
54108603 54108603 545675193 545675193
696114806 696114806 790901694 790901694
236088703 236088703 246487663 246487663
970646097 970646097 977185353 977185353
701561516 701561516 759693647 759693647
599798545 599798545 646594079 646594079
407857993 407857993 765146786 765146786
105130207 105130207 516475931 516475931
241958305 241958305 556580552 556580552
237096483 237096483 614100857 614100857
879469115 879469115 926237710 926237710
881730438 881730438 975958796 975958796
8278498 8278498 499799939 499799939
236382194 236382194 661505527 661505527
208705438 208705438 991210192 991210192
129758864 129758864 975388515 975388515
426658999 426658999 496699990 496699990
410595528 410595528 609122443 609122443
403307704 403307704 492915845 492915845
980712515 980712515 981147054 981147054
270765929 270765929 615789045 615789045
198844651 198844651 734299044 734299044
265107154 265107154 714545336 714545336
705215209 705215209 739202502 739202502
93429566 93429566 805190215 805190215
161269413 161269413 754451509 754451509
892727093 892727093 909890682 909890682
510717128 510717128 889411270 889411270
277508479 277508479 575114541 575114541
295463484 295463484 746352118 746352118
649251623 649251623 841498602 841498602
468389930 468389930 830303619 830303619
124198773 124198773 128792046 128792046
795134970 795134970 966195764 966195764
955837938 955837938 989329933 989329933
474588502 474588502 501025399 501025399
131544166 131544166 375464027 375464027
275993638 275993638 795138115 795138115
766935260 766935260 817789139 817789139
447568532 447568532 610695936 610695936
123877788 123877788 331768079 331768079
969040136 969040136 973873806 973873806
31115567 31115567 231905931 231905931
93859372 93859372 634605990 634605990
258421854 258421854 334045000 334045000
641404136 641404136 775571430 775571430
452684337 452684337 581797958 581797958
323589734 323589734 456113622 456113622
845161459 845161459 924069674 924069674
972977678 972977678 986994446 986994446
648968492 648968492 920829221 920829221
872098698 872098698 998825520 998825520
111659941 111659941 331417330 331417330
547624642 547624642 840425145 840425145
479729511 479729511 488453589 488453589
234243040 234243040 930566007 930566007
619354811 619354811 780528008 780528008
234176332 234176332 381226330 381226330
101866026 101866026 742912798 742912798
940288944 940288944 996012977 996012977
670603389 670603389 875663389 875663389
821377524 821377524 977298381 977298381
709354685 709354685 722994738 722994738
790167874 790167874 819265862 819265862
941461555 941461555 983099864 983099864
204412162 204412162 424961815 424961815
630591592 630591592 723989754 723989754
758929118 758929118 834632883 834632883
361015589 361015589 818079486 818079486
293571775 293571775 892326151 892326151
900976755 900976755 992241014 992241014
39538381 39538381 315401253 315401253
796456603 796456603 968558848 968558848
134966129 134966129 544654295 544654295
946133542 946133542 988042379 988042379
538727253 538727253 593762083 593762083
273031133 273031133 355588305 355588305
574394722 574394722 693748425 693748425
346875081 346875081 681783624 681783624
553871552 553871552 945138168 945138168
28354099 28354099 144587093 144587093
637335768 637335768 932707282 932707282
769651621 769651621 784466974 784466974
337705812 337705812 939269468 939269468
746997478 746997478 913918823 913918823
102282781 102282781 985563307 985563307
722941440 722941440 870396528 870396528
861523291 861523291 901768225 901768225
997598524 997598524 998472242 998472242
144530807 144530807 918747248 918747248
419757859 419757859 584765873 584765873
52246811 52246811 728532020 728532020
755346558 755346558 870874341 870874341
339622704 339622704 577769062 577769062
956618327 956618327 990527924 990527924
855577310 855577310 859989911 859989911
969714677 969714677 971043122 971043122
66857359 66857359 280084555 280084555
252447970 252447970 947022203 947022203
358428907 358428907 654301298 654301298
409489640 409489640 993641543 993641543
486084827 486084827 971033941 971033941
489220622 489220622 639948539 639948539
161063818 161063818 548112602 548112602
22476958 22476958 898121963 898121963
841641822 841641822 952507676 952507676
853379873 853379873 967331130 967331130
598518531 598518531 859608885 859608885
176882785 176882785 465962433 465962433
283840863 283840863 488286935 488286935
818161509 818161509 909917858 909917858
2621854 2621854 83412743 83412743
569239416 569239416 878147883 878147883
326123814 326123814 611409333 611409333
812555297 812555297 969071584 969071584
552981923 552981923 863727745 863727745
561765674 561765674 789617974 789617974
211758843 211758843 770268381 770268381
59379357 59379357 244267797 244267797
753093466 753093466 960050620 960050620
862064833 862064833 880502487 880502487
45743910 45743910 602315829 602315829
547203105 547203105 600408449 600408449
880759563 880759563 943213135 943213135
888060804 888060804 899947026 899947026
920338416 920338416 984014685 984014685
120168437 120168437 979153158 979153158
564077310 564077310 989871971 989871971
384893627 384893627 799196232 799196232
277006239 277006239 375482954 375482954
946299745 946299745 971389691 971389691
671626107 671626107 710574787 710574787
605310894 605310894 801613172 801613172
885679228 885679228 958964887 958964887
175127469 175127469 777468982 777468982
976281291 976281291 986447033 986447033
325040549 325040549 860665197 860665197
131847376 131847376 269075064 269075064
332651553 332651553 742865232 742865232
951854900 951854900 952724930 952724930
105604072 105604072 924455359 924455359
414768865 414768865 607928246 607928246
275281925 275281925 321733940 321733940
595265279 595265279 645882721 645882721
104056256 104056256 119325664 119325664
804417784 804417784 818119948 818119948
497898657 497898657 860030399 860030399
101897845 101897845 564890647 564890647
555293811 555293811 854697848 854697848
874322782 874322782 994818805 994818805
669151550 669151550 714154467 714154467
614428125 614428125 641962435 641962435
617521482 617521482 697796799 697796799
546377818 546377818 754937825 754937825
110813986 110813986 833190197 833190197
745889150 745889150 929129354 929129354
411818894 411818894 658228061 658228061
600556083 600556083 766344765 766344765
785786774 785786774 994177580 994177580
103279522 103279522 753017504 753017504
135303813 135303813 913043935 913043935
262873395 262873395 806948255 806948255
50287075 50287075 571926210 571926210
345294480 345294480 896687941 896687941
795649913 795649913 804046654 804046654
598960033 598960033 852615993 852615993
941800783 941800783 956625645 956625645
75172496 75172496 917386820 917386820
983049648 983049648 985162515 985162515
377871813 377871813 888030642 888030642
674424100 674424100 809934433 809934433
813029353 813029353 814558045 814558045
786569844 786569844 833247184 833247184
354038759 354038759 839099811 839099811
143917737 143917737 441701406 441701406
223298277 223298277 256486240 256486240
611766028 611766028 812723131 812723131
385835599 385835599 828712834 828712834
834463526 834463526 921326233 921326233
451783627 451783627 975665044 975665044
795001536 795001536 914112517 914112517
592350533 592350533 746136251 746136251
981011938 981011938 995559736 995559736
71265508 71265508 923278810 923278810
828576983 828576983 939337729 939337729
531163921 531163921 718426987 718426987
322239015 322239015 323656982 323656982
659137142 659137142 755575251 755575251
610635419 610635419 989978224 989978224
879236603 879236603 884837192 884837192
326620988 326620988 438810922 438810922
107729098 107729098 284734520 284734520
197423955 197423955 902721667 902721667
335765579 335765579 904854291 904854291
325792873 325792873 691029768 691029768
625143848 625143848 716938198 716938198
221480007 221480007 328952997 328952997
806990922 806990922 928125839 928125839
91785974 91785974 291191339 291191339
316289753 316289753 633295382 633295382
574446271 574446271 688689609 688689609
63367230 63367230 716253224 716253224
520113195 520113195 875946039 875946039
727417123 727417123 874983477 874983477
873033732 873033732 931479745 931479745
889568880 889568880 943134972 943134972
361730897 361730897 947320984 947320984
816591695 816591695 999067263 999067263
213095260 213095260 738084206 738084206
441131305 441131305 800772867 800772867
33735086 33735086 126506181 126506181
328748966 328748966 352457499 352457499
192846864 192846864 542750084 542750084
77356719 77356719 910435419 910435419
548224139 548224139 811228732 811228732
813944431 813944431 981322763 981322763
984965480 984965480 990705064 990705064
639470924 639470924 759200035 759200035
604867889 604867889 945613971 945613971
657575921 657575921 796471325 796471325
349728429 349728429 872195045 872195045
931784519 931784519 958412971 958412971
382540006 382540006 522196053 522196053
774002806 774002806 803345456 803345456
140233509 140233509 513943171 513943171
939440872 939440872 962069004 962069004
337382132 337382132 820382663 820382663
625180229 625180229 850424570 850424570
642600474 642600474 942518249 942518249
184397430 184397430 949757937 949757937
857205921 857205921 993245161 993245161
313642918 313642918 700285139 700285139
463099091 463099091 958636666 958636666
146718779 146718779 392604975 392604975
256458039 256458039 468183936 468183936
361480416 361480416 428419934 428419934
199931543 199931543 971535716 971535716
281751166 281751166 934205120 934205120
818555389 818555389 858431738 858431738
706760765 706760765 979494114 979494114
512198320 512198320 585213297 585213297
9217927 9217927 505192060 505192060
860602426 860602426 913545642 913545642
47295492 47295492 516108568 516108568
19326565 19326565 918246302 918246302
130377630 130377630 214553111 214553111
569206072 569206072 692226934 692226934
757072510 757072510 985500187 985500187
851359998 851359998 970289679 970289679
731103499 731103499 932569348 932569348
377191998 377191998 535623600 535623600
329012209 329012209 425886304 425886304
840804290 840804290 898887380 898887380
135211543 135211543 633000861 633000861
710390932 710390932 813849297 813849297
151157414 151157414 654901720 654901720
899535355 899535355 935461837 935461837
555211528 555211528 688461832 688461832
482928002 482928002 985381008 985381008
852869349 852869349 858280182 858280182
832674032 832674032 863030915 863030915
924974119 924974119 973170244 973170244
143957584 143957584 480169348 480169348
641288439 641288439 703080488 703080488
162173418 162173418 576935206 576935206
967034812 967034812 993807811 993807811
881460294 881460294 922731786 922731786
387670306 387670306 878427795 878427795
903498287 903498287 974563064 974563064
602101264 602101264 950965924 950965924
130719916 130719916 559650542 559650542
507548079 507548079 575294866 575294866
725312264 725312264 947732613 947732613
322330985 322330985 432309038 432309038
73550027 73550027 273490849 273490849
510316775 510316775 858618985 858618985
18574269 18574269 805094323 805094323
180691473 180691473 324849991 324849991
965857769 965857769 981159640 981159640
900946192 900946192 942792702 942792702
997942167 997942167 999162715 999162715
27007567 27007567 73744256 73744256
283000655 283000655 992864030 992864030
863201396 863201396 943991311 943991311
902379996 902379996 937659653 937659653
217879658 217879658 298412589 298412589
153872966 153872966 199284710 199284710
585440090 585440090 715651280 715651280
254917590 254917590 948164951 948164951
577808044 577808044 675228290 675228290
258453012 258453012 358336720 358336720
714099210 714099210 814193134 814193134
759096011 759096011 895039457 895039457
557296476 557296476 697326179 697326179
693505539 693505539 694406771 694406771
757395147 757395147 778107662 778107662
790892037 790892037 801998445 801998445
188413634 188413634 288271858 288271858
548510554 548510554 896584934 896584934
334683623 334683623 858498237 858498237
306170058 306170058 393515766 393515766
813711654 813711654 864489398 864489398
981823328 981823328 987197760 987197760
849982373 849982373 870879385 870879385
816943204 816943204 927414341 927414341
960290512 960290512 990387862 990387862
633765727 633765727 874571365 874571365
584518733 584518733 947010079 947010079
783780890 783780890 906507477 906507477
152644616 152644616 777640310 777640310
450457758 450457758 684711959 684711959
969687079 969687079 980683340 980683340
274351412 274351412 929956681 929956681
387668246 387668246 869965123 869965123
502917733 502917733 723101650 723101650
415217532 415217532 462638154 462638154
763344634 763344634 943054695 943054695
425813570 425813570 485027669 485027669
554046460 554046460 572654354 572654354
420802194 420802194 668456566 668456566
57824436 57824436 221526059 221526059
85182932 85182932 393250098 393250098
732965547 732965547 994082946 994082946
3698610 3698610 254444236 254444236
398606250 398606250 692691061 692691061
283371029 283371029 740886642 740886642
365798842 365798842 734815054 734815054
965080356 965080356 966067885 966067885
977512740 977512740 990072612 990072612
900939 900939 610444706 610444706
651360369 651360369 975979941 975979941
591981873 591981873 939169732 939169732
207032426 207032426 226191506 226191506
156597183 156597183 541174873 541174873
597571096 597571096 803697139 803697139
523083807 523083807 686141502 686141502
928007364 928007364 933846642 933846642
735402938 735402938 962870032 962870032
791000055 791000055 905596072 905596072
165190712 165190712 381484603 381484603
967189882 967189882 998864382 998864382
624432514 624432514 858061204 858061204
719088983 719088983 762203336 762203336
13226946 13226946 246891536 246891536
10642389 10642389 854906735 854906735
889487713 889487713 943450713 943450713
362411902 362411902 744180622 744180622
601378055 601378055 792016029 792016029
200033051 200033051 254670864 254670864
220201886 220201886 742538124 742538124
108183989 108183989 891088303 891088303
567745614 567745614 617234322 617234322
901943958 901943958 954610576 954610576
347104896 347104896 573876654 573876654
299300677 299300677 886122943 886122943
974727135 974727135 983722977 983722977
370906508 370906508 969711256 969711256
345017937 345017937 763344152 763344152
270938485 270938485 612875525 612875525
852601345 852601345 863197138 863197138
486033223 486033223 768102449 768102449
389849944 389849944 961689540 961689540
520117132 520117132 798267083 798267083
114823934 114823934 869442687 869442687
710989070 710989070 882666763 882666763
582480349 582480349 913311386 913311386
45261524 45261524 452722087 452722087
722135837 722135837 808529035 808529035
238138408 238138408 334313004 334313004
268838952 268838952 944456747 944456747
322800276 322800276 790582507 790582507
445565606 445565606 947341706 947341706
729326559 729326559 821650765 821650765
268291201 268291201 962919686 962919686
262731796 262731796 810480721 810480721
185262049 185262049 826241006 826241006
17284986 17284986 556422225 556422225
979047216 979047216 996447666 996447666
963020443 963020443 989334287 989334287
998800151 998800151 999539530 999539530
399152193 399152193 758986230 758986230
100540541 100540541 924925977 924925977
561689971 561689971 746052209 746052209
374667918 374667918 718597078 718597078
404618620 404618620 951491163 951491163
572368049 572368049 573690365 573690365
808181219 808181219 928797619 928797619
748540559 748540559 933855936 933855936
745234547 745234547 976596065 976596065
362521106 362521106 920690412 920690412
12930355 12930355 116925720 116925720
892327778 892327778 921023019 921023019
990513774 990513774 995404277 995404277
255538409 255538409 859216195 859216195
935244460 935244460 958158038 958158038
300130128 300130128 859537688 859537688
544817333 544817333 760663727 760663727
884333439 884333439 990426157 990426157
754430356 754430356 878910966 878910966
505446047 505446047 812524068 812524068
539052688 539052688 888179689 888179689
63555098 63555098 527842680 527842680
525472564 525472564 688469642 688469642
137978265 137978265 336507912 336507912
340095816 340095816 588960398 588960398
640502020 640502020 859340967 859340967
731521236 731521236 887238153 887238153
349757060 349757060 650351728 650351728
824398371 824398371 986677956 986677956
438462083 438462083 902510786 902510786
841573821 841573821 925361960 925361960
821194666 821194666 872766598 872766598
889378410 889378410 891283964 891283964
846260449 846260449 978087634 978087634
230695221 230695221 505911915 505911915
491675986 491675986 677886881 677886881
519888230 519888230 545760357 545760357
896741477 896741477 952510463 952510463
623063686 623063686 827081708 827081708
125883844 125883844 732439881 732439881
49401949 49401949 488140696 488140696
735655767 735655767 744911558 744911558
920768758 920768758 981854198 981854198
952348487 952348487 973277829 973277829
485142681 485142681 866317670 866317670
404130815 404130815 504210035 504210035
292987343 292987343 348076669 348076669
670426661 670426661 980097026 980097026
886336865 886336865 890399042 890399042
627088548 627088548 952287715 952287715
876589144 876589144 970301463 970301463
68225189 68225189 369377581 369377581
80287228 80287228 875521815 875521815
581115280 581115280 892171498 892171498
402989016 402989016 943392884 943392884
163216143 163216143 199947993 199947993
427941300 427941300 816293510 816293510
681835275 681835275 872846346 872846346
395139481 395139481 428008547 428008547
491947 491947 873163730 873163730
592260048 592260048 985063047 985063047
420026715 420026715 494375376 494375376
161228002 161228002 788679522 788679522
952623810 952623810 975294583 975294583
370526104 370526104 419303476 419303476
655039177 655039177 865857511 865857511
68953339 68953339 121123335 121123335
236968602 236968602 907960614 907960614
939517524 939517524 984415882 984415882
364893597 364893597 811766788 811766788
786450732 786450732 865192596 865192596
784835964 784835964 852852216 852852216
4952908 4952908 313433230 313433230
938655775 938655775 947582560 947582560
437413565 437413565 480636492 480636492
49705904 49705904 343541806 343541806
848563656 848563656 932487014 932487014
766711448 766711448 842089473 842089473
290203894 290203894 790825067 790825067
639130495 639130495 795519810 795519810
394535696 394535696 903424677 903424677
592347982 592347982 729184252 729184252
930005791 930005791 948332872 948332872
917937455 917937455 985044888 985044888
168172141 168172141 978519118 978519118
921116299 921116299 949844634 949844634
773047937 773047937 968614540 968614540
265173770 265173770 824068677 824068677
945200421 945200421 967311036 967311036
132134549 132134549 790853174 790853174
677904482 677904482 829179702 829179702
841071446 841071446 850018079 850018079
671114369 671114369 864471516 864471516
586919862 586919862 933228815 933228815
550558219 550558219 830010065 830010065
263556701 263556701 681787130 681787130
38641098 38641098 964376433 964376433
30096437 30096437 864660416 864660416
147196101 147196101 949842663 949842663
824907366 824907366 838864890 838864890
563313734 563313734 931993177 931993177
423304281 423304281 832345601 832345601
593256406 593256406 824916951 824916951
702925752 702925752 896977457 896977457
637743423 637743423 834951356 834951356
674475628 674475628 920785063 920785063
490691720 490691720 806823921 806823921
666451613 666451613 750088075 750088075
595603963 595603963 712629998 712629998
440573621 440573621 717250734 717250734
709851170 709851170 762616339 762616339
441259356 441259356 908136537 908136537
55308228 55308228 647348721 647348721
188449660 188449660 718812587 718812587
534863339 534863339 581950362 581950362
249720893 249720893 380521019 380521019
818142689 818142689 881433598 881433598
975449865 975449865 979718077 979718077
536433965 536433965 600071418 600071418
326908296 326908296 986579735 986579735
873137049 873137049 891549816 891549816
354966436 354966436 560166400 560166400
658326319 658326319 941055523 941055523
914467205 914467205 966957798 966957798
121817142 121817142 696408731 696408731
536826773 536826773 886116755 886116755
388601145 388601145 466928091 466928091
530416252 530416252 673751600 673751600
491103487 491103487 537637877 537637877
901936420 901936420 935206527 935206527
653133459 653133459 873139625 873139625
608263350 608263350 632853550 632853550
3201852 3201852 430565697 430565697
132385434 132385434 724520094 724520094
872216709 872216709 911774641 911774641
400884857 400884857 814146955 814146955
317105205 317105205 967798236 967798236
545178173 545178173 762641829 762641829
742456407 742456407 916608360 916608360
244683790 244683790 595213384 595213384
99939122 99939122 466351647 466351647
502706262 502706262 651438590 651438590
460149073 460149073 674162746 674162746
767049150 767049150 942511083 942511083
570432380 570432380 689123461 689123461
75046702 75046702 671281090 671281090
143899835 143899835 749069764 749069764
985551311 985551311 998216985 998216985
846623833 846623833 918139922 918139922
564488971 564488971 586773779 586773779
596564957 596564957 949376085 949376085
969611915 969611915 987962398 987962398
106843410 106843410 735686711 735686711
358708791 358708791 598060436 598060436
539424768 539424768 618603718 618603718
973919288 973919288 974809259 974809259
524803311 524803311 801171203 801171203
603994360 603994360 747056575 747056575
365550698 365550698 769767094 769767094
635649312 635649312 801429585 801429585
996875065 996875065 998186151 998186151
882025880 882025880 908439626 908439626
601005157 601005157 971057583 971057583
506358154 506358154 519098753 519098753
228892470 228892470 511794369 511794369
334299742 334299742 491313714 491313714
580343095 580343095 658816500 658816500
443091389 443091389 905556279 905556279
575976496 575976496 782720865 782720865
112186770 112186770 505218025 505218025
514778154 514778154 808067933 808067933
370935299 370935299 460498961 460498961
371428205 371428205 586529731 586529731
760634747 760634747 780983363 780983363
950000772 950000772 997047266 997047266
713752227 713752227 767995242 767995242
858013239 858013239 920609817 920609817
508401763 508401763 538349941 538349941
760997775 760997775 854658522 854658522
769723365 769723365 791841514 791841514
343473109 343473109 686484458 686484458
710966929 710966929 898330424 898330424
225874578 225874578 560401283 560401283
372742673 372742673 528552840 528552840
805053327 805053327 957539600 957539600
660364365 660364365 973638454 973638454
614084309 614084309 692177127 692177127
312104815 312104815 673894761 673894761
585703597 585703597 663670016 663670016
972204000 972204000 994124583 994124583
247155615 247155615 316859276 316859276
187787335 187787335 379453204 379453204
965929590 965929590 988342598 988342598
69368208 69368208 297553985 297553985
382351418 382351418 447081877 447081877
735703778 735703778 869172142 869172142
212662324 212662324 296874279 296874279
955459494 955459494 961272968 961272968
601965037 601965037 966362754 966362754
201967494 201967494 983549330 983549330
136509230 136509230 996418847 996418847
571191914 571191914 774686063 774686063
658277377 658277377 908688224 908688224
951523964 951523964 994038615 994038615
304385709 304385709 898488506 898488506
847318053 847318053 937738881 937738881
294469052 294469052 691270573 691270573
688614925 688614925 863418353 863418353
577646583 577646583 930625187 930625187
871956765 871956765 877145446 877145446
897501287 897501287 936626974 936626974
229172863 229172863 990302149 990302149
771396693 771396693 937560759 937560759
366098332 366098332 438817139 438817139
519560522 519560522 863336485 863336485
559953948 559953948 673038129 673038129
250324239 250324239 980287071 980287071
571490280 571490280 705217813 705217813
9250733 9250733 757411018 757411018
556548906 556548906 653899860 653899860
375465838 375465838 608268805 608268805
865803851 865803851 974875814 974875814
464654041 464654041 692155373 692155373
81254899 81254899 546024379 546024379
4986040 4986040 907208961 907208961
359027467 359027467 696238049 696238049
240849428 240849428 649685939 649685939
505997502 505997502 771722896 771722896
699158071 699158071 764928718 764928718
293962354 293962354 508877891 508877891
675808424 675808424 759220948 759220948
648871378 648871378 810683715 810683715
619620657 619620657 888687521 888687521
606927047 606927047 753296283 753296283
418950619 418950619 466867667 466867667
587972985 587972985 626806267 626806267
818286832 818286832 831974518 831974518
891536466 891536466 954365975 954365975
879103735 879103735 948004542 948004542
655643130 655643130 943993781 943993781
985194682 985194682 998414281 998414281
538971 538971 867378385 867378385
346538819 346538819 772526020 772526020
157864861 157864861 280201500 280201500
734865881 734865881 978267039 978267039
598486058 598486058 821512866 821512866
570934790 570934790 924652979 924652979
177936042 177936042 832241747 832241747
979817364 979817364 987581819 987581819
732399367 732399367 863310079 863310079
536188042 536188042 579984415 579984415
869694825 869694825 933429319 933429319
979654451 979654451 983059335 983059335
874802234 874802234 900826219 900826219
320249878 320249878 890746665 890746665
376752674 376752674 848928128 848928128
631579134 631579134 688267972 688267972
287866379 287866379 927430808 927430808
771869682 771869682 992035216 992035216
303038750 303038750 950702715 950702715
786293053 786293053 915050385 915050385
706548418 706548418 982303332 982303332
793010534 793010534 804836450 804836450
764162723 764162723 989321785 989321785
219899960 219899960 496199145 496199145
132846248 132846248 549396641 549396641
751213498 751213498 860040023 860040023
30759162 30759162 833614523 833614523
592926263 592926263 940619785 940619785
941513731 941513731 993606314 993606314
203318 203318 578026171 578026171
734574700 734574700 920807944 920807944
813169282 813169282 818923297 818923297
540099357 540099357 851899536 851899536
558443555 558443555 659143958 659143958
896732991 896732991 950438257 950438257
176555617 176555617 593898259 593898259
199737916 199737916 286065535 286065535
107166407 107166407 750727737 750727737
807065533 807065533 916871813 916871813
868144412 868144412 957931312 957931312
462860714 462860714 816628859 816628859
390992235 390992235 537967590 537967590
718707756 718707756 846526161 846526161
374314492 374314492 690669506 690669506
224227757 224227757 742332013 742332013
601767256 601767256 619997353 619997353
100299990 100299990 862915780 862915780
790185031 790185031 949285580 949285580
744097935 744097935 965903453 965903453
427438548 427438548 537149077 537149077
785681410 785681410 820708707 820708707
108748103 108748103 116936521 116936521
322670743 322670743 472260494 472260494
157956136 157956136 784919757 784919757
375409143 375409143 638444855 638444855
941210690 941210690 984681882 984681882
282086412 282086412 481091455 481091455
944605597 944605597 986717147 986717147
310980351 310980351 911699120 911699120
72937090 72937090 194011351 194011351
831743288 831743288 922386738 922386738
699389818 699389818 824841720 824841720
166234465 166234465 776354743 776354743
279769422 279769422 746911430 746911430
784412770 784412770 903104292 903104292
530174214 530174214 784516162 784516162
389412709 389412709 692003290 692003290
796447725 796447725 839909855 839909855
364779474 364779474 827711076 827711076
563090315 563090315 644182161 644182161
646237011 646237011 728873650 728873650
280123305 280123305 393976505 393976505
411399120 411399120 901290307 901290307
159110224 159110224 592449548 592449548
845348723 845348723 915297523 915297523
460616649 460616649 698932833 698932833
649993380 649993380 905792957 905792957
527804573 527804573 859711952 859711952
730121741 730121741 917663556 917663556
41128341 41128341 837542608 837542608
988373655 988373655 996961134 996961134
177588154 177588154 282800147 282800147
289909098 289909098 326811346 326811346
394148437 394148437 993263921 993263921
634429935 634429935 640914409 640914409
423879919 423879919 573592354 573592354
15174608 15174608 457385908 457385908
775672657 775672657 934779929 934779929
527084277 527084277 900661353 900661353
163398020 163398020 389017255 389017255
309201800 309201800 957154109 957154109
728113105 728113105 976617459 976617459
192026098 192026098 746051815 746051815
629547713 629547713 813264415 813264415
82338011 82338011 405600057 405600057
720105245 720105245 921261300 921261300
372579116 372579116 696848358 696848358
505828846 505828846 527711041 527711041
416956431 416956431 773236869 773236869
17185917 17185917 685472432 685472432
755737836 755737836 891797157 891797157
46562388 46562388 598265615 598265615
187769710 187769710 423645599 423645599
28601658 28601658 148068277 148068277
901476731 901476731 994707429 994707429
140433209 140433209 370738742 370738742
851390270 851390270 933001926 933001926
709637786 709637786 722680108 722680108
258191136 258191136 613564428 613564428
127673830 127673830 491901836 491901836
744406473 744406473 916943031 916943031
586189286 586189286 996450105 996450105
902055458 902055458 937506488 937506488
122885540 122885540 629531026 629531026
188573525 188573525 364631257 364631257
667652711 667652711 849688675 849688675
962372811 962372811 977005596 977005596
876367289 876367289 975441689 975441689
533548588 533548588 968215107 968215107
904619363 904619363 910237404 910237404
718740322 718740322 941604322 941604322
95892847 95892847 884462477 884462477
225773717 225773717 876240156 876240156
903665700 903665700 909632454 909632454
157022255 157022255 976907273 976907273
188885004 188885004 430576639 430576639
175879384 175879384 551522952 551522952
570515953 570515953 804236692 804236692
446297978 446297978 967355146 967355146
681677530 681677530 957789421 957789421
47062845 47062845 279368880 279368880
634262545 634262545 972849408 972849408
728506251 728506251 947110418 947110418
479164704 479164704 727223555 727223555
152636428 152636428 930888348 930888348
660386254 660386254 869668756 869668756
149638826 149638826 474817907 474817907
109175334 109175334 542337217 542337217
793069965 793069965 850617103 850617103
222613103 222613103 565907108 565907108
199998751 199998751 885098998 885098998
241400628 241400628 560685651 560685651
752973832 752973832 837123199 837123199
763641148 763641148 792532291 792532291
33911090 33911090 124595564 124595564
732160402 732160402 759722762 759722762
112552901 112552901 470822373 470822373
427303293 427303293 430879614 430879614
79184683 79184683 121700668 121700668
364951688 364951688 898511179 898511179
314785549 314785549 684354536 684354536
998084218 998084218 998217150 998217150
192479059 192479059 465647478 465647478
544357726 544357726 705172020 705172020
785420326 785420326 848452017 848452017
9130875 9130875 499868744 499868744
357213168 357213168 819797885 819797885
976806748 976806748 982347461 982347461
560425817 560425817 726797056 726797056
568639944 568639944 815034142 815034142
663425355 663425355 758220341 758220341
980485066 980485066 996032931 996032931
65230575 65230575 425154890 425154890
845257386 845257386 994947220 994947220
225796525 225796525 319099176 319099176
635369456 635369456 995524274 995524274
765229870 765229870 793225591 793225591
371271015 371271015 702565239 702565239
192592221 192592221 896732449 896732449
434378007 434378007 646088250 646088250
846959200 846959200 914098349 914098349
700810056 700810056 994948397 994948397
842511010 842511010 990635148 990635148
404626053 404626053 902738206 902738206
801279692 801279692 887624878 887624878
702955926 702955926 915425008 915425008
433801670 433801670 501285663 501285663
305291139 305291139 450014151 450014151
289402041 289402041 776155880 776155880
208353687 208353687 757738824 757738824
406127888 406127888 877011882 877011882
987059034 987059034 992320448 992320448
205889649 205889649 821019200 821019200
34931349 34931349 571353713 571353713
948118215 948118215 993772392 993772392
671791440 671791440 945973950 945973950
908514875 908514875 980883002 980883002
914877910 914877910 984895233 984895233
628453173 628453173 953109778 953109778
162691247 162691247 569514677 569514677
346495583 346495583 897336185 897336185
757933732 757933732 934264253 934264253
304033953 304033953 723165162 723165162
97319102 97319102 969266849 969266849
834052901 834052901 978280175 978280175
925631558 925631558 940025328 940025328
439376211 439376211 955218085 955218085
928024773 928024773 952451591 952451591
623820501 623820501 864346237 864346237
355850243 355850243 480845728 480845728
545542547 545542547 606360169 606360169
844307467 844307467 976955755 976955755
173776823 173776823 245689160 245689160
35462949 35462949 205110898 205110898
367712169 367712169 998105731 998105731
113447898 113447898 312460141 312460141
511121427 511121427 563019205 563019205
555000563 555000563 970665669 970665669
758741982 758741982 904279528 904279528
254615417 254615417 799568219 799568219
653931569 653931569 805640199 805640199
873716917 873716917 902053290 902053290
757238392 757238392 979602805 979602805
498073136 498073136 859107338 859107338
177964634 177964634 944606220 944606220
858145203 858145203 879518920 879518920
34326976 34326976 985811318 985811318
349611847 349611847 893979912 893979912
634258132 634258132 792221365 792221365
666179893 666179893 678260680 678260680
747128318 747128318 847693540 847693540
997496838 997496838 999018903 999018903
514409448 514409448 665853819 665853819
389143172 389143172 744504454 744504454
463839099 463839099 818344155 818344155
568840118 568840118 677501235 677501235
143474655 143474655 561327676 561327676
53377254 53377254 745673393 745673393
618148989 618148989 655836535 655836535
618349981 618349981 681367818 681367818
69332735 69332735 985073329 985073329
277836196 277836196 366264653 366264653
373025614 373025614 661683287 661683287
636450052 636450052 639018841 639018841
414313874 414313874 591143147 591143147
273127942 273127942 909073302 909073302
878536245 878536245 983505059 983505059
550541620 550541620 778417919 778417919
790189535 790189535 909260972 909260972
51845461 51845461 832294981 832294981
786900857 786900857 888689594 888689594
814481779 814481779 947325409 947325409
843689005 843689005 949732370 949732370
318998231 318998231 525119338 525119338
279073636 279073636 394935964 394935964
72101643 72101643 760264605 760264605
920667334 920667334 979500244 979500244
834055126 834055126 848171182 848171182
723976253 723976253 929864494 929864494
144099138 144099138 298260581 298260581
697056241 697056241 954560228 954560228
188246424 188246424 719911278 719911278
699516492 699516492 862189358 862189358
712220514 712220514 774215658 774215658
186663414 186663414 199398380 199398380
723864935 723864935 997231809 997231809
266319321 266319321 899663420 899663420
469296305 469296305 730996414 730996414
505759517 505759517 611562229 611562229
979405450 979405450 985803044 985803044
679177516 679177516 904694811 904694811
495361145 495361145 640454164 640454164
167269294 167269294 859204590 859204590
163998793 163998793 326534801 326534801
783874701 783874701 845534320 845534320
313254913 313254913 456308513 456308513
154344945 154344945 499050384 499050384
385486828 385486828 970369585 970369585
967713348 967713348 981200888 981200888
688208017 688208017 919213413 919213413
832067630 832067630 835420364 835420364
712240826 712240826 943124171 943124171
53343897 53343897 418917639 418917639
45768561 45768561 492035855 492035855
797931181 797931181 831577673 831577673
737336317 737336317 799653271 799653271
181352404 181352404 732016727 732016727
721079273 721079273 781143183 781143183
137174967 137174967 722978444 722978444
898143484 898143484 963901402 963901402
663881790 663881790 762954899 762954899
110919489 110919489 121696150 121696150
441548690 441548690 872737693 872737693
761060096 761060096 761762630 761762630
557651485 557651485 759353865 759353865
508860097 508860097 756241028 756241028
910845575 910845575 984617985 984617985
504864079 504864079 514782913 514782913
825946042 825946042 999901846 999901846
124594097 124594097 152939624 152939624
980139743 980139743 983560880 983560880
101354802 101354802 711507934 711507934
442398558 442398558 657528744 657528744
461286746 461286746 664346826 664346826
511272672 511272672 619894304 619894304
740422129 740422129 854014874 854014874
510646095 510646095 915267316 915267316
391101698 391101698 447357647 447357647
468754644 468754644 652348402 652348402
504062165 504062165 846607722 846607722
294147543 294147543 902438740 902438740
805386226 805386226 879806154 879806154
551905026 551905026 757363002 757363002
785883428 785883428 882194565 882194565
765061437 765061437 929713680 929713680
681621875 681621875 952437623 952437623
598843313 598843313 993668012 993668012
269590056 269590056 387033417 387033417
472113608 472113608 713570568 713570568
930510539 930510539 976711432 976711432
368834859 368834859 953616524 953616524
589690663 589690663 763122704 763122704
395448770 395448770 498859388 498859388
595054916 595054916 850570025 850570025
626169783 626169783 660613615 660613615
240534891 240534891 550307004 550307004
449196914 449196914 607091524 607091524
680031268 680031268 900368518 900368518
825948573 825948573 955849052 955849052
511363642 511363642 865780471 865780471
114122528 114122528 562534765 562534765
817330869 817330869 888313914 888313914
673259813 673259813 865944967 865944967
235520734 235520734 578302992 578302992
665267988 665267988 732557374 732557374
672272958 672272958 935619539 935619539
318022295 318022295 472788003 472788003
642499742 642499742 923865652 923865652
225674646 225674646 433908663 433908663
886300167 886300167 985437083 985437083
518116411 518116411 821083656 821083656
800600258 800600258 824971468 824971468
596473582 596473582 830116413 830116413
521411416 521411416 676431167 676431167
274880089 274880089 573198925 573198925
14182546 14182546 254905598 254905598
10076516 10076516 498050107 498050107
837007225 837007225 838412307 838412307
40385337 40385337 468115803 468115803
473768790 473768790 628233746 628233746
676305729 676305729 894753714 894753714
938754994 938754994 988477190 988477190
20771620 20771620 94607717 94607717
231644246 231644246 565639921 565639921
569185995 569185995 862546842 862546842
46415179 46415179 750877968 750877968
995007584 995007584 998647383 998647383
956974810 956974810 993508559 993508559
301642827 301642827 814333438 814333438
79285132 79285132 787628448 787628448
42308918 42308918 453829353 453829353
264077354 264077354 470486808 470486808
238469130 238469130 678095578 678095578
667177917 667177917 861095832 861095832
789503471 789503471 900121024 900121024
139893646 139893646 287434428 287434428
178947150 178947150 832694771 832694771
376590118 376590118 889141986 889141986
208201425 208201425 781237897 781237897
868682830 868682830 893894644 893894644
814952801 814952801 817696600 817696600
939669776 939669776 948329166 948329166
772244518 772244518 942887936 942887936
341846963 341846963 343572830 343572830
423696777 423696777 782964849 782964849
450720449 450720449 771623655 771623655
778376757 778376757 987505660 987505660
429302531 429302531 440996482 440996482
283495696 283495696 780731889 780731889
919218562 919218562 955803017 955803017
623772997 623772997 924953326 924953326
820957064 820957064 921812445 921812445
82552381 82552381 265567451 265567451
462260892 462260892 907400475 907400475
956340640 956340640 984829959 984829959
156296328 156296328 652764806 652764806
329164120 329164120 948612574 948612574
998749526 998749526 999141996 999141996
176262541 176262541 367990917 367990917
441194829 441194829 716491468 716491468
93590185 93590185 645398144 645398144
65374967 65374967 156202840 156202840
680770900 680770900 683555825 683555825
910111518 910111518 979907572 979907572
633855608 633855608 705019087 705019087
186170057 186170057 535330030 535330030
704802621 704802621 906129149 906129149
435831106 435831106 695060072 695060072
196826893 196826893 368893468 368893468
956809235 956809235 992530248 992530248
651207568 651207568 702095690 702095690
821769475 821769475 841426868 841426868
959027376 959027376 993064263 993064263
940675612 940675612 975984756 975984756
155418261 155418261 431911516 431911516
674963368 674963368 826160423 826160423
950804905 950804905 997176129 997176129
744584750 744584750 772213249 772213249
544775316 544775316 600778069 600778069
110409849 110409849 728048113 728048113
692098112 692098112 864412641 864412641
247051664 247051664 723099064 723099064
437860821 437860821 999256874 999256874
109898942 109898942 278748537 278748537
782316221 782316221 917261081 917261081
76391818 76391818 707100892 707100892
423319201 423319201 962825581 962825581
159031743 159031743 169117264 169117264
449202024 449202024 456731145 456731145
266085220 266085220 766516760 766516760
638564670 638564670 764743158 764743158
518530756 518530756 875129455 875129455
48176778 48176778 292741172 292741172
998180967 998180967 998822346 998822346
748550645 748550645 908572770 908572770
902390549 902390549 979063514 979063514
106083945 106083945 563275790 563275790
402841561 402841561 746828752 746828752
777730319 777730319 831153341 831153341
506516474 506516474 634457500 634457500
240718671 240718671 981355147 981355147
883106563 883106563 885694233 885694233
444507858 444507858 729894866 729894866
822905020 822905020 838307871 838307871
816944002 816944002 897362503 897362503
834446125 834446125 911836864 911836864
417283464 417283464 431771510 431771510
66759841 66759841 181833687 181833687
252647244 252647244 650198918 650198918
79059872 79059872 152968996 152968996
483054455 483054455 859994481 859994481
752519410 752519410 858110519 858110519
19106548 19106548 291921436 291921436
431630754 431630754 927258796 927258796
838567657 838567657 875582833 875582833
296166648 296166648 736138754 736138754
344805569 344805569 752577638 752577638
459179645 459179645 566340870 566340870
841785893 841785893 898297045 898297045
959607801 959607801 996524675 996524675
487128829 487128829 578334305 578334305
340742519 340742519 855246639 855246639
289945971 289945971 738950539 738950539
505277759 505277759 769767697 769767697
879842799 879842799 904106829 904106829
588523482 588523482 996630980 996630980
493568283 493568283 615108668 615108668
576034833 576034833 634784581 634784581
78653919 78653919 412226313 412226313
33057517 33057517 165187758 165187758
89178469 89178469 161449416 161449416
633145270 633145270 937446584 937446584
804598037 804598037 989960254 989960254
298679287 298679287 476741583 476741583
909190297 909190297 967030146 967030146
397511544 397511544 675671800 675671800
222685657 222685657 725535984 725535984
489662018 489662018 940799348 940799348
317240575 317240575 733019717 733019717
559429278 559429278 856474963 856474963
94826611 94826611 193047038 193047038
526330645 526330645 904473314 904473314
228277471 228277471 458558956 458558956
657456752 657456752 924916672 924916672
659416363 659416363 693695382 693695382
470418360 470418360 623642628 623642628
68937345 68937345 114700608 114700608
568982070 568982070 851067592 851067592
732002378 732002378 833586983 833586983
386805619 386805619 689680522 689680522
636301869 636301869 785656648 785656648
996677944 996677944 999393207 999393207
814909974 814909974 874230632 874230632
780805518 780805518 956109373 956109373
477840428 477840428 591492657 591492657
721803454 721803454 768602499 768602499
72728792 72728792 828787956 828787956
707130705 707130705 914847097 914847097
50115780 50115780 972885303 972885303
491529744 491529744 674645762 674645762
230899417 230899417 418742344 418742344
929243140 929243140 974155253 974155253
32292415 32292415 319133705 319133705
409509495 409509495 661492159 661492159
131052639 131052639 335117746 335117746
190576880 190576880 865378200 865378200
245183203 245183203 663990490 663990490
69811513 69811513 764155411 764155411
193766836 193766836 443269688 443269688
339705179 339705179 789813182 789813182
483739386 483739386 956795375 956795375
500229535 500229535 843091921 843091921
728223006 728223006 836583719 836583719
854197390 854197390 991242244 991242244
966241994 966241994 988008121 988008121
447928562 447928562 716595160 716595160
944688871 944688871 962950071 962950071
733658578 733658578 933786906 933786906
929526429 929526429 977740027 977740027
214143096 214143096 973775405 973775405
233891158 233891158 465015041 465015041
319016045 319016045 394991335 394991335
629406906 629406906 837301772 837301772
317212539 317212539 552098693 552098693
558395059 558395059 979655823 979655823
442711977 442711977 588621565 588621565
505209705 505209705 636986069 636986069
274402113 274402113 507776865 507776865
346474309 346474309 430407914 430407914
306310861 306310861 698176594 698176594
413249778 413249778 893032030 893032030
616720148 616720148 716281560 716281560
838763862 838763862 864842525 864842525
306061088 306061088 449031841 449031841
662284189 662284189 751058450 751058450
186708027 186708027 544688929 544688929
20249901 20249901 400124805 400124805
73645548 73645548 384540924 384540924
390549938 390549938 397314198 397314198
427598845 427598845 489903416 489903416
427158290 427158290 965149293 965149293
942467192 942467192 977492146 977492146
101236089 101236089 266025201 266025201
871095716 871095716 874398668 874398668
333704014 333704014 727354183 727354183
491430924 491430924 693322878 693322878
348507962 348507962 844999017 844999017
913260663 913260663 923252414 923252414
293094439 293094439 943329588 943329588
713092592 713092592 760966155 760966155
633179965 633179965 805589414 805589414
490774974 490774974 491505136 491505136
88519654 88519654 558630143 558630143
258417004 258417004 455680687 455680687
687287242 687287242 884301757 884301757
332745921 332745921 477628811 477628811
653051091 653051091 658519335 658519335
138084296 138084296 697068627 697068627
29445418 29445418 169174308 169174308
709113032 709113032 833128515 833128515
61764407 61764407 646772336 646772336
843574348 843574348 909135100 909135100
844338083 844338083 910529070 910529070
294559004 294559004 809004387 809004387
455113048 455113048 548524716 548524716
215247936 215247936 410527153 410527153
227002239 227002239 263679307 263679307
64108803 64108803 303472711 303472711
585296768 585296768 874061457 874061457
430719724 430719724 830437473 830437473
512007428 512007428 889760399 889760399
347916230 347916230 475567820 475567820
503876085 503876085 731516635 731516635
915578265 915578265 994190820 994190820
227755132 227755132 359257684 359257684
394700461 394700461 978419532 978419532
713600769 713600769 801826887 801826887
682034573 682034573 754237980 754237980
713556013 713556013 944341024 944341024
488753409 488753409 711177562 711177562
614858986 614858986 783859918 783859918
312407058 312407058 340181016 340181016
425092193 425092193 640370405 640370405
339994632 339994632 368260905 368260905
161424378 161424378 942798329 942798329
596212334 596212334 946278146 946278146
360037215 360037215 746145775 746145775
152620300 152620300 926479050 926479050
378163832 378163832 815605659 815605659
642767339 642767339 841196555 841196555
82570095 82570095 851973344 851973344
336813907 336813907 690246490 690246490
643951788 643951788 647396874 647396874
517236175 517236175 953897681 953897681
55447769 55447769 968569609 968569609
450709031 450709031 778222868 778222868
784711902 784711902 965269840 965269840
520007012 520007012 693788138 693788138
816230885 816230885 896178404 896178404
52648655 52648655 87297473 87297473
727076182 727076182 858986997 858986997
998551537 998551537 999360657 999360657
275173595 275173595 279239810 279239810
806022803 806022803 994698695 994698695
274327132 274327132 553444601 553444601
595631806 595631806 871130411 871130411
631589379 631589379 833819415 833819415
663108794 663108794 889872208 889872208
344428600 344428600 423749429 423749429
805818642 805818642 967621330 967621330
985246117 985246117 987505990 987505990
446713998 446713998 831742972 831742972
176077618 176077618 544772167 544772167
222654519 222654519 550454533 550454533
822040585 822040585 926327220 926327220
676246358 676246358 687350855 687350855
701877650 701877650 966315042 966315042
826274164 826274164 911450448 911450448
70566263 70566263 437276759 437276759
951255642 951255642 961339877 961339877
532188065 532188065 785379843 785379843
957150737 957150737 996042636 996042636
571680824 571680824 851633520 851633520
489024227 489024227 802979849 802979849
163953573 163953573 327806677 327806677
731327319 731327319 869445871 869445871
909858962 909858962 977881516 977881516
175945783 175945783 617878718 617878718
78607848 78607848 410261128 410261128
326162060 326162060 606597575 606597575
947105999 947105999 992123665 992123665
436696991 436696991 478921268 478921268
569919664 569919664 902701813 902701813
746722553 746722553 985319696 985319696
878325045 878325045 893049866 893049866
886557283 886557283 922460162 922460162
622706759 622706759 860206025 860206025
263861734 263861734 403270435 403270435
646075918 646075918 817104946 817104946
39249356 39249356 234567658 234567658
328685299 328685299 688378782 688378782
194012316 194012316 825791502 825791502
783396768 783396768 917007959 917007959
560199968 560199968 812543074 812543074
615283966 615283966 676915218 676915218
846319201 846319201 948679375 948679375
333987893 333987893 674312391 674312391
800998824 800998824 981640622 981640622
150967983 150967983 533469086 533469086
711455359 711455359 838952907 838952907
955818004 955818004 962406976 962406976
515907757 515907757 699668112 699668112
398102605 398102605 629307697 629307697
930748476 930748476 969691182 969691182
578435461 578435461 634408070 634408070
852036470 852036470 882267232 882267232
43284002 43284002 313421011 313421011
450814178 450814178 779740986 779740986
656779984 656779984 890314422 890314422
768334154 768334154 983350477 983350477
629168245 629168245 777869923 777869923
615774648 615774648 691504444 691504444
269147709 269147709 844439123 844439123
877990771 877990771 940276356 940276356
475164046 475164046 922910335 922910335
57512965 57512965 906519834 906519834
949349396 949349396 967630525 967630525
323145528 323145528 497435740 497435740
787573173 787573173 977612751 977612751
501361939 501361939 752124275 752124275
323858077 323858077 904939837 904939837
80536545 80536545 863778284 863778284
19430706 19430706 660831001 660831001
852372009 852372009 980670183 980670183
894102560 894102560 915143061 915143061
508565686 508565686 715370971 715370971
37460046 37460046 265122005 265122005
817961615 817961615 870216929 870216929
622863077 622863077 864106463 864106463
963440895 963440895 964569858 964569858
598360911 598360911 971586014 971586014
87150989 87150989 712763533 712763533
136130356 136130356 733600940 733600940
233111556 233111556 257736285 257736285
47415422 47415422 234041615 234041615
548128363 548128363 549311122 549311122
969188182 969188182 994328266 994328266
842336525 842336525 925151602 925151602
383666724 383666724 465221717 465221717
26248305 26248305 295500062 295500062
876501393 876501393 932270051 932270051
831757154 831757154 969701652 969701652
261486215 261486215 637076736 637076736
698498792 698498792 972310556 972310556
889353775 889353775 889677620 889677620
765447755 765447755 977539882 977539882
992949745 992949745 998299010 998299010
417377558 417377558 581050692 581050692
973886326 973886326 981080175 981080175
887377680 887377680 961643318 961643318
691459752 691459752 986159582 986159582
337942084 337942084 878502722 878502722
872558000 872558000 952313189 952313189
794673914 794673914 992731166 992731166
634941174 634941174 976497035 976497035
618455994 618455994 982040261 982040261
94383907 94383907 558292190 558292190
988041551 988041551 988363669 988363669
668741921 668741921 950038914 950038914
179568833 179568833 607324259 607324259
207594009 207594009 567128138 567128138
565070681 565070681 782210724 782210724
491850611 491850611 964115569 964115569
947157663 947157663 949925166 949925166
185553113 185553113 794773274 794773274
503265374 503265374 728960885 728960885
66284595 66284595 969780028 969780028
257637022 257637022 645561248 645561248
845106091 845106091 966583570 966583570
906089896 906089896 915089260 915089260
312329129 312329129 425239404 425239404
343509509 343509509 560455651 560455651
710592215 710592215 921166375 921166375
596490365 596490365 899125963 899125963
406302237 406302237 754637188 754637188
460740123 460740123 895581082 895581082
171242148 171242148 603909726 603909726
531222055 531222055 682215334 682215334
320487895 320487895 458553349 458553349
135535146 135535146 798805616 798805616
761126237 761126237 996348759 996348759
520475629 520475629 779170336 779170336
431393567 431393567 460610631 460610631
983654777 983654777 996375631 996375631
64842055 64842055 496208858 496208858
639654167 639654167 784805022 784805022
88765501 88765501 289377493 289377493
294798160 294798160 329816364 329816364
592378539 592378539 952223363 952223363
15739117 15739117 386063155 386063155
342419321 342419321 460033559 460033559
64498935 64498935 167173483 167173483
49523153 49523153 639403177 639403177
475751095 475751095 907979574 907979574
796140827 796140827 923648114 923648114
498519478 498519478 804453604 804453604
401208065 401208065 972750813 972750813
950626237 950626237 971883076 971883076
234943852 234943852 392689558 392689558
967768277 967768277 994083616 994083616
822692484 822692484 987733361 987733361
100038471 100038471 561887764 561887764
486964914 486964914 572483488 572483488
254959516 254959516 428446887 428446887
281003168 281003168 400317930 400317930
299141277 299141277 673324351 673324351
741153078 741153078 911584445 911584445
300884819 300884819 551834500 551834500
76513694 76513694 148146264 148146264
484391687 484391687 977565779 977565779
583470913 583470913 903826789 903826789
49001282 49001282 917590123 917590123
199169991 199169991 272118845 272118845
457428942 457428942 481568807 481568807
53218074 53218074 263932127 263932127
307263666 307263666 317830768 317830768
97715554 97715554 411448240 411448240
413179960 413179960 832280060 832280060
924953864 924953864 939404107 939404107
340383977 340383977 633639961 633639961
322308790 322308790 414506305 414506305
70356366 70356366 983186968 983186968
978291029 978291029 980229172 980229172
718569265 718569265 735187751 735187751
372538381 372538381 468397712 468397712
197009689 197009689 813710884 813710884
384834632 384834632 943112241 943112241
926812880 926812880 986114060 986114060
614381998 614381998 764232219 764232219
922866207 922866207 948974557 948974557
857314856 857314856 975490792 975490792
670855440 670855440 946070173 946070173
77469665 77469665 865567990 865567990
390986730 390986730 979881497 979881497
770640703 770640703 847390829 847390829
7583031 7583031 293769934 293769934
446313709 446313709 746863196 746863196
832836033 832836033 963286055 963286055
155726804 155726804 995787761 995787761
604136079 604136079 838785882 838785882
408805148 408805148 695653824 695653824
712429803 712429803 990347559 990347559
430525999 430525999 984231210 984231210
543676511 543676511 979483700 979483700
534314165 534314165 891718866 891718866
471635122 471635122 515220977 515220977
957139608 957139608 992588087 992588087
707588591 707588591 709976147 709976147
588003841 588003841 998392466 998392466
953177693 953177693 962265257 962265257
907992407 907992407 962927262 962927262
508786823 508786823 831247913 831247913
918874438 918874438 960111274 960111274
686631220 686631220 851666457 851666457
137954485 137954485 217420249 217420249
658837358 658837358 888796837 888796837
287652557 287652557 588647775 588647775
78678143 78678143 678026373 678026373
84117240 84117240 874033732 874033732
670025710 670025710 790183932 790183932
119111390 119111390 960579617 960579617
102095238 102095238 778641081 778641081
572100201 572100201 701337738 701337738
729000783 729000783 966855128 966855128
134870978 134870978 580101797 580101797
920642961 920642961 941667199 941667199
381539152 381539152 597663298 597663298
250519255 250519255 302468930 302468930
630900671 630900671 887321495 887321495
66906600 66906600 940933959 940933959
21222902 21222902 912692577 912692577
562644943 562644943 783015430 783015430
403623710 403623710 687861206 687861206
739541972 739541972 933355605 933355605
712640673 712640673 754281735 754281735
678482303 678482303 925915857 925915857
651574312 651574312 817692300 817692300
150903963 150903963 927629624 927629624
902246299 902246299 902802292 902802292
972800303 972800303 973647788 973647788
337637156 337637156 492854427 492854427
697606022 697606022 767994270 767994270
287644459 287644459 419790026 419790026
60288552 60288552 770766140 770766140
733822041 733822041 842775045 842775045
565920734 565920734 699145872 699145872
879581592 879581592 967734596 967734596
775142320 775142320 926750485 926750485
877975569 877975569 916915646 916915646
127859945 127859945 921807005 921807005
462760748 462760748 672525976 672525976
845191953 845191953 969502768 969502768
628499603 628499603 901788876 901788876
893838321 893838321 973257188 973257188
686914606 686914606 983143269 983143269
379038097 379038097 447046379 447046379
595474470 595474470 879885206 879885206
415684668 415684668 538574032 538574032
768823014 768823014 808482472 808482472
852180090 852180090 928193147 928193147
288532 288532 967551921 967551921
232236308 232236308 470770564 470770564
519964572 519964572 666489202 666489202
350860563 350860563 802152232 802152232
309243812 309243812 526235178 526235178
723104704 723104704 910064872 910064872
324381848 324381848 788946090 788946090
480328356 480328356 907746451 907746451
84610078 84610078 440537192 440537192
741070215 741070215 781310577 781310577
1989154 1989154 219652339 219652339
460289652 460289652 855770018 855770018
98048202 98048202 752308658 752308658
269871539 269871539 555651397 555651397
679333506 679333506 892968035 892968035
65884621 65884621 349805876 349805876
118861809 118861809 183287928 183287928
461102987 461102987 471373086 471373086
497596416 497596416 613942219 613942219
929077238 929077238 939549858 939549858
113742297 113742297 997959029 997959029
354224727 354224727 380030187 380030187
657661156 657661156 726501592 726501592
227303479 227303479 306454188 306454188
984268491 984268491 989401244 989401244
367670623 367670623 455069597 455069597
703448439 703448439 913823580 913823580
791897560 791897560 845179463 845179463
969577743 969577743 978387119 978387119
98267627 98267627 778105211 778105211
6131199 6131199 867257256 867257256
412744225 412744225 879428563 879428563
520514286 520514286 739841540 739841540
865526595 865526595 867860812 867860812
311267525 311267525 890315215 890315215
804955739 804955739 880321978 880321978
361099950 361099950 981344581 981344581
547675312 547675312 612077804 612077804
427447826 427447826 591838272 591838272
89336780 89336780 595925716 595925716
895220889 895220889 968318283 968318283
507857272 507857272 546797984 546797984
314116652 314116652 786916907 786916907
882153405 882153405 914321338 914321338
515326197 515326197 684009248 684009248
748188900 748188900 931341082 931341082
773694813 773694813 817081195 817081195
36382583 36382583 147294963 147294963
587461132 587461132 690980665 690980665
270586941 270586941 940665044 940665044
893576684 893576684 973542146 973542146
808764992 808764992 984110015 984110015
928246821 928246821 933533292 933533292
830260425 830260425 857484405 857484405
953847840 953847840 965932158 965932158
314081122 314081122 686949762 686949762
636113800 636113800 869317443 869317443
576904658 576904658 813516589 813516589
642561091 642561091 701131750 701131750
512797219 512797219 513132521 513132521
471721596 471721596 957900683 957900683
70484126 70484126 322956498 322956498
243820700 243820700 794014425 794014425
302433741 302433741 753892412 753892412
69593931 69593931 645342287 645342287
570062967 570062967 759067700 759067700
301243763 301243763 716934120 716934120
602696102 602696102 609618783 609618783
371721276 371721276 673599307 673599307
880725156 880725156 996652851 996652851
77373200 77373200 798153080 798153080
459355896 459355896 735204301 735204301
434111895 434111895 813070801 813070801
49920109 49920109 679697245 679697245
520100283 520100283 600895668 600895668
784549642 784549642 846101144 846101144
650861476 650861476 827740008 827740008
695706905 695706905 707434254 707434254
336575420 336575420 840569401 840569401
959172388 959172388 961314979 961314979
203821740 203821740 458221578 458221578
115133938 115133938 493768057 493768057
790767963 790767963 957516207 957516207
329885838 329885838 408070207 408070207
1202933 1202933 821077852 821077852
635540031 635540031 776738450 776738450
619058401 619058401 902987271 902987271
102422672 102422672 439511223 439511223
717639368 717639368 748219786 748219786
473618248 473618248 919114404 919114404
864411796 864411796 932272463 932272463
811943538 811943538 840316635 840316635
566941805 566941805 915070675 915070675
759073366 759073366 880102201 880102201
146145469 146145469 149991069 149991069
187564924 187564924 876707591 876707591
215476781 215476781 517840532 517840532
245911215 245911215 358985214 358985214
137839013 137839013 987485245 987485245
219757302 219757302 856037796 856037796
316147278 316147278 682447832 682447832
112387484 112387484 441239476 441239476
126506386 126506386 192531336 192531336
781582377 781582377 833340077 833340077
640380186 640380186 858010519 858010519
695353957 695353957 735482349 735482349
390933198 390933198 937655163 937655163
128594523 128594523 517324498 517324498
990383319 990383319 997252669 997252669
830896211 830896211 865874809 865874809
644706719 644706719 734377229 734377229
287063253 287063253 741323706 741323706
613005775 613005775 951669185 951669185
111293100 111293100 882628118 882628118
528607311 528607311 741202569 741202569
414519008 414519008 716271872 716271872
155252809 155252809 615462955 615462955
57679033 57679033 112035574 112035574
368650021 368650021 530052784 530052784
286347714 286347714 916688446 916688446
226226317 226226317 915215843 915215843
378972099 378972099 905108257 905108257
957880425 957880425 974002179 974002179
893639365 893639365 925715015 925715015
339545314 339545314 794692592 794692592
906383633 906383633 907492651 907492651
159110243 159110243 563280155 563280155
940170031 940170031 961261097 961261097
963254674 963254674 998380145 998380145
98955242 98955242 125534007 125534007
19800411 19800411 478227049 478227049
387992138 387992138 773431000 773431000
976708324 976708324 999420953 999420953
685069720 685069720 814668180 814668180
351158169 351158169 589244756 589244756
266415453 266415453 905980463 905980463
161131808 161131808 189918239 189918239
985568610 985568610 992669569 992669569
611779941 611779941 635079862 635079862
84885936 84885936 477261800 477261800
764534414 764534414 901348800 901348800
62194320 62194320 196751295 196751295
724938503 724938503 745735062 745735062
928358539 928358539 964090826 964090826
741449591 741449591 760740624 760740624
21588074 21588074 347935195 347935195
263680711 263680711 481724920 481724920
921852726 921852726 957503816 957503816
484621857 484621857 546383378 546383378
976793656 976793656 992633442 992633442
481584877 481584877 804270710 804270710
388665081 388665081 931397638 931397638
177295061 177295061 223054854 223054854
597864258 597864258 854902694 854902694
581786561 581786561 922526625 922526625
661568796 661568796 884414325 884414325
278596059 278596059 832031961 832031961
310050000 310050000 447166180 447166180
648163212 648163212 674873042 674873042
587670247 587670247 703581227 703581227
597887356 597887356 953233862 953233862
991597610 991597610 992579417 992579417
28414100 28414100 683456825 683456825
561229218 561229218 573099084 573099084
627857406 627857406 860704786 860704786
58808472 58808472 615622664 615622664
909868835 909868835 932370016 932370016
591798933 591798933 595024418 595024418
778116523 778116523 993816542 993816542
751222626 751222626 914066390 914066390
376429951 376429951 486722544 486722544
983176457 983176457 994977154 994977154
448427209 448427209 560553093 560553093
633229777 633229777 666420977 666420977
564234226 564234226 743746736 743746736
837677636 837677636 959264204 959264204
536641442 536641442 765620935 765620935
325932331 325932331 536232133 536232133
768765635 768765635 842997983 842997983
968758671 968758671 994691193 994691193
521431165 521431165 794263549 794263549
600659642 600659642 648653358 648653358
838706745 838706745 860460275 860460275
730846771 730846771 785774015 785774015
569660321 569660321 989438082 989438082
923892676 923892676 951710663 951710663
187997854 187997854 233963141 233963141
534409078 534409078 680112155 680112155
598489432 598489432 749252963 749252963
211971475 211971475 426502290 426502290
769541177 769541177 951951128 951951128
803394210 803394210 983124253 983124253
841477097 841477097 873190965 873190965
57413997 57413997 873770965 873770965
86216018 86216018 185352604 185352604
670632702 670632702 746857764 746857764
351338396 351338396 678323591 678323591
331330204 331330204 737035206 737035206
569085489 569085489 954464127 954464127
728758226 728758226 822730684 822730684
575546553 575546553 840890075 840890075
146868327 146868327 999481832 999481832
818451230 818451230 856737705 856737705
512443493 512443493 960247281 960247281
112344456 112344456 713993497 713993497
532887574 532887574 604259827 604259827
215731297 215731297 438691409 438691409
724620289 724620289 956981641 956981641
646547025 646547025 712233851 712233851
714541297 714541297 828651388 828651388
338821186 338821186 863546578 863546578
212708845 212708845 239725631 239725631
949768029 949768029 994516588 994516588
174263872 174263872 563910189 563910189
964917514 964917514 972070322 972070322
331486577 331486577 896718691 896718691
406619378 406619378 906395387 906395387
194644811 194644811 504447373 504447373
853611263 853611263 927581099 927581099
44803029 44803029 411346022 411346022
367607129 367607129 586821056 586821056
904814938 904814938 906568595 906568595
325045354 325045354 552610236 552610236
821605985 821605985 835969176 835969176
841218267 841218267 967630094 967630094
496564149 496564149 806247157 806247157
122417044 122417044 707138844 707138844
779407966 779407966 819691933 819691933
131083198 131083198 312486238 312486238
28055972 28055972 820034305 820034305
908638403 908638403 950613818 950613818
312301842 312301842 804933254 804933254
481829452 481829452 957944934 957944934
835339888 835339888 979719148 979719148
695134785 695134785 712243561 712243561
776622534 776622534 905148013 905148013
836323531 836323531 940499431 940499431
619445087 619445087 891830010 891830010
816816724 816816724 922485711 922485711
314976195 314976195 842828484 842828484
705538949 705538949 991302362 991302362
484441018 484441018 918014151 918014151
590030662 590030662 622377424 622377424
824662095 824662095 852574197 852574197
11232449 11232449 681664727 681664727
675799242 675799242 971743511 971743511
902028638 902028638 931551972 931551972
328415924 328415924 411879205 411879205
568803526 568803526 685781229 685781229
116347349 116347349 236505422 236505422
884444388 884444388 945551104 945551104
864966200 864966200 865019633 865019633
639984606 639984606 985065815 985065815
561183781 561183781 690692040 690692040
356494879 356494879 927084151 927084151
381771813 381771813 454631705 454631705
185966672 185966672 620204475 620204475
695408897 695408897 787918569 787918569
52702041 52702041 834533931 834533931
647129026 647129026 722655687 722655687
343730276 343730276 863654515 863654515
51774384 51774384 634664155 634664155
710718169 710718169 740382434 740382434
685104214 685104214 808953628 808953628
723316322 723316322 864138966 864138966
178785660 178785660 984165767 984165767
998517479 998517479 999974979 999974979
89130795 89130795 250232833 250232833
974997650 974997650 985155396 985155396
962234796 962234796 975772335 975772335
271565260 271565260 914373939 914373939
410089864 410089864 976843490 976843490
809233212 809233212 864795264 864795264
923926408 923926408 996984690 996984690
845147086 845147086 980711769 980711769
136238261 136238261 426103015 426103015
804423337 804423337 811215398 811215398
5571672 5571672 729267420 729267420
340428598 340428598 619028997 619028997
226975738 226975738 792517202 792517202
471009055 471009055 830293841 830293841
174375268 174375268 396101746 396101746
665292364 665292364 799742316 799742316
566565535 566565535 743325360 743325360
798480103 798480103 949731460 949731460
558711284 558711284 624740771 624740771
926693721 926693721 928160019 928160019
779774444 779774444 951764508 951764508
295216714 295216714 507647965 507647965
781799760 781799760 819937726 819937726
120005283 120005283 520743698 520743698
686055721 686055721 920276872 920276872
947531662 947531662 999934348 999934348
702842560 702842560 724853924 724853924
980963956 980963956 999037433 999037433
242800031 242800031 804014098 804014098
810745085 810745085 914414516 914414516
598406541 598406541 928195002 928195002
348878098 348878098 966919527 966919527
922540180 922540180 967761948 967761948
7852765 7852765 898738389 898738389
89916157 89916157 412322734 412322734
268815047 268815047 332510028 332510028
62210897 62210897 971667387 971667387
309012856 309012856 359544536 359544536
402939482 402939482 871777462 871777462
444142553 444142553 666324467 666324467
526745375 526745375 864978041 864978041
315064597 315064597 358016054 358016054
246322410 246322410 614757376 614757376
597994642 597994642 623066586 623066586
216072004 216072004 491176624 491176624
426454523 426454523 541700412 541700412
872485879 872485879 916721964 916721964
69993273 69993273 779593123 779593123
185934090 185934090 758854022 758854022
621671028 621671028 980889802 980889802
859999943 859999943 924545061 924545061
342982678 342982678 653089739 653089739
291535288 291535288 853755246 853755246
624577735 624577735 982570376 982570376
39663268 39663268 373202826 373202826
378384753 378384753 395049893 395049893
154559637 154559637 216339946 216339946
208473916 208473916 720741218 720741218
799690453 799690453 862776396 862776396
372085650 372085650 561339752 561339752
549969643 549969643 759463062 759463062
967381531 967381531 983450448 983450448
698591905 698591905 845648519 845648519
306273985 306273985 367935017 367935017
989030401 989030401 996507229 996507229
749222828 749222828 914070040 914070040
831694674 831694674 880727713 880727713
17326406 17326406 582103880 582103880
463914783 463914783 664268147 664268147
872280119 872280119 889474338 889474338
612303407 612303407 902281081 902281081
112984425 112984425 399516184 399516184
527114637 527114637 853556443 853556443
491939333 491939333 572116669 572116669
478839936 478839936 847976932 847976932
205508466 205508466 289700541 289700541
762629267 762629267 840732603 840732603
137299292 137299292 636939600 636939600
343841677 343841677 371558698 371558698
42324906 42324906 995072674 995072674
693501305 693501305 915199786 915199786
742121093 742121093 754670192 754670192
42747550 42747550 684494218 684494218
143682647 143682647 475091046 475091046
133850503 133850503 680015136 680015136
601002953 601002953 672789165 672789165
819510011 819510011 982916428 982916428
773475267 773475267 843347822 843347822
108922373 108922373 722265220 722265220
674670958 674670958 863835657 863835657
332639213 332639213 621261788 621261788
165788212 165788212 723854523 723854523
818607163 818607163 977718517 977718517
555654078 555654078 983095218 983095218
257881786 257881786 576634986 576634986
934868468 934868468 937346338 937346338
505230194 505230194 687221044 687221044
108168447 108168447 499626918 499626918
946420395 946420395 997427033 997427033
937257801 937257801 950277278 950277278
878812912 878812912 948051709 948051709
862395771 862395771 906287094 906287094
119012105 119012105 626945237 626945237
624985213 624985213 678026029 678026029
190801918 190801918 584172003 584172003
440315769 440315769 552031436 552031436
291441434 291441434 966959147 966959147
492071895 492071895 605502935 605502935
132235237 132235237 231746126 231746126
63419712 63419712 810423359 810423359
309800 309800 557007513 557007513
759304606 759304606 994951431 994951431
869657068 869657068 921391990 921391990
812692762 812692762 816823660 816823660
295228281 295228281 403605629 403605629
72487452 72487452 476153227 476153227
494517082 494517082 807516772 807516772
102144846 102144846 305009732 305009732
217860183 217860183 331361580 331361580
937899416 937899416 999854140 999854140
451537273 451537273 711455246 711455246
846751780 846751780 853323653 853323653
159896073 159896073 685520925 685520925
850655834 850655834 853501765 853501765
219657104 219657104 755945952 755945952
671607268 671607268 993407668 993407668
378709975 378709975 489578786 489578786
212996266 212996266 301688030 301688030
107245287 107245287 269083979 269083979
743182550 743182550 793750314 793750314
198522120 198522120 471701293 471701293
938563792 938563792 983317780 983317780
856066757 856066757 941234674 941234674
924094786 924094786 955665946 955665946
682285798 682285798 898354232 898354232
584163093 584163093 968783309 968783309
222442612 222442612 249679206 249679206
2844017 2844017 176790075 176790075
275010232 275010232 731594496 731594496
444401599 444401599 459561261 459561261
988113211 988113211 989485290 989485290
938534825 938534825 946879895 946879895
777102278 777102278 818101884 818101884
882473751 882473751 925990882 925990882
903724130 903724130 908065214 908065214
630683187 630683187 981339736 981339736
835395928 835395928 969716101 969716101
488529254 488529254 852202016 852202016
241884466 241884466 665302956 665302956
571453272 571453272 581255274 581255274
658140343 658140343 946670195 946670195
395856626 395856626 680506198 680506198
327418097 327418097 676827016 676827016
12435294 12435294 262406344 262406344
482390825 482390825 697030337 697030337
758781957 758781957 923789323 923789323
631729896 631729896 725549125 725549125
384135823 384135823 860307959 860307959
487404023 487404023 576541345 576541345
772841189 772841189 908014553 908014553
705434207 705434207 845759344 845759344
168250673 168250673 984848774 984848774
397171306 397171306 891864347 891864347
6410716 6410716 26941359 26941359
575682207 575682207 832601259 832601259
877426062 877426062 980951589 980951589
91777480 91777480 749422430 749422430
902203696 902203696 903289428 903289428
354159342 354159342 458064353 458064353
134976492 134976492 643015129 643015129
797318490 797318490 807244559 807244559
937025323 937025323 981618500 981618500
236860054 236860054 474688237 474688237
180271765 180271765 331432959 331432959
323808361 323808361 772074927 772074927
147832340 147832340 875441638 875441638
384920285 384920285 465338893 465338893
543370704 543370704 800945820 800945820
351075388 351075388 736036809 736036809
136182323 136182323 454922271 454922271
660013325 660013325 755126398 755126398
714170341 714170341 844709466 844709466
724370970 724370970 798606544 798606544
773118416 773118416 853591110 853591110
248334957 248334957 978619778 978619778
271250204 271250204 386733088 386733088
958873933 958873933 963391437 963391437
505073459 505073459 971844576 971844576
717036100 717036100 778152193 778152193
786198973 786198973 798520524 798520524
188961052 188961052 705313301 705313301
750693028 750693028 895986323 895986323
120151004 120151004 382442913 382442913
291571216 291571216 420305739 420305739
686730447 686730447 719491095 719491095
487106155 487106155 508038128 508038128
388117116 388117116 772272728 772272728
84135005 84135005 192794496 192794496
303759278 303759278 426596856 426596856
171755216 171755216 680294649 680294649
669768044 669768044 979576809 979576809
243618028 243618028 634525748 634525748
100049665 100049665 412295299 412295299
972403227 972403227 981084839 981084839
208315380 208315380 312212921 312212921
109198854 109198854 726578663 726578663
748591120 748591120 848775081 848775081
934685333 934685333 995697624 995697624
426494300 426494300 487852587 487852587
922851313 922851313 927844633 927844633
585378339 585378339 652866147 652866147
409904260 409904260 802333537 802333537
93456108 93456108 208379835 208379835
575658230 575658230 596478808 596478808
472703106 472703106 706981780 706981780
617159217 617159217 842459383 842459383
187711468 187711468 943712153 943712153
25940830 25940830 569517147 569517147
159664757 159664757 928639757 928639757
407241189 407241189 868055257 868055257
580610981 580610981 690386783 690386783
114437487 114437487 161052410 161052410
267047748 267047748 302338778 302338778
632685543 632685543 997801396 997801396
745488733 745488733 833446176 833446176
356190579 356190579 562625170 562625170
811594296 811594296 822035810 822035810
396622974 396622974 465370808 465370808
565122141 565122141 751356272 751356272
337084337 337084337 621289319 621289319
61183127 61183127 506276170 506276170
37329908 37329908 581626510 581626510
925352430 925352430 998507102 998507102
433891440 433891440 551091934 551091934
206294955 206294955 934544349 934544349
701128848 701128848 949745054 949745054
736014678 736014678 982704940 982704940
875016698 875016698 929079092 929079092
648313530 648313530 826563554 826563554
572660377 572660377 970751882 970751882
246622687 246622687 366953175 366953175
990688406 990688406 992640117 992640117
566899470 566899470 648733770 648733770
755263577 755263577 848262292 848262292
477826768 477826768 741962108 741962108
168104076 168104076 740628618 740628618
150007789 150007789 750214351 750214351
251932183 251932183 960006052 960006052
6372208 6372208 702989774 702989774
525706276 525706276 565138460 565138460
513930913 513930913 665484222 665484222
245678619 245678619 595292257 595292257
816122633 816122633 847851990 847851990
873309606 873309606 932822794 932822794
674962545 674962545 721328631 721328631
563320493 563320493 565625916 565625916
945788130 945788130 948241957 948241957
140073306 140073306 166035412 166035412
406638245 406638245 518096259 518096259
906598933 906598933 922138060 922138060
638390851 638390851 776847424 776847424
309483400 309483400 753132085 753132085
102788741 102788741 421532150 421532150
670140572 670140572 764944275 764944275
733652084 733652084 805248407 805248407
262371960 262371960 470518498 470518498
282416985 282416985 837959843 837959843
846438536 846438536 950750837 950750837
200872125 200872125 316714180 316714180
645465203 645465203 718750678 718750678
659309161 659309161 804430567 804430567
299531298 299531298 721386062 721386062
912606310 912606310 936568164 936568164
253585343 253585343 294268703 294268703
238814973 238814973 703416525 703416525
562879410 562879410 747699968 747699968
249422519 249422519 456601293 456601293
779044005 779044005 959469748 959469748
889870941 889870941 977922998 977922998
508509057 508509057 661556465 661556465
586603768 586603768 791358793 791358793
177737070 177737070 570469147 570469147
802600401 802600401 868255778 868255778
614162389 614162389 646345524 646345524
724905073 724905073 726696772 726696772
31529568 31529568 661673786 661673786
993902754 993902754 999331797 999331797
596752120 596752120 617967265 617967265
744100971 744100971 794375316 794375316
461064645 461064645 829966378 829966378
566064662 566064662 981906737 981906737
469359921 469359921 743106773 743106773
975937580 975937580 990822209 990822209
511205348 511205348 969831908 969831908
99219830 99219830 475684263 475684263
412881095 412881095 455798860 455798860
199805182 199805182 432281966 432281966
838628612 838628612 901687557 901687557
121924107 121924107 983838849 983838849
869636612 869636612 977281002 977281002
402525735 402525735 639632967 639632967
571678575 571678575 601738239 601738239
996102427 996102427 996645940 996645940
132563247 132563247 417294822 417294822
716290801 716290801 729681665 729681665
802871660 802871660 975827546 975827546
304620528 304620528 716661584 716661584
723711120 723711120 887880734 887880734
379868834 379868834 995073133 995073133
432642883 432642883 682362449 682362449
721631185 721631185 999694346 999694346
443669615 443669615 507866112 507866112
463378564 463378564 587404104 587404104
825613116 825613116 983852860 983852860
854356485 854356485 923894606 923894606
159086356 159086356 554045833 554045833
7434206 7434206 199129590 199129590
790984095 790984095 900955233 900955233
979216342 979216342 995279646 995279646
735951047 735951047 911986990 911986990
988502520 988502520 996929857 996929857
236255412 236255412 604335587 604335587
449906827 449906827 484832162 484832162
552191440 552191440 836227550 836227550
171074585 171074585 288337299 288337299
182726851 182726851 763393457 763393457
601809772 601809772 672945674 672945674
720361591 720361591 828936335 828936335
585091979 585091979 718509797 718509797
988524052 988524052 999091537 999091537
991208385 991208385 996260628 996260628
889642244 889642244 983531197 983531197
913669525 913669525 998160445 998160445
104240880 104240880 942637915 942637915
947333330 947333330 981207483 981207483
608190400 608190400 855576198 855576198
204192640 204192640 796233428 796233428
839666589 839666589 883270297 883270297
202524135 202524135 337445552 337445552
39123697 39123697 749811727 749811727
841918098 841918098 867235002 867235002
868606052 868606052 886998671 886998671
997014600 997014600 999383487 999383487
877115616 877115616 923100738 923100738
278103060 278103060 411715665 411715665
996069262 996069262 999255811 999255811
480866621 480866621 802082906 802082906
609587670 609587670 614999395 614999395
16118606 16118606 439471607 439471607
972077921 972077921 978324228 978324228
265434639 265434639 435652621 435652621
43283481 43283481 247257664 247257664
361129352 361129352 820538534 820538534
973387815 973387815 982740475 982740475
642880004 642880004 738476666 738476666
462875635 462875635 781802793 781802793
98145291 98145291 494801872 494801872
110740007 110740007 909981417 909981417
588833382 588833382 710150095 710150095
108294059 108294059 434590934 434590934
228607005 228607005 268352407 268352407
411489192 411489192 915655998 915655998
599419515 599419515 793104976 793104976
233760136 233760136 552483595 552483595
170431752 170431752 839479427 839479427
981135604 981135604 993399355 993399355
670281101 670281101 929958547 929958547
337305556 337305556 938271019 938271019
182018066 182018066 199635291 199635291
474808914 474808914 902442382 902442382
421501666 421501666 817427084 817427084
840948438 840948438 959226846 959226846
668814469 668814469 808292384 808292384
242693130 242693130 667129696 667129696
968018884 968018884 999930016 999930016
739158742 739158742 945744434 945744434
804224936 804224936 845759640 845759640
827580004 827580004 999818358 999818358
315876218 315876218 482485403 482485403
623284764 623284764 804092671 804092671
382891714 382891714 434170277 434170277
538897320 538897320 900028857 900028857
700403531 700403531 882751878 882751878
380188912 380188912 752423537 752423537
664108829 664108829 795071831 795071831
493963806 493963806 673993581 673993581
800049281 800049281 809064872 809064872
959826842 959826842 986550363 986550363
707047936 707047936 959673303 959673303
842666510 842666510 857799769 857799769
714666083 714666083 731129481 731129481
874894434 874894434 910206507 910206507
150750387 150750387 265584319 265584319
83057088 83057088 579238713 579238713
137628729 137628729 219638036 219638036
331620241 331620241 550971372 550971372
416641662 416641662 533421998 533421998
799604605 799604605 981664824 981664824
216471371 216471371 680761254 680761254
129396077 129396077 978583171 978583171
5111465 5111465 638396512 638396512
193768331 193768331 571145845 571145845
185241313 185241313 324516650 324516650
961356863 961356863 979280800 979280800
44672124 44672124 871638494 871638494
447292467 447292467 581879195 581879195
328646211 328646211 785712329 785712329
552201296 552201296 886301951 886301951
181948224 181948224 423098858 423098858
1069502 1069502 257924385 257924385
390699194 390699194 468820314 468820314
504866790 504866790 577538188 577538188
831811131 831811131 960273926 960273926
128892530 128892530 665152509 665152509
831283084 831283084 991878159 991878159
377054027 377054027 606646018 606646018
768344758 768344758 963500908 963500908
295108761 295108761 423111151 423111151
886063618 886063618 894089864 894089864
906797253 906797253 910211902 910211902
673422330 673422330 711364814 711364814
612848762 612848762 895471027 895471027
184760677 184760677 465438075 465438075
674247838 674247838 958663501 958663501
69797197 69797197 231795023 231795023
121689180 121689180 686890240 686890240
120047867 120047867 528286364 528286364
936336157 936336157 949861129 949861129
870141944 870141944 912916244 912916244
290027145 290027145 477289268 477289268
245746702 245746702 595092342 595092342
308599434 308599434 728226294 728226294
372979012 372979012 834637172 834637172
682182472 682182472 879789679 879789679
187302372 187302372 892350396 892350396
258024237 258024237 996356266 996356266
654288504 654288504 934462251 934462251
60206817 60206817 947241032 947241032
108842951 108842951 593839575 593839575
970343758 970343758 979235171 979235171
824223451 824223451 898001772 898001772
624813468 624813468 680144118 680144118
399946494 399946494 992744485 992744485
632728373 632728373 812732857 812732857
635819447 635819447 972730369 972730369
143256001 143256001 700052213 700052213
713515217 713515217 856724744 856724744
458819882 458819882 730257729 730257729
959699027 959699027 994372587 994372587
888221592 888221592 958915893 958915893
51019911 51019911 946148239 946148239
97526645 97526645 826233367 826233367
303752695 303752695 554203871 554203871
215401321 215401321 258131245 258131245
136473962 136473962 343388760 343388760
242429534 242429534 503369657 503369657
654688235 654688235 913254741 913254741
502845820 502845820 548414433 548414433
93580993 93580993 972834597 972834597
18444845 18444845 102070858 102070858
266027895 266027895 575622041 575622041
46559770 46559770 339125992 339125992
197097940 197097940 745738620 745738620
987582250 987582250 997253759 997253759
5082595 5082595 804223924 804223924
295287177 295287177 889805522 889805522
586596331 586596331 717903113 717903113
709026718 709026718 729689027 729689027
188106871 188106871 572565370 572565370
255162386 255162386 705162966 705162966
110172239 110172239 268084245 268084245
804104655 804104655 812051010 812051010
814762619 814762619 832211048 832211048
709275646 709275646 763871893 763871893
34769990 34769990 610963248 610963248
442400263 442400263 747476621 747476621
150945592 150945592 989521567 989521567
396221843 396221843 427823829 427823829
426949401 426949401 935252208 935252208
999243916 999243916 999871770 999871770
798286324 798286324 939787638 939787638
234647323 234647323 938972971 938972971
600336913 600336913 785224172 785224172
391928744 391928744 822127262 822127262
339816440 339816440 361030322 361030322
751420125 751420125 968740172 968740172
733076596 733076596 986119444 986119444
662346146 662346146 764062420 764062420
237594253 237594253 925262047 925262047
494658848 494658848 677472311 677472311
497119115 497119115 654018411 654018411
231705281 231705281 326535120 326535120
458632441 458632441 903934028 903934028
531655214 531655214 535889790 535889790
228412063 228412063 521183936 521183936
613792079 613792079 732969973 732969973
439882374 439882374 810770699 810770699
677977166 677977166 992473325 992473325
42031863 42031863 399171070 399171070
352589203 352589203 849078187 849078187
397062266 397062266 538480369 538480369
352579528 352579528 539184284 539184284
140529114 140529114 388574239 388574239
845957589 845957589 901686749 901686749
325636127 325636127 537779688 537779688
632019172 632019172 656802074 656802074
614973586 614973586 781279195 781279195
443118685 443118685 995574812 995574812
586108604 586108604 593922507 593922507
956284906 956284906 962082695 962082695
230104678 230104678 254027120 254027120
696320371 696320371 851425543 851425543
53703065 53703065 346895803 346895803
535681826 535681826 766017919 766017919
914302110 914302110 963104547 963104547
404554591 404554591 959172407 959172407
4492286 4492286 577609405 577609405
462670036 462670036 510489178 510489178
159234178 159234178 164156614 164156614
548123753 548123753 840807376 840807376
306828083 306828083 839589777 839589777
226777928 226777928 296730672 296730672
797726554 797726554 865095316 865095316
822720218 822720218 962294638 962294638
999410304 999410304 999907969 999907969
186641606 186641606 618872097 618872097
251117166 251117166 551192547 551192547
598555896 598555896 641415447 641415447
700705581 700705581 826562756 826562756
384866711 384866711 703807376 703807376
908066054 908066054 941039510 941039510
312692492 312692492 778031013 778031013
473408130 473408130 974085252 974085252
653260289 653260289 686146977 686146977
638720106 638720106 816606442 816606442
339761503 339761503 963878904 963878904
674512327 674512327 988583188 988583188
112986702 112986702 506115231 506115231
371930082 371930082 516870568 516870568
821316663 821316663 967398779 967398779
228794948 228794948 784324958 784324958
664720068 664720068 903463839 903463839
560169654 560169654 696428123 696428123
927499742 927499742 958789518 958789518
60246850 60246850 401444142 401444142
67146669 67146669 609299847 609299847
238076463 238076463 257442761 257442761
735676058 735676058 807728374 807728374
276526599 276526599 587893045 587893045
876809039 876809039 959937991 959937991
651133331 651133331 932172892 932172892
90916021 90916021 820001165 820001165
992844252 992844252 993528243 993528243
822038004 822038004 974944307 974944307
529804844 529804844 742346566 742346566
285641846 285641846 980553928 980553928
233960458 233960458 369700923 369700923
911077859 911077859 931511031 931511031
806046528 806046528 997598970 997598970
547276325 547276325 691158325 691158325
249938391 249938391 517808045 517808045
340682084 340682084 784263530 784263530
458256409 458256409 948099191 948099191
738821129 738821129 783435175 783435175
969375885 969375885 979392969 979392969
904187071 904187071 971730870 971730870
925747709 925747709 974350232 974350232
661073516 661073516 891501208 891501208
976969587 976969587 980598598 980598598
119603260 119603260 687635740 687635740
515477558 515477558 907061576 907061576
807006613 807006613 925458635 925458635
659572689 659572689 712178787 712178787
176871459 176871459 439528342 439528342
33002507 33002507 920863757 920863757
108539852 108539852 772224511 772224511
691309294 691309294 962714598 962714598
169463996 169463996 370351905 370351905
152011972 152011972 585587159 585587159
321099098 321099098 466162806 466162806
184613396 184613396 468083531 468083531
97836623 97836623 208725912 208725912
470874537 470874537 624700183 624700183
218572421 218572421 475652182 475652182
248108170 248108170 949576959 949576959
410016036 410016036 903024878 903024878
230321666 230321666 962714676 962714676
733073302 733073302 813496172 813496172
640676248 640676248 733193189 733193189
587917187 587917187 595187214 595187214
456934679 456934679 459147639 459147639
994590421 994590421 996390951 996390951
244829318 244829318 521742615 521742615
909551541 909551541 915037230 915037230
867185200 867185200 931527580 931527580
55122571 55122571 143742976 143742976
553421980 553421980 673211573 673211573
558844928 558844928 778891804 778891804
632951445 632951445 878349828 878349828
192125694 192125694 318348656 318348656
44954915 44954915 371214642 371214642
931547310 931547310 937666222 937666222
222756238 222756238 575384693 575384693
277271672 277271672 560239094 560239094
802418529 802418529 911891521 911891521
886218245 886218245 902196937 902196937
24027748 24027748 462693967 462693967
885425471 885425471 962863011 962863011
615179423 615179423 766624090 766624090
218417743 218417743 834882792 834882792
276684381 276684381 850361733 850361733
436682653 436682653 916887897 916887897
589248550 589248550 885745702 885745702
925710802 925710802 935152117 935152117
77303490 77303490 353557658 353557658
560105944 560105944 849320006 849320006
432511804 432511804 541584083 541584083
827544792 827544792 926344025 926344025
58871516 58871516 210203254 210203254
674910266 674910266 934857525 934857525
501133099 501133099 977294154 977294154
519179688 519179688 534081541 534081541
67309041 67309041 578818057 578818057
844561162 844561162 849560931 849560931
746597177 746597177 833579055 833579055
360803978 360803978 723810012 723810012
339114315 339114315 626904845 626904845
1696400 1696400 835268814 835268814
869522608 869522608 984615957 984615957
230969798 230969798 545534549 545534549
748703281 748703281 944299628 944299628
446848276 446848276 890731335 890731335
343101142 343101142 700535549 700535549
110624676 110624676 695117938 695117938
72993770 72993770 871956286 871956286
742708958 742708958 823429506 823429506
24133877 24133877 78455564 78455564
180178028 180178028 802390379 802390379
61732288 61732288 459138703 459138703
707733558 707733558 742318985 742318985
483950676 483950676 988231412 988231412
193999974 193999974 533147228 533147228
682958586 682958586 729323966 729323966
309361508 309361508 336900660 336900660
55581243 55581243 652687164 652687164
480927706 480927706 861880357 861880357
390852320 390852320 910097193 910097193
446580400 446580400 667979779 667979779
147061234 147061234 586745322 586745322
58904336 58904336 421390752 421390752
502708410 502708410 656342008 656342008
384723554 384723554 848852739 848852739
635247297 635247297 781061306 781061306
174667856 174667856 623405868 623405868
319009232 319009232 731844155 731844155
494813379 494813379 775486576 775486576
981640688 981640688 993679637 993679637
458016227 458016227 693367614 693367614
398433642 398433642 739435948 739435948
849108505 849108505 857438875 857438875
942720199 942720199 979158007 979158007
60931087 60931087 500449912 500449912
682291408 682291408 872405012 872405012
535781038 535781038 585739513 585739513
327377038 327377038 728114844 728114844
60577054 60577054 458857396 458857396
13747530 13747530 19354852 19354852
531817672 531817672 669540053 669540053
180152974 180152974 436855909 436855909
149658454 149658454 794907993 794907993
763781665 763781665 913718385 913718385
499020977 499020977 765197579 765197579
214931469 214931469 751294082 751294082
316153601 316153601 479197480 479197480
341217947 341217947 823361538 823361538
365418159 365418159 824132279 824132279
655469140 655469140 926650308 926650308
570904165 570904165 856302264 856302264
362385922 362385922 682339386 682339386
670989068 670989068 807416711 807416711
695156396 695156396 784931821 784931821
945373644 945373644 986761107 986761107
86297500 86297500 866929994 866929994
473124367 473124367 527660936 527660936
696243291 696243291 754577763 754577763
293507965 293507965 765105505 765105505
137934515 137934515 903730119 903730119
267687423 267687423 328085578 328085578
114973867 114973867 322530121 322530121
195059136 195059136 196443558 196443558
39404173 39404173 910440132 910440132
338138918 338138918 364463611 364463611
778095842 778095842 843033274 843033274
405082333 405082333 625007745 625007745
644746868 644746868 896846334 896846334
671035851 671035851 934802148 934802148
260699210 260699210 972106786 972106786
193394460 193394460 779757951 779757951
424788399 424788399 753248981 753248981
730746934 730746934 946654247 946654247
568734762 568734762 894929830 894929830
628221125 628221125 873546914 873546914
156707205 156707205 672753554 672753554
272366255 272366255 400316799 400316799
234398154 234398154 701189808 701189808
664833056 664833056 941790430 941790430
847485248 847485248 929058554 929058554
832467838 832467838 892275494 892275494
165423218 165423218 417548509 417548509
443212149 443212149 988924402 988924402
809902119 809902119 937641160 937641160
562063596 562063596 798397167 798397167
612273514 612273514 677291611 677291611
61094668 61094668 535912458 535912458
917566850 917566850 954141601 954141601
229427007 229427007 453729443 453729443
585238010 585238010 996564430 996564430
632865581 632865581 849477669 849477669
528618649 528618649 811916154 811916154
9211584 9211584 646202861 646202861
856729962 856729962 923177266 923177266
795210273 795210273 863388923 863388923
866863284 866863284 950015893 950015893
740033976 740033976 747478371 747478371
907021058 907021058 989313166 989313166
570032686 570032686 651388435 651388435
413241115 413241115 674814031 674814031
131651693 131651693 415097197 415097197
388282378 388282378 639502172 639502172
802166686 802166686 932116222 932116222
883385623 883385623 980880395 980880395
508389161 508389161 777675956 777675956
126514122 126514122 467936187 467936187
434328247 434328247 804415138 804415138
180868590 180868590 603112290 603112290
959538226 959538226 998617075 998617075
93136779 93136779 240177512 240177512
509616579 509616579 825237500 825237500
372208361 372208361 475899974 475899974
13337554 13337554 991924506 991924506
723438739 723438739 831426280 831426280
921765128 921765128 975506518 975506518
932532049 932532049 969990496 969990496
200913487 200913487 948738184 948738184
960932395 960932395 992469059 992469059
807082192 807082192 822452247 822452247
326043756 326043756 975010345 975010345
425210355 425210355 430552839 430552839
596465052 596465052 658296967 658296967
228267874 228267874 425530588 425530588
539584900 539584900 832356281 832356281
460003589 460003589 620461132 620461132
881264685 881264685 957314919 957314919
771406086 771406086 823694724 823694724
365584863 365584863 949038552 949038552
236445645 236445645 443206058 443206058
396195621 396195621 880391682 880391682
149790724 149790724 885247612 885247612
391338183 391338183 566555047 566555047
268113555 268113555 755809404 755809404
57256398 57256398 739585148 739585148
568171171 568171171 966665259 966665259
14563715 14563715 197694276 197694276
962118047 962118047 968367707 968367707
493272943 493272943 809174888 809174888
509035310 509035310 766784511 766784511
840196955 840196955 870791361 870791361
577308473 577308473 976657794 976657794
876508495 876508495 944080953 944080953
629393386 629393386 751439177 751439177
591857558 591857558 889975780 889975780
700650409 700650409 950690534 950690534
342995640 342995640 786268090 786268090
816883488 816883488 872131008 872131008
215643006 215643006 693425327 693425327
345091895 345091895 895951459 895951459
779925745 779925745 991670363 991670363
326251800 326251800 823225164 823225164
639302746 639302746 724341068 724341068
925340715 925340715 951271056 951271056
703204162 703204162 826373005 826373005
239341594 239341594 281868471 281868471
87995762 87995762 913974132 913974132
884369102 884369102 947883933 947883933
532188915 532188915 903570016 903570016
802105967 802105967 900653383 900653383
639957006 639957006 870144684 870144684
99300710 99300710 625740157 625740157
138095949 138095949 883675547 883675547
52877917 52877917 523776854 523776854
583387511 583387511 667807172 667807172
207385148 207385148 782084465 782084465
981507478 981507478 989455360 989455360
929649197 929649197 975067275 975067275
871041779 871041779 917066278 917066278
571536793 571536793 952429150 952429150
977295127 977295127 982768898 982768898
411915816 411915816 998670931 998670931
427872203 427872203 708703062 708703062
920433604 920433604 960389856 960389856
644641048 644641048 849029939 849029939
718797461 718797461 885165880 885165880
612104007 612104007 952801903 952801903
753203460 753203460 886254601 886254601
523194082 523194082 747104870 747104870
819234235 819234235 848046656 848046656
315740336 315740336 941133775 941133775
509048739 509048739 647705122 647705122
70762427 70762427 606370629 606370629
754704356 754704356 997968135 997968135
807545164 807545164 907835396 907835396
72430056 72430056 893117964 893117964
836179181 836179181 933830353 933830353
433687383 433687383 802673062 802673062
985260133 985260133 997517822 997517822
766296602 766296602 813103078 813103078
288167358 288167358 710703239 710703239
714722908 714722908 857608680 857608680
404944194 404944194 762047367 762047367
920996995 920996995 966541274 966541274
141423480 141423480 458262329 458262329
445089082 445089082 946738525 946738525
51284778 51284778 971494202 971494202
173483370 173483370 857819518 857819518
742121826 742121826 860201519 860201519
576843323 576843323 893626038 893626038
587939175 587939175 998309232 998309232
269893399 269893399 726659318 726659318
149820099 149820099 652902731 652902731
251771302 251771302 424252262 424252262
710711104 710711104 991385909 991385909
423962578 423962578 763244236 763244236
821405925 821405925 871157637 871157637
16418756 16418756 601324570 601324570
459225597 459225597 872811806 872811806
254748643 254748643 468936565 468936565
749198095 749198095 965735053 965735053
601372379 601372379 992565137 992565137
671490278 671490278 919569025 919569025
33420691 33420691 291275987 291275987
691607177 691607177 769062263 769062263
944834356 944834356 961314046 961314046
698566466 698566466 749253180 749253180
421994792 421994792 796794949 796794949
54389403 54389403 401537993 401537993
703005463 703005463 949236387 949236387
976197212 976197212 993484506 993484506
83336427 83336427 327678448 327678448
976545421 976545421 992758898 992758898
146973389 146973389 237502567 237502567
695638905 695638905 784343492 784343492
414333220 414333220 916089488 916089488
804983719 804983719 913845170 913845170
947437212 947437212 948186524 948186524
286879714 286879714 553779114 553779114
431745052 431745052 496379742 496379742
991974705 991974705 999827352 999827352
952441037 952441037 999836049 999836049
23037151 23037151 764601210 764601210
667632665 667632665 868619929 868619929
545556596 545556596 906628491 906628491
259996585 259996585 565687886 565687886
779424184 779424184 968480486 968480486
326536549 326536549 423709602 423709602
540599990 540599990 787960308 787960308
325891447 325891447 742519823 742519823
759532470 759532470 841347256 841347256
99408455 99408455 649679434 649679434
911338816 911338816 925413036 925413036
835816574 835816574 936776671 936776671
311800351 311800351 395399851 395399851
571030790 571030790 742076510 742076510
407607643 407607643 603662923 603662923
447254280 447254280 851549965 851549965
742536765 742536765 769830602 769830602
332390380 332390380 923881756 923881756
365240397 365240397 479397502 479397502
76652380 76652380 724536172 724536172
79811926 79811926 189365839 189365839
442787136 442787136 485532759 485532759
294881120 294881120 648150809 648150809
945779650 945779650 994990790 994990790
576813236 576813236 941715003 941715003
52770634 52770634 551749446 551749446
613681115 613681115 958741590 958741590
447246465 447246465 723237556 723237556
429502877 429502877 670471458 670471458
494303314 494303314 900420414 900420414
665725701 665725701 724270690 724270690
596869091 596869091 793504576 793504576
936648027 936648027 945055981 945055981
863489184 863489184 918243402 918243402
346627112 346627112 535764560 535764560
572433967 572433967 671568166 671568166
493326133 493326133 659605770 659605770
490519676 490519676 827016396 827016396
470595211 470595211 784994879 784994879
900795821 900795821 972703091 972703091
594142835 594142835 927817976 927817976
777161774 777161774 777535877 777535877
116207478 116207478 904212457 904212457
651809958 651809958 975971126 975971126
427678301 427678301 810235913 810235913
160697342 160697342 272279026 272279026
985791537 985791537 997035923 997035923
264029024 264029024 466023278 466023278
872635963 872635963 932312630 932312630
815068212 815068212 986713839 986713839
314478596 314478596 587242082 587242082
178401828 178401828 202563132 202563132
513360725 513360725 964108282 964108282
270602521 270602521 436948125 436948125
319539255 319539255 362785450 362785450
768367418 768367418 813090106 813090106
428848371 428848371 475408988 475408988
549788403 549788403 905630068 905630068
622393362 622393362 662956587 662956587
128278251 128278251 822396317 822396317
748952669 748952669 825393901 825393901
764868107 764868107 873760970 873760970
205496029 205496029 451292252 451292252
252228477 252228477 931150395 931150395
106713307 106713307 957624941 957624941
333908138 333908138 980182756 980182756
899580896 899580896 956444863 956444863
707841338 707841338 827021621 827021621
855756214 855756214 908828744 908828744
863278870 863278870 878388284 878388284
933955684 933955684 963368422 963368422
124083816 124083816 175047824 175047824
84398644 84398644 301510366 301510366
592876953 592876953 964857044 964857044
760464303 760464303 977819191 977819191
19778385 19778385 718614013 718614013
856106398 856106398 952241379 952241379
333294202 333294202 877708269 877708269
865454347 865454347 909534173 909534173
540151868 540151868 680215695 680215695
178872125 178872125 284166102 284166102
359225344 359225344 487787457 487787457
990710206 990710206 990816079 990816079
470197617 470197617 599611446 599611446
118986327 118986327 669767069 669767069
182293109 182293109 889513847 889513847
787101970 787101970 898022943 898022943
296780087 296780087 874980280 874980280
431608886 431608886 694116500 694116500
349402144 349402144 931290658 931290658
258026573 258026573 568689999 568689999
599386072 599386072 663134727 663134727
902186017 902186017 964403021 964403021
43688777 43688777 187004109 187004109
40223929 40223929 847358662 847358662
877976475 877976475 990605312 990605312
803640159 803640159 909546651 909546651
458208824 458208824 858367594 858367594
53156765 53156765 522349973 522349973
213560008 213560008 584683623 584683623
929106234 929106234 993583079 993583079
605838645 605838645 728371402 728371402
522979393 522979393 535673753 535673753
678910375 678910375 855696715 855696715
832057081 832057081 832868803 832868803
67339400 67339400 695780809 695780809
42445292 42445292 968339456 968339456
465400961 465400961 550930095 550930095
10751460 10751460 601125816 601125816
556461177 556461177 919977440 919977440
867710952 867710952 920923943 920923943
397232028 397232028 958625741 958625741
219618115 219618115 936772271 936772271
371995985 371995985 991187376 991187376
725915004 725915004 954870152 954870152
132536641 132536641 729538450 729538450
176317022 176317022 341502234 341502234
581898582 581898582 836354064 836354064
847603184 847603184 931414416 931414416
917304248 917304248 961721771 961721771
165540477 165540477 591868273 591868273
310995665 310995665 336572150 336572150
786820237 786820237 907614276 907614276
56309066 56309066 884924940 884924940
381660392 381660392 443200003 443200003
753231371 753231371 870096316 870096316
410314393 410314393 520006744 520006744
921174077 921174077 956049981 956049981
50623719 50623719 480273909 480273909
429093706 429093706 435094019 435094019
910011229 910011229 938560407 938560407
780612827 780612827 833977941 833977941
104180675 104180675 211072462 211072462
528553688 528553688 884813541 884813541
813768737 813768737 881973036 881973036
523026282 523026282 759178278 759178278
598716098 598716098 988034444 988034444
801065211 801065211 999270321 999270321
424948270 424948270 680570282 680570282
676113972 676113972 696056734 696056734
361320237 361320237 823052850 823052850
649188349 649188349 747844081 747844081
230140618 230140618 437857453 437857453
424900480 424900480 755643889 755643889
770327117 770327117 996239179 996239179
243222565 243222565 862441714 862441714
685380927 685380927 804060670 804060670
509179286 509179286 557661774 557661774
440124265 440124265 735406306 735406306
678557115 678557115 760609427 760609427
751485651 751485651 923639719 923639719
446590653 446590653 802299172 802299172
6053320 6053320 622626256 622626256
909391111 909391111 940614375 940614375
556593872 556593872 977786298 977786298
115359551 115359551 184638523 184638523
741898420 741898420 888328459 888328459
981861457 981861457 986613183 986613183
798792829 798792829 833102838 833102838
816042339 816042339 998035290 998035290
888488308 888488308 999859114 999859114
756723681 756723681 930128822 930128822
100597537 100597537 294324746 294324746
803512689 803512689 941583087 941583087
650967375 650967375 924550223 924550223
770534399 770534399 780519113 780519113
172804614 172804614 322963289 322963289
888778161 888778161 969567631 969567631
340459407 340459407 426018511 426018511
580361459 580361459 920038661 920038661
22703731 22703731 457889478 457889478
920214124 920214124 988047114 988047114
843624827 843624827 900057416 900057416
512455941 512455941 645736642 645736642
153038768 153038768 277187319 277187319
334628328 334628328 969597255 969597255
719597659 719597659 844245123 844245123
391263869 391263869 494173271 494173271
277769477 277769477 700409844 700409844
627794030 627794030 987208654 987208654
13174135 13174135 566910335 566910335
589553059 589553059 747547745 747547745
598316474 598316474 613341594 613341594
435659334 435659334 915819951 915819951
913526807 913526807 936402149 936402149
149876928 149876928 332279081 332279081
920812823 920812823 965474727 965474727
808904121 808904121 976037811 976037811
873366915 873366915 931469944 931469944
410035226 410035226 791716932 791716932
825244772 825244772 875928351 875928351
543770893 543770893 799605504 799605504
970140932 970140932 995219339 995219339
213872123 213872123 458535425 458535425
958515946 958515946 996647027 996647027
115421324 115421324 832757132 832757132
313091040 313091040 776501774 776501774
735763113 735763113 802563345 802563345
505661935 505661935 609757038 609757038
488584828 488584828 666678112 666678112
189780832 189780832 255294318 255294318
147129966 147129966 642991710 642991710
95286972 95286972 360220307 360220307
16732455 16732455 166289325 166289325
555577549 555577549 967856418 967856418
958402961 958402961 990943007 990943007
778328730 778328730 925207693 925207693
399918292 399918292 958372018 958372018
763043181 763043181 829401752 829401752
601645145 601645145 920438461 920438461
164153551 164153551 349556715 349556715
679312843 679312843 830357817 830357817
272418442 272418442 849893061 849893061
92045072 92045072 212795005 212795005
241889957 241889957 500542685 500542685
250352723 250352723 875382736 875382736
758402922 758402922 873559991 873559991
63245309 63245309 257471674 257471674
443177315 443177315 819683247 819683247
465746614 465746614 610036850 610036850
822607703 822607703 932591944 932591944
439841640 439841640 845704429 845704429
61427792 61427792 280680356 280680356
248059707 248059707 726670753 726670753
841981848 841981848 862814252 862814252
616891801 616891801 882713201 882713201
190901430 190901430 754832649 754832649
697700906 697700906 881870242 881870242
158070133 158070133 338077891 338077891
862010584 862010584 966341555 966341555
141911516 141911516 435189871 435189871
129591755 129591755 419444636 419444636
448052789 448052789 932258232 932258232
28035949 28035949 287885834 287885834
413500682 413500682 565226428 565226428
656008806 656008806 892849509 892849509
770747682 770747682 949450002 949450002
616317344 616317344 850540049 850540049
659879304 659879304 952092057 952092057
217070660 217070660 791268927 791268927
598843267 598843267 641301044 641301044
163244474 163244474 685164590 685164590
829876382 829876382 982672161 982672161
13412267 13412267 968998990 968998990
673443488 673443488 731388301 731388301
307010561 307010561 843882565 843882565
295633812 295633812 735669365 735669365
311456996 311456996 788955316 788955316
286541249 286541249 948804150 948804150
70049470 70049470 457060110 457060110
688514482 688514482 722294614 722294614
574941752 574941752 638881426 638881426
813325871 813325871 891212086 891212086
334820410 334820410 481178456 481178456
181014592 181014592 555335477 555335477
89894893 89894893 671944742 671944742
402171696 402171696 593513409 593513409
864878779 864878779 957908120 957908120
208035974 208035974 332371890 332371890
85460557 85460557 775700000 775700000
282349581 282349581 731380487 731380487
95672459 95672459 686016763 686016763
56278477 56278477 344138616 344138616
188507550 188507550 983669453 983669453
42287118 42287118 60237485 60237485
666175472 666175472 685770700 685770700
3571547 3571547 750400902 750400902
258986538 258986538 837318784 837318784
699127420 699127420 821919051 821919051
286968116 286968116 382167898 382167898
173570170 173570170 781502027 781502027
324356664 324356664 956694959 956694959
573411485 573411485 613458132 613458132
727587486 727587486 797166572 797166572
157916784 157916784 634704345 634704345
933037071 933037071 975866254 975866254
390731707 390731707 724590571 724590571
579628662 579628662 914958957 914958957
302553223 302553223 345277857 345277857
149548025 149548025 332519280 332519280
303607069 303607069 815893277 815893277
377112323 377112323 384063196 384063196
867558917 867558917 910874684 910874684
327527997 327527997 610801485 610801485
849881098 849881098 961953382 961953382
755050639 755050639 824243877 824243877
814368820 814368820 952595384 952595384
67679523 67679523 332772117 332772117
236888012 236888012 883406723 883406723
944191329 944191329 948745883 948745883
503287899 503287899 516441136 516441136
402201331 402201331 525790919 525790919
961043882 961043882 978281173 978281173
173179841 173179841 876338585 876338585
352516546 352516546 913175930 913175930
376888821 376888821 917395992 917395992
204560620 204560620 502377598 502377598
883861496 883861496 939752607 939752607
437598641 437598641 735238866 735238866
638562417 638562417 752388819 752388819
537458905 537458905 831405051 831405051
37502540 37502540 973115838 973115838
517291887 517291887 741265791 741265791
322522800 322522800 374843168 374843168
10120379 10120379 973325776 973325776
9361158 9361158 661296392 661296392
129402950 129402950 673441187 673441187
75226872 75226872 987907543 987907543
672881114 672881114 692509437 692509437
479280238 479280238 878895397 878895397
325165438 325165438 739681246 739681246
584860562 584860562 916556514 916556514
200234876 200234876 808875701 808875701
696115917 696115917 909531129 909531129
25859677 25859677 625119773 625119773
309509831 309509831 551627312 551627312
793221866 793221866 826868207 826868207
833085033 833085033 949080569 949080569
279184940 279184940 317893925 317893925
906654429 906654429 984279852 984279852
604643180 604643180 768103747 768103747
294832524 294832524 653381971 653381971
683237939 683237939 999379668 999379668
910586910 910586910 935577613 935577613
383095882 383095882 575251513 575251513
634556028 634556028 965915337 965915337
519211450 519211450 896780925 896780925
496499920 496499920 508963717 508963717
356916941 356916941 906131828 906131828
684679043 684679043 735051349 735051349
248137738 248137738 691156027 691156027
787466045 787466045 791560074 791560074
833491515 833491515 932560733 932560733
247254248 247254248 982363748 982363748
715464809 715464809 724623511 724623511
784412588 784412588 877945885 877945885
30319582 30319582 891334215 891334215
380867314 380867314 387688878 387688878
263803937 263803937 877933547 877933547
69453412 69453412 597218254 597218254
346680572 346680572 463336267 463336267
914645995 914645995 973821168 973821168
980144760 980144760 980250595 980250595
872512431 872512431 888981435 888981435
567570143 567570143 570817294 570817294
499404826 499404826 844083284 844083284
910606520 910606520 957936051 957936051
48996820 48996820 419556105 419556105
575399629 575399629 855009071 855009071
666862023 666862023 950953140 950953140
879974440 879974440 903114933 903114933
869991195 869991195 947035945 947035945
486611472 486611472 537211824 537211824
59609402 59609402 862474405 862474405
57613839 57613839 809539145 809539145
735551948 735551948 951291843 951291843
616631791 616631791 890348104 890348104
784252603 784252603 889219859 889219859
173977527 173977527 795589153 795589153
398023727 398023727 770225802 770225802
961623474 961623474 996981223 996981223
182069906 182069906 602766113 602766113
68906599 68906599 904146449 904146449
825539212 825539212 912825546 912825546
41271457 41271457 911271107 911271107
976519431 976519431 995934195 995934195
165290855 165290855 702485785 702485785
285092652 285092652 971820989 971820989
647345668 647345668 805167019 805167019
837377634 837377634 845072121 845072121
913896959 913896959 936366595 936366595
809993301 809993301 871962775 871962775
128646435 128646435 404113782 404113782
23127276 23127276 790293023 790293023
728770935 728770935 785105808 785105808
707023440 707023440 723378066 723378066
586246470 586246470 771020995 771020995
349598443 349598443 739039093 739039093
624448279 624448279 985010664 985010664
994228070 994228070 999589475 999589475
280021941 280021941 491155335 491155335
117242025 117242025 868905091 868905091
873420840 873420840 929303379 929303379
422535645 422535645 592462674 592462674
321787832 321787832 787487899 787487899
403820140 403820140 624238173 624238173
719743472 719743472 877955730 877955730
431642111 431642111 957111648 957111648
28064407 28064407 629924076 629924076
285602942 285602942 919488717 919488717
994167736 994167736 999776813 999776813
607766546 607766546 709566103 709566103
935755675 935755675 990087156 990087156
820491045 820491045 994570856 994570856
84014281 84014281 815109076 815109076
722844256 722844256 879502537 879502537
456370698 456370698 802536010 802536010
37972139 37972139 756015076 756015076
975403625 975403625 999071307 999071307
547076912 547076912 866012093 866012093
603222318 603222318 606393686 606393686
762418519 762418519 959769077 959769077
675832802 675832802 799202926 799202926
363424457 363424457 576081302 576081302
523481165 523481165 847806512 847806512
16584049 16584049 177297886 177297886
961901178 961901178 965085591 965085591
478118773 478118773 763281113 763281113
782632625 782632625 986289250 986289250
899590976 899590976 967080015 967080015
425422715 425422715 473542410 473542410
214973307 214973307 802260072 802260072
207023521 207023521 986133263 986133263
830601998 830601998 858737750 858737750
887482923 887482923 903895540 903895540
836424483 836424483 876510835 876510835
896408676 896408676 954753767 954753767
455889186 455889186 480147975 480147975
910812116 910812116 959909856 959909856
816701621 816701621 844929452 844929452
218209348 218209348 720040126 720040126
451270596 451270596 465967913 465967913
521322429 521322429 787957467 787957467
521084025 521084025 947868456 947868456
381836936 381836936 457558851 457558851
9031996 9031996 49736145 49736145
583250734 583250734 930515809 930515809
320752311 320752311 985640860 985640860
605751416 605751416 721183491 721183491
70473171 70473171 831201367 831201367
751354223 751354223 888382223 888382223
145359288 145359288 510860382 510860382
831446364 831446364 996346996 996346996
21780943 21780943 22356212 22356212
103206344 103206344 352565962 352565962
471195074 471195074 478233739 478233739
605040252 605040252 690193756 690193756
300951929 300951929 590954172 590954172
474806657 474806657 582920388 582920388
455117086 455117086 679163271 679163271
682650912 682650912 995325530 995325530
417714970 417714970 592782407 592782407
772764642 772764642 943274059 943274059
607121941 607121941 902830481 902830481
777769104 777769104 816409682 816409682
250885880 250885880 503949285 503949285
968090163 968090163 982065636 982065636
426687725 426687725 930732489 930732489
569629204 569629204 873870308 873870308
982273885 982273885 991833800 991833800
100315581 100315581 784507472 784507472
36644336 36644336 845974662 845974662
641458421 641458421 941666428 941666428
392992399 392992399 712850240 712850240
122005446 122005446 877867586 877867586
123983204 123983204 504539952 504539952
297390201 297390201 606588761 606588761
457671384 457671384 634217970 634217970
372152215 372152215 943795451 943795451
36976019 36976019 50217324 50217324
897065449 897065449 914647596 914647596
734621310 734621310 914514167 914514167
835732601 835732601 869054063 869054063
661675716 661675716 979237114 979237114
443431054 443431054 919461442 919461442
539898315 539898315 555542564 555542564
458784690 458784690 695183227 695183227
342021950 342021950 662709179 662709179
790654894 790654894 875050252 875050252
241527046 241527046 406342823 406342823
616915596 616915596 980543249 980543249
162350923 162350923 661512095 661512095
42860691 42860691 574004979 574004979
668124279 668124279 818198137 818198137
691163213 691163213 772024717 772024717
521781554 521781554 660923655 660923655
514852484 514852484 618788895 618788895
748259430 748259430 771930661 771930661
122381887 122381887 301719974 301719974
469908283 469908283 986824540 986824540
932747976 932747976 974396801 974396801
947272987 947272987 981701908 981701908
430770601 430770601 587592415 587592415
936355246 936355246 981943473 981943473
930873001 930873001 938418509 938418509
986933470 986933470 999552816 999552816
111940051 111940051 265302243 265302243
536361683 536361683 574711011 574711011
869905262 869905262 871536507 871536507
716884471 716884471 929654831 929654831
832253445 832253445 874360303 874360303
694738162 694738162 975177583 975177583
895545951 895545951 980987302 980987302
542809262 542809262 565957321 565957321
478111623 478111623 496443069 496443069
825209427 825209427 886073638 886073638
168697540 168697540 895608163 895608163
903337803 903337803 981177351 981177351
928134049 928134049 987972785 987972785
338847551 338847551 662607629 662607629
951711205 951711205 998789809 998789809
252456983 252456983 303778964 303778964
102906267 102906267 195462538 195462538
888648188 888648188 942765870 942765870
179183370 179183370 933625823 933625823
244925272 244925272 812524125 812524125
590892733 590892733 801708394 801708394
862300372 862300372 906497909 906497909
212040571 212040571 289258400 289258400
764334423 764334423 940525569 940525569
604636751 604636751 689932784 689932784
845370893 845370893 913322539 913322539
115337345 115337345 575090478 575090478
692895837 692895837 695344099 695344099
743322009 743322009 828500413 828500413
329050608 329050608 417448145 417448145
73534306 73534306 792333134 792333134
58075313 58075313 646809660 646809660
610784740 610784740 891596129 891596129
293418182 293418182 660137262 660137262
151745383 151745383 775089151 775089151
237008026 237008026 825032673 825032673
980452470 980452470 998643925 998643925
313663702 313663702 380592503 380592503
526471129 526471129 656995811 656995811
883943522 883943522 914794108 914794108
925425304 925425304 983020045 983020045
512590951 512590951 706222473 706222473
38819326 38819326 413481375 413481375
642210896 642210896 731120263 731120263
124582291 124582291 461111064 461111064
482915267 482915267 528418421 528418421
298552096 298552096 357257220 357257220
121834155 121834155 576938170 576938170
60908717 60908717 525641731 525641731
592434993 592434993 766166313 766166313
898499717 898499717 996135519 996135519
622503869 622503869 783895213 783895213
297938736 297938736 986518550 986518550
811894521 811894521 997038502 997038502
729684343 729684343 759701202 759701202
952873933 952873933 975674646 975674646
946398819 946398819 998043606 998043606
274296163 274296163 884178280 884178280
923823421 923823421 943716419 943716419
904217379 904217379 942002703 942002703
406911374 406911374 613231484 613231484
791688887 791688887 804816446 804816446
200548126 200548126 621318856 621318856
200346631 200346631 346488188 346488188
328506360 328506360 767873835 767873835
384816445 384816445 846309281 846309281
115880548 115880548 313647760 313647760
714421953 714421953 811869782 811869782
969454315 969454315 978456328 978456328
844051261 844051261 903694616 903694616
142060630 142060630 382321126 382321126
233439642 233439642 485150447 485150447
810945966 810945966 963356927 963356927
717772031 717772031 990555904 990555904
707996732 707996732 754563630 754563630
619150552 619150552 981356733 981356733
45536137 45536137 378810830 378810830
429049548 429049548 963844687 963844687
55383902 55383902 744113850 744113850
557947588 557947588 902813939 902813939
164172228 164172228 875808937 875808937
102693098 102693098 916943612 916943612
336856324 336856324 716193111 716193111
391127974 391127974 456009733 456009733
134451111 134451111 972061895 972061895
760726434 760726434 912470339 912470339
674144375 674144375 959904503 959904503
188830151 188830151 591534893 591534893
870618235 870618235 942366996 942366996
930863421 930863421 933181717 933181717
442583805 442583805 655298119 655298119
789247341 789247341 941940002 941940002
753949574 753949574 835792496 835792496
754461697 754461697 881020416 881020416
66400223 66400223 961797189 961797189
682613474 682613474 824308941 824308941
599137809 599137809 704337002 704337002
625586744 625586744 809787628 809787628
485056101 485056101 698352470 698352470
300657261 300657261 629431314 629431314
352612197 352612197 733737821 733737821
582344745 582344745 693676023 693676023
586246616 586246616 853109469 853109469
708511829 708511829 734845273 734845273
589956808 589956808 687736028 687736028
321829403 321829403 475643273 475643273
158089598 158089598 280941823 280941823
499628772 499628772 861092720 861092720
496103300 496103300 792940628 792940628
225534552 225534552 437955468 437955468
789888673 789888673 842189997 842189997
771685985 771685985 969973277 969973277
460233951 460233951 857893611 857893611
842068263 842068263 941894958 941894958
501198471 501198471 802411220 802411220
21345044 21345044 663216540 663216540
988034083 988034083 991801037 991801037
869344976 869344976 973201941 973201941
388753018 388753018 943263939 943263939
709049669 709049669 733959891 733959891
702603927 702603927 741643840 741643840
510613403 510613403 920449724 920449724
803751361 803751361 966349691 966349691
608612668 608612668 871542702 871542702
379803010 379803010 427529727 427529727
316405712 316405712 632003112 632003112
334885796 334885796 756132009 756132009
222114625 222114625 692006156 692006156
176188974 176188974 975254126 975254126
439486391 439486391 965365233 965365233
137339243 137339243 827847747 827847747
107358620 107358620 122984623 122984623
194506722 194506722 489800304 489800304
926493080 926493080 947313443 947313443
733394013 733394013 954388585 954388585
393266325 393266325 457075034 457075034
680457190 680457190 907988496 907988496
618128315 618128315 665079300 665079300
108682692 108682692 200994568 200994568
272601204 272601204 563658940 563658940
409666946 409666946 661500849 661500849
784431721 784431721 843120692 843120692
963994855 963994855 968408448 968408448
479550338 479550338 685104981 685104981
956334590 956334590 974097871 974097871
218860008 218860008 820445390 820445390
313052943 313052943 857513587 857513587
813655045 813655045 970663076 970663076
281620130 281620130 913074871 913074871
364540033 364540033 863461760 863461760
702529922 702529922 717830295 717830295
82147398 82147398 827731622 827731622
99776182 99776182 478676814 478676814
192171645 192171645 917427883 917427883
191733129 191733129 740135927 740135927
256454286 256454286 466359946 466359946
398596995 398596995 746821427 746821427
199594530 199594530 760386196 760386196
113310828 113310828 875078722 875078722
100447011 100447011 887226806 887226806
792455247 792455247 966547344 966547344
956022202 956022202 971562626 971562626
145282932 145282932 192913240 192913240
316863567 316863567 848256943 848256943
409596003 409596003 517072926 517072926
449759116 449759116 966131983 966131983
914935271 914935271 976175480 976175480
658388569 658388569 753232607 753232607
481238280 481238280 819935055 819935055
637415903 637415903 768891703 768891703
756763407 756763407 998350715 998350715
63993736 63993736 436768420 436768420
112726916 112726916 663416803 663416803
35841789 35841789 943566919 943566919
468078642 468078642 994964638 994964638
41346598 41346598 417521049 417521049
658582305 658582305 970415955 970415955
341092141 341092141 558753858 558753858
719107226 719107226 834150876 834150876
709603450 709603450 744595157 744595157
669464870 669464870 818060364 818060364
149478071 149478071 697376253 697376253
331209613 331209613 885896313 885896313
423020748 423020748 892090403 892090403
330951898 330951898 595129602 595129602
555908067 555908067 858987047 858987047
808565333 808565333 860110012 860110012
453853028 453853028 619460043 619460043
337155463 337155463 938783920 938783920
380362489 380362489 495071721 495071721
537907769 537907769 882331213 882331213
478733962 478733962 521338233 521338233
975629428 975629428 984192344 984192344
844138049 844138049 954855777 954855777
352303745 352303745 752133789 752133789
186721414 186721414 227313380 227313380
833630953 833630953 840201884 840201884
857036803 857036803 992379833 992379833
73632373 73632373 400636276 400636276
585652640 585652640 657082332 657082332
909097006 909097006 926695809 926695809
382536327 382536327 812626921 812626921
887300957 887300957 916602253 916602253
318696993 318696993 623382341 623382341
25413515 25413515 849747332 849747332
33965078 33965078 678233949 678233949
1790593 1790593 922781573 922781573
600890959 600890959 765022139 765022139
647886920 647886920 719854586 719854586
200900854 200900854 605050733 605050733
426368297 426368297 694950344 694950344
125468787 125468787 152342385 152342385
226054061 226054061 484111651 484111651
287576432 287576432 467725729 467725729
441568925 441568925 597857396 597857396
733625046 733625046 962540912 962540912
552348930 552348930 879609064 879609064
344702925 344702925 353977882 353977882
904039461 904039461 987129296 987129296
255917502 255917502 318147378 318147378
245580175 245580175 536131198 536131198
577697875 577697875 995591990 995591990
248672009 248672009 351777574 351777574
466915189 466915189 787092435 787092435
87465629 87465629 684872139 684872139
257368908 257368908 376200256 376200256
321467538 321467538 545198656 545198656
895431233 895431233 990050756 990050756
472814450 472814450 557698187 557698187
408473343 408473343 769620321 769620321
507773446 507773446 697904277 697904277
863986284 863986284 880424329 880424329
2327383 2327383 54311063 54311063
448491443 448491443 638968746 638968746
211896495 211896495 570878492 570878492
818641981 818641981 924830147 924830147
260459925 260459925 666390965 666390965
406330802 406330802 483021227 483021227
253037523 253037523 455259896 455259896
371939324 371939324 406368342 406368342
700020595 700020595 706141438 706141438
630851907 630851907 981213986 981213986
726812348 726812348 872860766 872860766
558766577 558766577 847486260 847486260
406939704 406939704 734471832 734471832
429138094 429138094 798030860 798030860
117225649 117225649 699482208 699482208
267230820 267230820 685005330 685005330
232095534 232095534 485563193 485563193
143372347 143372347 572749991 572749991
895319289 895319289 963943620 963943620
774892445 774892445 881023511 881023511
697250716 697250716 959832894 959832894
354784306 354784306 621924876 621924876
469815006 469815006 581716194 581716194
533812196 533812196 774454297 774454297
314741449 314741449 482807798 482807798
439457499 439457499 954149964 954149964
245998503 245998503 963033436 963033436
261031297 261031297 891639532 891639532
109417983 109417983 690553663 690553663
261131902 261131902 873866588 873866588
907943068 907943068 914709967 914709967
414050492 414050492 930053791 930053791
886075525 886075525 926027635 926027635
133020003 133020003 224145637 224145637
580903685 580903685 697039034 697039034
588790237 588790237 628422936 628422936
879005603 879005603 920193805 920193805
93474771 93474771 442169122 442169122
534612522 534612522 720531253 720531253
651744044 651744044 717155060 717155060
264529569 264529569 452552795 452552795
343104532 343104532 952782609 952782609
412412755 412412755 440904234 440904234
16390386 16390386 982077914 982077914
788417736 788417736 955415720 955415720
764656239 764656239 975412383 975412383
192326088 192326088 445245374 445245374
164166517 164166517 660620714 660620714
55333214 55333214 815650842 815650842
399756589 399756589 874104624 874104624
687515345 687515345 700545648 700545648
350990079 350990079 351282856 351282856
703852460 703852460 836431719 836431719
833071252 833071252 865651443 865651443
869058999 869058999 975541374 975541374
88025046 88025046 255758361 255758361
242623226 242623226 843043152 843043152
828289262 828289262 844372448 844372448
624185792 624185792 699959802 699959802
462701124 462701124 524574382 524574382
225847441 225847441 710678830 710678830
682618498 682618498 708964807 708964807
790569525 790569525 892282741 892282741
67665040 67665040 77462629 77462629
387881399 387881399 742735325 742735325
770728855 770728855 828855366 828855366
916532319 916532319 920517786 920517786
892614913 892614913 914711353 914711353
801105334 801105334 845562134 845562134
715321975 715321975 748710696 748710696
71630724 71630724 744280158 744280158
927114209 927114209 949549085 949549085
926013908 926013908 975184952 975184952
604318057 604318057 845840018 845840018
860112110 860112110 864598355 864598355
731694967 731694967 742767592 742767592
11794779 11794779 790590614 790590614
71509685 71509685 649038199 649038199
353086436 353086436 486981212 486981212
115561995 115561995 336191885 336191885
104085906 104085906 391466668 391466668
703117987 703117987 967944031 967944031
767694765 767694765 925853413 925853413
992581605 992581605 993326698 993326698
620479424 620479424 992023784 992023784
162591611 162591611 478259955 478259955
472664979 472664979 731636612 731636612
161876813 161876813 353333603 353333603
127038767 127038767 501427240 501427240
832340357 832340357 882849962 882849962
584476893 584476893 592007774 592007774
494509707 494509707 732528665 732528665
405670694 405670694 627731506 627731506
961591049 961591049 961980805 961980805
658831059 658831059 889197905 889197905
619022823 619022823 735763726 735763726
721623277 721623277 787419619 787419619
778901071 778901071 783446171 783446171
173684413 173684413 531928310 531928310
590951850 590951850 759175806 759175806
583683532 583683532 906747776 906747776
59579807 59579807 140251552 140251552
679448547 679448547 978556584 978556584
798481434 798481434 861000386 861000386
173043979 173043979 717723897 717723897
376357186 376357186 433203874 433203874
57429389 57429389 720381441 720381441
562511232 562511232 981840531 981840531
185303026 185303026 605461574 605461574
287328126 287328126 331618662 331618662
946760451 946760451 963198131 963198131
985534501 985534501 999432236 999432236
7003081 7003081 236889032 236889032
360518813 360518813 438453610 438453610
666161038 666161038 895676375 895676375
465688143 465688143 715752611 715752611
954601945 954601945 964675074 964675074
196868325 196868325 691317313 691317313
476525684 476525684 669546000 669546000
437020744 437020744 577575856 577575856
32370024 32370024 107976144 107976144
699010208 699010208 710979815 710979815
265416958 265416958 506821690 506821690
651415126 651415126 732517392 732517392
43169215 43169215 769706035 769706035
82666004 82666004 974135067 974135067
371432053 371432053 665765769 665765769
743349443 743349443 840991052 840991052
653830183 653830183 856740183 856740183
611687819 611687819 773896054 773896054
895243807 895243807 907350771 907350771
497219030 497219030 573823509 573823509
488317926 488317926 943566904 943566904
482765644 482765644 773350804 773350804
46580550 46580550 985025096 985025096
906090967 906090967 941866784 941866784
663888966 663888966 698015646 698015646
825773471 825773471 982498587 982498587
611497776 611497776 742880935 742880935
862491405 862491405 936547529 936547529
161610894 161610894 894054634 894054634
616052428 616052428 920060730 920060730
767125287 767125287 826020673 826020673
163395522 163395522 340200716 340200716
785097733 785097733 877846930 877846930
696307483 696307483 802024181 802024181
555426418 555426418 606915244 606915244
614555197 614555197 966251400 966251400
287738869 287738869 885096121 885096121
787881684 787881684 804881621 804881621
964755032 964755032 972233498 972233498
953991878 953991878 966149216 966149216
27891621 27891621 726160858 726160858
300994623 300994623 346585110 346585110
995517987 995517987 998378655 998378655
928166822 928166822 987030859 987030859
672950365 672950365 710448349 710448349
756544420 756544420 847036803 847036803
949177114 949177114 963495610 963495610
817921315 817921315 912159783 912159783
452467557 452467557 461810527 461810527
20430667 20430667 251244729 251244729
251240069 251240069 796838639 796838639
773925254 773925254 885607552 885607552
588806149 588806149 735579991 735579991
465496444 465496444 586102356 586102356
940175788 940175788 970830768 970830768
678717207 678717207 730152686 730152686
431105925 431105925 583323959 583323959
203300992 203300992 373343368 373343368
154611159 154611159 744687545 744687545
71043615 71043615 350421123 350421123
674896685 674896685 822060160 822060160
558060701 558060701 606866177 606866177
59000399 59000399 828288255 828288255
391313124 391313124 443057469 443057469
146713669 146713669 556458136 556458136
286833693 286833693 443585476 443585476
296020058 296020058 913466632 913466632
925980080 925980080 961937051 961937051
904556053 904556053 971893359 971893359
76517702 76517702 965241545 965241545
50393409 50393409 179159111 179159111
988071113 988071113 990149371 990149371
832551398 832551398 914031338 914031338
195650658 195650658 792097442 792097442
878674508 878674508 878680366 878680366
650529401 650529401 994756578 994756578
750914302 750914302 856728259 856728259
710460343 710460343 910277153 910277153
24200388 24200388 938224462 938224462
101047559 101047559 748083686 748083686
237637799 237637799 543716717 543716717
604432271 604432271 785619548 785619548
4203503 4203503 184885199 184885199
105007802 105007802 657011109 657011109
792253991 792253991 923732584 923732584
660690481 660690481 983860136 983860136
576919319 576919319 831052994 831052994
354751964 354751964 671206507 671206507
462436552 462436552 648205398 648205398
365388261 365388261 885559415 885559415
929639810 929639810 935647325 935647325
987210932 987210932 991625866 991625866
254989264 254989264 818122607 818122607
889080051 889080051 984498768 984498768
133789306 133789306 710674213 710674213
47228810 47228810 998917138 998917138
175988873 175988873 902792406 902792406
20700579 20700579 858972148 858972148
130357574 130357574 841882254 841882254
114727590 114727590 602470486 602470486
617516090 617516090 836226830 836226830
766447165 766447165 833152386 833152386
200501038 200501038 412532219 412532219
147813968 147813968 881211681 881211681
264199723 264199723 292683978 292683978
65188105 65188105 540959786 540959786
888173434 888173434 986496965 986496965
664189648 664189648 917492450 917492450
317997475 317997475 781272690 781272690
786709583 786709583 998568370 998568370
404292977 404292977 900008358 900008358
518443118 518443118 683800350 683800350
66552300 66552300 429060395 429060395
234578519 234578519 477181616 477181616
534772317 534772317 810082031 810082031
83303282 83303282 796709207 796709207
539589197 539589197 953253996 953253996
725748585 725748585 823854300 823854300
341621637 341621637 427371627 427371627
366662693 366662693 571206330 571206330
423915535 423915535 795523595 795523595
872726990 872726990 898340587 898340587
213652530 213652530 875976283 875976283
346049229 346049229 407204664 407204664
817302648 817302648 969625147 969625147
121466316 121466316 955326596 955326596
14260138 14260138 365920671 365920671
161426868 161426868 969606101 969606101
930321617 930321617 939569704 939569704
213862829 213862829 698869615 698869615
18997558 18997558 603188516 603188516
678819616 678819616 756008562 756008562
762359394 762359394 790765156 790765156
995470775 995470775 998925003 998925003
735714334 735714334 985600546 985600546
831811419 831811419 859969182 859969182
440546931 440546931 723095255 723095255
76407860 76407860 828238555 828238555
733520299 733520299 841292735 841292735
265466539 265466539 447870933 447870933
776620621 776620621 906578727 906578727
989345130 989345130 989550286 989550286
649280803 649280803 666594342 666594342
347173210 347173210 360411017 360411017
293269814 293269814 617493238 617493238
369394083 369394083 595754733 595754733
260795856 260795856 332385066 332385066
369328559 369328559 433326266 433326266
79440504 79440504 222876183 222876183
416564006 416564006 524561233 524561233
218372344 218372344 861792211 861792211
80670194 80670194 540211363 540211363
671920985 671920985 747594794 747594794
425924667 425924667 806827877 806827877
334485989 334485989 911285393 911285393
942763114 942763114 981398955 981398955
992448291 992448291 999652167 999652167
747957034 747957034 972861553 972861553
944027101 944027101 986386270 986386270
280348001 280348001 629079062 629079062
283095837 283095837 305238770 305238770
605107771 605107771 712280056 712280056
119996970 119996970 709132343 709132343
23671070 23671070 262611438 262611438
518678670 518678670 572404232 572404232
519907254 519907254 595665191 595665191
35722259 35722259 52232553 52232553
242246633 242246633 517253018 517253018
98850496 98850496 113213637 113213637
46127075 46127075 926068291 926068291
767935712 767935712 962468568 962468568
886142986 886142986 930589348 930589348
84114682 84114682 980630879 980630879
463088906 463088906 675837790 675837790
80062425 80062425 244282838 244282838
805587914 805587914 894255586 894255586
768766596 768766596 998232811 998232811
324402547 324402547 620350568 620350568
73007174 73007174 977842472 977842472
16374127 16374127 195915219 195915219
788712102 788712102 815472593 815472593
981905766 981905766 998433292 998433292
710087023 710087023 787356027 787356027
82678082 82678082 113160588 113160588
411955368 411955368 953029781 953029781
164990764 164990764 519060080 519060080
204946076 204946076 890842668 890842668
337738636 337738636 972149593 972149593
342874578 342874578 450712500 450712500
702951179 702951179 943479372 943479372
168517397 168517397 685597642 685597642
692266643 692266643 791354041 791354041
380441965 380441965 746097316 746097316
369612109 369612109 965747781 965747781
168850466 168850466 921036041 921036041
368080033 368080033 980522997 980522997
598382271 598382271 836836901 836836901
149378616 149378616 177074494 177074494
949331723 949331723 980942086 980942086
200506876 200506876 494503726 494503726
840555281 840555281 964504121 964504121
275754006 275754006 556121764 556121764
931115801 931115801 986399419 986399419
148311790 148311790 495176954 495176954
414070700 414070700 689132564 689132564
74228525 74228525 852684736 852684736
333898642 333898642 444553135 444553135
304606653 304606653 465057914 465057914
315772886 315772886 436022002 436022002
857542087 857542087 884254967 884254967
869224384 869224384 960938387 960938387
700700339 700700339 817284680 817284680
847490264 847490264 855977103 855977103
174581803 174581803 484365345 484365345
863227113 863227113 978273447 978273447
892343319 892343319 918514956 918514956
454005243 454005243 857938968 857938968
515074721 515074721 778779995 778779995
237835863 237835863 643528111 643528111
647435313 647435313 684693711 684693711
560811654 560811654 585082807 585082807
191677809 191677809 341490904 341490904
999742289 999742289 999946962 999946962
817155401 817155401 885727344 885727344
34732992 34732992 741355844 741355844
105385187 105385187 921763004 921763004
833709854 833709854 941887486 941887486
428172199 428172199 510941457 510941457
381880563 381880563 929475076 929475076
196926783 196926783 905964066 905964066
363313928 363313928 522535540 522535540
767244179 767244179 973752424 973752424
771555174 771555174 933112222 933112222
191549645 191549645 351386307 351386307
66794070 66794070 993330530 993330530
454310229 454310229 797902592 797902592
110531681 110531681 894661222 894661222
99080661 99080661 979377522 979377522
954347088 954347088 995825343 995825343
350695733 350695733 683911955 683911955
604636972 604636972 755737714 755737714
694328991 694328991 940911644 940911644
905051198 905051198 934921564 934921564
281345915 281345915 541063578 541063578
564136719 564136719 958135456 958135456
86013811 86013811 466883895 466883895
798369640 798369640 928784685 928784685
368622704 368622704 837567073 837567073
367690578 367690578 572853403 572853403
746274458 746274458 912389670 912389670
135960342 135960342 312623630 312623630
432919642 432919642 968987302 968987302
424588605 424588605 897902273 897902273
19808346 19808346 439722465 439722465
760563856 760563856 988226686 988226686
376629122 376629122 949458219 949458219
155738136 155738136 800485538 800485538
842306812 842306812 863403162 863403162
655131934 655131934 723333620 723333620
408363057 408363057 911968824 911968824
798468907 798468907 863170110 863170110
234373321 234373321 894957234 894957234
594394121 594394121 734863951 734863951
62506158 62506158 804849293 804849293
447347135 447347135 806127375 806127375
54179336 54179336 593027821 593027821
614217367 614217367 973996872 973996872
277168448 277168448 548431413 548431413
703674650 703674650 731782117 731782117
120943360 120943360 875139494 875139494
771201553 771201553 847892647 847892647
792633905 792633905 803503968 803503968
366952070 366952070 982400819 982400819
7213051 7213051 683796035 683796035
759231936 759231936 819485762 819485762
890506184 890506184 907562148 907562148
635610953 635610953 876910143 876910143
380952384 380952384 830149049 830149049
239889642 239889642 300174267 300174267
184609356 184609356 428044380 428044380
361760429 361760429 755934958 755934958
8281367 8281367 593910834 593910834
657411289 657411289 908982734 908982734
811331591 811331591 847880018 847880018
538311160 538311160 857414145 857414145
400030663 400030663 957917898 957917898
844947156 844947156 886922967 886922967
638585152 638585152 995923201 995923201
345076340 345076340 515937901 515937901
623024026 623024026 926060515 926060515
216909858 216909858 953122158 953122158
886259775 886259775 907502687 907502687
164534120 164534120 638614197 638614197
272188631 272188631 528402313 528402313
767065613 767065613 947225684 947225684
419998028 419998028 878427259 878427259
748007964 748007964 788963310 788963310
304894407 304894407 503983621 503983621
347823580 347823580 786834476 786834476
460095663 460095663 995734477 995734477
13745624 13745624 276940893 276940893
863783600 863783600 952160679 952160679
400935639 400935639 820987379 820987379
710933169 710933169 962773948 962773948
921607140 921607140 988245769 988245769
120610267 120610267 733936364 733936364
137212998 137212998 775914400 775914400
402963352 402963352 788965091 788965091
716316552 716316552 786347297 786347297
972383632 972383632 992506179 992506179
370735985 370735985 808118008 808118008
497920429 497920429 808946789 808946789
309700108 309700108 703166611 703166611
5286936 5286936 623845145 623845145
145249696 145249696 796284857 796284857
489642296 489642296 886099237 886099237
221282488 221282488 805356564 805356564
705283513 705283513 725331434 725331434
203959835 203959835 322315249 322315249
903202946 903202946 991413159 991413159
451505876 451505876 605192106 605192106
37152444 37152444 710584384 710584384
424471083 424471083 878991206 878991206
496605649 496605649 499786107 499786107
900637608 900637608 933726107 933726107
28852074 28852074 116393581 116393581
145327382 145327382 274173543 274173543
117722479 117722479 308227398 308227398
122834557 122834557 959336221 959336221
369093642 369093642 949104757 949104757
496858661 496858661 669997920 669997920
771769763 771769763 996161071 996161071
962152601 962152601 994979744 994979744
337461475 337461475 639283276 639283276
485936801 485936801 934280966 934280966
657072820 657072820 699906734 699906734
819567429 819567429 903360083 903360083
647089215 647089215 861907802 861907802
422800848 422800848 588465412 588465412
376721644 376721644 783597304 783597304
994479050 994479050 995857918 995857918
372229733 372229733 809071857 809071857
973136636 973136636 995411477 995411477
109478034 109478034 910314042 910314042
959726446 959726446 972132950 972132950
466300317 466300317 634896584 634896584
292790635 292790635 441536966 441536966
555546094 555546094 894169772 894169772
699035515 699035515 756894732 756894732
279849518 279849518 361731288 361731288
304482919 304482919 641548059 641548059
721977160 721977160 962997265 962997265
165377848 165377848 653200738 653200738
131785314 131785314 154251333 154251333
781769015 781769015 793889320 793889320
97592552 97592552 220251738 220251738
989782509 989782509 992562182 992562182
511748736 511748736 682786719 682786719
876880674 876880674 904226475 904226475
343334678 343334678 927322869 927322869
440600801 440600801 474935588 474935588
797028561 797028561 835856531 835856531
770983794 770983794 889502270 889502270
201304602 201304602 446152202 446152202
135792990 135792990 791798901 791798901
98052507 98052507 816665005 816665005
130178926 130178926 946388533 946388533
880064060 880064060 881894255 881894255
698650283 698650283 833510915 833510915
325577511 325577511 869200939 869200939
976760926 976760926 979648724 979648724
407339460 407339460 867732883 867732883
346407952 346407952 739510201 739510201
665741757 665741757 922191781 922191781
318019466 318019466 418446973 418446973
890143995 890143995 934026355 934026355
408736981 408736981 446711065 446711065
665792934 665792934 737041160 737041160
823028794 823028794 825091674 825091674
332236327 332236327 887780803 887780803
232875074 232875074 678098662 678098662
504126248 504126248 547641845 547641845
469986231 469986231 500490599 500490599
127913873 127913873 342866930 342866930
244313504 244313504 366175477 366175477
500984460 500984460 761093147 761093147
144517447 144517447 296727700 296727700
484931458 484931458 522914129 522914129
48828981 48828981 811584544 811584544
576977947 576977947 865005362 865005362
498091571 498091571 562537396 562537396
942857792 942857792 992585164 992585164
629819210 629819210 939674917 939674917
768765979 768765979 955763580 955763580
189444035 189444035 474816971 474816971
368315413 368315413 573939674 573939674
107628072 107628072 225956474 225956474
312618710 312618710 521951048 521951048
48965440 48965440 922188781 922188781
770273096 770273096 865108072 865108072
758361621 758361621 823640211 823640211
773089939 773089939 957124512 957124512
398027248 398027248 468709638 468709638
738952224 738952224 871223009 871223009
191272539 191272539 296944951 296944951
212013466 212013466 726578862 726578862
844437789 844437789 922923488 922923488
84724967 84724967 252759319 252759319
153524288 153524288 877668266 877668266
732222514 732222514 766314844 766314844
774567949 774567949 815002327 815002327
57830884 57830884 833321706 833321706
114471694 114471694 686129676 686129676
324308645 324308645 970036048 970036048
95042570 95042570 205360735 205360735
810880863 810880863 927311849 927311849
317653003 317653003 754811780 754811780
51065146 51065146 597068909 597068909
641862747 641862747 799138810 799138810
233071520 233071520 697048003 697048003
282686081 282686081 659926603 659926603
968517177 968517177 991860874 991860874
214514248 214514248 521036708 521036708
116677871 116677871 630841317 630841317
188222391 188222391 762299370 762299370
674197482 674197482 908118671 908118671
807189272 807189272 807456414 807456414
117372308 117372308 624686561 624686561
120627445 120627445 525632787 525632787
288891030 288891030 345442567 345442567
714153493 714153493 860171892 860171892
873865175 873865175 972873456 972873456
15699331 15699331 57268607 57268607
733000323 733000323 954948073 954948073
407716998 407716998 990225994 990225994
282348033 282348033 747466330 747466330
187096745 187096745 599360525 599360525
533402106 533402106 579526567 579526567
876653491 876653491 932815993 932815993
281846360 281846360 819682748 819682748
680710575 680710575 680775501 680775501
259055939 259055939 304952868 304952868
215691493 215691493 496221450 496221450
726591269 726591269 965569072 965569072
966235101 966235101 966961518 966961518
362968231 362968231 831279959 831279959
725780834 725780834 969158527 969158527
87481521 87481521 821265564 821265564
787039355 787039355 837976444 837976444
670983788 670983788 736335315 736335315
344646259 344646259 803396253 803396253
683149634 683149634 737997711 737997711
834125010 834125010 930545165 930545165
244413148 244413148 252224551 252224551
885208928 885208928 959604966 959604966
415024930 415024930 946636446 946636446
2893864 2893864 324976682 324976682
973221437 973221437 978415530 978415530
18879346 18879346 884582962 884582962
654186648 654186648 905002321 905002321
809371078 809371078 859974808 859974808
171264217 171264217 912416509 912416509
183322607 183322607 445005181 445005181
155252203 155252203 572644235 572644235
314191093 314191093 334641999 334641999
971993847 971993847 997086598 997086598
234476064 234476064 418764360 418764360
852695397 852695397 997032231 997032231
244315899 244315899 667695582 667695582
695467743 695467743 971993724 971993724
796474702 796474702 998064547 998064547
439559501 439559501 804152375 804152375
295916322 295916322 589859312 589859312
94773976 94773976 534399839 534399839
269969600 269969600 959224067 959224067
457698795 457698795 527732864 527732864
581646000 581646000 819529382 819529382
22988076 22988076 583688331 583688331
949306813 949306813 963100128 963100128
935699847 935699847 983566923 983566923
335899887 335899887 471142414 471142414
972015650 972015650 991230183 991230183
336819599 336819599 953655801 953655801
15293033 15293033 936381776 936381776
219451686 219451686 698740953 698740953
581230594 581230594 937839656 937839656
133321085 133321085 630337392 630337392
341464281 341464281 639869693 639869693
755814557 755814557 978004596 978004596
519949076 519949076 716088947 716088947
84047567 84047567 159622386 159622386
529041695 529041695 729055011 729055011
623671452 623671452 630884480 630884480
684993441 684993441 954545863 954545863
445956301 445956301 846259915 846259915
298972547 298972547 335925762 335925762
24408171 24408171 28165387 28165387
88147439 88147439 881723249 881723249
549707967 549707967 765815860 765815860
372006989 372006989 670676133 670676133
247378770 247378770 680576973 680576973
358187591 358187591 613193708 613193708
580469741 580469741 732313052 732313052
709991365 709991365 814201113 814201113
794147993 794147993 870691409 870691409
967450865 967450865 973626293 973626293
86133151 86133151 814215291 814215291
400357428 400357428 691674377 691674377
89443208 89443208 195143763 195143763
84141622 84141622 186439551 186439551
974599965 974599965 978061640 978061640
810512352 810512352 963278066 963278066
194287463 194287463 673384726 673384726
702339164 702339164 999081418 999081418
309898159 309898159 433919183 433919183
141671699 141671699 358664581 358664581
393277822 393277822 487523223 487523223
418832813 418832813 945549015 945549015
290348189 290348189 619573245 619573245
723798035 723798035 993105483 993105483
142895894 142895894 252544531 252544531
23984239 23984239 743684104 743684104
33090864 33090864 449899503 449899503
243296554 243296554 539347043 539347043
153666933 153666933 312363721 312363721
696002796 696002796 837635988 837635988
632550062 632550062 907156927 907156927
2264735 2264735 661068869 661068869
338932708 338932708 992976406 992976406
972209515 972209515 993206324 993206324
497699937 497699937 867083513 867083513
910428857 910428857 963688502 963688502
328626604 328626604 704962311 704962311
58872884 58872884 566118480 566118480
78365071 78365071 120674333 120674333
349853634 349853634 369837652 369837652
845143572 845143572 954559514 954559514
159660942 159660942 464346687 464346687
577751426 577751426 699907216 699907216
110101505 110101505 900924923 900924923
934660707 934660707 985155527 985155527
781420483 781420483 908338407 908338407
756649345 756649345 860116147 860116147
272986558 272986558 296727590 296727590
244940771 244940771 578376006 578376006
777162010 777162010 987754467 987754467
447862995 447862995 850070597 850070597
82806081 82806081 906104706 906104706
102853083 102853083 183364025 183364025
605605851 605605851 882628981 882628981
887545538 887545538 911758473 911758473
919541458 919541458 996274430 996274430
654946706 654946706 994803046 994803046
358947406 358947406 637844986 637844986
945667733 945667733 966063749 966063749
343396025 343396025 491692380 491692380
56012882 56012882 953550024 953550024
796300988 796300988 839778749 839778749
515054996 515054996 543712261 543712261
348362558 348362558 501540162 501540162
7516514 7516514 955415516 955415516
102567275 102567275 985117279 985117279
554917639 554917639 613592891 613592891
841389738 841389738 918002943 918002943
868293130 868293130 933776262 933776262
569513636 569513636 630801267 630801267
654194230 654194230 743915775 743915775
229036867 229036867 426367284 426367284
492928914 492928914 733225859 733225859
679309999 679309999 741904437 741904437
93619817 93619817 540810547 540810547
292105042 292105042 515767176 515767176
282048835 282048835 773158604 773158604
346767317 346767317 455203467 455203467
991934696 991934696 998421186 998421186
916472096 916472096 921572374 921572374
921742947 921742947 957215918 957215918
940071004 940071004 968961955 968961955
917679355 917679355 995827396 995827396
612347635 612347635 778996530 778996530
789536315 789536315 943925059 943925059
753677966 753677966 778038663 778038663
643875819 643875819 644908091 644908091
59675925 59675925 171592417 171592417
436967955 436967955 786996595 786996595
373568689 373568689 663386926 663386926
56758526 56758526 832853283 832853283
186155468 186155468 912138516 912138516
832723252 832723252 994974308 994974308
154238223 154238223 244097191 244097191
737074045 737074045 869172672 869172672
207522658 207522658 660674056 660674056
981861604 981861604 992842429 992842429
673901551 673901551 777373147 777373147
495360177 495360177 688251249 688251249
840713758 840713758 922600282 922600282
930177133 930177133 992116896 992116896
124849560 124849560 627191313 627191313
805471200 805471200 922261025 922261025
317497416 317497416 844748987 844748987
771359509 771359509 853751056 853751056
973705812 973705812 995456965 995456965
922722388 922722388 967303106 967303106
917167144 917167144 967312827 967312827
553288230 553288230 790245408 790245408
437216874 437216874 967911575 967911575
417912660 417912660 870025879 870025879
30344197 30344197 478745566 478745566
46421735 46421735 301105000 301105000
80593954 80593954 382321101 382321101
122974759 122974759 922983652 922983652
771079209 771079209 970283445 970283445
427002015 427002015 836761196 836761196
888219076 888219076 925656939 925656939
37868055 37868055 498955907 498955907
69737179 69737179 429673631 429673631
83563672 83563672 222411815 222411815
806715800 806715800 842797012 842797012
932015723 932015723 955342267 955342267
348826212 348826212 759722668 759722668
536203289 536203289 833145968 833145968
44188646 44188646 51695627 51695627
412834411 412834411 885701150 885701150
946576138 946576138 966634904 966634904
104970858 104970858 878352191 878352191
284143863 284143863 879505778 879505778
301069151 301069151 954840183 954840183
87577878 87577878 313392663 313392663
676226771 676226771 998267983 998267983
118364945 118364945 688644774 688644774
954082447 954082447 966941639 966941639
339075792 339075792 384520607 384520607
58452636 58452636 916684304 916684304
894913149 894913149 956030165 956030165
613919043 613919043 704633802 704633802
306684033 306684033 498974342 498974342
119972109 119972109 557591819 557591819
711273860 711273860 777185562 777185562
543656643 543656643 985403259 985403259
786517103 786517103 788957231 788957231
696882030 696882030 749309839 749309839
126633068 126633068 330691863 330691863
181000792 181000792 913787663 913787663
903685348 903685348 990746421 990746421
652907784 652907784 776243933 776243933
993692543 993692543 999342967 999342967
546851656 546851656 788182742 788182742
84399654 84399654 749472439 749472439
693786913 693786913 955658471 955658471
381403907 381403907 564929831 564929831
451194588 451194588 783636749 783636749
9034879 9034879 67604651 67604651
845183746 845183746 846785943 846785943
796223298 796223298 889347343 889347343
553822301 553822301 896635704 896635704
164087350 164087350 674585292 674585292
857469940 857469940 880200902 880200902
568093827 568093827 956581081 956581081
815947025 815947025 994708714 994708714
273549714 273549714 710487492 710487492
101698365 101698365 470571633 470571633
332484877 332484877 551409734 551409734
544815682 544815682 981515079 981515079
836267741 836267741 997236382 997236382
876317223 876317223 961800136 961800136
170071338 170071338 179705807 179705807
246192950 246192950 861991144 861991144
842200670 842200670 921474715 921474715
884503033 884503033 980828677 980828677
683688737 683688737 891457829 891457829
734828855 734828855 930048556 930048556
582613085 582613085 954419700 954419700
198168058 198168058 964933972 964933972
527451962 527451962 718345730 718345730
116059020 116059020 580604918 580604918
181790498 181790498 190405077 190405077
962320244 962320244 973507714 973507714
827341757 827341757 917304047 917304047
561984380 561984380 595561950 595561950
597219573 597219573 674772740 674772740
51008942 51008942 98474720 98474720
235949298 235949298 797318472 797318472
705105489 705105489 858114250 858114250
35161630 35161630 225551865 225551865
908333552 908333552 969957634 969957634
141404449 141404449 516857083 516857083
56732498 56732498 919674699 919674699
339653349 339653349 620022099 620022099
101803906 101803906 277901801 277901801
837680787 837680787 846134258 846134258
527611335 527611335 760881196 760881196
738773906 738773906 857758516 857758516
449740716 449740716 575771066 575771066
307351438 307351438 870312929 870312929
497601784 497601784 667889841 667889841
271765614 271765614 632878500 632878500
437405622 437405622 966053967 966053967
670754395 670754395 761157739 761157739
333753389 333753389 586175768 586175768
255859135 255859135 748774339 748774339
15251688 15251688 429173855 429173855
24943939 24943939 870605208 870605208
988002990 988002990 988727541 988727541
208274895 208274895 916510063 916510063
707879050 707879050 887312199 887312199
920431756 920431756 928183791 928183791
854982084 854982084 897775416 897775416
525631204 525631204 530034640 530034640
924354532 924354532 989151444 989151444
105703552 105703552 997489722 997489722
687738549 687738549 934378094 934378094
306372936 306372936 654482723 654482723
323433023 323433023 598570317 598570317
258100581 258100581 924058395 924058395
213759690 213759690 773752459 773752459
635639617 635639617 793732498 793732498
201160929 201160929 516031971 516031971
237392773 237392773 761206502 761206502
450677580 450677580 617511081 617511081
795627289 795627289 899158208 899158208
847522068 847522068 983847712 983847712
877374759 877374759 898733663 898733663
939802497 939802497 980765106 980765106
750370071 750370071 784573518 784573518
497324574 497324574 806822262 806822262
822304402 822304402 983505682 983505682
169857203 169857203 864778189 864778189
871183747 871183747 999164582 999164582
7883593 7883593 870937032 870937032
818517520 818517520 848000050 848000050
561194536 561194536 798959774 798959774
960010916 960010916 981740784 981740784
361141211 361141211 419852716 419852716
676351976 676351976 846249311 846249311
336210730 336210730 343724110 343724110
605044420 605044420 859052126 859052126
49856798 49856798 274942405 274942405
344697954 344697954 570960368 570960368
342231808 342231808 576430115 576430115
972832298 972832298 991765909 991765909
520824409 520824409 816808416 816808416
582936006 582936006 930065173 930065173
373124850 373124850 656412396 656412396
448786718 448786718 939621704 939621704
513323732 513323732 924201252 924201252
725300316 725300316 947789220 947789220
827840583 827840583 913784162 913784162
94113769 94113769 133471242 133471242
348537814 348537814 370538100 370538100
532260972 532260972 873864576 873864576
555525193 555525193 758520513 758520513
180105425 180105425 759925221 759925221
45801641 45801641 161292987 161292987
443742783 443742783 901393066 901393066
165331007 165331007 874140216 874140216
779324447 779324447 992011056 992011056
8990868 8990868 37566889 37566889
704848923 704848923 933375395 933375395
133819249 133819249 177960810 177960810
695361051 695361051 866255998 866255998
318583007 318583007 560014721 560014721
944635465 944635465 973856702 973856702
237243688 237243688 377260490 377260490
537735438 537735438 694636577 694636577
861712595 861712595 875254787 875254787
170629906 170629906 237354448 237354448
143909034 143909034 806039293 806039293
145647934 145647934 241544891 241544891
885017014 885017014 934787421 934787421
561694908 561694908 936573996 936573996
155440960 155440960 839066311 839066311
314149621 314149621 482925350 482925350
697012945 697012945 785999830 785999830
712168337 712168337 807835636 807835636
540790834 540790834 563437791 563437791
995690105 995690105 998671380 998671380
452488044 452488044 458814097 458814097
655385559 655385559 958318865 958318865
28189897 28189897 681309910 681309910
500080660 500080660 772643217 772643217
922236112 922236112 923858777 923858777
50423256 50423256 561955469 561955469
392407115 392407115 491257429 491257429
813108748 813108748 963715785 963715785
25120323 25120323 369979325 369979325
850864603 850864603 929171487 929171487
508480513 508480513 711568699 711568699
514046635 514046635 692547061 692547061
667560719 667560719 896517435 896517435
56332839 56332839 611618578 611618578
715266356 715266356 808928253 808928253
973604920 973604920 975787195 975787195
734945914 734945914 788132151 788132151
195205382 195205382 492766938 492766938
131461419 131461419 453494122 453494122
551807739 551807739 961600268 961600268
17442254 17442254 401353045 401353045
311324863 311324863 346347246 346347246
76854061 76854061 712980761 712980761
645159228 645159228 837684258 837684258
86769746 86769746 968521296 968521296
760218522 760218522 818346837 818346837
14007428 14007428 23068051 23068051
123596099 123596099 415907757 415907757
925999949 925999949 949602885 949602885
350533599 350533599 397215798 397215798
471922807 471922807 755341128 755341128
457063256 457063256 587309533 587309533
622406153 622406153 763625058 763625058
935242710 935242710 935915694 935915694
165041742 165041742 165693060 165693060
808253379 808253379 972405815 972405815
753970637 753970637 828739517 828739517
102186951 102186951 241354692 241354692
999331153 999331153 999743529 999743529
331363532 331363532 539142949 539142949
415322081 415322081 468444527 468444527
449688058 449688058 994050600 994050600
566549192 566549192 738566420 738566420
740752571 740752571 945444617 945444617
164513677 164513677 999084304 999084304
81115320 81115320 727121274 727121274
373457403 373457403 462862698 462862698
749359065 749359065 971751351 971751351
877085209 877085209 970126159 970126159
416048711 416048711 732409450 732409450
773727794 773727794 915348090 915348090
141277292 141277292 627153231 627153231
419424461 419424461 609998496 609998496
53197041 53197041 574482548 574482548
132227253 132227253 178668521 178668521
29262013 29262013 319272186 319272186
139921649 139921649 660290584 660290584
441318140 441318140 746333285 746333285
715210444 715210444 964318305 964318305
947348757 947348757 977682989 977682989
379493326 379493326 648019557 648019557
392786098 392786098 984224280 984224280
296764351 296764351 833163121 833163121
837954491 837954491 842796876 842796876
928554154 928554154 960269928 960269928
426867801 426867801 942381879 942381879
769559255 769559255 872855284 872855284
553519350 553519350 844127898 844127898
776618190 776618190 930443768 930443768
574200891 574200891 994661398 994661398
769831258 769831258 800781402 800781402
193263888 193263888 527047817 527047817
629097859 629097859 820700863 820700863
588865182 588865182 778994255 778994255
589588114 589588114 801889651 801889651
573660752 573660752 804301274 804301274
439221775 439221775 523240266 523240266
52809164 52809164 323429621 323429621
492023749 492023749 930101043 930101043
841039613 841039613 985119117 985119117
628822460 628822460 896634151 896634151
512449548 512449548 755195839 755195839
843219517 843219517 941482856 941482856
14823777 14823777 274611031 274611031
484530129 484530129 866850874 866850874
771579814 771579814 840698558 840698558
53219648 53219648 71820212 71820212
696113603 696113603 719880127 719880127
421199253 421199253 757915399 757915399
353525474 353525474 581070943 581070943
924215320 924215320 932052695 932052695
934972523 934972523 977072206 977072206
872095826 872095826 921112590 921112590
872842760 872842760 995090697 995090697
59387404 59387404 424925611 424925611
211845537 211845537 652427644 652427644
246655823 246655823 954140366 954140366
2011488 2011488 127467830 127467830
7582820 7582820 736027508 736027508
866622381 866622381 939790856 939790856
738288084 738288084 982284628 982284628
613399858 613399858 910008182 910008182
814831208 814831208 934167398 934167398
763843800 763843800 829143477 829143477
910187305 910187305 911408763 911408763
589145030 589145030 791633634 791633634
539766112 539766112 799126706 799126706
780085608 780085608 826643403 826643403
789528726 789528726 831097386 831097386
348038501 348038501 404106211 404106211
93039764 93039764 745814082 745814082
860110758 860110758 904437314 904437314
124131171 124131171 441179423 441179423
640186965 640186965 851412842 851412842
659815756 659815756 773608017 773608017
342303195 342303195 524490823 524490823
459925720 459925720 934050015 934050015
428692191 428692191 723681208 723681208
59671760 59671760 336625183 336625183
850476109 850476109 900859888 900859888
875042877 875042877 919685049 919685049
117434188 117434188 961351765 961351765
213237352 213237352 536454174 536454174
23808325 23808325 611621632 611621632
947164378 947164378 969632780 969632780
87919074 87919074 995972199 995972199
717692253 717692253 856959326 856959326
421165324 421165324 606428574 606428574
816178680 816178680 871717650 871717650
982370539 982370539 998662352 998662352
760083189 760083189 903855463 903855463
398228457 398228457 750049432 750049432
108312285 108312285 731373268 731373268
558601902 558601902 768311082 768311082
865622137 865622137 880185026 880185026
84580899 84580899 633051971 633051971
610270419 610270419 771943179 771943179
363434354 363434354 861163952 861163952
437551410 437551410 772909235 772909235
635213316 635213316 841358983 841358983
500848416 500848416 795518543 795518543
621789057 621789057 773525355 773525355
177798246 177798246 452015636 452015636
342752211 342752211 540039787 540039787
166240014 166240014 269260514 269260514
364315938 364315938 894463384 894463384
278107999 278107999 859995567 859995567
93397976 93397976 535113586 535113586
674357731 674357731 948810839 948810839
676686493 676686493 925932686 925932686
407882084 407882084 813588903 813588903
328366171 328366171 557881417 557881417
702069993 702069993 928740959 928740959
370924090 370924090 850614934 850614934
902760892 902760892 973136269 973136269
674131876 674131876 794095375 794095375
645726567 645726567 656928263 656928263
218589761 218589761 750294892 750294892
373603761 373603761 690916483 690916483
983280123 983280123 999793911 999793911
146324133 146324133 761515130 761515130
493919994 493919994 659333380 659333380
392965258 392965258 983165095 983165095
719953320 719953320 960824884 960824884
106484203 106484203 371482057 371482057
859167917 859167917 905959648 905959648
145207695 145207695 879455764 879455764
658882291 658882291 679574930 679574930
762332800 762332800 798306929 798306929
267054498 267054498 654740120 654740120
490366472 490366472 975775644 975775644
191461924 191461924 637941212 637941212
422542766 422542766 796241706 796241706
127982626 127982626 644899262 644899262
386035005 386035005 463667731 463667731
754378116 754378116 823499456 823499456
667824317 667824317 669983523 669983523
304835187 304835187 310692776 310692776
513007222 513007222 770271516 770271516
883354969 883354969 910199218 910199218
471256307 471256307 713418886 713418886
79694046 79694046 750274133 750274133
954934523 954934523 985307782 985307782
62853612 62853612 313116068 313116068
909845913 909845913 984448049 984448049
739035052 739035052 848051587 848051587
339937301 339937301 589699841 589699841
984251782 984251782 987385465 987385465
562213879 562213879 688594655 688594655
289624867 289624867 688172178 688172178
752426762 752426762 777117673 777117673
39279213 39279213 212744947 212744947
280868693 280868693 565960465 565960465
877865869 877865869 935791056 935791056
312357667 312357667 846372359 846372359
337919211 337919211 737705953 737705953
708464892 708464892 932675600 932675600
545319217 545319217 645243111 645243111
423149993 423149993 720543777 720543777
811822919 811822919 894484411 894484411
76146738 76146738 982155537 982155537
477680726 477680726 856518113 856518113
758456802 758456802 914888066 914888066
735242184 735242184 874954988 874954988
31805505 31805505 752688438 752688438
544126790 544126790 714486507 714486507
106508056 106508056 296017143 296017143
639380152 639380152 999492971 999492971
800749167 800749167 963810810 963810810
751341640 751341640 830425490 830425490
499552401 499552401 910569001 910569001
92602462 92602462 575990291 575990291
685697030 685697030 999179502 999179502
857134500 857134500 945061390 945061390
325010839 325010839 813938132 813938132
588136706 588136706 951436170 951436170
483715149 483715149 788141067 788141067
124415394 124415394 712655388 712655388
355345777 355345777 821234953 821234953
959869676 959869676 962100510 962100510
404270219 404270219 781939208 781939208
38322314 38322314 913946493 913946493
193808230 193808230 737317005 737317005
824292452 824292452 833367303 833367303
507715594 507715594 864706417 864706417
570140836 570140836 712222025 712222025
374678208 374678208 637456496 637456496
819903410 819903410 894052978 894052978
85087249 85087249 211354922 211354922
924132408 924132408 994101196 994101196
850144454 850144454 931192970 931192970
894734622 894734622 936429003 936429003
668911080 668911080 849240009 849240009
650047886 650047886 740204509 740204509
959339712 959339712 971179216 971179216
595037937 595037937 611337263 611337263
524040407 524040407 903579933 903579933
240675055 240675055 325300990 325300990
66932214 66932214 264178088 264178088
471384433 471384433 580479719 580479719
281998886 281998886 376874385 376874385
167992993 167992993 747221671 747221671
252719024 252719024 718948705 718948705
922483431 922483431 984159903 984159903
427761437 427761437 445328513 445328513
260023533 260023533 666962120 666962120
417984822 417984822 950629284 950629284
270625692 270625692 747144775 747144775
665199365 665199365 801386557 801386557
891709980 891709980 977775869 977775869
651970513 651970513 805591165 805591165
860261846 860261846 921821307 921821307
257593124 257593124 354177311 354177311
811460212 811460212 858096385 858096385
216064711 216064711 699405025 699405025
752462303 752462303 965251815 965251815
529726147 529726147 900478079 900478079
871207999 871207999 963965142 963965142
71021921 71021921 628534080 628534080
407867390 407867390 913718748 913718748
978663723 978663723 984003006 984003006
37806532 37806532 204862920 204862920
307833064 307833064 864809556 864809556
106224250 106224250 388109178 388109178
39644066 39644066 920579910 920579910
406468938 406468938 908929604 908929604
99028130 99028130 180728334 180728334
192620445 192620445 268905968 268905968
188281714 188281714 270865145 270865145
772432667 772432667 804200497 804200497
978759641 978759641 978997779 978997779
508027310 508027310 905453377 905453377
57621473 57621473 166509094 166509094
709633406 709633406 875506345 875506345
992512467 992512467 998838040 998838040
784232693 784232693 807010409 807010409
188597305 188597305 831869471 831869471
959950011 959950011 992052713 992052713
85216218 85216218 987746963 987746963
663274938 663274938 735622096 735622096
353024960 353024960 889969928 889969928
507821850 507821850 860087820 860087820
280037173 280037173 753611741 753611741
702354501 702354501 719596776 719596776
316573632 316573632 610553300 610553300
603573475 603573475 688420723 688420723
781023532 781023532 889951538 889951538
912868574 912868574 999958101 999958101
263762304 263762304 466448388 466448388
676700766 676700766 820094902 820094902
47805702 47805702 241405008 241405008
525044685 525044685 864152258 864152258
207061576 207061576 268625898 268625898
474756051 474756051 531533621 531533621
280149517 280149517 961444679 961444679
380707162 380707162 849512606 849512606
654599008 654599008 836590675 836590675
786064266 786064266 956826447 956826447
964942728 964942728 996682701 996682701
457632717 457632717 911245946 911245946
6166544 6166544 8122849 8122849
651992012 651992012 859548296 859548296
222011583 222011583 541177872 541177872
641212270 641212270 702961054 702961054
332854688 332854688 908971436 908971436
975027935 975027935 991303305 991303305
109323002 109323002 280065688 280065688
700004486 700004486 850075443 850075443
434872152 434872152 623626980 623626980
70164236 70164236 287873255 287873255
329620866 329620866 706081417 706081417
540227931 540227931 904959561 904959561
577959552 577959552 669505948 669505948
337323164 337323164 564029781 564029781
157657501 157657501 331589742 331589742
440592951 440592951 543453710 543453710
483268705 483268705 810475139 810475139
318163413 318163413 537400120 537400120
644723348 644723348 754948735 754948735
317800288 317800288 399597943 399597943
76289089 76289089 877471397 877471397
276465409 276465409 901657392 901657392
841927088 841927088 913470702 913470702
819623712 819623712 968221028 968221028
878217065 878217065 948307077 948307077
429863015 429863015 763707819 763707819
871394871 871394871 986976388 986976388
55163326 55163326 480401537 480401537
631208738 631208738 770962506 770962506
5527630 5527630 923392745 923392745
338032498 338032498 948972226 948972226
947206529 947206529 972971747 972971747
612770994 612770994 738184742 738184742
990881536 990881536 994552388 994552388
481021098 481021098 496294731 496294731
282011827 282011827 451295514 451295514
7798627 7798627 653485834 653485834
702857412 702857412 965437544 965437544
138318630 138318630 747867499 747867499
786746779 786746779 882973738 882973738
309287035 309287035 824989884 824989884
539074018 539074018 966301109 966301109
45348397 45348397 185721847 185721847
887779457 887779457 981855456 981855456
32494404 32494404 402193805 402193805
851563170 851563170 882925904 882925904
400441609 400441609 790011290 790011290
812679597 812679597 986924727 986924727
593078533 593078533 649113246 649113246
152155980 152155980 805900438 805900438
267035905 267035905 582750243 582750243
184166247 184166247 525770721 525770721
658351366 658351366 700808024 700808024
290677288 290677288 761245204 761245204
334512477 334512477 450067984 450067984
160228855 160228855 807189543 807189543
461550735 461550735 803133178 803133178
208552318 208552318 906383762 906383762
907778917 907778917 913253138 913253138
52638117 52638117 712770599 712770599
699809000 699809000 814591613 814591613
839065494 839065494 956199364 956199364
71102561 71102561 358565303 358565303
721826490 721826490 957486909 957486909
621703513 621703513 655904989 655904989
473958585 473958585 772955536 772955536
868568985 868568985 879934843 879934843
330541436 330541436 384532605 384532605
207098154 207098154 877383210 877383210
66685741 66685741 817829903 817829903
144790613 144790613 561203942 561203942
247163444 247163444 291137166 291137166
194903971 194903971 413068873 413068873
346683195 346683195 564858111 564858111
902684125 902684125 920222823 920222823
353604907 353604907 391330965 391330965
96451596 96451596 878266630 878266630
829625644 829625644 947582739 947582739
171754873 171754873 334576806 334576806
784284327 784284327 985638009 985638009
180031405 180031405 734087528 734087528
971322182 971322182 990794241 990794241
171404401 171404401 367814076 367814076
673172722 673172722 738232388 738232388
150597071 150597071 220311771 220311771
173916115 173916115 929831103 929831103
2201614 2201614 305242905 305242905
76111954 76111954 768500092 768500092
831650232 831650232 980809725 980809725
722716441 722716441 781244779 781244779
861485974 861485974 895522023 895522023
147970833 147970833 181745376 181745376
916821681 916821681 994713503 994713503
507817826 507817826 781178621 781178621
780290131 780290131 812590284 812590284
905138550 905138550 981459479 981459479
484399619 484399619 978814407 978814407
914698997 914698997 927114964 927114964
161486219 161486219 223634024 223634024
616150985 616150985 887300328 887300328
464330996 464330996 903070218 903070218
935282202 935282202 990793779 990793779
334289032 334289032 399909374 399909374
49139794 49139794 984113753 984113753
35720398 35720398 522564937 522564937
858923801 858923801 948645695 948645695
573726352 573726352 905618174 905618174
212115288 212115288 518639491 518639491
696278744 696278744 699212973 699212973
632207930 632207930 655072109 655072109
626984685 626984685 707042778 707042778
664142629 664142629 714150986 714150986
160728154 160728154 834090090 834090090
679054277 679054277 967608345 967608345
350389990 350389990 478768644 478768644
864716289 864716289 956311598 956311598
647352475 647352475 977721334 977721334
210647042 210647042 812917545 812917545
212114883 212114883 319005732 319005732
551675954 551675954 589461751 589461751
849167077 849167077 982467755 982467755
994790713 994790713 997124869 997124869
221576396 221576396 932899134 932899134
697547265 697547265 927042397 927042397
741576319 741576319 756825829 756825829
910054322 910054322 910509393 910509393
353658697 353658697 497337760 497337760
22600118 22600118 334041954 334041954
750444209 750444209 760366218 760366218
994874805 994874805 998201123 998201123
855499906 855499906 872885877 872885877
47167897 47167897 297106094 297106094
712969923 712969923 782053587 782053587
506238859 506238859 661304155 661304155
87267775 87267775 626571446 626571446
391541235 391541235 792895083 792895083
571384317 571384317 763679586 763679586
362744698 362744698 620178534 620178534
921293384 921293384 942890310 942890310
539807498 539807498 766757886 766757886
560852392 560852392 653636547 653636547
747872716 747872716 825719231 825719231
584815461 584815461 987800235 987800235
703028008 703028008 754581733 754581733
560463114 560463114 862723443 862723443
758098631 758098631 863541683 863541683
385288799 385288799 566235608 566235608
778472083 778472083 912164204 912164204
178546540 178546540 568909027 568909027
755342005 755342005 899946077 899946077
525858428 525858428 719459529 719459529
971628949 971628949 983288924 983288924
860373015 860373015 987648827 987648827
918519260 918519260 940919006 940919006
387926277 387926277 577303419 577303419
54771317 54771317 105549638 105549638
54385745 54385745 365623043 365623043
266842246 266842246 893302475 893302475
917440323 917440323 919557712 919557712
768890234 768890234 904202795 904202795
913309540 913309540 988928223 988928223
550483706 550483706 693940393 693940393
904910972 904910972 990304199 990304199
901345518 901345518 945943336 945943336
846191254 846191254 901333462 901333462
782932352 782932352 995481384 995481384
689724410 689724410 819172390 819172390
947966232 947966232 960958022 960958022
252222257 252222257 628790868 628790868
531022944 531022944 571263190 571263190
870268676 870268676 894471008 894471008
313793088 313793088 750279775 750279775
970193532 970193532 977822771 977822771
92534242 92534242 678551631 678551631
1177825 1177825 504403227 504403227
75676334 75676334 455572504 455572504
667486142 667486142 800118667 800118667
509789774 509789774 738946959 738946959
476258011 476258011 898717202 898717202
767389866 767389866 964898015 964898015
347847233 347847233 629876512 629876512
376816620 376816620 677094937 677094937
805584441 805584441 997734933 997734933
641628796 641628796 677948500 677948500
232248652 232248652 724041531 724041531
968506628 968506628 988059647 988059647
191872067 191872067 902544899 902544899
864145004 864145004 914905216 914905216
518409767 518409767 814360117 814360117
216056286 216056286 564722124 564722124
574826049 574826049 821049448 821049448
60630210 60630210 650142333 650142333
753524250 753524250 942242375 942242375
670277826 670277826 799008460 799008460
43168635 43168635 611921464 611921464
60578247 60578247 734400188 734400188
135978093 135978093 992315797 992315797
392529401 392529401 989113752 989113752
461855033 461855033 918211239 918211239
507895233 507895233 556310782 556310782
734276712 734276712 890985004 890985004
892881353 892881353 970152481 970152481
65938115 65938115 294671008 294671008
338876666 338876666 463449010 463449010
592167763 592167763 611398163 611398163
458687612 458687612 995840075 995840075
469692257 469692257 907880831 907880831
603894200 603894200 660646605 660646605
293324919 293324919 944484408 944484408
273083480 273083480 741290121 741290121
592058972 592058972 998558828 998558828
154324037 154324037 441539558 441539558
853306138 853306138 940425159 940425159
123958695 123958695 414176007 414176007
402898170 402898170 607245014 607245014
357129447 357129447 856840205 856840205
407329413 407329413 762140350 762140350
900731567 900731567 962289031 962289031
401173125 401173125 760614483 760614483
322478056 322478056 468078447 468078447
393141761 393141761 548843031 548843031
102826938 102826938 609785906 609785906
226984003 226984003 324476909 324476909
757985679 757985679 806243659 806243659
990985428 990985428 992364170 992364170
631879951 631879951 998291810 998291810
317071742 317071742 571547475 571547475
810831396 810831396 993145331 993145331
993886280 993886280 999636320 999636320
208172790 208172790 362337155 362337155
919847804 919847804 964973942 964973942
335541742 335541742 681133687 681133687
119427492 119427492 542188100 542188100
278398903 278398903 534133454 534133454
770942343 770942343 914216939 914216939
20991287 20991287 293424298 293424298
201074735 201074735 507529281 507529281
616950170 616950170 965117674 965117674
161416934 161416934 430538101 430538101
593259078 593259078 602263270 602263270
507943731 507943731 893965347 893965347
931644647 931644647 996359524 996359524
990701792 990701792 997398188 997398188
441141603 441141603 989498942 989498942
777806839 777806839 855818702 855818702
465476070 465476070 681738531 681738531
260399295 260399295 704840481 704840481
279245015 279245015 419147673 419147673
814214595 814214595 897132767 897132767
611841759 611841759 932591060 932591060
69824970 69824970 76983065 76983065
97547496 97547496 771851459 771851459
845058015 845058015 951019965 951019965
150371866 150371866 419972339 419972339
512807241 512807241 789700073 789700073
233512927 233512927 926032293 926032293
38193043 38193043 530947858 530947858
961148383 961148383 978007110 978007110
73212036 73212036 630927997 630927997
341697540 341697540 753454384 753454384
196721703 196721703 641650197 641650197
256477815 256477815 837250460 837250460
579444419 579444419 835171725 835171725
41197472 41197472 837298577 837298577
570046179 570046179 802071864 802071864
233195048 233195048 541279950 541279950
733609294 733609294 797786106 797786106
162609401 162609401 581216492 581216492
408288015 408288015 893477521 893477521
214520124 214520124 699756706 699756706
180067182 180067182 920493043 920493043
736096857 736096857 791411231 791411231
499038195 499038195 944893559 944893559
111792121 111792121 863978461 863978461
698800745 698800745 851080613 851080613
373493254 373493254 537259802 537259802
33775320 33775320 403428882 403428882
259770537 259770537 303515849 303515849
929757576 929757576 962752645 962752645
494558282 494558282 975623866 975623866
666609924 666609924 741862957 741862957
984891794 984891794 991091279 991091279
153601044 153601044 694754210 694754210
939120491 939120491 975418663 975418663
183220160 183220160 326594233 326594233
122852094 122852094 763281317 763281317
373241171 373241171 935819505 935819505
187770803 187770803 769320662 769320662
551020629 551020629 903717804 903717804
338167092 338167092 526180169 526180169
10694799 10694799 230601081 230601081
352900457 352900457 463306367 463306367
639774730 639774730 663726189 663726189
24550012 24550012 556141486 556141486
746832142 746832142 947119524 947119524
180204757 180204757 930416281 930416281
694341670 694341670 961512573 961512573
4872990 4872990 196268346 196268346
268407322 268407322 345589407 345589407
748228671 748228671 819804155 819804155
777353203 777353203 780764103 780764103
911362914 911362914 994188047 994188047
57052922 57052922 558762647 558762647
353728495 353728495 385523874 385523874
678095544 678095544 701939535 701939535
288558992 288558992 604761098 604761098
626672374 626672374 895003869 895003869
311714861 311714861 336152050 336152050
222474684 222474684 418963279 418963279
439769584 439769584 988948171 988948171
583763285 583763285 641332766 641332766
15120705 15120705 345005426 345005426
779826761 779826761 922706788 922706788
668184778 668184778 963233403 963233403
963800929 963800929 996721228 996721228
678954355 678954355 995668044 995668044
808060838 808060838 984893251 984893251
542898790 542898790 907195688 907195688
397465185 397465185 811745626 811745626
974414091 974414091 994437873 994437873
873425691 873425691 974674437 974674437
55512844 55512844 941287656 941287656
568609693 568609693 577529553 577529553
37725778 37725778 775157084 775157084
618230768 618230768 729528074 729528074
814317317 814317317 961095524 961095524
317686365 317686365 913690808 913690808
98694542 98694542 141787062 141787062
306238830 306238830 555884495 555884495
151029911 151029911 540881480 540881480
897094122 897094122 970991108 970991108
158886153 158886153 267095718 267095718
978249947 978249947 995629147 995629147
589319179 589319179 985169720 985169720
816249738 816249738 904130934 904130934
414545673 414545673 675970434 675970434
164268928 164268928 822213556 822213556
785692586 785692586 812255103 812255103
38653062 38653062 267205157 267205157
154893272 154893272 725316744 725316744
325481125 325481125 707985059 707985059
293449659 293449659 701762348 701762348
414342183 414342183 934800207 934800207
962840508 962840508 999435365 999435365
578932627 578932627 975543022 975543022
966818437 966818437 984726944 984726944
648731059 648731059 810191614 810191614
914740991 914740991 937784111 937784111
647056272 647056272 887366396 887366396
319824466 319824466 479683634 479683634
886776435 886776435 919012060 919012060
749936616 749936616 772345057 772345057
887706598 887706598 948626103 948626103
905282409 905282409 907517045 907517045
59204528 59204528 549806671 549806671
108628158 108628158 751580583 751580583
536721883 536721883 539378838 539378838
657558034 657558034 868832123 868832123
648515761 648515761 741219683 741219683
352689611 352689611 400713450 400713450
340406457 340406457 946217393 946217393
491055253 491055253 531872412 531872412
186923197 186923197 438623764 438623764
667195734 667195734 823173766 823173766
363769799 363769799 465189173 465189173
502735161 502735161 997312805 997312805
794129694 794129694 985976052 985976052
370710951 370710951 559873459 559873459
595470412 595470412 649855422 649855422
220364872 220364872 808436788 808436788
343103771 343103771 386930765 386930765
686160646 686160646 983228056 983228056
867983762 867983762 895332405 895332405
443635210 443635210 558973623 558973623
384283644 384283644 512595991 512595991
610771899 610771899 828869514 828869514
765507296 765507296 854151393 854151393
651652805 651652805 910993898 910993898
32798473 32798473 573192548 573192548
766353935 766353935 873881626 873881626
69754238 69754238 158241832 158241832
395290818 395290818 766654003 766654003
645481866 645481866 985033608 985033608
443545160 443545160 588657847 588657847
984376500 984376500 996187119 996187119
877481033 877481033 948989344 948989344
14066887 14066887 337931801 337931801
882203311 882203311 981695575 981695575
319392202 319392202 668838755 668838755
175195555 175195555 680806274 680806274
565700104 565700104 919903511 919903511
438744461 438744461 794666372 794666372
147224584 147224584 842547767 842547767
295037718 295037718 368625221 368625221
151671445 151671445 721938932 721938932
352376104 352376104 617331876 617331876
397657270 397657270 502165686 502165686
563504875 563504875 741209736 741209736
79952822 79952822 251070798 251070798
206359497 206359497 901174916 901174916
582119197 582119197 630968445 630968445
648396651 648396651 665717666 665717666
422022323 422022323 704931462 704931462
513329593 513329593 562791493 562791493
345419395 345419395 425919885 425919885
787746525 787746525 910143386 910143386
911185109 911185109 913237093 913237093
636793151 636793151 978101033 978101033
476423729 476423729 953967463 953967463
629697928 629697928 967844853 967844853
341744482 341744482 953901252 953901252
410049698 410049698 771121296 771121296
352685424 352685424 725329502 725329502
418215350 418215350 459403038 459403038
749814692 749814692 979518479 979518479
927990828 927990828 965375197 965375197
421901702 421901702 464504918 464504918
530923950 530923950 854236341 854236341
688199393 688199393 729566694 729566694
224342052 224342052 848874452 848874452
294799805 294799805 849358784 849358784
828582840 828582840 899040793 899040793
370009187 370009187 797728241 797728241
759300306 759300306 840068727 840068727
137565020 137565020 330424093 330424093
398863387 398863387 990101144 990101144
286284144 286284144 764891788 764891788
510316158 510316158 945212458 945212458
226468778 226468778 643021589 643021589
295261985 295261985 715242699 715242699
639903058 639903058 946036349 946036349
244173168 244173168 919761031 919761031
988552177 988552177 993843068 993843068
93939985 93939985 900099125 900099125
780786512 780786512 836456226 836456226
867935728 867935728 967117939 967117939
206903160 206903160 625203470 625203470
497799732 497799732 916958610 916958610
17195186 17195186 679151344 679151344
199540806 199540806 875104411 875104411
744240519 744240519 777227406 777227406
798889680 798889680 877476290 877476290
147798720 147798720 378990418 378990418
399042234 399042234 949282492 949282492
774260582 774260582 942677207 942677207
595028270 595028270 902220344 902220344
368952514 368952514 963254617 963254617
677906324 677906324 975125024 975125024
812701277 812701277 952449467 952449467
672661910 672661910 895609350 895609350
530337280 530337280 763310102 763310102
340235037 340235037 562663493 562663493
195916724 195916724 549183607 549183607
813442129 813442129 818139305 818139305
818527170 818527170 845307378 845307378
371400603 371400603 619820567 619820567
608328371 608328371 764832029 764832029
195177893 195177893 359057858 359057858
672935248 672935248 841484227 841484227
63640407 63640407 567598444 567598444
103194786 103194786 666745071 666745071
28931035 28931035 879783226 879783226
363783666 363783666 547114568 547114568
744352922 744352922 747689090 747689090
206902985 206902985 461242474 461242474
494632252 494632252 911262250 911262250
944662769 944662769 985496125 985496125
925812138 925812138 984166532 984166532
871797873 871797873 976042083 976042083
486205455 486205455 947221832 947221832
345582995 345582995 636661554 636661554
712732369 712732369 752147744 752147744
622225120 622225120 926079742 926079742
492800155 492800155 703055012 703055012
934006561 934006561 981046445 981046445
902736982 902736982 945483522 945483522
139934048 139934048 395794680 395794680
874060586 874060586 928658754 928658754
375152868 375152868 543829132 543829132
731529345 731529345 788974002 788974002
761283383 761283383 997260101 997260101
593583619 593583619 608334853 608334853
143784482 143784482 201429368 201429368
338700185 338700185 493571231 493571231
275227055 275227055 582026068 582026068
580509549 580509549 793347149 793347149
262345253 262345253 880828288 880828288
563068904 563068904 922191916 922191916
472196622 472196622 875989226 875989226
531845042 531845042 935491675 935491675
148846132 148846132 747637849 747637849
741578165 741578165 796692485 796692485
378221982 378221982 980836821 980836821
433297177 433297177 442384017 442384017
313289110 313289110 420238491 420238491
455389512 455389512 567037343 567037343
622900646 622900646 843956626 843956626
16764394 16764394 387947608 387947608
626624917 626624917 682090750 682090750
631739113 631739113 785041157 785041157
153336174 153336174 888391395 888391395
649521773 649521773 743941856 743941856
263785848 263785848 362147762 362147762
301039840 301039840 907514047 907514047
234680893 234680893 943948633 943948633
57015531 57015531 483438631 483438631
345513607 345513607 847118077 847118077
762464117 762464117 851424180 851424180
931946845 931946845 994892995 994892995
171221418 171221418 868753797 868753797
7496714 7496714 414574995 414574995
14908657 14908657 942873588 942873588
961267733 961267733 973612676 973612676
123261683 123261683 150374167 150374167
920031049 920031049 940781206 940781206
23074714 23074714 452502974 452502974
189628845 189628845 488927015 488927015
900306190 900306190 916016989 916016989
137967500 137967500 560238272 560238272
682477497 682477497 770068794 770068794
96726894 96726894 559986587 559986587
668264004 668264004 785794667 785794667
758527515 758527515 927146457 927146457
784996247 784996247 925504205 925504205
948562590 948562590 968988402 968988402
873857243 873857243 877109161 877109161
272775742 272775742 892310423 892310423
213035898 213035898 521714038 521714038
384786054 384786054 671982276 671982276
590369565 590369565 750444462 750444462
149470014 149470014 337881377 337881377
725051308 725051308 977702907 977702907
134484590 134484590 975026319 975026319
714192208 714192208 991702263 991702263
500039265 500039265 959743866 959743866
378861172 378861172 744382625 744382625
846237087 846237087 949543647 949543647
806959550 806959550 945342923 945342923
788538097 788538097 923351005 923351005
166385177 166385177 574706320 574706320
9840479 9840479 496243355 496243355
289544878 289544878 583013700 583013700
208144948 208144948 927827925 927827925
816740581 816740581 867713373 867713373
384292600 384292600 387391700 387391700
228925032 228925032 421922514 421922514
264430452 264430452 526367923 526367923
800836895 800836895 937236522 937236522
434096 434096 403718271 403718271
802885939 802885939 988628141 988628141
722670583 722670583 946464790 946464790
133428495 133428495 852117806 852117806
41635537 41635537 647849694 647849694
869822809 869822809 939484556 939484556
407597831 407597831 519000347 519000347
736403709 736403709 904239934 904239934
813143970 813143970 851206883 851206883
288683809 288683809 867550728 867550728
664289771 664289771 975505470 975505470
71974705 71974705 161636457 161636457
809745770 809745770 814434395 814434395
823363795 823363795 979380752 979380752
578992106 578992106 592137228 592137228
893899763 893899763 978925719 978925719
962467187 962467187 973238000 973238000
621891255 621891255 957415035 957415035
651971150 651971150 679173039 679173039
811226507 811226507 827821319 827821319
792558852 792558852 999408170 999408170
249939222 249939222 402845754 402845754
844955230 844955230 955847628 955847628
508787777 508787777 762446485 762446485
530003813 530003813 610054535 610054535
444353590 444353590 577546145 577546145
281562978 281562978 691230195 691230195
224041565 224041565 482223122 482223122
364986846 364986846 706483010 706483010
912411232 912411232 993205715 993205715
181615266 181615266 188403352 188403352
448890919 448890919 996285052 996285052
403564983 403564983 705891279 705891279
193377244 193377244 271785292 271785292
67607398 67607398 575194391 575194391
704966120 704966120 927316887 927316887
885841464 885841464 902449829 902449829
117449971 117449971 220076913 220076913
632586998 632586998 885768062 885768062
710199270 710199270 801893727 801893727
102934698 102934698 890374034 890374034
162818027 162818027 758457003 758457003
812408475 812408475 815050516 815050516
853576299 853576299 908223149 908223149
298052691 298052691 991521060 991521060
638176014 638176014 976372240 976372240
740551579 740551579 909512410 909512410
929213 929213 173826869 173826869
639657596 639657596 893810628 893810628
118571682 118571682 590657594 590657594
57946943 57946943 651021599 651021599
153919526 153919526 995354268 995354268
989828718 989828718 992718751 992718751
149028593 149028593 290157309 290157309
254221520 254221520 619466596 619466596
706141165 706141165 728376318 728376318
295486319 295486319 846368765 846368765
293384770 293384770 911448322 911448322
564908436 564908436 672307973 672307973
541251417 541251417 644673424 644673424
71287496 71287496 921277216 921277216
988120797 988120797 993789122 993789122
169436885 169436885 742975090 742975090
387445940 387445940 933107650 933107650
824451010 824451010 856234461 856234461
416310537 416310537 967752237 967752237
124955609 124955609 281292845 281292845
246283333 246283333 284539217 284539217
140100516 140100516 568059089 568059089
688511248 688511248 800464197 800464197
706996714 706996714 808889610 808889610
421910100 421910100 734883473 734883473
161397685 161397685 887754607 887754607
319161657 319161657 982807942 982807942
469403727 469403727 580867498 580867498
303173417 303173417 880293340 880293340
927519551 927519551 936907199 936907199
639636940 639636940 916715377 916715377
347730000 347730000 740873317 740873317
302311180 302311180 594507399 594507399
716561289 716561289 950318926 950318926
515230481 515230481 667435681 667435681
840752436 840752436 877038947 877038947
977683525 977683525 990612265 990612265
575008219 575008219 627169581 627169581
113003345 113003345 257797807 257797807
261062725 261062725 734572094 734572094
286587164 286587164 579798495 579798495
931348349 931348349 983648263 983648263
496598738 496598738 965529900 965529900
397905098 397905098 557293698 557293698
841003994 841003994 900964867 900964867
504439735 504439735 942850882 942850882
600030173 600030173 776932613 776932613
30058507 30058507 315592109 315592109
696585413 696585413 704105652 704105652
503001041 503001041 904869155 904869155
511421626 511421626 605607442 605607442
286637904 286637904 317666903 317666903
132520486 132520486 157452456 157452456
555529491 555529491 679500466 679500466
126683570 126683570 616615643 616615643
800081378 800081378 882074850 882074850
389149254 389149254 540848386 540848386
473074885 473074885 772731957 772731957
396945163 396945163 631159991 631159991
174980359 174980359 683081697 683081697
288005995 288005995 759744503 759744503
175100975 175100975 231315593 231315593
631992079 631992079 837743713 837743713
583226888 583226888 828018228 828018228
553804255 553804255 852163848 852163848
529543322 529543322 851430407 851430407
607455748 607455748 785362615 785362615
124233261 124233261 443842655 443842655
693758440 693758440 975232955 975232955
790739788 790739788 979243847 979243847
797298228 797298228 869358326 869358326
686889151 686889151 856252746 856252746
754197456 754197456 881628574 881628574
320333711 320333711 630174269 630174269
275987430 275987430 433743430 433743430
773029636 773029636 798361101 798361101
293739486 293739486 427237213 427237213
58805417 58805417 605148706 605148706
884547937 884547937 889216685 889216685
314665542 314665542 576495322 576495322
355501146 355501146 419285836 419285836
57930724 57930724 419570791 419570791
218170607 218170607 872101130 872101130
589798348 589798348 903613720 903613720
883938700 883938700 972716506 972716506
188377222 188377222 462289780 462289780
576086231 576086231 634053659 634053659
408001757 408001757 820876886 820876886
611041211 611041211 793107014 793107014
29969881 29969881 457440911 457440911
188871521 188871521 473467076 473467076
336729283 336729283 694960827 694960827
419407153 419407153 904332751 904332751
635482916 635482916 746983287 746983287
357692117 357692117 528049598 528049598
658668229 658668229 781113194 781113194
275595318 275595318 716061236 716061236
398773167 398773167 646692110 646692110
695627643 695627643 790954649 790954649
821174315 821174315 919156417 919156417
604207888 604207888 746880900 746880900
165215938 165215938 314415131 314415131
377956251 377956251 508445668 508445668
844823613 844823613 912924109 912924109
70454280 70454280 964454666 964454666
736043428 736043428 981370625 981370625
706022782 706022782 972998135 972998135
394876482 394876482 707319569 707319569
102933350 102933350 768941401 768941401
636961184 636961184 952608204 952608204
952439146 952439146 958352106 958352106
777213829 777213829 907404262 907404262
162040178 162040178 700011806 700011806
208364539 208364539 268670605 268670605
190256040 190256040 268437223 268437223
921391435 921391435 937562879 937562879
175844981 175844981 977882856 977882856
701636094 701636094 833793421 833793421
152182401 152182401 264968771 264968771
67895517 67895517 737934502 737934502
333506741 333506741 658360961 658360961
810903281 810903281 919772889 919772889
368743483 368743483 612588539 612588539
4450179 4450179 79097063 79097063
960299644 960299644 974281324 974281324
691470364 691470364 766600745 766600745
887257376 887257376 958840810 958840810
994475653 994475653 997487607 997487607
496496144 496496144 775924297 775924297
918673096 918673096 989149137 989149137
855165814 855165814 995811951 995811951
700196140 700196140 803024957 803024957
830503867 830503867 976232395 976232395
562506299 562506299 845571834 845571834
642006919 642006919 746686693 746686693
633711294 633711294 850482379 850482379
433092036 433092036 786253996 786253996
149953470 149953470 536068932 536068932
598558618 598558618 696938827 696938827
616274053 616274053 716293899 716293899
749736562 749736562 751605184 751605184
859693722 859693722 862170730 862170730
932508150 932508150 995297174 995297174
171965895 171965895 502566487 502566487
248830479 248830479 856742674 856742674
377327125 377327125 866703114 866703114
36904165 36904165 754887930 754887930
108560334 108560334 907017525 907017525
144722658 144722658 687324335 687324335
803108217 803108217 825542155 825542155
126167214 126167214 627364654 627364654
763423712 763423712 838279263 838279263
138753843 138753843 223396852 223396852
482026509 482026509 870063471 870063471
293518745 293518745 311115571 311115571
65702727 65702727 971175277 971175277
97568586 97568586 517339439 517339439
309398297 309398297 368483481 368483481
280627694 280627694 661133439 661133439
714903882 714903882 977141191 977141191
189615983 189615983 263972976 263972976
183595492 183595492 190330902 190330902
700926965 700926965 720957441 720957441
309820721 309820721 537091951 537091951
965838826 965838826 979617244 979617244
157837752 157837752 640416851 640416851
67919350 67919350 874923463 874923463
854175300 854175300 996959966 996959966
681643779 681643779 815694217 815694217
329943516 329943516 682397494 682397494
327480378 327480378 899881949 899881949
502168523 502168523 564091797 564091797
158400771 158400771 995581981 995581981
150971800 150971800 992669919 992669919
407271175 407271175 658110872 658110872
601178894 601178894 700342500 700342500
827477552 827477552 910839329 910839329
947546676 947546676 967829411 967829411
366551718 366551718 656404705 656404705
558898517 558898517 588167261 588167261
431914195 431914195 487345913 487345913
221923576 221923576 771412226 771412226
210897248 210897248 928470452 928470452
844317672 844317672 862163734 862163734
265852213 265852213 513453547 513453547
375733549 375733549 932457905 932457905
636927355 636927355 998111002 998111002
635671055 635671055 739327630 739327630
250585500 250585500 811563992 811563992
98496537 98496537 117753007 117753007
305751873 305751873 468029215 468029215
7779091 7779091 16883835 16883835
537202770 537202770 953993955 953993955
826986757 826986757 910883725 910883725
267587832 267587832 340755984 340755984
798602298 798602298 858442212 858442212
982622109 982622109 986391323 986391323
766319418 766319418 777578449 777578449
424574698 424574698 682207077 682207077
477976781 477976781 678347939 678347939
592408519 592408519 941776091 941776091
306095614 306095614 464914130 464914130
529218910 529218910 917280099 917280099
180324373 180324373 314282415 314282415
56016663 56016663 471970488 471970488
323361947 323361947 511744918 511744918
57736859 57736859 62284178 62284178
625683800 625683800 990691048 990691048
193083349 193083349 502130321 502130321
381071959 381071959 993284234 993284234
812453099 812453099 960290160 960290160
709679072 709679072 741102329 741102329
884134984 884134984 968566874 968566874
167694460 167694460 406774491 406774491
249353877 249353877 551907561 551907561
486771444 486771444 853252923 853252923
430864058 430864058 761332423 761332423
772071504 772071504 904897114 904897114
615149025 615149025 766480161 766480161
586846171 586846171 594384706 594384706
186306418 186306418 969341217 969341217
516366109 516366109 794471794 794471794
318970647 318970647 963026361 963026361
825012703 825012703 983105514 983105514
635675832 635675832 863538294 863538294
46994474 46994474 304056726 304056726
774930047 774930047 993341860 993341860
765384263 765384263 977171334 977171334
479245525 479245525 654239380 654239380
484091583 484091583 643268608 643268608
647130209 647130209 911224115 911224115
823365211 823365211 940616492 940616492
703100943 703100943 856239066 856239066
635535396 635535396 915943022 915943022
317264646 317264646 970889969 970889969
665974115 665974115 847557156 847557156
972513967 972513967 995039133 995039133
882033569 882033569 937924337 937924337
313593012 313593012 542260263 542260263
140749479 140749479 357502719 357502719
265979133 265979133 325541331 325541331
869459070 869459070 991452681 991452681
143259572 143259572 317727639 317727639
203204975 203204975 726001578 726001578
583599426 583599426 623896782 623896782
320590339 320590339 460974835 460974835
81469519 81469519 343445370 343445370
523497731 523497731 726911837 726911837
310718404 310718404 853408667 853408667
232871800 232871800 831898189 831898189
461649611 461649611 838763766 838763766
624960171 624960171 899149934 899149934
895135949 895135949 988887352 988887352
248918566 248918566 459554987 459554987
935404402 935404402 995103720 995103720
852475312 852475312 933340811 933340811
670976163 670976163 916104262 916104262
281374035 281374035 745725135 745725135
247013514 247013514 511571164 511571164
704009560 704009560 769746579 769746579
304662928 304662928 583089399 583089399
478330440 478330440 946238748 946238748
362182749 362182749 682213398 682213398
789793516 789793516 833273229 833273229
518327770 518327770 518895138 518895138
437077070 437077070 890596826 890596826
187270450 187270450 314958800 314958800
417107893 417107893 428262556 428262556
210535371 210535371 383085197 383085197
15721131 15721131 436927761 436927761
442697552 442697552 725316823 725316823
615316730 615316730 769286139 769286139
199735722 199735722 314108293 314108293
533841577 533841577 602741194 602741194
276576001 276576001 522349070 522349070
702420994 702420994 818095057 818095057
963119039 963119039 970395182 970395182
511650702 511650702 942644158 942644158
2394764 2394764 288637978 288637978
678443031 678443031 712552360 712552360
54817874 54817874 862930565 862930565
276656804 276656804 429672778 429672778
132213817 132213817 772908287 772908287
867757696 867757696 990370938 990370938
565320107 565320107 759945887 759945887
390245170 390245170 664242823 664242823
798756944 798756944 802166627 802166627
219548292 219548292 492905196 492905196
42702354 42702354 543460787 543460787
771816064 771816064 832198605 832198605
773386009 773386009 782580882 782580882
332932973 332932973 379460324 379460324
322787791 322787791 385957179 385957179
496729558 496729558 597949522 597949522
926932700 926932700 983477543 983477543
918170242 918170242 936337818 936337818
863919914 863919914 866805773 866805773
61611132 61611132 421845092 421845092
252654050 252654050 996459428 996459428
843954955 843954955 989071494 989071494
721300587 721300587 933733612 933733612
421373882 421373882 576641816 576641816
16877169 16877169 412565403 412565403
596960848 596960848 828782764 828782764
777672155 777672155 894228895 894228895
754542808 754542808 998179559 998179559
120179922 120179922 919398461 919398461
344661913 344661913 950574274 950574274
955845568 955845568 975303131 975303131
512789790 512789790 980071730 980071730
128880974 128880974 850786313 850786313
421563438 421563438 989068471 989068471
213623396 213623396 644639229 644639229
79153620 79153620 600850863 600850863
129594923 129594923 470312836 470312836
945650008 945650008 966953784 966953784
472367117 472367117 606664386 606664386
2425410 2425410 33658165 33658165
995899827 995899827 995980600 995980600
144791645 144791645 920764040 920764040
209848581 209848581 576618579 576618579
320193457 320193457 958493745 958493745
252392492 252392492 322334788 322334788
931477638 931477638 970757080 970757080
943062930 943062930 965420347 965420347
217313127 217313127 618533481 618533481
394538976 394538976 853686928 853686928
745191708 745191708 926031238 926031238
237633022 237633022 317692530 317692530
972487341 972487341 974802875 974802875
453706005 453706005 916243994 916243994
324665701 324665701 631627600 631627600
823195792 823195792 947753225 947753225
663894220 663894220 906347858 906347858
36063253 36063253 890601234 890601234
792344747 792344747 945025882 945025882
11828111 11828111 110734521 110734521
871589643 871589643 941665372 941665372
721764647 721764647 980036479 980036479
142680116 142680116 243611250 243611250
704822597 704822597 770002245 770002245
336282801 336282801 619889224 619889224
618313363 618313363 710401952 710401952
959786826 959786826 992973421 992973421
634719225 634719225 735301481 735301481
392840968 392840968 872209421 872209421
704472225 704472225 850964093 850964093
601574708 601574708 995424935 995424935
260457971 260457971 744548366 744548366
816040791 816040791 954776414 954776414
132806553 132806553 704752415 704752415
140533050 140533050 154303397 154303397
435001211 435001211 921266193 921266193
536833253 536833253 740011776 740011776
583094723 583094723 975738512 975738512
973452451 973452451 985759987 985759987
350656729 350656729 490761033 490761033
859458812 859458812 985669172 985669172
839212391 839212391 965237023 965237023
145004729 145004729 913438103 913438103
894119510 894119510 929857653 929857653
23912675 23912675 534716175 534716175
882683085 882683085 955423817 955423817
744919235 744919235 972238201 972238201
867642424 867642424 934621718 934621718
76721634 76721634 956763828 956763828
333838398 333838398 934903965 934903965
216962057 216962057 702060424 702060424
693734600 693734600 907955902 907955902
219357505 219357505 866529065 866529065
863392768 863392768 914125454 914125454
869547475 869547475 928461629 928461629
434330703 434330703 535682573 535682573
585466440 585466440 892442413 892442413
449677916 449677916 800177709 800177709
130952554 130952554 960467507 960467507
156682515 156682515 484870944 484870944
332435008 332435008 702640710 702640710
99203995 99203995 857485910 857485910
706677780 706677780 877141886 877141886
186199389 186199389 519308529 519308529
969852527 969852527 999055268 999055268
438487555 438487555 726264121 726264121
17386778 17386778 85146840 85146840
621038966 621038966 948906769 948906769
587725854 587725854 655144790 655144790
418505694 418505694 998906061 998906061
528179652 528179652 727648067 727648067
105435557 105435557 719190258 719190258
342678678 342678678 633395587 633395587
321570675 321570675 785137858 785137858
907090779 907090779 974219191 974219191
649377329 649377329 669510081 669510081
473001757 473001757 822488499 822488499
770251529 770251529 902864884 902864884
582895397 582895397 997285393 997285393
624442724 624442724 752390429 752390429
711505661 711505661 798613471 798613471
637688554 637688554 856456664 856456664
964940908 964940908 999445758 999445758
398932869 398932869 933724945 933724945
326640508 326640508 425145115 425145115
317299549 317299549 519560459 519560459
653108855 653108855 981799792 981799792
283575004 283575004 564444642 564444642
39267300 39267300 908410259 908410259
616987306 616987306 780832792 780832792
779231885 779231885 789400011 789400011
205662129 205662129 213936427 213936427
999468924 999468924 999959509 999959509
393565465 393565465 731942188 731942188
778832888 778832888 987332721 987332721
879389772 879389772 968235173 968235173
395259787 395259787 401290143 401290143
405251826 405251826 532329180 532329180
520883711 520883711 549558152 549558152
448825589 448825589 725057275 725057275
417189723 417189723 930584032 930584032
382229117 382229117 920698946 920698946
299658730 299658730 911083593 911083593
358603252 358603252 762938332 762938332
392679475 392679475 659497035 659497035
337867778 337867778 692342206 692342206
837807360 837807360 893449796 893449796
16049041 16049041 924714366 924714366
368754011 368754011 850422667 850422667
803048905 803048905 981870124 981870124
794176651 794176651 798646009 798646009
900953108 900953108 924489075 924489075
427596827 427596827 953901070 953901070
368045595 368045595 833811853 833811853
699562451 699562451 771199654 771199654
486974406 486974406 956707689 956707689
186898875 186898875 891820945 891820945
705187646 705187646 883717346 883717346
176052254 176052254 373571102 373571102
366937325 366937325 976019308 976019308
516902787 516902787 688892966 688892966
846364027 846364027 982838940 982838940
965123253 965123253 984019923 984019923
758608338 758608338 764908855 764908855
7456443 7456443 173411859 173411859
684618011 684618011 869503569 869503569
793734368 793734368 958338005 958338005
347538110 347538110 477934832 477934832
747897004 747897004 910121678 910121678
660052068 660052068 705325483 705325483
994327527 994327527 996615965 996615965
684227575 684227575 778733131 778733131
295010460 295010460 420095729 420095729
522207648 522207648 879506150 879506150
997467923 997467923 998656242 998656242
256122311 256122311 831478104 831478104
990591956 990591956 991832091 991832091
255666454 255666454 437519692 437519692
64393130 64393130 859705144 859705144
948505717 948505717 958700014 958700014
501726621 501726621 550808455 550808455
335804685 335804685 682226147 682226147
362518774 362518774 971356953 971356953
426986057 426986057 992177031 992177031
498550589 498550589 876748132 876748132
809118671 809118671 961536155 961536155
692424765 692424765 888739441 888739441
686836618 686836618 850913603 850913603
988011518 988011518 996422420 996422420
818801571 818801571 968965241 968965241
906992329 906992329 991963583 991963583
934882434 934882434 973105124 973105124
594076967 594076967 614824260 614824260
549344977 549344977 886110694 886110694
45905376 45905376 79007829 79007829
974496632 974496632 975726593 975726593
512017919 512017919 527545989 527545989
791741857 791741857 962118330 962118330
295476428 295476428 684602792 684602792
941218996 941218996 951968503 951968503
185588176 185588176 555473637 555473637
871981147 871981147 962451244 962451244
660205268 660205268 994530871 994530871
571610238 571610238 815754732 815754732
234656737 234656737 780858108 780858108
635816263 635816263 781138851 781138851
260830016 260830016 974189358 974189358
544330526 544330526 613837371 613837371
73484666 73484666 602507844 602507844
553072301 553072301 787513780 787513780
56056152 56056152 605538639 605538639
422856412 422856412 480819640 480819640
569459683 569459683 752709507 752709507
55083733 55083733 920664002 920664002
163664484 163664484 368991914 368991914
871379457 871379457 874755225 874755225
424726628 424726628 434743970 434743970
373735432 373735432 646835714 646835714
289241516 289241516 719692916 719692916
806474451 806474451 935860616 935860616
766981701 766981701 878676849 878676849
414451340 414451340 798220366 798220366
53774968 53774968 323032967 323032967
807505307 807505307 869099716 869099716
591817422 591817422 978203453 978203453
878614698 878614698 985593711 985593711
274609680 274609680 670793269 670793269
818907298 818907298 879927113 879927113
395268423 395268423 804263763 804263763
961668779 961668779 994584827 994584827
69334460 69334460 940804713 940804713
63624238 63624238 929482821 929482821
560266488 560266488 917644347 917644347
374458069 374458069 570246056 570246056
355346117 355346117 758424604 758424604
180019337 180019337 615115319 615115319
694681386 694681386 823556130 823556130
901086066 901086066 922254970 922254970
444098161 444098161 790168485 790168485
630193146 630193146 780125077 780125077
718752035 718752035 852987088 852987088
754849993 754849993 791950943 791950943
277792265 277792265 861848552 861848552
91653832 91653832 723356513 723356513
826662957 826662957 957942619 957942619
55220513 55220513 366608801 366608801
841207510 841207510 986154149 986154149
274656573 274656573 725528842 725528842
821203342 821203342 847234124 847234124
813337284 813337284 893752371 893752371
404879390 404879390 414522789 414522789
552951200 552951200 858505608 858505608
665740432 665740432 669750192 669750192
713456121 713456121 818810007 818810007
729789739 729789739 731681819 731681819
856011833 856011833 984126279 984126279
861517433 861517433 883088301 883088301
402912008 402912008 723024816 723024816
825627460 825627460 921760995 921760995
29380432 29380432 557179487 557179487
571948179 571948179 848319939 848319939
838356025 838356025 971306000 971306000
464464816 464464816 685023708 685023708
226296109 226296109 997601006 997601006
106437669 106437669 637667567 637667567
529485268 529485268 720092356 720092356
539959225 539959225 833792505 833792505
612289048 612289048 978767535 978767535
497380983 497380983 858463006 858463006
544966689 544966689 680206755 680206755
117199526 117199526 867576629 867576629
141111385 141111385 289846448 289846448
779857104 779857104 838640433 838640433
496307048 496307048 534432754 534432754
571211711 571211711 923536100 923536100
69380152 69380152 147929251 147929251
790248570 790248570 963245285 963245285
437291505 437291505 976670712 976670712
746340428 746340428 939320454 939320454
176174589 176174589 191735583 191735583
410246332 410246332 979556221 979556221
802507781 802507781 960696380 960696380
297680789 297680789 929144977 929144977
447466480 447466480 876045741 876045741
495473886 495473886 714613431 714613431
641378282 641378282 875199826 875199826
193203938 193203938 522241501 522241501
16275546 16275546 853620806 853620806
226014761 226014761 610840562 610840562
991931881 991931881 999862728 999862728
20387195 20387195 303385068 303385068
569164161 569164161 956240237 956240237
978259427 978259427 984764737 984764737
117691979 117691979 888296153 888296153
741592744 741592744 845903765 845903765
553202607 553202607 729776973 729776973
757235541 757235541 786289293 786289293
847265622 847265622 977920570 977920570
117764530 117764530 647190841 647190841
915551018 915551018 941644628 941644628
760393159 760393159 854079829 854079829
209708884 209708884 241493617 241493617
129519071 129519071 968682047 968682047
189763644 189763644 370508500 370508500
545556098 545556098 627396079 627396079
694125196 694125196 835354756 835354756
623969400 623969400 832483515 832483515
296704300 296704300 932580553 932580553
623789260 623789260 636933283 636933283
154853189 154853189 703604535 703604535
622686406 622686406 786437784 786437784
157363777 157363777 488088397 488088397
37877743 37877743 819975682 819975682
384570313 384570313 893141951 893141951
385075728 385075728 616669165 616669165
790711237 790711237 929245928 929245928
61716785 61716785 114737752 114737752
669242463 669242463 988325892 988325892
932821917 932821917 990533912 990533912
14958591 14958591 421838098 421838098
573157852 573157852 743498173 743498173
491232079 491232079 705287861 705287861
76070071 76070071 676858322 676858322
459395895 459395895 807330728 807330728
502576439 502576439 875814307 875814307
178719969 178719969 684163286 684163286
759969445 759969445 973267379 973267379
986213813 986213813 989327449 989327449
678623369 678623369 954288288 954288288
541492061 541492061 692859952 692859952
752048302 752048302 893825768 893825768
230977473 230977473 592275550 592275550
640005916 640005916 745030870 745030870
222224651 222224651 999306331 999306331
695758876 695758876 837127783 837127783
814296995 814296995 867521684 867521684
666089527 666089527 807886672 807886672
585524275 585524275 625159537 625159537
760656950 760656950 841014537 841014537
616416163 616416163 714170433 714170433
82672418 82672418 209139179 209139179
454133533 454133533 487865290 487865290
886822468 886822468 921719143 921719143
33647114 33647114 959551558 959551558
622661925 622661925 753835963 753835963
521471506 521471506 827527789 827527789
722937230 722937230 760924390 760924390
522162462 522162462 649961369 649961369
654870920 654870920 945801005 945801005
737601368 737601368 914988187 914988187
731968860 731968860 796954798 796954798
369511720 369511720 506525386 506525386
612052883 612052883 673812097 673812097
482999096 482999096 817852525 817852525
691025654 691025654 865510593 865510593
682079857 682079857 766540135 766540135
105062542 105062542 993180370 993180370
691648507 691648507 997086641 997086641
140671909 140671909 554927059 554927059
920844607 920844607 963653982 963653982
295001026 295001026 988992633 988992633
969539047 969539047 980664956 980664956
434509487 434509487 467717687 467717687
874234332 874234332 998985044 998985044
182301813 182301813 473440963 473440963
953825606 953825606 998522136 998522136
185942877 185942877 459424714 459424714
158196366 158196366 590224391 590224391
491832304 491832304 824823368 824823368
949420638 949420638 970437462 970437462
481522936 481522936 546036042 546036042
547749279 547749279 571237206 571237206
829268348 829268348 999308596 999308596
297654137 297654137 738109502 738109502
202532038 202532038 690075321 690075321
582067542 582067542 667966697 667966697
382270047 382270047 591503547 591503547
958482142 958482142 994207216 994207216
821193233 821193233 991648617 991648617
950723067 950723067 956629138 956629138
154140131 154140131 253297456 253297456
486731989 486731989 899876164 899876164
399130655 399130655 626943942 626943942
807277526 807277526 978363190 978363190
177068879 177068879 358559427 358559427
264959910 264959910 592628353 592628353
595542586 595542586 649784529 649784529
256021294 256021294 863387708 863387708
348239850 348239850 740236633 740236633
484677529 484677529 809535157 809535157
107821993 107821993 943537824 943537824
464451661 464451661 998092728 998092728
998756606 998756606 999466750 999466750
367621366 367621366 696921917 696921917
335516595 335516595 403185426 403185426
699738491 699738491 970832398 970832398
83036626 83036626 864152037 864152037
896157189 896157189 914771819 914771819
14837666 14837666 135249677 135249677
850223870 850223870 928251715 928251715
478840238 478840238 887692646 887692646
855142670 855142670 956729204 956729204
43369661 43369661 807804085 807804085
631675167 631675167 683797993 683797993
963499994 963499994 992406754 992406754
931570265 931570265 940322997 940322997
236164684 236164684 243043350 243043350
753408550 753408550 770371211 770371211
901882782 901882782 924177270 924177270
979556910 979556910 990121630 990121630
908667799 908667799 935567386 935567386
878857819 878857819 953246379 953246379
808497218 808497218 863896928 863896928
406378710 406378710 780219732 780219732
943304166 943304166 981054913 981054913
145873415 145873415 972582009 972582009
483641102 483641102 830005389 830005389
110704279 110704279 782331585 782331585
415662210 415662210 933703845 933703845
6630256 6630256 684449627 684449627
575971146 575971146 725349079 725349079
223423931 223423931 545913948 545913948
642848433 642848433 828229996 828229996
323260640 323260640 670446408 670446408
436195902 436195902 467339627 467339627
649836680 649836680 699811050 699811050
649845692 649845692 897331238 897331238
886143645 886143645 972322642 972322642
282092851 282092851 704708247 704708247
405395272 405395272 836209324 836209324
487690475 487690475 827405864 827405864
704932593 704932593 796622845 796622845
598915439 598915439 873841399 873841399
978486337 978486337 980628738 980628738
984716679 984716679 991566163 991566163
115735075 115735075 698068664 698068664
91245628 91245628 617022606 617022606
617817021 617817021 665255504 665255504
682243286 682243286 946334723 946334723
6325370 6325370 40739870 40739870
715087072 715087072 844361191 844361191
882170883 882170883 887873958 887873958
27978274 27978274 864940436 864940436
884003904 884003904 992542993 992542993
117066917 117066917 768563132 768563132
6584667 6584667 736774290 736774290
403165873 403165873 576926449 576926449
518868924 518868924 628598399 628598399
867948753 867948753 914170834 914170834
30450701 30450701 40032659 40032659
959108045 959108045 966859817 966859817
826243894 826243894 871743443 871743443
669706926 669706926 998380097 998380097
304861281 304861281 648978163 648978163
744809149 744809149 797655328 797655328
410376438 410376438 827762238 827762238
345748867 345748867 837481900 837481900
904090271 904090271 937213581 937213581
490620105 490620105 947485034 947485034
146335556 146335556 992772736 992772736
694119576 694119576 879157190 879157190
552503055 552503055 671754618 671754618
219332409 219332409 734463834 734463834
646732392 646732392 792636729 792636729
840049972 840049972 897169877 897169877
810823161 810823161 888512357 888512357
374959956 374959956 543470527 543470527
534049450 534049450 780811631 780811631
366515361 366515361 460380907 460380907
576869797 576869797 863692399 863692399
161922660 161922660 779273814 779273814
867153491 867153491 909424566 909424566
923936806 923936806 987125800 987125800
242160731 242160731 596925881 596925881
350703536 350703536 403174262 403174262
362253737 362253737 785005689 785005689
552234252 552234252 630304200 630304200
56925796 56925796 67022794 67022794
282744449 282744449 524037932 524037932
184753397 184753397 646849148 646849148
761307801 761307801 808681463 808681463
339892742 339892742 547170258 547170258
480127005 480127005 763119809 763119809
123355776 123355776 703479212 703479212
762555926 762555926 872094170 872094170
839244171 839244171 946603930 946603930
195676109 195676109 718816844 718816844
298025104 298025104 934678438 934678438
600146123 600146123 929674276 929674276
212225849 212225849 973956241 973956241
260211929 260211929 678327490 678327490
107371375 107371375 897386514 897386514
67827200 67827200 647562504 647562504
828263770 828263770 869158541 869158541
894944394 894944394 975820568 975820568
666207075 666207075 786814322 786814322
945216254 945216254 986635890 986635890
155024948 155024948 711592852 711592852
830053926 830053926 911027286 911027286
567499958 567499958 817147218 817147218
69335307 69335307 516516589 516516589
510782481 510782481 524230410 524230410
144661751 144661751 688137574 688137574
255002031 255002031 465433707 465433707
433667953 433667953 903781793 903781793
499140408 499140408 990243990 990243990
96930883 96930883 963996340 963996340
313840790 313840790 492200017 492200017
131503478 131503478 758689622 758689622
206571505 206571505 568850928 568850928
705682772 705682772 890674776 890674776
17454514 17454514 820935953 820935953
296674916 296674916 816271314 816271314
885876356 885876356 957004253 957004253
423686000 423686000 676607618 676607618
338741581 338741581 558641429 558641429
529733506 529733506 773259264 773259264
73730361 73730361 652036921 652036921
209634785 209634785 401880313 401880313
650213806 650213806 679514795 679514795
869275159 869275159 993330309 993330309
368615000 368615000 662487693 662487693
134116334 134116334 969512599 969512599
310479645 310479645 618218210 618218210
946823533 946823533 991377434 991377434
177925673 177925673 973648052 973648052
649996511 649996511 665203576 665203576
248255459 248255459 288035605 288035605
968543947 968543947 983294271 983294271
364697844 364697844 775484646 775484646
197343228 197343228 818003780 818003780
63930438 63930438 859423305 859423305
707288953 707288953 902551047 902551047
89187073 89187073 421654321 421654321
342606989 342606989 686003894 686003894
416982671 416982671 635859678 635859678
137086655 137086655 611085036 611085036
666052760 666052760 709633001 709633001
675961306 675961306 924814495 924814495
993326342 993326342 999339965 999339965
506989029 506989029 986570835 986570835
535055362 535055362 769599796 769599796
666522411 666522411 773402032 773402032
681688564 681688564 685223656 685223656
821760563 821760563 876536892 876536892
551362437 551362437 884660241 884660241
6368712 6368712 850579752 850579752
459459487 459459487 645759028 645759028
342823666 342823666 788535223 788535223
537604971 537604971 551254278 551254278
198369017 198369017 567690197 567690197
469496401 469496401 625626376 625626376
367389544 367389544 719723572 719723572
742464506 742464506 778207443 778207443
897651718 897651718 962343885 962343885
980864080 980864080 999939382 999939382
148969182 148969182 766915978 766915978
667070844 667070844 829424242 829424242
634575416 634575416 734352879 734352879
939431398 939431398 968816929 968816929
889974429 889974429 980739311 980739311
814499895 814499895 991582697 991582697
614927573 614927573 707256654 707256654
522021209 522021209 700762705 700762705
469265387 469265387 984149583 984149583
133681781 133681781 430041820 430041820
299639591 299639591 679399120 679399120
103559923 103559923 395348856 395348856
426176018 426176018 522810259 522810259
179426429 179426429 836883704 836883704
955669620 955669620 995189387 995189387
554380027 554380027 639873953 639873953
359798872 359798872 711529544 711529544
680929943 680929943 964949355 964949355
488970758 488970758 651138603 651138603
902320569 902320569 969031667 969031667
830626311 830626311 983510894 983510894
190655755 190655755 454172994 454172994
741539108 741539108 971915145 971915145
808854901 808854901 849433879 849433879
516544613 516544613 588280551 588280551
72406561 72406561 641183631 641183631
321831701 321831701 709705573 709705573
251235447 251235447 336681604 336681604
285768892 285768892 811531301 811531301
270284833 270284833 376036602 376036602
374100771 374100771 699907697 699907697
518222087 518222087 601657083 601657083
471410259 471410259 619974518 619974518
785620307 785620307 881632244 881632244
624407189 624407189 858227287 858227287
370538349 370538349 810433675 810433675
534807666 534807666 912655311 912655311
310206463 310206463 348877616 348877616
968422579 968422579 994505805 994505805
517923825 517923825 964853686 964853686
242028641 242028641 768754995 768754995
758536301 758536301 981985799 981985799
908388549 908388549 987640467 987640467
992173275 992173275 994982277 994982277
420167016 420167016 911574958 911574958
194343141 194343141 583813208 583813208
698177043 698177043 965804930 965804930
374873204 374873204 420453924 420453924
1132239 1132239 963091223 963091223
8079280 8079280 272097830 272097830
402278885 402278885 561984105 561984105
349266178 349266178 367033440 367033440
762727390 762727390 995699603 995699603
113279252 113279252 822563507 822563507
333281155 333281155 879386148 879386148
507840207 507840207 925868594 925868594
331343325 331343325 443709357 443709357
912380251 912380251 969830058 969830058
501801525 501801525 962473149 962473149
428312609 428312609 628350923 628350923
329932821 329932821 508317150 508317150
467940555 467940555 750586345 750586345
675994948 675994948 742270529 742270529
125843266 125843266 441303061 441303061
621288396 621288396 910388997 910388997
358343086 358343086 795153518 795153518
734927862 734927862 964774744 964774744
973712504 973712504 981052434 981052434
539057227 539057227 807215706 807215706
498775626 498775626 627999042 627999042
208521620 208521620 789279806 789279806
718817805 718817805 950312063 950312063
713265371 713265371 849165243 849165243
229986537 229986537 778998687 778998687
693147495 693147495 738945559 738945559
289222216 289222216 589848465 589848465
442500290 442500290 912363959 912363959
439213522 439213522 905541744 905541744
278440629 278440629 469329279 469329279
356365168 356365168 873241885 873241885
185766218 185766218 820283753 820283753
875078989 875078989 896205149 896205149
541241544 541241544 596225238 596225238
773678031 773678031 934367073 934367073
998393785 998393785 998632871 998632871
185515426 185515426 672045698 672045698
227169511 227169511 647129634 647129634
723166636 723166636 911151593 911151593
605254489 605254489 841921495 841921495
903510808 903510808 998557340 998557340
822910553 822910553 839417978 839417978
657058127 657058127 863421789 863421789
62809969 62809969 289680749 289680749
149239802 149239802 291496675 291496675
154787432 154787432 319080371 319080371
506604288 506604288 666110858 666110858
174451529 174451529 875360642 875360642
565057165 565057165 937887109 937887109
531862619 531862619 548772339 548772339
525661959 525661959 934877692 934877692
785122857 785122857 828485821 828485821
462801690 462801690 586600555 586600555
858083706 858083706 933274831 933274831
544260525 544260525 850127732 850127732
678602585 678602585 765747511 765747511
931589609 931589609 994664070 994664070
736065805 736065805 848259263 848259263
802987832 802987832 857129064 857129064
953929761 953929761 991542152 991542152
651449666 651449666 794132603 794132603
251593308 251593308 829942643 829942643
290485745 290485745 422011753 422011753
708634569 708634569 769789503 769789503
374873966 374873966 587534818 587534818
44725935 44725935 192724543 192724543
991376417 991376417 999336990 999336990
98951577 98951577 323718812 323718812
134411443 134411443 983195270 983195270
50461006 50461006 322361881 322361881
163349006 163349006 305436989 305436989
843643609 843643609 970027425 970027425
579456858 579456858 833982208 833982208
977354626 977354626 986292766 986292766
676545537 676545537 957260846 957260846
681186001 681186001 978507259 978507259
942059948 942059948 952949896 952949896
280348817 280348817 392285555 392285555
162455107 162455107 712777369 712777369
236803786 236803786 300185090 300185090
660106224 660106224 785106204 785106204
300585924 300585924 706574959 706574959
429077275 429077275 532620478 532620478
5281802 5281802 85623209 85623209
305930861 305930861 596717923 596717923
85942372 85942372 846562699 846562699
654580432 654580432 834235369 834235369
940066266 940066266 966696452 966696452
279251821 279251821 559946265 559946265
772045751 772045751 779160311 779160311
165678508 165678508 888028295 888028295
508839811 508839811 661204740 661204740
261409591 261409591 380611175 380611175
900701959 900701959 911972011 911972011
497071606 497071606 505592781 505592781
94178379 94178379 542267348 542267348
647187 647187 126490141 126490141
952624026 952624026 995053628 995053628
728587254 728587254 839793165 839793165
365644156 365644156 921384955 921384955
398036040 398036040 407396094 407396094
206548154 206548154 791052893 791052893
569184244 569184244 776005124 776005124
808053341 808053341 879006951 879006951
905747488 905747488 985916983 985916983
555341742 555341742 607777308 607777308
248339512 248339512 883771606 883771606
824671286 824671286 856612839 856612839
242539490 242539490 295080353 295080353
461985213 461985213 568561280 568561280
509517066 509517066 885900360 885900360
743791694 743791694 823534975 823534975
142303703 142303703 838656215 838656215
572172337 572172337 709404684 709404684
897019570 897019570 956549636 956549636
707879919 707879919 943234344 943234344
823248965 823248965 857230234 857230234
642134609 642134609 861899090 861899090
52418424 52418424 742330472 742330472
351889504 351889504 648272797 648272797
511233397 511233397 774483168 774483168
833523045 833523045 907754520 907754520
51575716 51575716 693916392 693916392
494922985 494922985 964070381 964070381
298387375 298387375 632959720 632959720
23140533 23140533 89176359 89176359
660866431 660866431 933384828 933384828
126028498 126028498 456410308 456410308
680464700 680464700 726598224 726598224
514376585 514376585 740177886 740177886
87740751 87740751 214521361 214521361
981224803 981224803 997056292 997056292
155605602 155605602 643125022 643125022
519739690 519739690 827471657 827471657
787560285 787560285 968820457 968820457
507165669 507165669 897848261 897848261
300870506 300870506 593903872 593903872
498840286 498840286 568651078 568651078
832289778 832289778 836458770 836458770
920995230 920995230 934414986 934414986
150306973 150306973 660848462 660848462
552513518 552513518 572194725 572194725
468017492 468017492 910280064 910280064
994605527 994605527 999944023 999944023
70988354 70988354 751468123 751468123
712443810 712443810 782280418 782280418
777570253 777570253 840626457 840626457
421971929 421971929 647062616 647062616
950510752 950510752 951347426 951347426
323699523 323699523 576691670 576691670
976667556 976667556 992756610 992756610
479737066 479737066 591529134 591529134
457952257 457952257 757842995 757842995
430336023 430336023 674764592 674764592
377991457 377991457 397574620 397574620
987955796 987955796 993979096 993979096
924814508 924814508 949349714 949349714
404539240 404539240 426884603 426884603
930049675 930049675 947115038 947115038
931977565 931977565 953763970 953763970
376248041 376248041 729080497 729080497
119683196 119683196 781369923 781369923
385677868 385677868 688555185 688555185
193457487 193457487 954972617 954972617
566718207 566718207 672439924 672439924
611568285 611568285 780563863 780563863
146876491 146876491 238047386 238047386
47058801 47058801 144442255 144442255
734801208 734801208 983584462 983584462
728283922 728283922 965483096 965483096
231311664 231311664 324927225 324927225
801548042 801548042 859269316 859269316
438354907 438354907 969267975 969267975
878387491 878387491 907832837 907832837
167322403 167322403 428980685 428980685
553650532 553650532 956936270 956936270
844865840 844865840 981975440 981975440
157572120 157572120 965203639 965203639
579438188 579438188 640281435 640281435
867265478 867265478 880661478 880661478
84714368 84714368 662369306 662369306
103333176 103333176 364382127 364382127
568341843 568341843 585436167 585436167
997214072 997214072 997368182 997368182
687208209 687208209 791454730 791454730
955272141 955272141 983897508 983897508
975655969 975655969 975853229 975853229
717153730 717153730 957914330 957914330
427222060 427222060 831094598 831094598
314709278 314709278 443154516 443154516
852352796 852352796 864516477 864516477
659773932 659773932 682959615 682959615
441119001 441119001 986891282 986891282
923081844 923081844 974225128 974225128
24995469 24995469 118038191 118038191
836648766 836648766 973603043 973603043
638179873 638179873 915970850 915970850
678744853 678744853 739177946 739177946
337426621 337426621 654181263 654181263
640244992 640244992 703474561 703474561
455123338 455123338 876931323 876931323
251025482 251025482 292231117 292231117
450680818 450680818 574278690 574278690
825516667 825516667 870559808 870559808
83609502 83609502 421908160 421908160
235178843 235178843 344353748 344353748
830838390 830838390 922887854 922887854
554552053 554552053 927543169 927543169
666920099 666920099 957070245 957070245
653312913 653312913 805300927 805300927
997123216 997123216 999291919 999291919
79144375 79144375 821311621 821311621
878624995 878624995 941401148 941401148
855509554 855509554 867093439 867093439
499674759 499674759 775440118 775440118
378848266 378848266 725369543 725369543
298706597 298706597 742951693 742951693
133297288 133297288 801319081 801319081
452531365 452531365 833975095 833975095
959110964 959110964 998938273 998938273
140306481 140306481 203941073 203941073
357899737 357899737 595578012 595578012
165063985 165063985 178410658 178410658
386743423 386743423 598909474 598909474
381671886 381671886 490000306 490000306
424845679 424845679 447860324 447860324
19209843 19209843 105735488 105735488
660372785 660372785 850649276 850649276
686790598 686790598 766716682 766716682
680559248 680559248 782060135 782060135
411398835 411398835 671260826 671260826
477015700 477015700 896524163 896524163
17155168 17155168 443763893 443763893
942303878 942303878 960151901 960151901
14088761 14088761 767072723 767072723
50716143 50716143 432185156 432185156
736360932 736360932 858029270 858029270
562483864 562483864 898260320 898260320
596143437 596143437 847142184 847142184
460034186 460034186 940977778 940977778
916202138 916202138 923635941 923635941
130869774 130869774 149530119 149530119
394790455 394790455 941739988 941739988
869061037 869061037 948746042 948746042
561349323 561349323 852817923 852817923
480616496 480616496 659982977 659982977
54572351 54572351 549236467 549236467
946785440 946785440 947777389 947777389
714950333 714950333 995711756 995711756
17036870 17036870 882011606 882011606
950058669 950058669 969605472 969605472
549850795 549850795 819996479 819996479
57065145 57065145 447952949 447952949
721069464 721069464 822941865 822941865
693486793 693486793 829681896 829681896
158953238 158953238 246537637 246537637
724799751 724799751 992585974 992585974
419768686 419768686 777472736 777472736
331406812 331406812 361612761 361612761
834433833 834433833 913461834 913461834
440885744 440885744 874144884 874144884
181605648 181605648 902733531 902733531
347203116 347203116 508308489 508308489
713391148 713391148 994280767 994280767
677445562 677445562 735727948 735727948
579889094 579889094 724877342 724877342
907909635 907909635 915531760 915531760
917534055 917534055 976565605 976565605
195099823 195099823 850480026 850480026
457923800 457923800 643664997 643664997
100402599 100402599 803655178 803655178
618096675 618096675 794888113 794888113
964948245 964948245 996726119 996726119
826511247 826511247 874196482 874196482
617363298 617363298 647462995 647462995
303891878 303891878 340953423 340953423
942854454 942854454 946920068 946920068
635595569 635595569 705696563 705696563
188865403 188865403 987042058 987042058
699958073 699958073 993358815 993358815
35572057 35572057 810186976 810186976
247098120 247098120 450867481 450867481
382391865 382391865 626035985 626035985
107490341 107490341 893035583 893035583
504590278 504590278 822668144 822668144
925615194 925615194 965530581 965530581
328345574 328345574 591250325 591250325
712814001 712814001 795092718 795092718
547376836 547376836 963027489 963027489
317740145 317740145 531911498 531911498
715460809 715460809 905076406 905076406
790085412 790085412 852520823 852520823
784532637 784532637 897345820 897345820
218608788 218608788 305768298 305768298
630368042 630368042 674499531 674499531
333427656 333427656 869363349 869363349
140983192 140983192 845443317 845443317
844082186 844082186 909229921 909229921
116288849 116288849 889263414 889263414
415242980 415242980 853155736 853155736
872315901 872315901 959381314 959381314
539008541 539008541 847208320 847208320
49214342 49214342 79515781 79515781
745001919 745001919 825065248 825065248
886625300 886625300 946579969 946579969
46855700 46855700 201477874 201477874
320135697 320135697 652582343 652582343
590839203 590839203 600227427 600227427
268743718 268743718 979862283 979862283
883685175 883685175 924973041 924973041
914767674 914767674 942839057 942839057
869374935 869374935 877270385 877270385
397072505 397072505 694617071 694617071
386201294 386201294 894681128 894681128
850982218 850982218 936191779 936191779
959318947 959318947 982997276 982997276
502920022 502920022 763274201 763274201
272081953 272081953 501391940 501391940
748893831 748893831 838715656 838715656
343412303 343412303 384567737 384567737
510903557 510903557 549211930 549211930
994001528 994001528 996103581 996103581
421067578 421067578 502522301 502522301
164296996 164296996 955560850 955560850
603268559 603268559 673305441 673305441
869270299 869270299 936747461 936747461
232452524 232452524 738109816 738109816
132648296 132648296 785693519 785693519
519020026 519020026 802568265 802568265
578037586 578037586 664193318 664193318
491600931 491600931 687557545 687557545
470977636 470977636 633815220 633815220
968960976 968960976 976477850 976477850
16501862 16501862 810285485 810285485
528147177 528147177 694043064 694043064
932806496 932806496 980556641 980556641
68459927 68459927 401441426 401441426
672946589 672946589 733153397 733153397
639159876 639159876 891611036 891611036
708655013 708655013 980496185 980496185
61475737 61475737 960935084 960935084
364808256 364808256 876155868 876155868
181258878 181258878 334685608 334685608
952766073 952766073 975792779 975792779
78880797 78880797 331857770 331857770
849889688 849889688 880769046 880769046
131465182 131465182 513460120 513460120
685037350 685037350 856974639 856974639
786126698 786126698 879810053 879810053
904046827 904046827 948488045 948488045
978203820 978203820 978562904 978562904
385991410 385991410 562175880 562175880
566539210 566539210 691845153 691845153
938889603 938889603 963940577 963940577
207300912 207300912 859785471 859785471
194137383 194137383 286919444 286919444
763012484 763012484 968577079 968577079
517109927 517109927 940724173 940724173
927101361 927101361 978663682 978663682
858748172 858748172 993420659 993420659
375766752 375766752 496965011 496965011
382216606 382216606 717381260 717381260
413674105 413674105 544837400 544837400
155211240 155211240 936934099 936934099
603991078 603991078 719608040 719608040
14995890 14995890 45000577 45000577
956044240 956044240 998858136 998858136
552338693 552338693 596065800 596065800
167755678 167755678 621068504 621068504
656177194 656177194 793103960 793103960
350027260 350027260 790213068 790213068
661319082 661319082 970034998 970034998
988696976 988696976 998441346 998441346
719638094 719638094 978323281 978323281
138925894 138925894 447987125 447987125
120129311 120129311 770092587 770092587
747107397 747107397 956009873 956009873
856202598 856202598 926659056 926659056
636002806 636002806 854789725 854789725
808233644 808233644 838221978 838221978
811354627 811354627 858047309 858047309
34683578 34683578 140237037 140237037
289156692 289156692 888230708 888230708
354531225 354531225 586543589 586543589
775232787 775232787 916768502 916768502
967388050 967388050 972758834 972758834
734602409 734602409 971691066 971691066
172648238 172648238 896420433 896420433
456246718 456246718 754203608 754203608
718291766 718291766 894773990 894773990
704629563 704629563 888749682 888749682
246239411 246239411 477126053 477126053
262594122 262594122 826183787 826183787
614387439 614387439 848310552 848310552
750626388 750626388 842756186 842756186
181311857 181311857 270702953 270702953
590814465 590814465 602017371 602017371
538266115 538266115 916785090 916785090
986494522 986494522 991184577 991184577
513520814 513520814 575078008 575078008
552084521 552084521 560375408 560375408
658552251 658552251 670673823 670673823
469853495 469853495 612748204 612748204
793207219 793207219 831324660 831324660
289876492 289876492 980385430 980385430
310756704 310756704 684993902 684993902
905247634 905247634 965709090 965709090
517735369 517735369 620899351 620899351
245436145 245436145 938052316 938052316
35810872 35810872 84684975 84684975
720301458 720301458 934716077 934716077
690322998 690322998 728159713 728159713
44749599 44749599 182311255 182311255
40772493 40772493 98937228 98937228
268326273 268326273 441798145 441798145
128261700 128261700 971817965 971817965
697587424 697587424 864831502 864831502
179963557 179963557 820083955 820083955
53174694 53174694 57037043 57037043
99030842 99030842 887958390 887958390
556349051 556349051 958819355 958819355
963896522 963896522 988695834 988695834
891639369 891639369 978083291 978083291
691357791 691357791 823473967 823473967
162743352 162743352 681638193 681638193
525811523 525811523 536153743 536153743
43253682 43253682 486153238 486153238
551210237 551210237 765269379 765269379
160399967 160399967 862709230 862709230
478309207 478309207 855123087 855123087
42034217 42034217 428926888 428926888
516653659 516653659 949080850 949080850
607810872 607810872 636056617 636056617
421464144 421464144 435433941 435433941
510069238 510069238 954143185 954143185
874950593 874950593 939880919 939880919
494895371 494895371 892001186 892001186
556786037 556786037 834921364 834921364
328992609 328992609 466444126 466444126
250052215 250052215 519963663 519963663
859965473 859965473 900021955 900021955
967105550 967105550 968943293 968943293
358518451 358518451 935539322 935539322
940613061 940613061 957017098 957017098
645403328 645403328 808479394 808479394
642569571 642569571 852533159 852533159
901838386 901838386 994955119 994955119
700378355 700378355 792378609 792378609
819607857 819607857 891167955 891167955
352430268 352430268 385430356 385430356
854265895 854265895 862473354 862473354
212847433 212847433 379101951 379101951
237653437 237653437 631866699 631866699
742298978 742298978 887540887 887540887
646944987 646944987 680909556 680909556
453020175 453020175 912989619 912989619
42096810 42096810 664238693 664238693
949706907 949706907 981560381 981560381
730707092 730707092 839324476 839324476
495147661 495147661 522044522 522044522
567780930 567780930 809244667 809244667
226365872 226365872 289205368 289205368
784464284 784464284 991472482 991472482
395585548 395585548 934224810 934224810
281824459 281824459 320926398 320926398
396916713 396916713 429002578 429002578
313120313 313120313 466603741 466603741
487893970 487893970 629374962 629374962
709976207 709976207 767163025 767163025
197229199 197229199 482864922 482864922
670531765 670531765 760466735 760466735
962148137 962148137 987046659 987046659
998633941 998633941 999531186 999531186
790852328 790852328 908361549 908361549
306561879 306561879 799716022 799716022
142424919 142424919 236727368 236727368
76376292 76376292 180365386 180365386
14385726 14385726 508199532 508199532
929703015 929703015 992845231 992845231
438364582 438364582 582510353 582510353
251088902 251088902 445190281 445190281
674740183 674740183 881121196 881121196
598824492 598824492 724418556 724418556
583955804 583955804 779805284 779805284
385515394 385515394 686928376 686928376
172785405 172785405 527879400 527879400
140554480 140554480 210420039 210420039
131292611 131292611 441415221 441415221
913949088 913949088 916537002 916537002
801691895 801691895 890958607 890958607
194175738 194175738 640218932 640218932
916386338 916386338 952129050 952129050
331289256 331289256 734577272 734577272
317701389 317701389 473543749 473543749
199822482 199822482 690120976 690120976
954412481 954412481 978754264 978754264
645867746 645867746 656743937 656743937
966558342 966558342 974232462 974232462
677047297 677047297 939950221 939950221
468806119 468806119 526767140 526767140
887043222 887043222 944386914 944386914
14072492 14072492 17425884 17425884
942613901 942613901 973830976 973830976
817097182 817097182 970425293 970425293
212308493 212308493 243280985 243280985
415667910 415667910 432823342 432823342
588977535 588977535 807296593 807296593
391813357 391813357 398042743 398042743
79090573 79090573 425866126 425866126
339876380 339876380 381565339 381565339
55809567 55809567 502830441 502830441
844757596 844757596 938584962 938584962
937736031 937736031 944842289 944842289
383094263 383094263 581211535 581211535
243620278 243620278 296686541 296686541
98952564 98952564 123267330 123267330
596312012 596312012 947765836 947765836
821165469 821165469 863485988 863485988
233982602 233982602 683032493 683032493
188922235 188922235 592448169 592448169
308437274 308437274 970955695 970955695
865270871 865270871 949058439 949058439
888554213 888554213 985295177 985295177
571078586 571078586 686443438 686443438
848097171 848097171 856284845 856284845
761217901 761217901 818912529 818912529
667673357 667673357 941566919 941566919
96132985 96132985 423918859 423918859
111050109 111050109 801049644 801049644
372391976 372391976 631703657 631703657
744462668 744462668 822021812 822021812
760136705 760136705 984838730 984838730
404619042 404619042 843062241 843062241
644384718 644384718 669213642 669213642
253534696 253534696 761275732 761275732
394437784 394437784 581135821 581135821
208341193 208341193 560252049 560252049
672282024 672282024 736273434 736273434
528187691 528187691 895460438 895460438
913108616 913108616 938222571 938222571
258745529 258745529 564140890 564140890
475784959 475784959 615925087 615925087
318828380 318828380 715851247 715851247
946125591 946125591 975524452 975524452
388792636 388792636 882242595 882242595
483050778 483050778 957842091 957842091
570856643 570856643 728995977 728995977
188800399 188800399 419101669 419101669
767376537 767376537 929792197 929792197
29384512 29384512 411019387 411019387
261217704 261217704 385926248 385926248
314707255 314707255 792018387 792018387
948334872 948334872 953322965 953322965
381768891 381768891 667168486 667168486
766064723 766064723 808257533 808257533
144201046 144201046 155416817 155416817
73642753 73642753 729254691 729254691
774613202 774613202 995504346 995504346
622458124 622458124 716053830 716053830
813610294 813610294 852097791 852097791
37983388 37983388 198092869 198092869
931289293 931289293 988197041 988197041
49246235 49246235 783371376 783371376
110530078 110530078 555417117 555417117
671316017 671316017 944707611 944707611
947587060 947587060 968102321 968102321
314224584 314224584 518175315 518175315
245462358 245462358 707130404 707130404
396821001 396821001 486539160 486539160
654312847 654312847 877850139 877850139
694164059 694164059 807139758 807139758
913692198 913692198 958640480 958640480
943612522 943612522 983166889 983166889
112849126 112849126 244759597 244759597
396215837 396215837 592001827 592001827
728740310 728740310 930929168 930929168
864440733 864440733 873704867 873704867
710361409 710361409 875023351 875023351
392759636 392759636 535887193 535887193
951457710 951457710 952645883 952645883
207577579 207577579 406514312 406514312
436168168 436168168 561706573 561706573
812082250 812082250 885195823 885195823
875738871 875738871 899701401 899701401
103383962 103383962 406574959 406574959
939752483 939752483 976117474 976117474
2378053 2378053 759032300 759032300
878653175 878653175 903161258 903161258
402012916 402012916 967421186 967421186
134193978 134193978 888817702 888817702
562532495 562532495 922731995 922731995
228736247 228736247 420105203 420105203
818122303 818122303 838013061 838013061
670733430 670733430 810308392 810308392
140237422 140237422 916941447 916941447
853666879 853666879 985809857 985809857
222858693 222858693 258604453 258604453
958757661 958757661 994421913 994421913
546702636 546702636 849640386 849640386
999277592 999277592 999853915 999853915
630251469 630251469 703709387 703709387
698066041 698066041 945881621 945881621
425072400 425072400 877425176 877425176
369482696 369482696 822001571 822001571
145871006 145871006 510082188 510082188
571211728 571211728 867809190 867809190
44405857 44405857 556626048 556626048
438063257 438063257 929150380 929150380
743689858 743689858 901620846 901620846
120905836 120905836 121109398 121109398
902278505 902278505 926493194 926493194
169954258 169954258 713237934 713237934
535777728 535777728 986345396 986345396
430770580 430770580 682651572 682651572
628297839 628297839 899685167 899685167
384706234 384706234 657273586 657273586
466159264 466159264 660437768 660437768
705225871 705225871 809818236 809818236
680558011 680558011 735766773 735766773
280289947 280289947 818529818 818529818
80527722 80527722 980212111 980212111
260735143 260735143 876113890 876113890
80292757 80292757 300078807 300078807
173328060 173328060 591974862 591974862
981331046 981331046 988866415 988866415
697595171 697595171 740761496 740761496
261548101 261548101 752694671 752694671
509361765 509361765 703239320 703239320
481756 481756 137788121 137788121
584626507 584626507 962085440 962085440
804791316 804791316 839386227 839386227
705973470 705973470 986783005 986783005
767878164 767878164 912320053 912320053
257511527 257511527 907235558 907235558
156884808 156884808 970000541 970000541
829384559 829384559 891269479 891269479
335931223 335931223 427421878 427421878
929075647 929075647 985362676 985362676
534482474 534482474 622917867 622917867
869194080 869194080 965327995 965327995
391203307 391203307 636186925 636186925
825850523 825850523 894022396 894022396
937926915 937926915 945378845 945378845
602839545 602839545 698445716 698445716
72823321 72823321 949421231 949421231
904702531 904702531 920010331 920010331
733027353 733027353 797158743 797158743
562273922 562273922 606826975 606826975
50526762 50526762 613668278 613668278
477364223 477364223 955733122 955733122
697051573 697051573 991331467 991331467
783790659 783790659 860532053 860532053
85604452 85604452 112931956 112931956
318008600 318008600 858391975 858391975
827530784 827530784 986682747 986682747
513334405 513334405 997088407 997088407
23545617 23545617 986103657 986103657
829356756 829356756 894891847 894891847
988305313 988305313 995503899 995503899
618138254 618138254 853388961 853388961
706149496 706149496 807365713 807365713
373379196 373379196 547534430 547534430
353915519 353915519 505717856 505717856
938164648 938164648 983197753 983197753
632005856 632005856 698939173 698939173
33825625 33825625 549736694 549736694
93767428 93767428 732490694 732490694
530386201 530386201 673401597 673401597
142947987 142947987 415122640 415122640
714179761 714179761 878110318 878110318
481348471 481348471 583811116 583811116
41777195 41777195 292158942 292158942
795434456 795434456 884337463 884337463
261008846 261008846 581949138 581949138
107918880 107918880 987761032 987761032
239986212 239986212 304078992 304078992
705358071 705358071 707357474 707357474
465358327 465358327 840853937 840853937
31972679 31972679 168391496 168391496
680250958 680250958 690515674 690515674
258540088 258540088 917834577 917834577
77490803 77490803 377763361 377763361
740600628 740600628 772985599 772985599
531500528 531500528 757217367 757217367
71543267 71543267 137081249 137081249
639417996 639417996 718188990 718188990
669696047 669696047 827778101 827778101
419082834 419082834 543944385 543944385
374522432 374522432 954367511 954367511
223210377 223210377 537486454 537486454
270334080 270334080 458274780 458274780
796074684 796074684 925193941 925193941
438298519 438298519 447814103 447814103
279054514 279054514 982522100 982522100
921429615 921429615 945783783 945783783
795509365 795509365 984521115 984521115
86326320 86326320 802030659 802030659
991073103 991073103 998713902 998713902
217118276 217118276 381575220 381575220
948330695 948330695 949074434 949074434
294568532 294568532 882226906 882226906
212322984 212322984 779772887 779772887
578884168 578884168 843325888 843325888
234646778 234646778 719786586 719786586
15462473 15462473 424595060 424595060
587868677 587868677 865305340 865305340
541896897 541896897 717244277 717244277
636721236 636721236 931725965 931725965
180790360 180790360 639978871 639978871
201300654 201300654 226658116 226658116
101254136 101254136 447964455 447964455
548034078 548034078 698567828 698567828
804506314 804506314 962020417 962020417
524427244 524427244 843025498 843025498
103334966 103334966 994739539 994739539
73944480 73944480 588657127 588657127
161419237 161419237 169178347 169178347
32003845 32003845 208880442 208880442
412016577 412016577 866520975 866520975
885924386 885924386 899493287 899493287
814547955 814547955 958828661 958828661
516763458 516763458 659442558 659442558
98026211 98026211 590639956 590639956
940280557 940280557 985544935 985544935
581258555 581258555 862617174 862617174
367464428 367464428 374353198 374353198
915650531 915650531 932764588 932764588
384064839 384064839 711315081 711315081
402300932 402300932 423478180 423478180
160655945 160655945 737354030 737354030
601622793 601622793 786494569 786494569
516505210 516505210 818304663 818304663
121895064 121895064 481509233 481509233
483933603 483933603 770616632 770616632
740652700 740652700 760865020 760865020
571242444 571242444 781618456 781618456
759763774 759763774 804928643 804928643
882499392 882499392 886989827 886989827
438690022 438690022 590409525 590409525
558606471 558606471 829772682 829772682
547484734 547484734 832869335 832869335
352648298 352648298 526547700 526547700
284432942 284432942 835674053 835674053
371902450 371902450 749549528 749549528
954220000 954220000 957434521 957434521
850105448 850105448 911234376 911234376
190253756 190253756 945973725 945973725
300537173 300537173 353588072 353588072
472245868 472245868 859013252 859013252
631219329 631219329 778681295 778681295
628667608 628667608 664394166 664394166
123210743 123210743 721395742 721395742
467794474 467794474 655256822 655256822
357721087 357721087 805645387 805645387
297751242 297751242 992933014 992933014
292780322 292780322 584617739 584617739
540411234 540411234 914060742 914060742
545946665 545946665 546483269 546483269
347529947 347529947 811654353 811654353
447511069 447511069 705795475 705795475
733997148 733997148 936767919 936767919
901635655 901635655 944416607 944416607
975062353 975062353 975389090 975389090
791953456 791953456 836981881 836981881
819807073 819807073 957486895 957486895
722920353 722920353 793114935 793114935
638620277 638620277 777847238 777847238
104581283 104581283 588859497 588859497
256669879 256669879 933313616 933313616
391355263 391355263 930825221 930825221
43719311 43719311 565537918 565537918
357746366 357746366 584193392 584193392
265341095 265341095 936912155 936912155
816038697 816038697 915954138 915954138
731675112 731675112 827775484 827775484
904760778 904760778 955557602 955557602
721401722 721401722 752728384 752728384
143250408 143250408 535430113 535430113
14262982 14262982 764320655 764320655
398293773 398293773 461189355 461189355
388854134 388854134 912580167 912580167
746668290 746668290 990803859 990803859
992383859 992383859 998261882 998261882
909513680 909513680 915650706 915650706
283800805 283800805 710605081 710605081
438531008 438531008 681578811 681578811
450516022 450516022 955310208 955310208
547460956 547460956 746474168 746474168
447222798 447222798 488235369 488235369
637173611 637173611 988584771 988584771
908982102 908982102 989450694 989450694
145992439 145992439 722435923 722435923
66874168 66874168 758726324 758726324
866088265 866088265 869548623 869548623
247996701 247996701 322106236 322106236
844452843 844452843 999701503 999701503
835938477 835938477 854632383 854632383
52083364 52083364 617225188 617225188
339786194 339786194 881007132 881007132
27253118 27253118 785085297 785085297
464362676 464362676 858348008 858348008
125728962 125728962 578116808 578116808
697199549 697199549 769179952 769179952
451256058 451256058 762797766 762797766
244958613 244958613 474875170 474875170
909025517 909025517 952332618 952332618
79176998 79176998 532542468 532542468
556718501 556718501 600922655 600922655
811964824 811964824 899002693 899002693
91113068 91113068 794611939 794611939
705656917 705656917 751136928 751136928
372474569 372474569 605972553 605972553
615106821 615106821 751497092 751497092
421913735 421913735 509284608 509284608
230776722 230776722 787253308 787253308
993652653 993652653 995890658 995890658
72117284 72117284 79833855 79833855
376766597 376766597 590193739 590193739
353244453 353244453 793983341 793983341
333058969 333058969 573468521 573468521
953767741 953767741 959265288 959265288
61590448 61590448 967441740 967441740
198561110 198561110 274317482 274317482
576762325 576762325 936020111 936020111
674543768 674543768 724940417 724940417
923170127 923170127 990671423 990671423
988600429 988600429 993512049 993512049
457471913 457471913 961565460 961565460
652531838 652531838 656302744 656302744
202539690 202539690 640803918 640803918
109744307 109744307 240494302 240494302
55878749 55878749 183643235 183643235
780426037 780426037 991784816 991784816
972330762 972330762 990031272 990031272
684396142 684396142 711423902 711423902
962410297 962410297 993719737 993719737
223056134 223056134 601592582 601592582
160970677 160970677 894647093 894647093
465734631 465734631 566863117 566863117
574958981 574958981 871515313 871515313
508917306 508917306 893222303 893222303
702578676 702578676 963026597 963026597
293085031 293085031 933902001 933902001
896841866 896841866 941535424 941535424
233263383 233263383 738493213 738493213
59057423 59057423 425644791 425644791
280596276 280596276 737323397 737323397
193223566 193223566 614396306 614396306
246502375 246502375 983322790 983322790
205645391 205645391 617323635 617323635
27815320 27815320 778439004 778439004
644314074 644314074 816633305 816633305
53746929 53746929 480427191 480427191
304720122 304720122 354851772 354851772
896811226 896811226 904676235 904676235
129402551 129402551 734980683 734980683
577037436 577037436 813907082 813907082
649636441 649636441 886393736 886393736
563368257 563368257 638410614 638410614
927212907 927212907 996246362 996246362
739742930 739742930 866622090 866622090
205199285 205199285 825266299 825266299
293066007 293066007 653900273 653900273
866782528 866782528 922796808 922796808
887583802 887583802 893432712 893432712
582709333 582709333 836489365 836489365
341685411 341685411 865478129 865478129
254844796 254844796 413477598 413477598
122210556 122210556 135446976 135446976
112086912 112086912 722578389 722578389
696043565 696043565 835144976 835144976
18132329 18132329 898670367 898670367
372875616 372875616 723734555 723734555
174993024 174993024 325563930 325563930
443229693 443229693 924973170 924973170
318178894 318178894 562453682 562453682
93844398 93844398 885037985 885037985
644417180 644417180 910235219 910235219
322376283 322376283 524924454 524924454
890523507 890523507 917352848 917352848
460665390 460665390 795811901 795811901
742805276 742805276 935942658 935942658
271832975 271832975 530541082 530541082
791642144 791642144 898998054 898998054
851404072 851404072 899465891 899465891
689092424 689092424 738840781 738840781
625561569 625561569 842541719 842541719
139641757 139641757 671932803 671932803
197637348 197637348 294449780 294449780
715186792 715186792 980427948 980427948
966283674 966283674 986584685 986584685
938475826 938475826 996935789 996935789
141056427 141056427 676010903 676010903
994256324 994256324 997877866 997877866
9295104 9295104 139269438 139269438
245735463 245735463 762777583 762777583
578349507 578349507 689842840 689842840
193382564 193382564 686273510 686273510
65592412 65592412 849754963 849754963
218485700 218485700 884702151 884702151
545894261 545894261 811783632 811783632
664138320 664138320 682313389 682313389
316633079 316633079 788441642 788441642
777443665 777443665 806894665 806894665
281228554 281228554 899262991 899262991
432882704 432882704 747753995 747753995
200483863 200483863 759629118 759629118
686415894 686415894 747859744 747859744
746341576 746341576 971662999 971662999
492723500 492723500 543691435 543691435
565920006 565920006 678564603 678564603
297391964 297391964 700246169 700246169
258453241 258453241 261131754 261131754
256173293 256173293 820588723 820588723
398305034 398305034 742500419 742500419
276111977 276111977 842004932 842004932
322291684 322291684 944474334 944474334
623403161 623403161 917243270 917243270
613794925 613794925 889205695 889205695
610957446 610957446 786995572 786995572
231208912 231208912 326934073 326934073
56928122 56928122 264321240 264321240
139393398 139393398 219026874 219026874
599303420 599303420 910677543 910677543
54182663 54182663 267834611 267834611
842861782 842861782 872081444 872081444
171023469 171023469 999602839 999602839
528146706 528146706 993152406 993152406
999666640 999666640 999825322 999825322
976538103 976538103 991249127 991249127
342917018 342917018 837219148 837219148
168008207 168008207 636894473 636894473
834208371 834208371 972271749 972271749
690575907 690575907 962476001 962476001
561020228 561020228 660654540 660654540
435947837 435947837 595494191 595494191
209104184 209104184 659537721 659537721
188207268 188207268 268649994 268649994
691983797 691983797 945315449 945315449
279793635 279793635 416937489 416937489
148769383 148769383 907731906 907731906
502922945 502922945 563073151 563073151
199973173 199973173 923932954 923932954
15019336 15019336 545419282 545419282
52762184 52762184 188916962 188916962
199124418 199124418 541302295 541302295
500483594 500483594 577625525 577625525
469758134 469758134 859634876 859634876
727855395 727855395 793202646 793202646
537743087 537743087 565509072 565509072
211648125 211648125 249066088 249066088
958772596 958772596 971967676 971967676
404966720 404966720 764619523 764619523
679304592 679304592 812812998 812812998
792938198 792938198 822487152 822487152
675696330 675696330 746876847 746876847
929586407 929586407 954769347 954769347
187773165 187773165 560119507 560119507
55749981 55749981 722442829 722442829
13647872 13647872 704971974 704971974
223880289 223880289 442152933 442152933
253660238 253660238 446803577 446803577
750733915 750733915 766828414 766828414
54957150 54957150 379779564 379779564
12668404 12668404 222631510 222631510
25374459 25374459 816657964 816657964
293976598 293976598 971338861 971338861
798231853 798231853 875462297 875462297
478529002 478529002 596117397 596117397
170555452 170555452 730484862 730484862
797996760 797996760 985015991 985015991
634989491 634989491 923733100 923733100
1796233 1796233 980070604 980070604
372692314 372692314 768669489 768669489
438032103 438032103 670589386 670589386
444012345 444012345 714860809 714860809
196953115 196953115 874037170 874037170
629584795 629584795 961136914 961136914
597089421 597089421 712216451 712216451
820169992 820169992 821254025 821254025
905882342 905882342 963173425 963173425
623275592 623275592 873179631 873179631
936220177 936220177 975989853 975989853
839624294 839624294 900116077 900116077
298605364 298605364 839320683 839320683
764676778 764676778 818650673 818650673
999806394 999806394 999876761 999876761
471996061 471996061 915889678 915889678
406603084 406603084 978473594 978473594
624835591 624835591 652190470 652190470
724983762 724983762 969121263 969121263
376158451 376158451 460600594 460600594
532541302 532541302 784735263 784735263
956809641 956809641 982915070 982915070
477037216 477037216 558959992 558959992
990785202 990785202 996518852 996518852
728320506 728320506 736776140 736776140
499802839 499802839 529546612 529546612
301976684 301976684 541730996 541730996
946148129 946148129 985096087 985096087
774109984 774109984 884294149 884294149
712560856 712560856 838463025 838463025
626757502 626757502 878382624 878382624
846603655 846603655 907046498 907046498
285958448 285958448 830302632 830302632
803027702 803027702 888046233 888046233
327311390 327311390 813982024 813982024
549678894 549678894 809886858 809886858
708847218 708847218 824150131 824150131
790928504 790928504 887419899 887419899
72503444 72503444 327381602 327381602
470552413 470552413 559170522 559170522
99669806 99669806 530135769 530135769
528231590 528231590 646151395 646151395
130796840 130796840 822436143 822436143
17989980 17989980 698051033 698051033
758883756 758883756 896194275 896194275
87905992 87905992 219281572 219281572
195533859 195533859 842801791 842801791
540436595 540436595 667715747 667715747
958219316 958219316 964679523 964679523
563687462 563687462 745477516 745477516
434309579 434309579 843652773 843652773
689492970 689492970 791369743 791369743
316990223 316990223 578873001 578873001
633142280 633142280 688718190 688718190
654871657 654871657 763365993 763365993
292661001 292661001 415250254 415250254
723690627 723690627 940560482 940560482
135849910 135849910 449388085 449388085
293197894 293197894 336045578 336045578
323786520 323786520 563942916 563942916
682642138 682642138 889096104 889096104
53907065 53907065 778306921 778306921
518987176 518987176 900738281 900738281
357163872 357163872 881476582 881476582
959161434 959161434 974078782 974078782
809781143 809781143 825614327 825614327
799070937 799070937 881607689 881607689
836420903 836420903 995978307 995978307
521123149 521123149 789809431 789809431
116496473 116496473 716393436 716393436
95869983 95869983 398362902 398362902
374823862 374823862 985396896 985396896
603693049 603693049 755177002 755177002
196115976 196115976 920535586 920535586
186009028 186009028 577980677 577980677
84876886 84876886 570105996 570105996
810134184 810134184 949740650 949740650
341447658 341447658 914251144 914251144
468752399 468752399 783737231 783737231
407265357 407265357 856645107 856645107
775974817 775974817 952320724 952320724
102737225 102737225 855243639 855243639
988607304 988607304 992438627 992438627
167038693 167038693 911595902 911595902
958740268 958740268 962735716 962735716
149942123 149942123 426150958 426150958
772398006 772398006 857654961 857654961
129136997 129136997 483542727 483542727
772900753 772900753 914983623 914983623
727121306 727121306 937360310 937360310
367838115 367838115 397582761 397582761
661540116 661540116 711162002 711162002
778080536 778080536 889907497 889907497
451906845 451906845 496109058 496109058
303696726 303696726 625798428 625798428
188208956 188208956 620502520 620502520
738533897 738533897 955551677 955551677
66829627 66829627 742737744 742737744
464026903 464026903 870859779 870859779
13603108 13603108 738776576 738776576
756083372 756083372 879441344 879441344
609535806 609535806 795949648 795949648
462315823 462315823 781385956 781385956
327742484 327742484 603752342 603752342
518965065 518965065 649204101 649204101
87753325 87753325 796651443 796651443
728739812 728739812 813795732 813795732
603046228 603046228 740048535 740048535
153818664 153818664 305209013 305209013
515290640 515290640 573097140 573097140
116479359 116479359 216283902 216283902
705916972 705916972 883046968 883046968
479514001 479514001 791673439 791673439
974317423 974317423 981909166 981909166
916514888 916514888 985683543 985683543
75896292 75896292 650848752 650848752
868641229 868641229 892391669 892391669
699140050 699140050 946660119 946660119
958822536 958822536 980813011 980813011
473454020 473454020 718822079 718822079
335487266 335487266 418040994 418040994
488138881 488138881 673365843 673365843
376966789 376966789 421815504 421815504
77646612 77646612 621279069 621279069
501923290 501923290 931128677 931128677
797043909 797043909 908991362 908991362
302705801 302705801 618993410 618993410
448882972 448882972 465579657 465579657
869344315 869344315 943097591 943097591
951883236 951883236 966432696 966432696
847066842 847066842 944663507 944663507
99488037 99488037 273527353 273527353
101074575 101074575 763849959 763849959
929059111 929059111 957526657 957526657
517016002 517016002 954168166 954168166
639812725 639812725 803137137 803137137
681621276 681621276 821606287 821606287
514531799 514531799 752201689 752201689
997544839 997544839 998983347 998983347
657783894 657783894 659190150 659190150
673491500 673491500 811477902 811477902
662242106 662242106 856627069 856627069
477805171 477805171 704061355 704061355
43839502 43839502 782299458 782299458
697482758 697482758 750012838 750012838
364815514 364815514 792312950 792312950
881381069 881381069 889591515 889591515
408154855 408154855 899338564 899338564
592939762 592939762 630007308 630007308
938019133 938019133 994976631 994976631
583369437 583369437 806186316 806186316
260815911 260815911 870502540 870502540
787484472 787484472 899470331 899470331
845232749 845232749 972072831 972072831
413930731 413930731 864377159 864377159
771170584 771170584 911103743 911103743
287347488 287347488 306259720 306259720
121567089 121567089 467163718 467163718
770834239 770834239 802110272 802110272
361542401 361542401 601399086 601399086
620925682 620925682 850635533 850635533
12283793 12283793 127157712 127157712
541511713 541511713 703014593 703014593
907235626 907235626 922753929 922753929
253198070 253198070 775194294 775194294
18055700 18055700 215833057 215833057
465843161 465843161 959546741 959546741
876963034 876963034 994219705 994219705
794586996 794586996 949679904 949679904
424776260 424776260 556577143 556577143
347614895 347614895 397742090 397742090
310648667 310648667 596746749 596746749
75060916 75060916 457140736 457140736
696970088 696970088 949613142 949613142
15233771 15233771 779406031 779406031
686438900 686438900 982200116 982200116
191664382 191664382 988785834 988785834
248805064 248805064 449031762 449031762
860247254 860247254 893761869 893761869
115607021 115607021 336601069 336601069
91677339 91677339 536207913 536207913
694247341 694247341 888176542 888176542
190509750 190509750 942241388 942241388
918671 918671 629651572 629651572
5952977 5952977 716538705 716538705
675775325 675775325 978002715 978002715
758620885 758620885 886124241 886124241
799338784 799338784 812933912 812933912
575778538 575778538 802945488 802945488
121022241 121022241 853431546 853431546
345131385 345131385 567777389 567777389
552204521 552204521 875733381 875733381
710297644 710297644 779701079 779701079
748365377 748365377 843732264 843732264
516133612 516133612 756660832 756660832
639356722 639356722 890047907 890047907
303768033 303768033 806253355 806253355
30569990 30569990 410047011 410047011
650133876 650133876 925307017 925307017
441442628 441442628 931786279 931786279
406489167 406489167 616177121 616177121
792725430 792725430 984768726 984768726
450846043 450846043 933725018 933725018
585915493 585915493 662451459 662451459
242008512 242008512 763951332 763951332
882890394 882890394 974425689 974425689
814238952 814238952 882294659 882294659
587205087 587205087 853079919 853079919
882586747 882586747 883427294 883427294
725302267 725302267 957734042 957734042
54356578 54356578 441274745 441274745
233884920 233884920 971756237 971756237
930609864 930609864 935062161 935062161
560331040 560331040 629588840 629588840
705437715 705437715 966040457 966040457
959944954 959944954 984784350 984784350
498521839 498521839 878890702 878890702
628755792 628755792 947517701 947517701
942243394 942243394 984792017 984792017
445429036 445429036 813662621 813662621
950063927 950063927 971451058 971451058
923168725 923168725 924751711 924751711
701707063 701707063 876002688 876002688
584748757 584748757 876263483 876263483
813773291 813773291 826330247 826330247
919584758 919584758 982458371 982458371
77498170 77498170 262193740 262193740
477647679 477647679 726318874 726318874
819651920 819651920 998146612 998146612
280487163 280487163 967572644 967572644
870894739 870894739 887668948 887668948
260284849 260284849 814171579 814171579
87006639 87006639 758414273 758414273
494395948 494395948 665730235 665730235
505834891 505834891 934772963 934772963
39421811 39421811 419705055 419705055
589721424 589721424 986268670 986268670
674891985 674891985 996209276 996209276
587783272 587783272 848115268 848115268
383193037 383193037 740545490 740545490
524428923 524428923 840977710 840977710
531766322 531766322 691446070 691446070
769536883 769536883 819837162 819837162
493483015 493483015 582652325 582652325
494834553 494834553 535630390 535630390
863488919 863488919 941342940 941342940
698911989 698911989 881396299 881396299
884559721 884559721 889855259 889855259
299453584 299453584 772517646 772517646
804205640 804205640 837172776 837172776
528286516 528286516 788781383 788781383
825274171 825274171 997035313 997035313
125435401 125435401 402609119 402609119
823138189 823138189 873160763 873160763
898900601 898900601 924413448 924413448
316136134 316136134 743493373 743493373
345800749 345800749 404487193 404487193
789161646 789161646 859112550 859112550
322206477 322206477 491956073 491956073
433447248 433447248 776616294 776616294
761930051 761930051 845598411 845598411
536500468 536500468 722718897 722718897
465623863 465623863 533571930 533571930
387292194 387292194 517644550 517644550
511842194 511842194 743774140 743774140
696559525 696559525 736475168 736475168
62528318 62528318 531764740 531764740
53534853 53534853 415023031 415023031
565935972 565935972 647200186 647200186
81200651 81200651 958325247 958325247
847149420 847149420 912385264 912385264
963869119 963869119 996255636 996255636
34633472 34633472 833724776 833724776
740094316 740094316 891597682 891597682
480084488 480084488 843928090 843928090
734342426 734342426 857302614 857302614
194266286 194266286 446112070 446112070
981707538 981707538 985387552 985387552
101326170 101326170 411769643 411769643
107083229 107083229 915206112 915206112
188677301 188677301 533614935 533614935
483838531 483838531 894908690 894908690
481296810 481296810 780912192 780912192
866173775 866173775 929763351 929763351
829891935 829891935 889223789 889223789
894457417 894457417 925618975 925618975
902444352 902444352 951375754 951375754
91960506 91960506 437459470 437459470
309220083 309220083 618587085 618587085
794466411 794466411 934482403 934482403
590643300 590643300 864164937 864164937
872800101 872800101 942782980 942782980
127044538 127044538 564932174 564932174
637652977 637652977 766552625 766552625
646073694 646073694 665526905 665526905
75957912 75957912 180326100 180326100
672717818 672717818 994938048 994938048
497891875 497891875 663797400 663797400
603120246 603120246 899445002 899445002
413529499 413529499 732991289 732991289
911059964 911059964 958895682 958895682
212024393 212024393 748567389 748567389
56202228 56202228 414791178 414791178
42970038 42970038 384987741 384987741
344163336 344163336 920270059 920270059
150117291 150117291 802982531 802982531
910104609 910104609 963929996 963929996
55594033 55594033 869704433 869704433
728478823 728478823 908075304 908075304
762844561 762844561 763272147 763272147
744441667 744441667 767237064 767237064
290574932 290574932 817860329 817860329
511919455 511919455 666542082 666542082
105443139 105443139 294844904 294844904
362430371 362430371 411744389 411744389
622949735 622949735 969660439 969660439
518270265 518270265 531803286 531803286
797128713 797128713 979519091 979519091
632159114 632159114 700494505 700494505
845864626 845864626 997735803 997735803
520940606 520940606 964827051 964827051
551538988 551538988 624719357 624719357
102719806 102719806 282206175 282206175
880714110 880714110 917975017 917975017
455393461 455393461 761408924 761408924
582828530 582828530 856060538 856060538
190614281 190614281 264136539 264136539
476348177 476348177 807961902 807961902
432664293 432664293 532259947 532259947
728015268 728015268 763887252 763887252
670706482 670706482 942418331 942418331
850827445 850827445 974624583 974624583
196892952 196892952 592426835 592426835
876132235 876132235 903185579 903185579
6809089 6809089 699308166 699308166
291676592 291676592 990005323 990005323
772922261 772922261 809049473 809049473
451393773 451393773 643935085 643935085
687329725 687329725 871757690 871757690
71361868 71361868 465310261 465310261
492251300 492251300 878105979 878105979
939213076 939213076 986035637 986035637
294491312 294491312 667073397 667073397
154067151 154067151 570711537 570711537
26441868 26441868 772391526 772391526
472878407 472878407 495291306 495291306
5246753 5246753 179111596 179111596
111633795 111633795 316282999 316282999
187856791 187856791 310574225 310574225
819806413 819806413 896412552 896412552
214744920 214744920 813908057 813908057
419227311 419227311 859569681 859569681
420908556 420908556 565658817 565658817
119930096 119930096 388046558 388046558
61808541 61808541 210468232 210468232
777286043 777286043 795215326 795215326
702676020 702676020 894339919 894339919
116167415 116167415 819046347 819046347
46837304 46837304 905317132 905317132
78925198 78925198 779701207 779701207
325063765 325063765 409948878 409948878
563040298 563040298 765832979 765832979
475788658 475788658 784105016 784105016
504276946 504276946 624129565 624129565
18545848 18545848 681808440 681808440
958668241 958668241 996696621 996696621
143933329 143933329 967203351 967203351
64734638 64734638 195002045 195002045
398530981 398530981 878563908 878563908
121668404 121668404 447163930 447163930
249109726 249109726 506643007 506643007
804702827 804702827 931423455 931423455
469507940 469507940 827064350 827064350
699440539 699440539 831088446 831088446
173851553 173851553 643076173 643076173
131789647 131789647 635566907 635566907
675364414 675364414 991134580 991134580
977231950 977231950 981965198 981965198
259018275 259018275 368895305 368895305
441135011 441135011 673108219 673108219
853224057 853224057 916855340 916855340
982844565 982844565 991138948 991138948
410415786 410415786 628440399 628440399
527405743 527405743 787546136 787546136
562625631 562625631 697503178 697503178
908691385 908691385 952697369 952697369
841256832 841256832 956036837 956036837
11641275 11641275 584895503 584895503
599630902 599630902 625178232 625178232
462225152 462225152 694685896 694685896
408377580 408377580 518343764 518343764
924542480 924542480 989159505 989159505
75181640 75181640 788415497 788415497
610537908 610537908 832660569 832660569
404868405 404868405 625451356 625451356
894545652 894545652 981096779 981096779
387936988 387936988 764843102 764843102
488047899 488047899 643085370 643085370
834994341 834994341 983534276 983534276
110006705 110006705 691068972 691068972
713158202 713158202 834929679 834929679
207838847 207838847 323819747 323819747
526356355 526356355 999323354 999323354
533344653 533344653 850519132 850519132
924794025 924794025 979165978 979165978
416096038 416096038 923574726 923574726
309757975 309757975 619082293 619082293
449103826 449103826 926747903 926747903
787735155 787735155 947944757 947944757
319928410 319928410 669465753 669465753
950453417 950453417 991275854 991275854
271506887 271506887 871135963 871135963
695973855 695973855 713468921 713468921
790025058 790025058 936579007 936579007
621937537 621937537 678225181 678225181
528651955 528651955 596378168 596378168
493531957 493531957 960957457 960957457
510062981 510062981 815843022 815843022
912971495 912971495 925276864 925276864
947419616 947419616 978644467 978644467
386307773 386307773 973103718 973103718
450108429 450108429 508517790 508517790
804404003 804404003 863811922 863811922
894893205 894893205 906375400 906375400
523345088 523345088 741694289 741694289
534118977 534118977 658961849 658961849
251530877 251530877 315729353 315729353
544181274 544181274 724960002 724960002
468950916 468950916 959209122 959209122
850472297 850472297 954538142 954538142
245731645 245731645 781171382 781171382
8663479 8663479 23960929 23960929
756694354 756694354 931767796 931767796
655568077 655568077 792427166 792427166
519921068 519921068 541229534 541229534
54527156 54527156 279825729 279825729
421351538 421351538 634305089 634305089
957226933 957226933 995339612 995339612
270491664 270491664 493903221 493903221
452115033 452115033 495444128 495444128
433749805 433749805 709950694 709950694
119233385 119233385 481466197 481466197
212421810 212421810 639954966 639954966
65231855 65231855 414910717 414910717
995447241 995447241 995511202 995511202
622053682 622053682 635819145 635819145
920234971 920234971 925287198 925287198
74299580 74299580 790379309 790379309
89137296 89137296 795906154 795906154
660309590 660309590 696007234 696007234
252965329 252965329 776723824 776723824
838055433 838055433 885160087 885160087
492380104 492380104 517748453 517748453
359213086 359213086 554367811 554367811
399105758 399105758 733800488 733800488
497996063 497996063 878156434 878156434
226928059 226928059 501571204 501571204
18789331 18789331 107328134 107328134
275809609 275809609 424380141 424380141
27938628 27938628 330569979 330569979
423176368 423176368 612482254 612482254
29162171 29162171 241316676 241316676
344723801 344723801 697373995 697373995
999833537 999833537 999835785 999835785
612676335 612676335 727458241 727458241
189667360 189667360 904449187 904449187
578992984 578992984 610497702 610497702
864871391 864871391 990842588 990842588
362852031 362852031 503222537 503222537
476363592 476363592 686849352 686849352
983968653 983968653 997534072 997534072
612191461 612191461 759295721 759295721
104177258 104177258 521229691 521229691
294711677 294711677 461249649 461249649
164267072 164267072 835190863 835190863
301735450 301735450 882178182 882178182
642724919 642724919 655712315 655712315
52615686 52615686 947273439 947273439
428850105 428850105 853441287 853441287
13866696 13866696 588244318 588244318
453604974 453604974 664112092 664112092
744683051 744683051 890363433 890363433
746903616 746903616 892149315 892149315
710792246 710792246 819730666 819730666
172887895 172887895 720524544 720524544
658901811 658901811 984588472 984588472
902201373 902201373 941849053 941849053
6775212 6775212 927363513 927363513
33716539 33716539 961975654 961975654
681458792 681458792 992530094 992530094
674504088 674504088 893009211 893009211
367162994 367162994 453750495 453750495
974233696 974233696 983257267 983257267
890287377 890287377 926932638 926932638
843136250 843136250 859445921 859445921
155953616 155953616 595077294 595077294
193773327 193773327 235539833 235539833
262881910 262881910 879067367 879067367
157345929 157345929 678604939 678604939
275477774 275477774 630297842 630297842
438107024 438107024 450904881 450904881
746650591 746650591 860300147 860300147
904052366 904052366 923018037 923018037
337057140 337057140 902119240 902119240
141513260 141513260 545066630 545066630
392320661 392320661 414706536 414706536
102839122 102839122 153338226 153338226
207138890 207138890 610346534 610346534
216561449 216561449 271456720 271456720
972511710 972511710 990231818 990231818
644516635 644516635 714711487 714711487
630658265 630658265 779537170 779537170
600064721 600064721 973059430 973059430
587427075 587427075 907110726 907110726
789076531 789076531 871457190 871457190
417897063 417897063 666305247 666305247
697144682 697144682 836625326 836625326
298952525 298952525 318119158 318119158
918751968 918751968 948193641 948193641
435578429 435578429 754889327 754889327
77389630 77389630 815943068 815943068
844376578 844376578 974545330 974545330
435955564 435955564 921136930 921136930
75598244 75598244 239317108 239317108
138414740 138414740 522501939 522501939
337228907 337228907 969457717 969457717
690646046 690646046 804646180 804646180
527992802 527992802 604476067 604476067
845278132 845278132 981923076 981923076
362908625 362908625 660822898 660822898
163151678 163151678 920891237 920891237
266701889 266701889 902787248 902787248
369783525 369783525 950462527 950462527
156327803 156327803 490003206 490003206
514628884 514628884 964298940 964298940
459185159 459185159 970853302 970853302
338952817 338952817 920133332 920133332
849251504 849251504 981129535 981129535
695920103 695920103 899826089 899826089
759665278 759665278 880779596 880779596
197899423 197899423 491225434 491225434
20811450 20811450 242697586 242697586
526650881 526650881 984090210 984090210
300103405 300103405 819946520 819946520
813982647 813982647 946423974 946423974
636165344 636165344 653323915 653323915
713552810 713552810 823689592 823689592
85889692 85889692 571006348 571006348
784410113 784410113 933265138 933265138
388983914 388983914 513021194 513021194
684320040 684320040 832216177 832216177
238565587 238565587 915273260 915273260
803126725 803126725 960249346 960249346
462209696 462209696 906366570 906366570
780238532 780238532 912206164 912206164
228676826 228676826 805844972 805844972
528687948 528687948 645636383 645636383
741732554 741732554 953112524 953112524
499064006 499064006 574896551 574896551
824878073 824878073 955757155 955757155
801867996 801867996 913714249 913714249
175695920 175695920 741090390 741090390
767947638 767947638 864669973 864669973
364018552 364018552 734604059 734604059
981300414 981300414 996813751 996813751
118795802 118795802 137615023 137615023
975274781 975274781 977144259 977144259
593142431 593142431 978932650 978932650
465553723 465553723 561146975 561146975
403994576 403994576 865816849 865816849
387770881 387770881 799426440 799426440
269649078 269649078 447336042 447336042
139813529 139813529 831887823 831887823
598410394 598410394 945738803 945738803
442505836 442505836 709163869 709163869
236964613 236964613 804958263 804958263
921015074 921015074 948780013 948780013
512672192 512672192 671244318 671244318
922834596 922834596 930006945 930006945
375865045 375865045 406450767 406450767
688861980 688861980 701084593 701084593
638646923 638646923 762489330 762489330
685030131 685030131 881243862 881243862
671572332 671572332 938010756 938010756
471682769 471682769 501978732 501978732
109992513 109992513 337421209 337421209
803941280 803941280 949562798 949562798
873585171 873585171 974522453 974522453
870824072 870824072 936280836 936280836
252432940 252432940 962756062 962756062
938843378 938843378 999458936 999458936
443620371 443620371 927589213 927589213
666072712 666072712 838005742 838005742
401055634 401055634 701691734 701691734
33341747 33341747 167714073 167714073
501835442 501835442 931880772 931880772
689740571 689740571 919609493 919609493
952998845 952998845 996015392 996015392
501196458 501196458 533500627 533500627
222955322 222955322 783580670 783580670
441586824 441586824 638892294 638892294
716400115 716400115 924926556 924926556
10153887 10153887 322464703 322464703
769400562 769400562 988120853 988120853
937757975 937757975 969705934 969705934
264538494 264538494 392989147 392989147
952656986 952656986 968194046 968194046
448642338 448642338 661476755 661476755
83925776 83925776 410828474 410828474
722424229 722424229 771109090 771109090
24043811 24043811 471910291 471910291
43301649 43301649 818578978 818578978
969399995 969399995 988963857 988963857
122909616 122909616 949523735 949523735
42027074 42027074 966545052 966545052
690568713 690568713 918543981 918543981
95504480 95504480 320544386 320544386
789700839 789700839 989201227 989201227
750413311 750413311 802791924 802791924
580034385 580034385 857727999 857727999
42560072 42560072 95286950 95286950
430596242 430596242 496378222 496378222
17477795 17477795 292930764 292930764
469314609 469314609 536936768 536936768
819227321 819227321 884516209 884516209
932532217 932532217 963506466 963506466
549148788 549148788 894649234 894649234
138591217 138591217 568652951 568652951
632999420 632999420 662739824 662739824
862336612 862336612 967992396 967992396
962202555 962202555 977764610 977764610
623781849 623781849 943711173 943711173
633503322 633503322 796604659 796604659
482776347 482776347 519258383 519258383
850735809 850735809 852585922 852585922
542888242 542888242 650549906 650549906
619571225 619571225 675060677 675060677
220634470 220634470 749839994 749839994
555198924 555198924 703126739 703126739
350716738 350716738 532393908 532393908
14706563 14706563 489789193 489789193
829950606 829950606 962904681 962904681
278151462 278151462 415609409 415609409
938061650 938061650 994533577 994533577
344421598 344421598 398394112 398394112
896711641 896711641 930845447 930845447
947148565 947148565 964469019 964469019
617527979 617527979 652303065 652303065
507133044 507133044 734374023 734374023
999541904 999541904 999926875 999926875
854616035 854616035 877823897 877823897
889489555 889489555 966357505 966357505
214304396 214304396 548586230 548586230
490241532 490241532 677808687 677808687
566388183 566388183 781590211 781590211
371134548 371134548 774217983 774217983
181350765 181350765 783461537 783461537
557916515 557916515 672326921 672326921
825380153 825380153 956298789 956298789
683390260 683390260 969878279 969878279
507991393 507991393 981508467 981508467
665304079 665304079 776603835 776603835
869147216 869147216 999771473 999771473
187005053 187005053 511020274 511020274
828327599 828327599 930538282 930538282
260539207 260539207 421735623 421735623
738946918 738946918 787629721 787629721
91093877 91093877 198025567 198025567
55027615 55027615 77584246 77584246
655640146 655640146 676727784 676727784
356133058 356133058 445710125 445710125
57396070 57396070 750308568 750308568
983615097 983615097 988236926 988236926
548323962 548323962 743773314 743773314
445715628 445715628 848091198 848091198
359610263 359610263 961948728 961948728
212466565 212466565 525590031 525590031
530052870 530052870 910120980 910120980
637317997 637317997 827893627 827893627
64492368 64492368 858774797 858774797
585768715 585768715 935064742 935064742
408860990 408860990 526402605 526402605
938463563 938463563 973576452 973576452
434786777 434786777 500406627 500406627
272759124 272759124 398289209 398289209
118271594 118271594 885892802 885892802
459068559 459068559 866063503 866063503
20408442 20408442 906165078 906165078
100566694 100566694 734082080 734082080
378349010 378349010 900775036 900775036
720384897 720384897 955457130 955457130
958788731 958788731 992558719 992558719
472121162 472121162 852580356 852580356
641229502 641229502 703402675 703402675
528192106 528192106 862414645 862414645
843855140 843855140 903314612 903314612
519586697 519586697 574108715 574108715
523945590 523945590 625879623 625879623
126434192 126434192 739810282 739810282
632456125 632456125 885371789 885371789
11570601 11570601 575652147 575652147
986121794 986121794 999034595 999034595
14521661 14521661 508357443 508357443
475526543 475526543 853038315 853038315
434716660 434716660 695472108 695472108
239604075 239604075 863624209 863624209
646176183 646176183 915704217 915704217
786768352 786768352 824605552 824605552
866731184 866731184 917677898 917677898
308063543 308063543 840240999 840240999
595501896 595501896 937063741 937063741
855245305 855245305 876965968 876965968
461859879 461859879 635605925 635605925
443557104 443557104 954845989 954845989
820000822 820000822 900350385 900350385
546637091 546637091 769795473 769795473
683227296 683227296 722844276 722844276
683580892 683580892 963792580 963792580
662300363 662300363 723597924 723597924
527319204 527319204 947655008 947655008
228967522 228967522 807593040 807593040
684183877 684183877 728755486 728755486
611681102 611681102 623532233 623532233
187237830 187237830 983132404 983132404
766975927 766975927 895367768 895367768
398606961 398606961 669461969 669461969
420745735 420745735 435660649 435660649
51852751 51852751 771230709 771230709
61572326 61572326 513758608 513758608
232939690 232939690 813440053 813440053
690552638 690552638 711038624 711038624
316497417 316497417 907473471 907473471
918710327 918710327 928199474 928199474
86466359 86466359 181912453 181912453
532492603 532492603 538275156 538275156
210582459 210582459 757384543 757384543
780407794 780407794 980763066 980763066
264651103 264651103 799538233 799538233
357854790 357854790 930842039 930842039
147959853 147959853 826035510 826035510
729783391 729783391 936673009 936673009
560616556 560616556 969913823 969913823
239173287 239173287 267876716 267876716
218737319 218737319 738016669 738016669
977350 977350 114441900 114441900
700667301 700667301 811971614 811971614
874099366 874099366 893801750 893801750
677248625 677248625 727573703 727573703
742403696 742403696 786997517 786997517
973101650 973101650 981800647 981800647
620610699 620610699 866128446 866128446
544909523 544909523 912902322 912902322
351783075 351783075 762183360 762183360
224349115 224349115 834903535 834903535
946726559 946726559 949671394 949671394
670509333 670509333 938395851 938395851
543862440 543862440 667540312 667540312
861539624 861539624 879092547 879092547
588809000 588809000 629589795 629589795
539005567 539005567 968190643 968190643
109532360 109532360 762517719 762517719
204054497 204054497 913918582 913918582
171065456 171065456 665062416 665062416
710710873 710710873 903539249 903539249
253369161 253369161 453244737 453244737
113531183 113531183 365338141 365338141
674342589 674342589 781083758 781083758
541059051 541059051 859872548 859872548
316444277 316444277 401633555 401633555
898153560 898153560 984218795 984218795
413435993 413435993 745508515 745508515
730833534 730833534 894222599 894222599
194781842 194781842 446129968 446129968
978383013 978383013 994385464 994385464
906754954 906754954 971558282 971558282
229277528 229277528 587532465 587532465
610388458 610388458 881532230 881532230
943847775 943847775 986859470 986859470
792336026 792336026 815668082 815668082
775747010 775747010 992306442 992306442
629589188 629589188 981438859 981438859
11047372 11047372 722106762 722106762
166781392 166781392 914164319 914164319
409787141 409787141 789055766 789055766
263244647 263244647 691006833 691006833
231953718 231953718 610958930 610958930
786157939 786157939 986547990 986547990
409756264 409756264 752125379 752125379
529675805 529675805 773868580 773868580
129034467 129034467 902370372 902370372
249629645 249629645 444747120 444747120
974196018 974196018 979084167 979084167
585025837 585025837 608914217 608914217
320407069 320407069 971502170 971502170
674149157 674149157 692364960 692364960
638766765 638766765 750026415 750026415
334405343 334405343 662222975 662222975
746765355 746765355 985229523 985229523
573041091 573041091 717188309 717188309
708920864 708920864 829466660 829466660
627487611 627487611 837075897 837075897
883917909 883917909 975341703 975341703
145191407 145191407 866948021 866948021
682706642 682706642 734874609 734874609
438962505 438962505 720390979 720390979
381748706 381748706 460370171 460370171
977236465 977236465 996696445 996696445
882467853 882467853 954785958 954785958
43505809 43505809 783339987 783339987
727953436 727953436 929470371 929470371
233179666 233179666 543247659 543247659
233329432 233329432 472491296 472491296
86116251 86116251 207416097 207416097
209543242 209543242 934300153 934300153
615858840 615858840 619450042 619450042
851676475 851676475 998111015 998111015
745496752 745496752 973770888 973770888
513778612 513778612 718710956 718710956
30355404 30355404 877877286 877877286
955769790 955769790 982470810 982470810
685236758 685236758 797239106 797239106
355385250 355385250 799559765 799559765
565506039 565506039 583063902 583063902
31952362 31952362 561866764 561866764
270376471 270376471 748479298 748479298
180997981 180997981 636645186 636645186
522650463 522650463 899203045 899203045
286572805 286572805 742987557 742987557
873383673 873383673 984966912 984966912
802864171 802864171 828429805 828429805
179459661 179459661 904821892 904821892
73863768 73863768 726458215 726458215
416273670 416273670 691200867 691200867
559004501 559004501 608462420 608462420
394017546 394017546 533883236 533883236
65410859 65410859 907095617 907095617
584544900 584544900 956068675 956068675
635842084 635842084 852960976 852960976
674622941 674622941 873541721 873541721
489586375 489586375 846888364 846888364
574350269 574350269 976818277 976818277
894075358 894075358 916160156 916160156
26580237 26580237 45583656 45583656
788367474 788367474 892566393 892566393
764663 764663 306765058 306765058
248121804 248121804 649805828 649805828
786242276 786242276 866275834 866275834
408002934 408002934 748374122 748374122
439942268 439942268 967584128 967584128
220080439 220080439 722695115 722695115
38615977 38615977 101049588 101049588
83885849 83885849 778300566 778300566
26309779 26309779 642135122 642135122
279854950 279854950 726674721 726674721
335263140 335263140 394619329 394619329
857360037 857360037 869754967 869754967
689055620 689055620 746559905 746559905
36827552 36827552 803582703 803582703
815894813 815894813 999932362 999932362
267045217 267045217 888196799 888196799
223734679 223734679 904241587 904241587
291502383 291502383 373760694 373760694
471479900 471479900 796859730 796859730
809309844 809309844 851362861 851362861
409602836 409602836 558373440 558373440
579848538 579848538 952975749 952975749
504916905 504916905 826684018 826684018
804965256 804965256 835943915 835943915
173568579 173568579 685212756 685212756
526398313 526398313 729334427 729334427
673551692 673551692 726423431 726423431
967148420 967148420 980979407 980979407
497994604 497994604 901715599 901715599
189601444 189601444 815701016 815701016
123641741 123641741 173609549 173609549
595697104 595697104 824274110 824274110
264537303 264537303 817663507 817663507
18877011 18877011 301801197 301801197
269043892 269043892 965549015 965549015
325364148 325364148 703838826 703838826
860799181 860799181 941596782 941596782
690329534 690329534 697287142 697287142
689405706 689405706 842909284 842909284
973854328 973854328 993294316 993294316
413607828 413607828 748981292 748981292
701512237 701512237 760370914 760370914
281688277 281688277 361776607 361776607
776500580 776500580 906789626 906789626
340397429 340397429 720755607 720755607
564331240 564331240 777927339 777927339
15102046 15102046 269485269 269485269
145272256 145272256 270041936 270041936
686885049 686885049 767452302 767452302
680175415 680175415 810759804 810759804
676039150 676039150 981559362 981559362
761702101 761702101 768419308 768419308
632219046 632219046 781531901 781531901
811680866 811680866 839936313 839936313
732544459 732544459 944122984 944122984
507188201 507188201 690809469 690809469
818079878 818079878 892398108 892398108
704026034 704026034 846071294 846071294
53484095 53484095 803251368 803251368
542826565 542826565 727119445 727119445
95918496 95918496 875239324 875239324
263697517 263697517 342970595 342970595
227846033 227846033 580315598 580315598
72356658 72356658 332985210 332985210
766141243 766141243 937093948 937093948
186272733 186272733 356943304 356943304
483822089 483822089 685396818 685396818
367610358 367610358 736329337 736329337
91095457 91095457 531670614 531670614
718051144 718051144 859194924 859194924
495457774 495457774 586606344 586606344
919390683 919390683 949552754 949552754
962857753 962857753 966001060 966001060
585291768 585291768 706858952 706858952
794221450 794221450 965229884 965229884
735755816 735755816 777975468 777975468
20173291 20173291 405539355 405539355
502009651 502009651 890783355 890783355
947905316 947905316 985056449 985056449
857617444 857617444 880617681 880617681
150393951 150393951 878488699 878488699
638395971 638395971 920970086 920970086
487276292 487276292 512023319 512023319
480630553 480630553 505490018 505490018
773192381 773192381 831335383 831335383
418018927 418018927 994294784 994294784
430114674 430114674 582343309 582343309
137122894 137122894 389062378 389062378
344468813 344468813 946338756 946338756
744459519 744459519 837542352 837542352
630443190 630443190 977155131 977155131
75137803 75137803 487831096 487831096
675172439 675172439 916899957 916899957
941186363 941186363 945957767 945957767
129184025 129184025 818463459 818463459
867460760 867460760 892813142 892813142
550768675 550768675 964775009 964775009
673142379 673142379 874672152 874672152
452016865 452016865 847549132 847549132
687189565 687189565 980970501 980970501
487701754 487701754 639773436 639773436
969928663 969928663 998578752 998578752
193707095 193707095 517695613 517695613
314619202 314619202 679365804 679365804
704024866 704024866 821734254 821734254
80069831 80069831 684446388 684446388
476713411 476713411 944927360 944927360
977601775 977601775 987930284 987930284
94470884 94470884 333564716 333564716
774564483 774564483 956837775 956837775
654089070 654089070 979353228 979353228
938284172 938284172 984489699 984489699
950260361 950260361 978758284 978758284
588464723 588464723 949194205 949194205
152391070 152391070 650878461 650878461
598771553 598771553 906658145 906658145
708957271 708957271 874194647 874194647
26979200 26979200 978483477 978483477
715270301 715270301 988343646 988343646
79289527 79289527 541816739 541816739
913973400 913973400 981798989 981798989
938563408 938563408 986418238 986418238
894636210 894636210 921213556 921213556
157378516 157378516 227224726 227224726
383989651 383989651 416193520 416193520
768799500 768799500 907316874 907316874
823772708 823772708 954997801 954997801
747102210 747102210 936749344 936749344
221124495 221124495 936971854 936971854
508820477 508820477 731878124 731878124
433579837 433579837 652808605 652808605
560306311 560306311 697324301 697324301
425528022 425528022 979129802 979129802
477209449 477209449 598306140 598306140
600066116 600066116 830683409 830683409
377181357 377181357 415030530 415030530
772345263 772345263 888147255 888147255
86004378 86004378 473908995 473908995
953999745 953999745 980771306 980771306
980356538 980356538 990330220 990330220
631361634 631361634 645711875 645711875
167805143 167805143 370189253 370189253
104178492 104178492 935009541 935009541
672690424 672690424 685891536 685891536
268938039 268938039 302299747 302299747
790442343 790442343 819437931 819437931
86298557 86298557 277841225 277841225
7238062 7238062 85575054 85575054
40526454 40526454 591410654 591410654
39801236 39801236 720470267 720470267
649951564 649951564 854597526 854597526
547750692 547750692 849678429 849678429
103132775 103132775 753016214 753016214
502327973 502327973 825298440 825298440
402444337 402444337 958419027 958419027
444843169 444843169 865720415 865720415
946944850 946944850 990055619 990055619
234210274 234210274 887739324 887739324
975134900 975134900 975816864 975816864
299384687 299384687 554153875 554153875
817809279 817809279 873691677 873691677
126235283 126235283 987275096 987275096
601880861 601880861 823773687 823773687
780417749 780417749 953757822 953757822
703070007 703070007 778513555 778513555
289523200 289523200 543071798 543071798
429555637 429555637 596772441 596772441
724613659 724613659 977524059 977524059
7298240 7298240 323419206 323419206
242484593 242484593 338444431 338444431
561251522 561251522 958128596 958128596
727540362 727540362 853168366 853168366
449102435 449102435 477986675 477986675
534125102 534125102 744407739 744407739
181363853 181363853 911122396 911122396
653645672 653645672 988056023 988056023
976554601 976554601 996338170 996338170
471691647 471691647 485422469 485422469
222329695 222329695 520296361 520296361
150546942 150546942 926131534 926131534
897052440 897052440 964317687 964317687
292197549 292197549 318001480 318001480
505237374 505237374 932183974 932183974
555985300 555985300 773006607 773006607
737474746 737474746 756800125 756800125
371392766 371392766 565869609 565869609
80427828 80427828 330629564 330629564
147736435 147736435 484985719 484985719
934314390 934314390 998412026 998412026
547000764 547000764 726804771 726804771
422793416 422793416 627881898 627881898
643974369 643974369 884050819 884050819
358039539 358039539 460179523 460179523
620105773 620105773 755290425 755290425
796942465 796942465 996058848 996058848
559704872 559704872 668841724 668841724
97698843 97698843 447254090 447254090
175395739 175395739 896717352 896717352
946491561 946491561 955524747 955524747
229123470 229123470 249917558 249917558
713372245 713372245 899260589 899260589
244186444 244186444 917155714 917155714
103853959 103853959 872853147 872853147
943478109 943478109 998652504 998652504
42326761 42326761 828198086 828198086
881992842 881992842 960201107 960201107
729702243 729702243 910889581 910889581
545748444 545748444 777414364 777414364
435360287 435360287 605894180 605894180
842559644 842559644 934624972 934624972
991143045 991143045 997381724 997381724
706044498 706044498 986389533 986389533
880981567 880981567 944346484 944346484
948293321 948293321 986542637 986542637
470896949 470896949 728130402 728130402
801790473 801790473 873633360 873633360
857758097 857758097 986751669 986751669
696971355 696971355 707713551 707713551
45456827 45456827 375463274 375463274
581943880 581943880 850941168 850941168
232393821 232393821 702295000 702295000
682344601 682344601 963853404 963853404
268130399 268130399 375535570 375535570
572805207 572805207 830535223 830535223
626539755 626539755 886063636 886063636
788230859 788230859 848579665 848579665
472719210 472719210 694389668 694389668
353722238 353722238 837231680 837231680
289726852 289726852 648847568 648847568
862370361 862370361 964828973 964828973
579139362 579139362 592783795 592783795
991981829 991981829 995336313 995336313
890261102 890261102 996366719 996366719
806427691 806427691 900461291 900461291
177980880 177980880 220978533 220978533
963757108 963757108 999978342 999978342
56881138 56881138 946245011 946245011
286460905 286460905 860415792 860415792
480308669 480308669 725517622 725517622
995895380 995895380 998424045 998424045
929994329 929994329 976036361 976036361
905345212 905345212 952013812 952013812
196588847 196588847 595258159 595258159
464289451 464289451 465176609 465176609
558572521 558572521 859881463 859881463
671457770 671457770 863385164 863385164
416155760 416155760 518803363 518803363
838112898 838112898 983110983 983110983
9533676 9533676 798402585 798402585
640374972 640374972 956285986 956285986
224772038 224772038 585900787 585900787
164513057 164513057 924619602 924619602
423437225 423437225 965527686 965527686
222226043 222226043 339515875 339515875
779490171 779490171 946048003 946048003
879691217 879691217 980391575 980391575
495229543 495229543 777690813 777690813
935938157 935938157 955166289 955166289
330715094 330715094 854043462 854043462
570949592 570949592 788885090 788885090
343888240 343888240 734823796 734823796
61727708 61727708 820931106 820931106
860349215 860349215 999217195 999217195
104289408 104289408 472179980 472179980
126803723 126803723 640415601 640415601
563626510 563626510 584127684 584127684
444473758 444473758 474361940 474361940
164255504 164255504 658185118 658185118
328989056 328989056 769392051 769392051
978656845 978656845 980192016 980192016
295996314 295996314 904235628 904235628
612192975 612192975 854295563 854295563
382442775 382442775 798997348 798997348
375971296 375971296 854890091 854890091
840358749 840358749 960801675 960801675
884342535 884342535 972270475 972270475
964858904 964858904 967757222 967757222
983155215 983155215 983211530 983211530
679700271 679700271 997721657 997721657
996227327 996227327 999448442 999448442
517910731 517910731 915540331 915540331
847848993 847848993 963328349 963328349
321339734 321339734 793575117 793575117
452817407 452817407 493494805 493494805
520815992 520815992 625725802 625725802
624800096 624800096 681240227 681240227
196627995 196627995 635693984 635693984
295555407 295555407 952365865 952365865
163344999 163344999 167081000 167081000
371121427 371121427 873860345 873860345
255212486 255212486 407876448 407876448
12983351 12983351 158362638 158362638
787666912 787666912 932504025 932504025
678481026 678481026 961792960 961792960
961757343 961757343 990737457 990737457
476145151 476145151 530625623 530625623
707044396 707044396 949344405 949344405
871356661 871356661 885747016 885747016
645411055 645411055 764733076 764733076
246184431 246184431 864867877 864867877
631572881 631572881 804187424 804187424
666357685 666357685 769026660 769026660
50772220 50772220 68253453 68253453
390592335 390592335 738806221 738806221
116436057 116436057 805895271 805895271
176897032 176897032 667404838 667404838
857144592 857144592 984608788 984608788
278154599 278154599 917349832 917349832
667533002 667533002 920149386 920149386
164416311 164416311 448629661 448629661
813874545 813874545 972710641 972710641
17847680 17847680 845510717 845510717
652982062 652982062 695984673 695984673
125479562 125479562 274832910 274832910
968113769 968113769 989012065 989012065
485331680 485331680 769054892 769054892
819275723 819275723 922081340 922081340
249999690 249999690 503741504 503741504
520714815 520714815 563051417 563051417
787915985 787915985 841883659 841883659
947443435 947443435 977238785 977238785
323787453 323787453 624288826 624288826
668491578 668491578 734872385 734872385
754919577 754919577 939353296 939353296
422389461 422389461 648309491 648309491
956600365 956600365 974643861 974643861
133977508 133977508 293365543 293365543
532641154 532641154 720487898 720487898
764494801 764494801 979669541 979669541
414357729 414357729 641936315 641936315
882506180 882506180 988097592 988097592
202330322 202330322 673533043 673533043
628445735 628445735 975695803 975695803
358639648 358639648 868315890 868315890
450855394 450855394 812093087 812093087
318380499 318380499 468195637 468195637
23761439 23761439 429567368 429567368
688402228 688402228 899658620 899658620
969414214 969414214 989360969 989360969
36243916 36243916 270226028 270226028
843767297 843767297 899487824 899487824
969908580 969908580 983631544 983631544
460544312 460544312 864542645 864542645
478749189 478749189 811838504 811838504
694595093 694595093 702908689 702908689
464800760 464800760 654262849 654262849
723516672 723516672 999806911 999806911
325758406 325758406 520257607 520257607
344165539 344165539 455797628 455797628
373092407 373092407 887073703 887073703
984654822 984654822 985588941 985588941
317133398 317133398 506179611 506179611
51207155 51207155 688204994 688204994
47597419 47597419 669753544 669753544
25867827 25867827 574905379 574905379
529812223 529812223 580809709 580809709
182519885 182519885 586753611 586753611
153919196 153919196 322072927 322072927
667437101 667437101 966262801 966262801
402769673 402769673 843737661 843737661
47418874 47418874 231625402 231625402
77880272 77880272 80032819 80032819
193485341 193485341 869326619 869326619
680424890 680424890 996274312 996274312
993928512 993928512 999727689 999727689
135681936 135681936 816629987 816629987
948817484 948817484 975841992 975841992
450114651 450114651 919377963 919377963
312978537 312978537 768537205 768537205
744068452 744068452 861752958 861752958
832635648 832635648 988408745 988408745
517116980 517116980 684860938 684860938
493841339 493841339 726967400 726967400
478193300 478193300 997583834 997583834
475232899 475232899 746840299 746840299
344057997 344057997 788636575 788636575
407188352 407188352 612436992 612436992
897570409 897570409 988190041 988190041
361888027 361888027 660141855 660141855
668644527 668644527 794495400 794495400
256984574 256984574 532682548 532682548
986735657 986735657 996134596 996134596
868697362 868697362 939808404 939808404
499266528 499266528 697698535 697698535
940863871 940863871 994370107 994370107
547494174 547494174 687035474 687035474
175430319 175430319 322551016 322551016
754280298 754280298 926729474 926729474
746682442 746682442 914511890 914511890
572260494 572260494 979771355 979771355
115929146 115929146 334261886 334261886
320450707 320450707 513284230 513284230
704318631 704318631 864330022 864330022
477368259 477368259 753165393 753165393
381256186 381256186 913302484 913302484
474550949 474550949 883191001 883191001
514391262 514391262 560750626 560750626
229219843 229219843 459668815 459668815
833961017 833961017 858371516 858371516
122136295 122136295 605762629 605762629
294905143 294905143 903494412 903494412
384013464 384013464 695705766 695705766
185020222 185020222 513811029 513811029
77394593 77394593 648060303 648060303
651137018 651137018 922921841 922921841
771151049 771151049 838857845 838857845
768340305 768340305 779154033 779154033
373797658 373797658 504067961 504067961
910249327 910249327 970774855 970774855
650032094 650032094 717078236 717078236
472456891 472456891 476982472 476982472
929759644 929759644 959395130 959395130
710157790 710157790 801393272 801393272
584337183 584337183 993866530 993866530
988830146 988830146 991019062 991019062
678375278 678375278 722330561 722330561
234607503 234607503 236563196 236563196
147042260 147042260 623228012 623228012
148046511 148046511 181504160 181504160
977737176 977737176 990184633 990184633
631671498 631671498 650300760 650300760
566474565 566474565 776005605 776005605
73060298 73060298 858099229 858099229
39116322 39116322 65709188 65709188
292971992 292971992 996835944 996835944
698136762 698136762 911049748 911049748
189258076 189258076 405323951 405323951
589026196 589026196 880051716 880051716
140973823 140973823 249766206 249766206
501900155 501900155 726621829 726621829
992198059 992198059 994630609 994630609
768183159 768183159 965741183 965741183
737836681 737836681 918922579 918922579
656946384 656946384 762642270 762642270
667653377 667653377 935065404 935065404
562330385 562330385 729090174 729090174
748521148 748521148 987493844 987493844
605256706 605256706 900308164 900308164
203601828 203601828 714143120 714143120
901730731 901730731 977385185 977385185
367665122 367665122 789202204 789202204
954008151 954008151 984886016 984886016
99603422 99603422 774114797 774114797
15012494 15012494 588161625 588161625
877162049 877162049 883986354 883986354
385732376 385732376 533792374 533792374
917937653 917937653 957386748 957386748
964797184 964797184 968865427 968865427
403111971 403111971 481977426 481977426
61793166 61793166 407897110 407897110
657805875 657805875 800448011 800448011
253292107 253292107 613749297 613749297
482899919 482899919 982489589 982489589
936428799 936428799 956809218 956809218
66190559 66190559 994253836 994253836
721131445 721131445 771923192 771923192
276357517 276357517 822207610 822207610
145628853 145628853 773312456 773312456
865789505 865789505 916157382 916157382
853944968 853944968 974092372 974092372
116734373 116734373 245984299 245984299
258374135 258374135 564790416 564790416
560755873 560755873 854815318 854815318
373137418 373137418 948310847 948310847
542452831 542452831 879461697 879461697
523145228 523145228 913004978 913004978
294812231 294812231 528158215 528158215
524843909 524843909 597931036 597931036
696673283 696673283 870072617 870072617
560435262 560435262 940562584 940562584
994596731 994596731 996927415 996927415
231867456 231867456 453204617 453204617
653591257 653591257 862969958 862969958
966446548 966446548 978782559 978782559
973942405 973942405 985338515 985338515
261086083 261086083 917981037 917981037
772656937 772656937 889855637 889855637
72343062 72343062 886529747 886529747
900829101 900829101 984640037 984640037
876296342 876296342 900886798 900886798
919274299 919274299 966012959 966012959
715340876 715340876 986235513 986235513
601576251 601576251 742963214 742963214
31689921 31689921 579446823 579446823
404011351 404011351 736381451 736381451
945083326 945083326 969003297 969003297
551914360 551914360 857257112 857257112
223723340 223723340 277330417 277330417
231762374 231762374 653357733 653357733
985607092 985607092 995101875 995101875
890129066 890129066 915991155 915991155
395495807 395495807 518782514 518782514
100785358 100785358 142247854 142247854
579428726 579428726 687671640 687671640
149335323 149335323 878248325 878248325
279599778 279599778 883943306 883943306
776462521 776462521 891758914 891758914
686638156 686638156 807701477 807701477
458484497 458484497 806745663 806745663
776291326 776291326 933539738 933539738
44991949 44991949 985927140 985927140
15341951 15341951 80295554 80295554
418818774 418818774 885383187 885383187
587251417 587251417 774479771 774479771
626330708 626330708 916891074 916891074
858911829 858911829 943305070 943305070
435501744 435501744 986944300 986944300
255568508 255568508 483159966 483159966
992162452 992162452 998714218 998714218
86663703 86663703 342746261 342746261
793986281 793986281 994599998 994599998
492325424 492325424 753192007 753192007
553181911 553181911 844410326 844410326
93654030 93654030 611626211 611626211
388616136 388616136 417801103 417801103
887431995 887431995 897726598 897726598
362426724 362426724 553315747 553315747
194355073 194355073 385801541 385801541
800962452 800962452 985011860 985011860
38729447 38729447 955244880 955244880
611548291 611548291 770886190 770886190
708480951 708480951 768445606 768445606
916802199 916802199 974095273 974095273
519976058 519976058 676784494 676784494
617522812 617522812 799808656 799808656
556701690 556701690 851542241 851542241
178760984 178760984 839401164 839401164
701889854 701889854 967169537 967169537
609832855 609832855 976647523 976647523
27863441 27863441 69657236 69657236
13340511 13340511 94509286 94509286
501563514 501563514 934995328 934995328
846295580 846295580 928898947 928898947
637880771 637880771 913263228 913263228
112643508 112643508 598111062 598111062
755627382 755627382 824512290 824512290
29805139 29805139 476866652 476866652
133640666 133640666 912772762 912772762
770866271 770866271 809264573 809264573
806826874 806826874 815592723 815592723
857283204 857283204 937616995 937616995
777485597 777485597 838820121 838820121
839886249 839886249 963008283 963008283
974670286 974670286 983614745 983614745
72626423 72626423 943828221 943828221
250038484 250038484 889802828 889802828
632050648 632050648 837060361 837060361
497687994 497687994 864956684 864956684
569283572 569283572 743751009 743751009
330150471 330150471 938981276 938981276
393239349 393239349 929214264 929214264
951821958 951821958 997788946 997788946
567801284 567801284 914383718 914383718
120268990 120268990 535157887 535157887
130800649 130800649 231313185 231313185
859903354 859903354 860910239 860910239
192812717 192812717 389651269 389651269
903704449 903704449 969563354 969563354
111177370 111177370 793557931 793557931
631149022 631149022 734408651 734408651
524784376 524784376 814846536 814846536
910687193 910687193 976725720 976725720
182723377 182723377 814329537 814329537
3282682 3282682 483013997 483013997
117214958 117214958 320472972 320472972
309270284 309270284 913500339 913500339
801968151 801968151 883873272 883873272
803511831 803511831 828999007 828999007
301635286 301635286 774855835 774855835
192388195 192388195 980279603 980279603
760935827 760935827 933258850 933258850
158521467 158521467 875963025 875963025
940871927 940871927 992079309 992079309
805443367 805443367 836279707 836279707
473575404 473575404 542463262 542463262
901581167 901581167 932747731 932747731
961693083 961693083 991660748 991660748
710683806 710683806 830671476 830671476
197073260 197073260 781154288 781154288
368416828 368416828 814416507 814416507
724076297 724076297 837831024 837831024
277080594 277080594 334971980 334971980
162977370 162977370 800945503 800945503
703857704 703857704 704546146 704546146
247298953 247298953 411710046 411710046
616477897 616477897 884931269 884931269
72232190 72232190 804426842 804426842
813319805 813319805 901837078 901837078
353991010 353991010 764797374 764797374
79958029 79958029 374936881 374936881
386165152 386165152 685402839 685402839
190559874 190559874 546016739 546016739
871080670 871080670 991858769 991858769
131189029 131189029 369502948 369502948
16916104 16916104 526355194 526355194
842507647 842507647 998952744 998952744
317548612 317548612 894061028 894061028
789912409 789912409 871285150 871285150
686669822 686669822 901303197 901303197
848122043 848122043 917947022 917947022
25382877 25382877 605929570 605929570
737455600 737455600 888067623 888067623
287429194 287429194 434897751 434897751
475605376 475605376 653269298 653269298
431286767 431286767 455174687 455174687
156571700 156571700 301719384 301719384
221128116 221128116 987680490 987680490
83384597 83384597 382588260 382588260
693133507 693133507 861234105 861234105
4345708 4345708 193788432 193788432
977393796 977393796 986731653 986731653
518311106 518311106 869315803 869315803
744408737 744408737 752645140 752645140
773549792 773549792 912621517 912621517
728419075 728419075 897151998 897151998
559724495 559724495 829066841 829066841
966860754 966860754 970001507 970001507
528284120 528284120 898817931 898817931
926769015 926769015 938368098 938368098
488946052 488946052 925447249 925447249
198709916 198709916 650106248 650106248
461824413 461824413 882260577 882260577
604241961 604241961 994053993 994053993
340378922 340378922 758239369 758239369
690678088 690678088 930232926 930232926
418105717 418105717 796482261 796482261
729398114 729398114 985645688 985645688
368416263 368416263 686859441 686859441
165874719 165874719 582903235 582903235
133976745 133976745 877854759 877854759
355633512 355633512 848340500 848340500
289965924 289965924 626996471 626996471
948626280 948626280 958876006 958876006
546012801 546012801 977880227 977880227
682697349 682697349 877023973 877023973
358324874 358324874 799408399 799408399
58582378 58582378 475358831 475358831
829262406 829262406 922086603 922086603
250417408 250417408 897093556 897093556
297642175 297642175 924091112 924091112
460511855 460511855 905628656 905628656
167308606 167308606 730631011 730631011
823823137 823823137 955133231 955133231
679754573 679754573 867762646 867762646
172427966 172427966 736986000 736986000
537180851 537180851 542139555 542139555
756658479 756658479 894355769 894355769
893756794 893756794 952437955 952437955
597806239 597806239 849553331 849553331
331641836 331641836 803527432 803527432
495521652 495521652 570432149 570432149
791153296 791153296 927428438 927428438
385900121 385900121 718260035 718260035
146068016 146068016 305119608 305119608
198137399 198137399 562670216 562670216
112651734 112651734 621181380 621181380
337786422 337786422 895089361 895089361
222835913 222835913 871117461 871117461
52064704 52064704 78254007 78254007
808683667 808683667 819999211 819999211
589224061 589224061 663443249 663443249
634554622 634554622 822457666 822457666
162172503 162172503 621647808 621647808
649542161 649542161 766970270 766970270
503605111 503605111 851300736 851300736
815392791 815392791 829524903 829524903
534172228 534172228 844809362 844809362
332737943 332737943 522712610 522712610
138192746 138192746 141965147 141965147
27690331 27690331 617378616 617378616
225890768 225890768 274371089 274371089
438893677 438893677 991184724 991184724
35993247 35993247 752032349 752032349
943455764 943455764 996753443 996753443
201104193 201104193 889434113 889434113
952640475 952640475 994193844 994193844
987423582 987423582 994176077 994176077
73782665 73782665 947606463 947606463
869631200 869631200 996804853 996804853
775151401 775151401 882095851 882095851
741305328 741305328 751487930 751487930
412567811 412567811 592407651 592407651
845225717 845225717 921797067 921797067
920406943 920406943 942176537 942176537
315639963 315639963 493369015 493369015
697064904 697064904 710759462 710759462
346933705 346933705 510816426 510816426
816689285 816689285 984589045 984589045
713584040 713584040 980539759 980539759
194276641 194276641 356324745 356324745
654330274 654330274 822083944 822083944
738912548 738912548 994636323 994636323
8122208 8122208 962708438 962708438
143346262 143346262 599178683 599178683
258673354 258673354 312738100 312738100
686957250 686957250 696340619 696340619
567986185 567986185 851832584 851832584
963021488 963021488 968946066 968946066
59787144 59787144 499703930 499703930
505419944 505419944 900508838 900508838
561893357 561893357 688937391 688937391
422135669 422135669 652314534 652314534
9083939 9083939 152726139 152726139
638274079 638274079 887210350 887210350
497971027 497971027 973898741 973898741
289231855 289231855 772125813 772125813
415982821 415982821 456189790 456189790
410875501 410875501 572542963 572542963
108396675 108396675 574540033 574540033
193475940 193475940 644267419 644267419
302451733 302451733 748235353 748235353
946879196 946879196 961362927 961362927
403284932 403284932 884885833 884885833
182239518 182239518 661826405 661826405
72639483 72639483 481107419 481107419
847215795 847215795 873161912 873161912
363870560 363870560 724205817 724205817
874430051 874430051 957372190 957372190
70962911 70962911 200650061 200650061
573269305 573269305 656878119 656878119
586792350 586792350 855643682 855643682
144178301 144178301 727599049 727599049
143128329 143128329 526633110 526633110
437852600 437852600 441853904 441853904
756580038 756580038 983213947 983213947
130912947 130912947 359514157 359514157
6661313 6661313 762571684 762571684
111477111 111477111 495401798 495401798
738742560 738742560 845633439 845633439
566165581 566165581 617318507 617318507
138102863 138102863 921240302 921240302
199206334 199206334 258659401 258659401
212385525 212385525 496114902 496114902
139946131 139946131 866014348 866014348
437462523 437462523 615613786 615613786
879055317 879055317 944629280 944629280
447706251 447706251 835574806 835574806
898806477 898806477 995073899 995073899
363529741 363529741 591642015 591642015
820969220 820969220 917771201 917771201
92448299 92448299 319654756 319654756
605146691 605146691 656621945 656621945
125459150 125459150 570173409 570173409
957352595 957352595 991821299 991821299
174298141 174298141 925723583 925723583
107121213 107121213 735954037 735954037
804987524 804987524 872583775 872583775
243729354 243729354 509968821 509968821
502456490 502456490 810775678 810775678
764684803 764684803 965687962 965687962
828385656 828385656 943373569 943373569
895533041 895533041 939376761 939376761
888643096 888643096 913301001 913301001
351149789 351149789 871703598 871703598
318714867 318714867 952245690 952245690
852755536 852755536 937033185 937033185
987196593 987196593 989253553 989253553
272092691 272092691 760459032 760459032
976800315 976800315 984231514 984231514
756877360 756877360 837874565 837874565
327634619 327634619 995550461 995550461
942829294 942829294 950343691 950343691
957607066 957607066 963677003 963677003
847132375 847132375 937709700 937709700
843679360 843679360 868925423 868925423
629350580 629350580 790698271 790698271
365711191 365711191 627758221 627758221
641426830 641426830 855987966 855987966
228360775 228360775 888316567 888316567
208593071 208593071 389809439 389809439
181846201 181846201 415444101 415444101
748094366 748094366 896894372 896894372
334849624 334849624 751787862 751787862
771222053 771222053 867730816 867730816
577461002 577461002 821508945 821508945
768435790 768435790 884751595 884751595
960164090 960164090 978667443 978667443
948197984 948197984 958697113 958697113
989965457 989965457 992431666 992431666
766654693 766654693 785039819 785039819
819830391 819830391 865885503 865885503
465201319 465201319 978292786 978292786
337715606 337715606 654514098 654514098
133695661 133695661 572804275 572804275
952112406 952112406 970943719 970943719
312386625 312386625 679064118 679064118
354537569 354537569 824908137 824908137
193828589 193828589 729015369 729015369
616313119 616313119 734726847 734726847
834977400 834977400 922468255 922468255
688570682 688570682 707208362 707208362
286476013 286476013 793607418 793607418
356691162 356691162 375749424 375749424
50213011 50213011 79443852 79443852
397540969 397540969 762765922 762765922
163264500 163264500 215856649 215856649
760519312 760519312 836607145 836607145
394617818 394617818 470099701 470099701
914892854 914892854 978924463 978924463
697906508 697906508 962478407 962478407
915959431 915959431 933260082 933260082
303239061 303239061 683316383 683316383
636522218 636522218 796235799 796235799
300283452 300283452 404522230 404522230
60004104 60004104 778660798 778660798
193599756 193599756 335566963 335566963
416433867 416433867 537718049 537718049
182079500 182079500 455715819 455715819
191075931 191075931 402657511 402657511
252381575 252381575 373623576 373623576
400702498 400702498 451952853 451952853
154278917 154278917 881758101 881758101
299834569 299834569 613561298 613561298
135416910 135416910 366945079 366945079
84907320 84907320 676967452 676967452
304214893 304214893 680580941 680580941
827976344 827976344 845770663 845770663
76914857 76914857 426521234 426521234
36469843 36469843 854051668 854051668
44813709 44813709 377027752 377027752
238153746 238153746 978014890 978014890
376907745 376907745 984673375 984673375
421362109 421362109 801196271 801196271
868040109 868040109 945216337 945216337
276798845 276798845 293110765 293110765
556128572 556128572 739956239 739956239
117390268 117390268 975963326 975963326
642256662 642256662 688972505 688972505
438444835 438444835 887929850 887929850
661925379 661925379 894826959 894826959
667999898 667999898 931601237 931601237
617415950 617415950 707697027 707697027
268175691 268175691 434716697 434716697
394093951 394093951 506390900 506390900
881402526 881402526 940459852 940459852
713844447 713844447 839850089 839850089
390737469 390737469 704241889 704241889
687527158 687527158 791763349 791763349
769780240 769780240 950661641 950661641
49428943 49428943 833987220 833987220
881852992 881852992 924818352 924818352
10847666 10847666 822349970 822349970
160924984 160924984 550743702 550743702
265633064 265633064 888579702 888579702
162496414 162496414 436133937 436133937
830521594 830521594 965156243 965156243
922328669 922328669 955218649 955218649
546551857 546551857 895870327 895870327
588816030 588816030 659668843 659668843
331450389 331450389 818265846 818265846
148156361 148156361 175075588 175075588
697118769 697118769 926743830 926743830
26296712 26296712 904220374 904220374
403697741 403697741 970322440 970322440
848091076 848091076 988001732 988001732
678748274 678748274 867199521 867199521
99369636 99369636 121534024 121534024
788672233 788672233 890694776 890694776
702109332 702109332 991619972 991619972
64312891 64312891 352169423 352169423
189659195 189659195 780704058 780704058
268780337 268780337 724261087 724261087
444276866 444276866 822619284 822619284
346177236 346177236 707689357 707689357
220256403 220256403 321083114 321083114
190998125 190998125 994089764 994089764
253110230 253110230 274729635 274729635
173491589 173491589 934872433 934872433
847854069 847854069 902788829 902788829
407208421 407208421 536020208 536020208
958978264 958978264 969027062 969027062
96360854 96360854 959019049 959019049
97739433 97739433 809426272 809426272
530381025 530381025 919008026 919008026
459026897 459026897 640600909 640600909
204628047 204628047 311484728 311484728
399117048 399117048 804150796 804150796
757261481 757261481 788150259 788150259
478826247 478826247 613396354 613396354
226218744 226218744 741986404 741986404
730045224 730045224 753116902 753116902
510978182 510978182 680183442 680183442
336952004 336952004 358784591 358784591
665943258 665943258 949388926 949388926
157296515 157296515 851579496 851579496
5377470 5377470 686799283 686799283
670943566 670943566 799023503 799023503
840419643 840419643 970942713 970942713
25439311 25439311 872824591 872824591
500622234 500622234 530976789 530976789
72186607 72186607 775081942 775081942
20350820 20350820 308722403 308722403
56969174 56969174 817511830 817511830
403696995 403696995 973294596 973294596
409799662 409799662 941975548 941975548
567451294 567451294 748162282 748162282
974512735 974512735 979362023 979362023
705844319 705844319 997158396 997158396
745883282 745883282 968889559 968889559
257055791 257055791 599929164 599929164
401351217 401351217 897962600 897962600
785552344 785552344 834389497 834389497
679450917 679450917 772948092 772948092
867750241 867750241 956968258 956968258
253003158 253003158 355441585 355441585
322796308 322796308 743656276 743656276
974704622 974704622 986341346 986341346
627072379 627072379 676093321 676093321
386925781 386925781 515925252 515925252
308583773 308583773 804265415 804265415
480299829 480299829 744417127 744417127
246315460 246315460 805178929 805178929
738756662 738756662 874869332 874869332
226893306 226893306 356322146 356322146
636960066 636960066 983244221 983244221
584217990 584217990 975935128 975935128
686547969 686547969 982650266 982650266
155679282 155679282 820452376 820452376
566529117 566529117 629374331 629374331
424032776 424032776 808144865 808144865
55803006 55803006 205342670 205342670
339756367 339756367 836791389 836791389
108224206 108224206 332919714 332919714
642641554 642641554 941943593 941943593
629396981 629396981 867586194 867586194
836393112 836393112 979915880 979915880
107601629 107601629 317582441 317582441
876000876 876000876 949413411 949413411
730960047 730960047 825338524 825338524
17862485 17862485 756526364 756526364
2536659 2536659 14587050 14587050
935484638 935484638 938430600 938430600
449330930 449330930 899847880 899847880
509452494 509452494 883338650 883338650
406112502 406112502 678300221 678300221
128497968 128497968 322586255 322586255
257047303 257047303 465994062 465994062
899461707 899461707 956593669 956593669
892513679 892513679 979387204 979387204
258304170 258304170 957160688 957160688
808626999 808626999 976767862 976767862
384211221 384211221 829690143 829690143
399001831 399001831 884288087 884288087
531403924 531403924 638453513 638453513
674618824 674618824 925982438 925982438
129308274 129308274 990798533 990798533
6246212 6246212 773388768 773388768
633758774 633758774 794065831 794065831
52361476 52361476 860661835 860661835
596939691 596939691 719888134 719888134
394988784 394988784 698397248 698397248
65267417 65267417 825180409 825180409
380879665 380879665 483567617 483567617
579491848 579491848 641677078 641677078
616292913 616292913 872424744 872424744
998305731 998305731 998770463 998770463
256694425 256694425 442123940 442123940
828298962 828298962 992652424 992652424
991874897 991874897 994409086 994409086
274015294 274015294 529851596 529851596
136547203 136547203 362718322 362718322
494778191 494778191 571045441 571045441
443117207 443117207 462809819 462809819
308001168 308001168 892029490 892029490
813481014 813481014 926627857 926627857
954572489 954572489 966739552 966739552
547630667 547630667 717700008 717700008
197661955 197661955 441113480 441113480
424031996 424031996 936611441 936611441
997863558 997863558 999527573 999527573
927475892 927475892 996667685 996667685
705171421 705171421 933278556 933278556
194133020 194133020 756938792 756938792
424399824 424399824 809195833 809195833
103724060 103724060 827114313 827114313
748222824 748222824 798962853 798962853
174394846 174394846 579367102 579367102
40226798 40226798 276562788 276562788
49946826 49946826 185524343 185524343
383472875 383472875 780328744 780328744
747238026 747238026 777037307 777037307
245645864 245645864 649536105 649536105
101466374 101466374 556836036 556836036
348962734 348962734 392128468 392128468
315940968 315940968 506594556 506594556
243021254 243021254 730197359 730197359
178189081 178189081 329011937 329011937
465621240 465621240 503585110 503585110
685085632 685085632 807964275 807964275
482370575 482370575 876175306 876175306
453577545 453577545 528731451 528731451
175629331 175629331 377607706 377607706
250511579 250511579 746618237 746618237
695790157 695790157 698458417 698458417
140767711 140767711 296437888 296437888
687075910 687075910 861640953 861640953
179266559 179266559 921522145 921522145
835532743 835532743 981756323 981756323
732355875 732355875 746542374 746542374
948457178 948457178 992886364 992886364
353257333 353257333 656469192 656469192
64593350 64593350 507668130 507668130
555275614 555275614 775097003 775097003
929981205 929981205 998019774 998019774
533093254 533093254 769900689 769900689
846498704 846498704 950521552 950521552
85475030 85475030 103357733 103357733
870902336 870902336 987764170 987764170
887615096 887615096 928892987 928892987
564566638 564566638 913728103 913728103
301679573 301679573 443537341 443537341
501923235 501923235 613870203 613870203
377234069 377234069 997677782 997677782
607019944 607019944 792515951 792515951
404571809 404571809 570958243 570958243
830205574 830205574 945717980 945717980
301111331 301111331 827280390 827280390
513377927 513377927 990378104 990378104
155953540 155953540 352844683 352844683
908486194 908486194 967723450 967723450
656239468 656239468 681321957 681321957
141992017 141992017 887911999 887911999
935531716 935531716 947090983 947090983
81829869 81829869 157406352 157406352
279537847 279537847 985344514 985344514
233877584 233877584 941861498 941861498
231792299 231792299 622373348 622373348
398356737 398356737 434443064 434443064
805481547 805481547 855377087 855377087
60686282 60686282 809216704 809216704
642008960 642008960 798726093 798726093
914315956 914315956 949760168 949760168
498009714 498009714 546151204 546151204
336688137 336688137 850401974 850401974
456970123 456970123 880864791 880864791
985658448 985658448 997079236 997079236
781982067 781982067 808209302 808209302
13936723 13936723 728894904 728894904
501162772 501162772 732491306 732491306
99623708 99623708 490090049 490090049
600713110 600713110 758940548 758940548
294748658 294748658 706435022 706435022
377805411 377805411 666126046 666126046
194507359 194507359 817892283 817892283
816223523 816223523 889925780 889925780
690047021 690047021 874101288 874101288
702371264 702371264 962131738 962131738
167504227 167504227 827294174 827294174
525947490 525947490 638154703 638154703
348977740 348977740 486496264 486496264
581292403 581292403 887346243 887346243
441703791 441703791 819259280 819259280
518292379 518292379 904388612 904388612
308128663 308128663 319481103 319481103
292161988 292161988 596945111 596945111
615100875 615100875 980650780 980650780
287309591 287309591 886617667 886617667
588399446 588399446 737188314 737188314
920175355 920175355 961830911 961830911
685771711 685771711 711472598 711472598
934314268 934314268 981601883 981601883
847216849 847216849 920307680 920307680
763409249 763409249 929875598 929875598
447668883 447668883 931986061 931986061
481617395 481617395 966064054 966064054
896476496 896476496 946268886 946268886
968218940 968218940 982687911 982687911
516189583 516189583 866106023 866106023
347973093 347973093 883472467 883472467
96404507 96404507 276180398 276180398
390234326 390234326 701961286 701961286
22412796 22412796 569007707 569007707
352123704 352123704 584248251 584248251
905593978 905593978 912679843 912679843
502592117 502592117 576589791 576589791
505956128 505956128 598123962 598123962
432462390 432462390 874690141 874690141
87928245 87928245 646028033 646028033
276976227 276976227 350878192 350878192
989614660 989614660 994537814 994537814
740531493 740531493 890973814 890973814
308268821 308268821 839579657 839579657
957632230 957632230 991806243 991806243
615370417 615370417 685355281 685355281
580180559 580180559 648370485 648370485
71987168 71987168 849164865 849164865
254406728 254406728 258952665 258952665
505866669 505866669 519302100 519302100
220116475 220116475 708168364 708168364
737205600 737205600 839152711 839152711
947899088 947899088 976015583 976015583
216491649 216491649 369332213 369332213
556632176 556632176 647159811 647159811
306554587 306554587 948711365 948711365
81456837 81456837 721739000 721739000
10393206 10393206 392728894 392728894
882936312 882936312 956108739 956108739
916218779 916218779 958831299 958831299
91334257 91334257 546426014 546426014
80828627 80828627 244742016 244742016
49775322 49775322 129595896 129595896
449793767 449793767 525019641 525019641
642424347 642424347 719504438 719504438
953790175 953790175 985158851 985158851
813109598 813109598 926382193 926382193
644842502 644842502 997135882 997135882
162919947 162919947 992066797 992066797
718348772 718348772 777530597 777530597
241963468 241963468 331906129 331906129
841894466 841894466 976503287 976503287
89954441 89954441 541494754 541494754
614129961 614129961 956431164 956431164
679092844 679092844 775128358 775128358
694955746 694955746 893375741 893375741
753032157 753032157 812798834 812798834
50618358 50618358 405356351 405356351
462340486 462340486 742327219 742327219
866743598 866743598 897073636 897073636
79904848 79904848 830317410 830317410
875408787 875408787 925030662 925030662
851120995 851120995 937625483 937625483
515487854 515487854 903801143 903801143
504565288 504565288 842681897 842681897
905579848 905579848 937679684 937679684
907019337 907019337 982459758 982459758
457932778 457932778 538828707 538828707
941439918 941439918 993533266 993533266
58714717 58714717 342710941 342710941
609645185 609645185 647313969 647313969
417985770 417985770 560842083 560842083
158137131 158137131 185395280 185395280
949508122 949508122 953553716 953553716
721124436 721124436 882722856 882722856
431809206 431809206 592186162 592186162
170711781 170711781 422982499 422982499
540387783 540387783 785000457 785000457
611967496 611967496 877000618 877000618
812508310 812508310 813712872 813712872
38991653 38991653 129620934 129620934
77233837 77233837 334189697 334189697
430028263 430028263 591253487 591253487
77836243 77836243 637307877 637307877
436148276 436148276 447898876 447898876
3797522 3797522 383486563 383486563
115741751 115741751 167470532 167470532
562518451 562518451 806188821 806188821
185669721 185669721 891611935 891611935
209419583 209419583 862496192 862496192
780653378 780653378 936429811 936429811
591679359 591679359 965788095 965788095
932935131 932935131 954137872 954137872
508238717 508238717 557816116 557816116
391381326 391381326 864261805 864261805
825775232 825775232 866192339 866192339
462997764 462997764 598287068 598287068
761730066 761730066 925718902 925718902
678290597 678290597 954741161 954741161
765601788 765601788 894979910 894979910
746535963 746535963 871033905 871033905
388502088 388502088 628459596 628459596
264628110 264628110 456309687 456309687
769583421 769583421 830072507 830072507
26396008 26396008 212521852 212521852
473740645 473740645 718038217 718038217
192707153 192707153 848684117 848684117
31067018 31067018 497190660 497190660
703718195 703718195 786772498 786772498
860364979 860364979 933938413 933938413
544023350 544023350 651702013 651702013
461393450 461393450 528875924 528875924
158594500 158594500 442189777 442189777
377044857 377044857 568709539 568709539
69836421 69836421 418825547 418825547
70187623 70187623 869531897 869531897
985851235 985851235 988894122 988894122
430262527 430262527 587132182 587132182
64539270 64539270 652090744 652090744
299627912 299627912 670728152 670728152
279574104 279574104 727752628 727752628
74011277 74011277 659074264 659074264
877085057 877085057 929092315 929092315
167470805 167470805 874876096 874876096
239635691 239635691 891735287 891735287
464627051 464627051 818109918 818109918
208440766 208440766 321930991 321930991
573162902 573162902 688519960 688519960
468733284 468733284 538061489 538061489
631463137 631463137 797068254 797068254
16972678 16972678 374746184 374746184
451872019 451872019 762419323 762419323
705020940 705020940 926925579 926925579
110546999 110546999 651712753 651712753
330362655 330362655 562142871 562142871
518240404 518240404 825099958 825099958
998486313 998486313 999829601 999829601
874498229 874498229 894092515 894092515
155974866 155974866 621650262 621650262
567608673 567608673 595332861 595332861
6866180 6866180 917521645 917521645
379725731 379725731 857527387 857527387
387244264 387244264 729758728 729758728
251863747 251863747 933588005 933588005
777483238 777483238 900248737 900248737
799306825 799306825 881306506 881306506
463221159 463221159 713779280 713779280
126828032 126828032 229915446 229915446
187341846 187341846 355995330 355995330
224908784 224908784 939406704 939406704
583946073 583946073 820164682 820164682
40211553 40211553 951410686 951410686
129467355 129467355 208099481 208099481
907661790 907661790 942634401 942634401
80008261 80008261 840868437 840868437
566315311 566315311 813440054 813440054
12210047 12210047 991884851 991884851
327369052 327369052 338174768 338174768
517803698 517803698 560854547 560854547
310980016 310980016 930644752 930644752
525437257 525437257 744029924 744029924
895121843 895121843 983461453 983461453
287701738 287701738 513786006 513786006
783043374 783043374 987881877 987881877
663956864 663956864 863492973 863492973
244130345 244130345 980521360 980521360
399116084 399116084 973274379 973274379
941378799 941378799 999592012 999592012
813239918 813239918 862582129 862582129
129239560 129239560 747902990 747902990
868176344 868176344 965648366 965648366
72840253 72840253 435399740 435399740
122500698 122500698 751551437 751551437
935749271 935749271 988652273 988652273
936883486 936883486 965687106 965687106
892040287 892040287 917805313 917805313
524604300 524604300 541381490 541381490
334752030 334752030 392468513 392468513
380790606 380790606 406008324 406008324
725268636 725268636 974209418 974209418
133709900 133709900 929468140 929468140
108471012 108471012 161768052 161768052
412565168 412565168 450323563 450323563
373004862 373004862 764667581 764667581
909802210 909802210 971731337 971731337
754226995 754226995 890162029 890162029
153431948 153431948 869648993 869648993
81291404 81291404 584654834 584654834
960393623 960393623 976988552 976988552
386172754 386172754 485569473 485569473
246749226 246749226 688029529 688029529
749383886 749383886 763752399 763752399
999422641 999422641 999550885 999550885
185460361 185460361 823225555 823225555
924367571 924367571 969325048 969325048
359853644 359853644 955176713 955176713
664481401 664481401 807113405 807113405
238554144 238554144 760645690 760645690
938230221 938230221 982993909 982993909
252090446 252090446 942900331 942900331
949062967 949062967 991622879 991622879
956227935 956227935 962813532 962813532
32740705 32740705 122193279 122193279
939719197 939719197 957641112 957641112
954417460 954417460 977733835 977733835
937947535 937947535 944048651 944048651
125097432 125097432 728044808 728044808
82066175 82066175 325565534 325565534
491586742 491586742 811498123 811498123
391330294 391330294 951818658 951818658
31801720 31801720 927590694 927590694
1045565 1045565 994429482 994429482
717118471 717118471 973565272 973565272
106062813 106062813 242158023 242158023
593721483 593721483 931265355 931265355
367158559 367158559 641975778 641975778
275789678 275789678 747004854 747004854
233561229 233561229 993658502 993658502
847771992 847771992 945606686 945606686
612288238 612288238 868969278 868969278
529730354 529730354 851034843 851034843
277920588 277920588 313987671 313987671
320260646 320260646 466374838 466374838
921672432 921672432 986525056 986525056
25196445 25196445 725374195 725374195
228863332 228863332 858546080 858546080
613614399 613614399 929691114 929691114
775815791 775815791 965750764 965750764
297027318 297027318 603580589 603580589
912889371 912889371 971420048 971420048
294640362 294640362 879060730 879060730
517796529 517796529 925968824 925968824
970117509 970117509 992168112 992168112
724153019 724153019 851280781 851280781
619408239 619408239 634980247 634980247
157469440 157469440 640992024 640992024
392886162 392886162 456890126 456890126
752523402 752523402 763105701 763105701
601842454 601842454 701739456 701739456
630091939 630091939 819136408 819136408
592480613 592480613 728939907 728939907
626390226 626390226 822527045 822527045
303394343 303394343 617887787 617887787
934233314 934233314 945505371 945505371
598677830 598677830 909431962 909431962
302536410 302536410 841529398 841529398
885527274 885527274 983325994 983325994
401407237 401407237 820008222 820008222
398044029 398044029 423261520 423261520
485784042 485784042 853708794 853708794
939015079 939015079 964243257 964243257
380076115 380076115 662414973 662414973
572847698 572847698 647502511 647502511
496150858 496150858 596138027 596138027
550446246 550446246 728879652 728879652
488289302 488289302 817259878 817259878
134558221 134558221 806000324 806000324
25215042 25215042 944947960 944947960
606377520 606377520 949203719 949203719
574422421 574422421 596721378 596721378
21009655 21009655 459242169 459242169
85074458 85074458 982495415 982495415
189912715 189912715 737314111 737314111
856686105 856686105 880300268 880300268
496195414 496195414 502266124 502266124
747098138 747098138 938971855 938971855
463202816 463202816 762993210 762993210
611067624 611067624 770961061 770961061
65491315 65491315 358138546 358138546
402884490 402884490 815662718 815662718
303721176 303721176 635499218 635499218
887060811 887060811 950399224 950399224
370331031 370331031 554441108 554441108
494437299 494437299 700889114 700889114
401740121 401740121 417807635 417807635
128286346 128286346 882061994 882061994
943604232 943604232 982747635 982747635
467062235 467062235 946395521 946395521
760882125 760882125 946240875 946240875
625349102 625349102 792964766 792964766
522391312 522391312 845557078 845557078
606952779 606952779 751257529 751257529
44330619 44330619 283185454 283185454
622301373 622301373 681824213 681824213
259078390 259078390 613955376 613955376
916221260 916221260 930049829 930049829
576287146 576287146 699870193 699870193
667533889 667533889 844061882 844061882
328015361 328015361 566986762 566986762
236876580 236876580 563537528 563537528
466598820 466598820 868680626 868680626
996974016 996974016 997224027 997224027
990362747 990362747 990969683 990969683
207658013 207658013 525477848 525477848
135716016 135716016 649553868 649553868
566370948 566370948 711269564 711269564
96658091 96658091 324056943 324056943
75432317 75432317 401718206 401718206
545842454 545842454 574109923 574109923
217429459 217429459 799898483 799898483
710427353 710427353 796869151 796869151
749512334 749512334 852557587 852557587
295201566 295201566 782965275 782965275
846124791 846124791 944401676 944401676
870029645 870029645 924742750 924742750
293829271 293829271 297221678 297221678
646566160 646566160 921132719 921132719
100487479 100487479 979359950 979359950
566444111 566444111 647529319 647529319
788287712 788287712 862778670 862778670
822057268 822057268 921950521 921950521
352942043 352942043 462756126 462756126
965350439 965350439 994006497 994006497
533964465 533964465 861084265 861084265
797421010 797421010 947996970 947996970
77360683 77360683 917501529 917501529
434198813 434198813 791602138 791602138
376205650 376205650 527568783 527568783
619884338 619884338 700495588 700495588
70136175 70136175 620592970 620592970
678274426 678274426 821843612 821843612
500222475 500222475 873100905 873100905
36581789 36581789 657687023 657687023
799078127 799078127 886111668 886111668
557615492 557615492 644885220 644885220
312952868 312952868 936792674 936792674
432934233 432934233 766010578 766010578
405296115 405296115 997317248 997317248
127136644 127136644 401163551 401163551
375305957 375305957 808829000 808829000
855034031 855034031 899772713 899772713
929928643 929928643 981757379 981757379
683586499 683586499 744820026 744820026
344738198 344738198 867225661 867225661
102748136 102748136 293401501 293401501
813032359 813032359 875543839 875543839
919725191 919725191 965843639 965843639
145687935 145687935 315073887 315073887
685669194 685669194 984729731 984729731
362400999 362400999 446424699 446424699
226041370 226041370 681653157 681653157
404019689 404019689 637833559 637833559
411718431 411718431 949760151 949760151
643400396 643400396 762726499 762726499
678460610 678460610 928239811 928239811
574238234 574238234 918530280 918530280
387241902 387241902 854667511 854667511
940718236 940718236 993343780 993343780
700882121 700882121 992732055 992732055
989936987 989936987 999453564 999453564
619632446 619632446 961829155 961829155
569714593 569714593 786632514 786632514
201586294 201586294 769329398 769329398
554295541 554295541 569474802 569474802
577696793 577696793 753979386 753979386
10528033 10528033 47478731 47478731
410077713 410077713 876299591 876299591
367368239 367368239 952627104 952627104
697717382 697717382 850341598 850341598
756039782 756039782 789665788 789665788
593345506 593345506 635433354 635433354
472777296 472777296 484471177 484471177
649314509 649314509 973211450 973211450
302724279 302724279 709316927 709316927
446951985 446951985 918048017 918048017
962425506 962425506 979311079 979311079
945018166 945018166 946714515 946714515
581478747 581478747 863390589 863390589
571014982 571014982 623101316 623101316
279828588 279828588 598091791 598091791
421106697 421106697 655781260 655781260
638905756 638905756 782509108 782509108
715028329 715028329 808562701 808562701
127345397 127345397 410919086 410919086
1902990 1902990 217035547 217035547
36353729 36353729 609141715 609141715
124145378 124145378 833378967 833378967
760934791 760934791 886393214 886393214
724314637 724314637 958929276 958929276
143303698 143303698 647943098 647943098
487988217 487988217 977466356 977466356
799319401 799319401 875218832 875218832
656854478 656854478 718509481 718509481
256967895 256967895 989308877 989308877
131625206 131625206 330365472 330365472
116670947 116670947 487833222 487833222
219610394 219610394 920589225 920589225
744270424 744270424 903550568 903550568
498424865 498424865 691857964 691857964
622110269 622110269 987792411 987792411
571033143 571033143 582785988 582785988
312270301 312270301 334820489 334820489
676245955 676245955 938151796 938151796
980517312 980517312 998551518 998551518
342952814 342952814 757396846 757396846
952040622 952040622 999150833 999150833
59116578 59116578 547379586 547379586
239118770 239118770 354092855 354092855
468020488 468020488 633484076 633484076
642213907 642213907 910609555 910609555
787408264 787408264 822819970 822819970
304120156 304120156 773331559 773331559
907655499 907655499 982034385 982034385
123998549 123998549 683789394 683789394
800460859 800460859 928565297 928565297
169740806 169740806 418356621 418356621
74402945 74402945 575031732 575031732
526239674 526239674 992800985 992800985
254624389 254624389 563734470 563734470
877676281 877676281 958180707 958180707
304539888 304539888 583942253 583942253
663048843 663048843 916713592 916713592
391339181 391339181 910978848 910978848
557688699 557688699 848921626 848921626
815096546 815096546 912343481 912343481
545735441 545735441 724535915 724535915
474778362 474778362 518663393 518663393
417657558 417657558 573988270 573988270
370350750 370350750 578301984 578301984
122596498 122596498 697324662 697324662
368435638 368435638 850715967 850715967
672546896 672546896 845829647 845829647
513190508 513190508 916027722 916027722
801854552 801854552 840185339 840185339
672681256 672681256 938516254 938516254
931427123 931427123 989830464 989830464
791879316 791879316 838896201 838896201
214504362 214504362 322584443 322584443
560628120 560628120 592629236 592629236
737927366 737927366 963420322 963420322
480274270 480274270 549212909 549212909
149284815 149284815 840012167 840012167
226180430 226180430 319047980 319047980
239130192 239130192 246013403 246013403
634222354 634222354 751490906 751490906
745635345 745635345 862825003 862825003
283183250 283183250 959499886 959499886
712929563 712929563 811313916 811313916
381087224 381087224 501067068 501067068
442686903 442686903 720588261 720588261
268160428 268160428 629069225 629069225
604657774 604657774 951610634 951610634
455963224 455963224 699058402 699058402
943990793 943990793 976116362 976116362
268616420 268616420 304032942 304032942
955489681 955489681 961256900 961256900
475095162 475095162 581837206 581837206
412231247 412231247 654972401 654972401
326201475 326201475 862016116 862016116
956544972 956544972 969445732 969445732
301723302 301723302 354774461 354774461
581147089 581147089 670290595 670290595
239319759 239319759 759277802 759277802
548586087 548586087 632346073 632346073
859573029 859573029 916637894 916637894
853684183 853684183 986377555 986377555
503970833 503970833 738834260 738834260
594249898 594249898 818666355 818666355
537438781 537438781 685918156 685918156
634031529 634031529 634761278 634761278
443419794 443419794 588111477 588111477
154001885 154001885 417757773 417757773
632234552 632234552 768785374 768785374
988438160 988438160 990608922 990608922
831939224 831939224 998683876 998683876
769409353 769409353 973182551 973182551
797722972 797722972 944439074 944439074
25026002 25026002 639077909 639077909
344009837 344009837 943412593 943412593
622953524 622953524 765653337 765653337
978546675 978546675 994518190 994518190
420389048 420389048 593141175 593141175
672943191 672943191 800021819 800021819
526797799 526797799 789590172 789590172
391495747 391495747 527905662 527905662
746528907 746528907 756320246 756320246
148982432 148982432 321269510 321269510
95112619 95112619 649918880 649918880
989683862 989683862 996509965 996509965
79875729 79875729 581573411 581573411
118090639 118090639 201072156 201072156
485034182 485034182 741987466 741987466
594021171 594021171 681649163 681649163
920126996 920126996 985989013 985989013
259521388 259521388 668166084 668166084
239839362 239839362 419685262 419685262
85480034 85480034 716070339 716070339
690657882 690657882 981835185 981835185
907829886 907829886 995472614 995472614
213248550 213248550 469896743 469896743
152572011 152572011 563031046 563031046
505066669 505066669 535934802 535934802
741188367 741188367 897531880 897531880
284408057 284408057 437282199 437282199
591642518 591642518 596237046 596237046
498722388 498722388 650492507 650492507
247577446 247577446 813681421 813681421
992206917 992206917 993957593 993957593
174427179 174427179 510978230 510978230
273072790 273072790 720665361 720665361
676898763 676898763 721291494 721291494
715013969 715013969 847658666 847658666
52743794 52743794 59267004 59267004
284006589 284006589 460454040 460454040
932757127 932757127 985391443 985391443
540172133 540172133 615815750 615815750
160712371 160712371 586697164 586697164
442392080 442392080 798863838 798863838
182753760 182753760 433354946 433354946
195925961 195925961 866091776 866091776
449078070 449078070 479090503 479090503
30458839 30458839 468616052 468616052
521153567 521153567 870900173 870900173
438391237 438391237 889191320 889191320
340614211 340614211 788737950 788737950
222964570 222964570 737458340 737458340
62008716 62008716 479522295 479522295
405173409 405173409 775338895 775338895
250837027 250837027 932444690 932444690
876890593 876890593 994303206 994303206
62061680 62061680 683951559 683951559
118784933 118784933 536657921 536657921
335825692 335825692 659569523 659569523
123867317 123867317 442602922 442602922
674174737 674174737 733624163 733624163
733159449 733159449 839852721 839852721
713913208 713913208 735528499 735528499
661394716 661394716 760812219 760812219
433446329 433446329 543225965 543225965
523531077 523531077 622212480 622212480
812941181 812941181 983773736 983773736
248707679 248707679 448278325 448278325
558766 558766 791737613 791737613
189144178 189144178 787090848 787090848
794876789 794876789 810887168 810887168
603456454 603456454 779383638 779383638
26789946 26789946 313041430 313041430
876733670 876733670 989822426 989822426
689015718 689015718 731170173 731170173
14638746 14638746 451750472 451750472
827914403 827914403 976128784 976128784
713893355 713893355 837543230 837543230
90940506 90940506 312946566 312946566
112593953 112593953 562783644 562783644
688362547 688362547 884886865 884886865
755578055 755578055 905437073 905437073
554382808 554382808 973518050 973518050
467334565 467334565 945145499 945145499
213503281 213503281 990827446 990827446
667677380 667677380 866222221 866222221
119812712 119812712 969848079 969848079
10695788 10695788 539377456 539377456
974421989 974421989 988908500 988908500
206675240 206675240 214124412 214124412
347024978 347024978 847680241 847680241
562826688 562826688 798986541 798986541
414448791 414448791 445399354 445399354
531278141 531278141 757045335 757045335
521490910 521490910 892440674 892440674
440696552 440696552 510744096 510744096
193406351 193406351 442252923 442252923
806672970 806672970 974407043 974407043
516575572 516575572 929019664 929019664
440302892 440302892 453341887 453341887
307608341 307608341 978061216 978061216
554275223 554275223 732349592 732349592
850608892 850608892 960130977 960130977
138622419 138622419 813587412 813587412
419506545 419506545 857991000 857991000
468569707 468569707 559809613 559809613
37958430 37958430 53234817 53234817
762689575 762689575 892470279 892470279
373154027 373154027 650502877 650502877
772727312 772727312 938319869 938319869
714965506 714965506 995390159 995390159
762876271 762876271 768259482 768259482
865977291 865977291 919828654 919828654
807837133 807837133 985893005 985893005
800447984 800447984 965036635 965036635
419097843 419097843 429171794 429171794
945119834 945119834 971794842 971794842
345302762 345302762 961245190 961245190
882421041 882421041 916304579 916304579
565804540 565804540 909763274 909763274
588679390 588679390 936247267 936247267
608577712 608577712 773765477 773765477
631853067 631853067 736355570 736355570
221244368 221244368 425996209 425996209
465848737 465848737 494266845 494266845
221766757 221766757 972266113 972266113
968690376 968690376 977807420 977807420
887788472 887788472 991162536 991162536
913617641 913617641 933706904 933706904
684065618 684065618 979583338 979583338
31365038 31365038 476455895 476455895
694769404 694769404 783172925 783172925
914902784 914902784 958688518 958688518
194688703 194688703 398200997 398200997
250778375 250778375 976405626 976405626
689612005 689612005 913490747 913490747
646064684 646064684 863534577 863534577
819247093 819247093 947700964 947700964
110275865 110275865 843527434 843527434
892262073 892262073 972232747 972232747
569091767 569091767 777895312 777895312
62347834 62347834 311153178 311153178
268294702 268294702 740671369 740671369
895303617 895303617 965121700 965121700
333292776 333292776 697616258 697616258
910298328 910298328 976914534 976914534
203702925 203702925 408436075 408436075
408749382 408749382 875442597 875442597
682048774 682048774 752191817 752191817
835321621 835321621 989415002 989415002
877629566 877629566 994481782 994481782
71234703 71234703 152779704 152779704
58494299 58494299 159178204 159178204
696511547 696511547 849882197 849882197
21921353 21921353 226880831 226880831
103724259 103724259 968303217 968303217
583527982 583527982 808084305 808084305
889734545 889734545 929624159 929624159
987948598 987948598 999990247 999990247
622230924 622230924 912665873 912665873
943366599 943366599 974550294 974550294
115873374 115873374 362598345 362598345
162053773 162053773 862617777 862617777
887944657 887944657 917463964 917463964
493660270 493660270 614708452 614708452
688465900 688465900 987858238 987858238
630431638 630431638 869675323 869675323
921406202 921406202 934380769 934380769
876642411 876642411 958837861 958837861
627504514 627504514 980023013 980023013
278984601 278984601 406379421 406379421
630468687 630468687 706875804 706875804
573430279 573430279 650967247 650967247
205265000 205265000 518567120 518567120
700292830 700292830 946403121 946403121
157079832 157079832 564400873 564400873
647279496 647279496 868791305 868791305
510885862 510885862 590873183 590873183
911599021 911599021 992590835 992590835
670068381 670068381 885034299 885034299
73682231 73682231 196525857 196525857
969546052 969546052 986498527 986498527
174256207 174256207 395630393 395630393
85683750 85683750 591250352 591250352
293670749 293670749 400610667 400610667
993365962 993365962 999533822 999533822
645278474 645278474 645295491 645295491
541776635 541776635 693856877 693856877
414216768 414216768 723439515 723439515
166916289 166916289 401812729 401812729
538026536 538026536 874593847 874593847
55536228 55536228 797007251 797007251
975005226 975005226 983810264 983810264
290571119 290571119 843358768 843358768
232487919 232487919 750057656 750057656
44209577 44209577 481904172 481904172
813658465 813658465 874009364 874009364
968394013 968394013 998698937 998698937
480107689 480107689 853572221 853572221
569335827 569335827 575475314 575475314
237012527 237012527 861143747 861143747
463046419 463046419 758033081 758033081
458797724 458797724 712121403 712121403
110718696 110718696 211655572 211655572
834970330 834970330 882225649 882225649
685163674 685163674 925493072 925493072
667580434 667580434 785274084 785274084
386881906 386881906 775830145 775830145
662784428 662784428 815983047 815983047
266252536 266252536 855346798 855346798
605752658 605752658 800798023 800798023
510949623 510949623 597339804 597339804
113231084 113231084 697232425 697232425
99300215 99300215 358868618 358868618
536324260 536324260 794277634 794277634
928168641 928168641 980415762 980415762
303325410 303325410 776795581 776795581
778516830 778516830 852852292 852852292
80672336 80672336 501532304 501532304
868724758 868724758 915648146 915648146
996665814 996665814 998836533 998836533
47284212 47284212 824410783 824410783
145741981 145741981 975770710 975770710
907294272 907294272 977420342 977420342
518787600 518787600 955930533 955930533
214878851 214878851 546400094 546400094
753877974 753877974 839381330 839381330
127380614 127380614 701070804 701070804
404584408 404584408 597834223 597834223
916419666 916419666 945946731 945946731
129268800 129268800 623289330 623289330
528572464 528572464 539169714 539169714
483449206 483449206 990910692 990910692
235973289 235973289 529807763 529807763
290512932 290512932 372399647 372399647
342592134 342592134 441211122 441211122
799530802 799530802 843769888 843769888
213286096 213286096 613152421 613152421
564159946 564159946 891057585 891057585
186718928 186718928 187692926 187692926
67619668 67619668 541699196 541699196
850747407 850747407 994204269 994204269
15945594 15945594 502894303 502894303
812959830 812959830 989179808 989179808
748747813 748747813 919854611 919854611
364780462 364780462 889861193 889861193
577324413 577324413 750400119 750400119
942867040 942867040 954501964 954501964
177811947 177811947 709457093 709457093
85701365 85701365 434041286 434041286
472648217 472648217 724265353 724265353
83448374 83448374 147111923 147111923
705913071 705913071 922328492 922328492
101562156 101562156 579619157 579619157
325072791 325072791 853218681 853218681
479051552 479051552 619864220 619864220
402426234 402426234 481925464 481925464
38855067 38855067 207227223 207227223
222335040 222335040 836116346 836116346
104593511 104593511 283600118 283600118
744941523 744941523 898528126 898528126
419382155 419382155 540602225 540602225
207580251 207580251 474032951 474032951
879735633 879735633 911861000 911861000
7246913 7246913 873420358 873420358
317285954 317285954 702119606 702119606
260629551 260629551 833610667 833610667
827381543 827381543 955619868 955619868
529122062 529122062 583266555 583266555
173142282 173142282 930703599 930703599
461163526 461163526 653475276 653475276
601357618 601357618 751099848 751099848
992697985 992697985 993067353 993067353
562032425 562032425 971120996 971120996
578087 578087 473847352 473847352
56944824 56944824 858054269 858054269
981655265 981655265 990141637 990141637
921619945 921619945 972843710 972843710
525499610 525499610 716013562 716013562
794084611 794084611 965235947 965235947
772665464 772665464 932446684 932446684
555400336 555400336 632393026 632393026
522510950 522510950 815221456 815221456
306257242 306257242 970805612 970805612
274371981 274371981 915764731 915764731
852645992 852645992 906937054 906937054
876643093 876643093 888460320 888460320
492804 492804 118742320 118742320
972049512 972049512 974469403 974469403
145387704 145387704 874961204 874961204
556049710 556049710 589806961 589806961
557326155 557326155 903981037 903981037
231923537 231923537 640156052 640156052
723345608 723345608 888818672 888818672
644910330 644910330 840104402 840104402
602963318 602963318 922195968 922195968
855808656 855808656 956069806 956069806
559086560 559086560 805584915 805584915
731474623 731474623 859097287 859097287
942550221 942550221 994777335 994777335
133099630 133099630 482337646 482337646
929034055 929034055 999305312 999305312
611815622 611815622 746788457 746788457
597677720 597677720 888447504 888447504
436542257 436542257 819625466 819625466
296362567 296362567 411576920 411576920
546668887 546668887 803417414 803417414
71745055 71745055 804585342 804585342
33059106 33059106 387675947 387675947
864067112 864067112 873789615 873789615
128947899 128947899 649672340 649672340
60708522 60708522 916005303 916005303
178920073 178920073 816172128 816172128
428193840 428193840 680175766 680175766
91816248 91816248 223711457 223711457
604428161 604428161 731063904 731063904
809907119 809907119 991728968 991728968
925346728 925346728 999524044 999524044
643970327 643970327 674386607 674386607
278740461 278740461 335493046 335493046
511304922 511304922 925502540 925502540
290899416 290899416 315368502 315368502
248047777 248047777 933894317 933894317
399988020 399988020 832283412 832283412
907535444 907535444 986700523 986700523
639075336 639075336 756894854 756894854
355274781 355274781 556629573 556629573
714098335 714098335 875486617 875486617
716076644 716076644 849095260 849095260
73420161 73420161 357286405 357286405
47263186 47263186 860590328 860590328
826634103 826634103 831775007 831775007
696748881 696748881 955320015 955320015
508493193 508493193 688350644 688350644
117301770 117301770 248756390 248756390
555190530 555190530 569734456 569734456
400584549 400584549 505190864 505190864
282857322 282857322 948584762 948584762
214565644 214565644 649162189 649162189
575928458 575928458 828327516 828327516
203042535 203042535 419020253 419020253
276200042 276200042 937668586 937668586
895743775 895743775 996775658 996775658
897557333 897557333 951335567 951335567
812599839 812599839 959848867 959848867
586050515 586050515 910816722 910816722
158687885 158687885 291115303 291115303
615897261 615897261 857301051 857301051
478272341 478272341 904236093 904236093
196133612 196133612 281502716 281502716
392960925 392960925 629989522 629989522
348541401 348541401 475074426 475074426
87097041 87097041 216280544 216280544
229927165 229927165 691060874 691060874
679233175 679233175 799245070 799245070
302036000 302036000 514304488 514304488
317888219 317888219 814200443 814200443
341080397 341080397 461907084 461907084
672509379 672509379 818493643 818493643
538567372 538567372 965548428 965548428
195942843 195942843 651170975 651170975
838778662 838778662 842759528 842759528
992365418 992365418 995239133 995239133
340077860 340077860 993899512 993899512
912508857 912508857 986745548 986745548
650483151 650483151 968811578 968811578
910199250 910199250 990682191 990682191
96094832 96094832 489011853 489011853
279030557 279030557 821485577 821485577
763813520 763813520 835749452 835749452
458519364 458519364 847678429 847678429
161221112 161221112 649996808 649996808
425955888 425955888 964664705 964664705
876706993 876706993 905306021 905306021
743237640 743237640 780479931 780479931
378550020 378550020 516010267 516010267
910643512 910643512 967871997 967871997
301043066 301043066 472972064 472972064
36850791 36850791 835912573 835912573
899960540 899960540 972786233 972786233
670929534 670929534 801522062 801522062
784096308 784096308 978216500 978216500
386162855 386162855 496477847 496477847
496986825 496986825 937243695 937243695
259139147 259139147 878659391 878659391
240285733 240285733 758990509 758990509
463682322 463682322 859235045 859235045
235732497 235732497 702157189 702157189
517717733 517717733 727061343 727061343
709276310 709276310 797174678 797174678
115554798 115554798 706918719 706918719
587245053 587245053 885241525 885241525
303604374 303604374 936748164 936748164
28825808 28825808 90804271 90804271
517427589 517427589 523981795 523981795
434011094 434011094 517101572 517101572
709070757 709070757 842280537 842280537
740627993 740627993 943395112 943395112
686074398 686074398 713946831 713946831
545669346 545669346 573265358 573265358
229761113 229761113 306559014 306559014
339999675 339999675 650190472 650190472
540825089 540825089 669201212 669201212
493464683 493464683 690564717 690564717
569902844 569902844 800423449 800423449
673592060 673592060 870542699 870542699
578952565 578952565 625948836 625948836
478630327 478630327 862732566 862732566
214848981 214848981 367156611 367156611
555922726 555922726 876424031 876424031
421439172 421439172 658391846 658391846
162951184 162951184 719214106 719214106
696524588 696524588 749309154 749309154
799660415 799660415 911526835 911526835
13989429 13989429 430388673 430388673
678983869 678983869 688204395 688204395
229696329 229696329 739722315 739722315
418035025 418035025 639308215 639308215
119919120 119919120 919356627 919356627
787682054 787682054 950855174 950855174
621155444 621155444 924382665 924382665
162672611 162672611 849070868 849070868
708143773 708143773 908357959 908357959
855940146 855940146 976374054 976374054
617507573 617507573 909415364 909415364
98256509 98256509 498146088 498146088
529376805 529376805 576768926 576768926
751346059 751346059 870908994 870908994
652405524 652405524 658138536 658138536
866945639 866945639 882602166 882602166
672399086 672399086 996196787 996196787
155824728 155824728 369520952 369520952
957692698 957692698 965412599 965412599
39945961 39945961 502209234 502209234
472457025 472457025 641473512 641473512
957396961 957396961 995911349 995911349
17637197 17637197 657154262 657154262
639081803 639081803 647976013 647976013
190005094 190005094 262257098 262257098
467262831 467262831 723265135 723265135
928190454 928190454 935006740 935006740
564763861 564763861 933415775 933415775
308543398 308543398 989076422 989076422
891856968 891856968 965032423 965032423
670308190 670308190 787628787 787628787
305423567 305423567 863140481 863140481
658532935 658532935 764687952 764687952
162036149 162036149 215806351 215806351
574225355 574225355 898301578 898301578
827223170 827223170 981565769 981565769
989574547 989574547 989827363 989827363
18126078 18126078 426552503 426552503
387144071 387144071 708550027 708550027
629246772 629246772 798797522 798797522
698277840 698277840 988675548 988675548
350559084 350559084 918702796 918702796
142011096 142011096 227263033 227263033
312479278 312479278 890933790 890933790
550645576 550645576 608938332 608938332
21161029 21161029 198351480 198351480
664353288 664353288 952521439 952521439
909338809 909338809 921017660 921017660
834027074 834027074 982183772 982183772
911677650 911677650 980469534 980469534
315875166 315875166 760814566 760814566
541102619 541102619 606111723 606111723
833199366 833199366 996734772 996734772
391810652 391810652 883204103 883204103
905796898 905796898 916266155 916266155
674980254 674980254 839465835 839465835
353684443 353684443 630296888 630296888
669198890 669198890 779282055 779282055
793146268 793146268 879018664 879018664
931744904 931744904 977104894 977104894
585144587 585144587 814843667 814843667
20189059 20189059 369232024 369232024
453883668 453883668 915497515 915497515
170931235 170931235 678505081 678505081
269942493 269942493 773779403 773779403
936309169 936309169 983903795 983903795
506215890 506215890 927576709 927576709
350143414 350143414 429838061 429838061
447381913 447381913 780089125 780089125
896615419 896615419 915835973 915835973
942545950 942545950 972513255 972513255
447415433 447415433 821159024 821159024
129198983 129198983 790383826 790383826
972007849 972007849 975411221 975411221
490886720 490886720 756873995 756873995
782261220 782261220 837731281 837731281
350395632 350395632 382122572 382122572
993929219 993929219 998274644 998274644
453777024 453777024 965759393 965759393
749590287 749590287 945643576 945643576
402876442 402876442 726539323 726539323
980780113 980780113 990221601 990221601
430514982 430514982 575124243 575124243
508490066 508490066 518283881 518283881
186230606 186230606 913447092 913447092
308586459 308586459 717380757 717380757
480123514 480123514 989167592 989167592
408079861 408079861 744881929 744881929
291200724 291200724 981146391 981146391
584093673 584093673 931379111 931379111
748529861 748529861 994463402 994463402
232045120 232045120 709261675 709261675
378927861 378927861 962885874 962885874
812883907 812883907 890476440 890476440
40552525 40552525 521750003 521750003
397770107 397770107 971852315 971852315
674948087 674948087 723382344 723382344
488953009 488953009 512852008 512852008
146550620 146550620 204616203 204616203
567717102 567717102 981549079 981549079
716788772 716788772 906289552 906289552
660861435 660861435 672813088 672813088
349483064 349483064 549964394 549964394
89142754 89142754 167193094 167193094
348871106 348871106 494382623 494382623
251350762 251350762 660415575 660415575
79238955 79238955 140135269 140135269
689405341 689405341 742057450 742057450
873102619 873102619 905971836 905971836
146551492 146551492 785130685 785130685
106497148 106497148 561707624 561707624
796526440 796526440 854867242 854867242
228630134 228630134 879071876 879071876
298535123 298535123 423857381 423857381
465372786 465372786 622442523 622442523
700759180 700759180 802228371 802228371
257992730 257992730 494492194 494492194
754113117 754113117 961740822 961740822
325658455 325658455 817137864 817137864
138947151 138947151 675414362 675414362
209417809 209417809 434093624 434093624
31730348 31730348 516807362 516807362
242532722 242532722 574373942 574373942
161587707 161587707 496919395 496919395
699431266 699431266 743653025 743653025
16046342 16046342 791527171 791527171
15706891 15706891 712172920 712172920
644731607 644731607 699521815 699521815
682920853 682920853 684629953 684629953
315709109 315709109 591934556 591934556
14911082 14911082 667279632 667279632
148470827 148470827 583169611 583169611
570470706 570470706 833018128 833018128
932721408 932721408 957408654 957408654
708384727 708384727 818895307 818895307
81612606 81612606 962760363 962760363
864755841 864755841 952437556 952437556
464908591 464908591 939917512 939917512
662225306 662225306 842455382 842455382
351521626 351521626 866532837 866532837
194873290 194873290 302243218 302243218
157192842 157192842 847271291 847271291
29558267 29558267 567635749 567635749
400601542 400601542 505537661 505537661
662750550 662750550 663284018 663284018
807430745 807430745 903799618 903799618
827239747 827239747 988249965 988249965
419420618 419420618 836701182 836701182
903546219 903546219 983573651 983573651
408703460 408703460 425896189 425896189
956677560 956677560 987871106 987871106
802758830 802758830 901561092 901561092
869699666 869699666 931065192 931065192
737435763 737435763 943045786 943045786
69424547 69424547 445529173 445529173
506913722 506913722 829105672 829105672
126509140 126509140 578913369 578913369
792178510 792178510 896589383 896589383
921086797 921086797 976521993 976521993
856910391 856910391 872080481 872080481
565228471 565228471 888155102 888155102
409303485 409303485 937230848 937230848
542890748 542890748 862642863 862642863
309816171 309816171 550985308 550985308
963948741 963948741 964664790 964664790
478077193 478077193 803303173 803303173
89584890 89584890 545368655 545368655
380523679 380523679 721231943 721231943
749359044 749359044 992293561 992293561
753875576 753875576 881851717 881851717
510406541 510406541 584406366 584406366
341644060 341644060 801444397 801444397
387259134 387259134 925786520 925786520
465090899 465090899 859551773 859551773
306448639 306448639 828288206 828288206
54855208 54855208 152446540 152446540
969432250 969432250 993959877 993959877
217806051 217806051 757570336 757570336
691101079 691101079 888891483 888891483
504325901 504325901 727367353 727367353
431663423 431663423 461857316 461857316
445889134 445889134 815178049 815178049
671466909 671466909 804160632 804160632
59680017 59680017 482741108 482741108
648162519 648162519 676917647 676917647
16024894 16024894 577886176 577886176
113749848 113749848 697929260 697929260
735116670 735116670 903539767 903539767
96261577 96261577 116379948 116379948
400492698 400492698 868984709 868984709
369878290 369878290 716818014 716818014
46671259 46671259 337092141 337092141
101043293 101043293 685821123 685821123
339899849 339899849 730555293 730555293
355405586 355405586 727539303 727539303
506513071 506513071 756405132 756405132
116042459 116042459 219945104 219945104
241480213 241480213 270345490 270345490
41916320 41916320 256005042 256005042
202270724 202270724 924888729 924888729
495006603 495006603 721823298 721823298
479538885 479538885 962849006 962849006
114779397 114779397 817248170 817248170
863651041 863651041 905864413 905864413
388601525 388601525 416099118 416099118
381135137 381135137 621057253 621057253
213225863 213225863 839349433 839349433
193954958 193954958 317496724 317496724
684453026 684453026 858724823 858724823
977725041 977725041 984746450 984746450
449365359 449365359 816336634 816336634
628634707 628634707 629851685 629851685
984767896 984767896 991606522 991606522
48546301 48546301 278622750 278622750
142257413 142257413 989533306 989533306
803458424 803458424 841141318 841141318
330198496 330198496 525217674 525217674
942632205 942632205 981080608 981080608
610650258 610650258 976756037 976756037
724482373 724482373 923533520 923533520
755810243 755810243 820283236 820283236
521117417 521117417 723483825 723483825
747227228 747227228 753561478 753561478
353901314 353901314 361628770 361628770
6370695 6370695 221926098 221926098
725417177 725417177 982564641 982564641
40497837 40497837 492703854 492703854
887430648 887430648 981557413 981557413
940023670 940023670 991897509 991897509
526020646 526020646 985693029 985693029
53990347 53990347 69048606 69048606
836543853 836543853 947534495 947534495
898746326 898746326 949119265 949119265
308250646 308250646 537866679 537866679
601360896 601360896 878731355 878731355
27031722 27031722 877824261 877824261
432172785 432172785 674044636 674044636
122511859 122511859 546085809 546085809
416461714 416461714 588112864 588112864
929355000 929355000 944679611 944679611
631743246 631743246 685388930 685388930
747813123 747813123 879006606 879006606
262635211 262635211 924024389 924024389
823978397 823978397 846276514 846276514
133387892 133387892 853771863 853771863
7868048 7868048 74312117 74312117
525804018 525804018 646732720 646732720
767928291 767928291 992781780 992781780
686853485 686853485 764960829 764960829
352711648 352711648 829239920 829239920
300126543 300126543 335230820 335230820
713274641 713274641 885357057 885357057
108522560 108522560 732032608 732032608
610316861 610316861 864800841 864800841
949916970 949916970 978651308 978651308
29440622 29440622 150294775 150294775
364315445 364315445 474827346 474827346
966688494 966688494 991154349 991154349
943859659 943859659 974817370 974817370
129234756 129234756 346908774 346908774
831495828 831495828 951808134 951808134
629070138 629070138 657910303 657910303
387884410 387884410 526562546 526562546
133215450 133215450 194353033 194353033
297063077 297063077 555427360 555427360
356652139 356652139 610081097 610081097
162342015 162342015 650670171 650670171
687217784 687217784 962017730 962017730
23581616 23581616 398141505 398141505
812704200 812704200 864052111 864052111
890395426 890395426 942989337 942989337
929679206 929679206 934112217 934112217
201783806 201783806 585690124 585690124
635972249 635972249 949176683 949176683
569188779 569188779 978329829 978329829
404525804 404525804 559700730 559700730
51506645 51506645 179746153 179746153
709807654 709807654 898826568 898826568
207582307 207582307 872907985 872907985
911468626 911468626 930028528 930028528
668253054 668253054 728818129 728818129
966172599 966172599 981635199 981635199
682842000 682842000 941017047 941017047
526299872 526299872 790700772 790700772
608465218 608465218 646504352 646504352
861326996 861326996 942789922 942789922
390887292 390887292 560865950 560865950
271782366 271782366 621561688 621561688
860684135 860684135 935131703 935131703
571666950 571666950 731243402 731243402
229085293 229085293 677180689 677180689
171546772 171546772 711674386 711674386
435804215 435804215 576134186 576134186
321637203 321637203 618018984 618018984
395197613 395197613 559557834 559557834
481251915 481251915 929032513 929032513
211546616 211546616 288937036 288937036
371542980 371542980 996155092 996155092
214868610 214868610 797594359 797594359
425382473 425382473 707273631 707273631
963367668 963367668 977679861 977679861
6655650 6655650 532322393 532322393
29906486 29906486 125615872 125615872
245370839 245370839 602085882 602085882
77727090 77727090 680814633 680814633
897894707 897894707 945560805 945560805
805694480 805694480 861192206 861192206
73043518 73043518 706557104 706557104
592496569 592496569 743418869 743418869
627990721 627990721 682914078 682914078
348040279 348040279 586608125 586608125
456167109 456167109 493000372 493000372
329793555 329793555 571522097 571522097
963757714 963757714 993323060 993323060
80374613 80374613 785693727 785693727
758407859 758407859 883192998 883192998
270983367 270983367 740877054 740877054
98295280 98295280 876414064 876414064
805808465 805808465 961718855 961718855
1395538 1395538 320911762 320911762
903602205 903602205 995695592 995695592
746247714 746247714 910678059 910678059
962643091 962643091 995637740 995637740
472746985 472746985 865169620 865169620
405789277 405789277 603259810 603259810
873974384 873974384 936258685 936258685
636667747 636667747 907146584 907146584
359484352 359484352 672914695 672914695
698704847 698704847 836667717 836667717
704273953 704273953 786130671 786130671
106074121 106074121 466247984 466247984
607805470 607805470 883405963 883405963
38477499 38477499 739046584 739046584
315349631 315349631 993691356 993691356
947607246 947607246 976279096 976279096
189075533 189075533 975056880 975056880
504757098 504757098 756522181 756522181
31960273 31960273 656021091 656021091
955856376 955856376 987070627 987070627
775671700 775671700 796835186 796835186
487064098 487064098 498465861 498465861
650933855 650933855 796009837 796009837
900674000 900674000 937584967 937584967
459679035 459679035 790755159 790755159
196399404 196399404 969105194 969105194
145823857 145823857 259569153 259569153
733745823 733745823 968409242 968409242
300542603 300542603 309900006 309900006
942060753 942060753 996314083 996314083
711509584 711509584 730030419 730030419
895736491 895736491 913012974 913012974
65313994 65313994 381534010 381534010
448163671 448163671 485822845 485822845
358735682 358735682 397141385 397141385
733936190 733936190 813315098 813315098
198881601 198881601 956498659 956498659
973645576 973645576 999760436 999760436
269205136 269205136 956159421 956159421
27395486 27395486 706449363 706449363
375772472 375772472 854998157 854998157
859445290 859445290 958471749 958471749
741900675 741900675 767778560 767778560
984424725 984424725 997998976 997998976
762180600 762180600 955192637 955192637
907166471 907166471 970512025 970512025
401290593 401290593 842263078 842263078
471717609 471717609 900090423 900090423
160291015 160291015 445572664 445572664
755888101 755888101 830457811 830457811
508988787 508988787 674910351 674910351
617310564 617310564 659422448 659422448
296377583 296377583 815505204 815505204
765365518 765365518 935923197 935923197
570437890 570437890 657626018 657626018
888919245 888919245 975049487 975049487
478083510 478083510 768273374 768273374
52527817 52527817 558643129 558643129
337888597 337888597 351947969 351947969
525022572 525022572 672656199 672656199
399107174 399107174 799157336 799157336
89211742 89211742 204668877 204668877
593514419 593514419 652187542 652187542
539233673 539233673 575018409 575018409
702935110 702935110 888718547 888718547
616491797 616491797 965915470 965915470
539705190 539705190 868922922 868922922
740274540 740274540 825420810 825420810
4629661 4629661 995867165 995867165
784609334 784609334 815918334 815918334
805308853 805308853 809218403 809218403
696139101 696139101 926128326 926128326
522807989 522807989 823304890 823304890
329593609 329593609 900390829 900390829
476029928 476029928 787661215 787661215
17865124 17865124 668074383 668074383
606854613 606854613 866687274 866687274
958293462 958293462 976981616 976981616
653410631 653410631 766069683 766069683
297933449 297933449 781400716 781400716
970460485 970460485 988665296 988665296
790301925 790301925 834643658 834643658
602296090 602296090 838072975 838072975
784985684 784985684 790547717 790547717
217791565 217791565 727712036 727712036
410825343 410825343 502933850 502933850
812227753 812227753 842683854 842683854
269965134 269965134 525098685 525098685
937672245 937672245 955047795 955047795
523065578 523065578 874646246 874646246
830821692 830821692 893761256 893761256
836612029 836612029 961917950 961917950
596598853 596598853 759076185 759076185
715621999 715621999 960748648 960748648
96934427 96934427 686163270 686163270
161144810 161144810 812004761 812004761
850024901 850024901 922708877 922708877
949023575 949023575 970624239 970624239
808261262 808261262 825930257 825930257
877253150 877253150 972720117 972720117
982975998 982975998 989231616 989231616
72308712 72308712 188573421 188573421
583514077 583514077 599491687 599491687
566211232 566211232 840854403 840854403
772568118 772568118 791760959 791760959
604986988 604986988 917271276 917271276
493781841 493781841 647729123 647729123
945476535 945476535 976876909 976876909
590434742 590434742 875176944 875176944
682222378 682222378 691808716 691808716
516681776 516681776 704274471 704274471
93361581 93361581 324943721 324943721
517879239 517879239 852696994 852696994
145781353 145781353 677239305 677239305
583245252 583245252 830887351 830887351
931556041 931556041 948383734 948383734
960371119 960371119 993267065 993267065
600257651 600257651 831882975 831882975
670667603 670667603 875475223 875475223
220683602 220683602 598553081 598553081
493800632 493800632 707142681 707142681
147137935 147137935 729656004 729656004
125041703 125041703 146433113 146433113
406037394 406037394 789175564 789175564
55815209 55815209 537298398 537298398
270657541 270657541 854935569 854935569
306847110 306847110 859597804 859597804
77891536 77891536 719888054 719888054
125161289 125161289 466013839 466013839
427104285 427104285 476359176 476359176
774947002 774947002 894633863 894633863
362444372 362444372 935678347 935678347
609477986 609477986 739163496 739163496
654244895 654244895 929386473 929386473
994298122 994298122 997544886 997544886
624839014 624839014 678956608 678956608
16063419 16063419 972179190 972179190
930894931 930894931 965623045 965623045
602369470 602369470 807948023 807948023
521299790 521299790 753962602 753962602
382307228 382307228 546300385 546300385
39598337 39598337 872059507 872059507
452952094 452952094 840200063 840200063
436267605 436267605 849509242 849509242
698203725 698203725 984774340 984774340
371370097 371370097 979191680 979191680
645312370 645312370 811643321 811643321
443114177 443114177 785867583 785867583
923106070 923106070 994881736 994881736
788838124 788838124 952613723 952613723
629335298 629335298 771039596 771039596
971316955 971316955 992830837 992830837
321336127 321336127 685177315 685177315
133468344 133468344 773803344 773803344
296898582 296898582 835165608 835165608
761610475 761610475 996813197 996813197
530615312 530615312 648051051 648051051
769481758 769481758 827978036 827978036
943760374 943760374 953039719 953039719
848172858 848172858 923529312 923529312
663421649 663421649 868432521 868432521
420266855 420266855 844385445 844385445
798574570 798574570 844978715 844978715
192158734 192158734 418846269 418846269
613610698 613610698 876784093 876784093
606698713 606698713 867240390 867240390
431457595 431457595 841274265 841274265
98514353 98514353 685875445 685875445
584869700 584869700 750112586 750112586
87505086 87505086 354910228 354910228
738720559 738720559 819343573 819343573
339872362 339872362 855156185 855156185
193211781 193211781 615300480 615300480
122697565 122697565 927676649 927676649
834885391 834885391 981510383 981510383
982388352 982388352 995235462 995235462
648204503 648204503 756367222 756367222
13816061 13816061 483270452 483270452
14665764 14665764 544212668 544212668
513110589 513110589 992607480 992607480
722752640 722752640 892531345 892531345
115650536 115650536 789139306 789139306
775606708 775606708 932030457 932030457
266757608 266757608 944319038 944319038
439751626 439751626 768978425 768978425
561335909 561335909 732008726 732008726
456940809 456940809 732101486 732101486
521917897 521917897 884914181 884914181
280060411 280060411 417950602 417950602
933760700 933760700 941119474 941119474
875219306 875219306 898690380 898690380
76526632 76526632 487088029 487088029
441476189 441476189 663112715 663112715
935391029 935391029 984889307 984889307
665650718 665650718 675994817 675994817
740417357 740417357 827986221 827986221
812454455 812454455 885153740 885153740
13446168 13446168 671222324 671222324
262869615 262869615 769536552 769536552
97774464 97774464 914900322 914900322
358694609 358694609 694714182 694714182
569792429 569792429 639961750 639961750
764888484 764888484 961858164 961858164
151396617 151396617 604031142 604031142
788798322 788798322 966136289 966136289
309689404 309689404 459651259 459651259
496731909 496731909 628299878 628299878
448362544 448362544 986507560 986507560
167882084 167882084 396195409 396195409
472347149 472347149 530740023 530740023
360231386 360231386 535294331 535294331
278540093 278540093 354572702 354572702
249566702 249566702 795862750 795862750
323233641 323233641 519720418 519720418
100141931 100141931 775155453 775155453
371067001 371067001 390049801 390049801
422677081 422677081 483448923 483448923
804197526 804197526 885879642 885879642
476036352 476036352 696792342 696792342
335568938 335568938 611156143 611156143
119628267 119628267 567702507 567702507
525794269 525794269 717126907 717126907
744904673 744904673 888214819 888214819
609768089 609768089 865016196 865016196
118807021 118807021 804601841 804601841
350974855 350974855 434737168 434737168
804890966 804890966 859481276 859481276
23793167 23793167 530700542 530700542
161909159 161909159 952992810 952992810
418000346 418000346 759072877 759072877
820566696 820566696 899290019 899290019
707580114 707580114 733549421 733549421
827755105 827755105 973435689 973435689
502547232 502547232 520175914 520175914
283664157 283664157 738858436 738858436
815931692 815931692 999645621 999645621
150976868 150976868 791339927 791339927
819925920 819925920 831412589 831412589
443879935 443879935 572886280 572886280
73010532 73010532 502363231 502363231
597837302 597837302 982972342 982972342
7709089 7709089 821880150 821880150
418272404 418272404 859031799 859031799
63694785 63694785 293146675 293146675
372336481 372336481 723886275 723886275
22422381 22422381 100465514 100465514
188361254 188361254 529306095 529306095
7223437 7223437 178263830 178263830
473833707 473833707 557279526 557279526
935234379 935234379 990574466 990574466
570788347 570788347 776382686 776382686
672087567 672087567 879887246 879887246
814709214 814709214 821359592 821359592
398843267 398843267 775767917 775767917
942506845 942506845 944098927 944098927
485775503 485775503 745098457 745098457
875914625 875914625 894347063 894347063
383376989 383376989 612707525 612707525
662640019 662640019 725246286 725246286
282307669 282307669 469990139 469990139
410512667 410512667 562480517 562480517
451822625 451822625 866919207 866919207
795120100 795120100 802665830 802665830
486871977 486871977 979083653 979083653
231357430 231357430 420959547 420959547
780193047 780193047 911854212 911854212
801875866 801875866 874713016 874713016
264229587 264229587 924450411 924450411
696950617 696950617 905373551 905373551
193297287 193297287 376978579 376978579
878462972 878462972 933955061 933955061
151535643 151535643 292705055 292705055
681578636 681578636 712121564 712121564
608991673 608991673 904563301 904563301
367809618 367809618 500420740 500420740
550995402 550995402 659449171 659449171
737425111 737425111 908869345 908869345
772801014 772801014 860414749 860414749
678712292 678712292 698318767 698318767
857565734 857565734 976627057 976627057
650585986 650585986 866383155 866383155
342893700 342893700 453851114 453851114
812129274 812129274 869532321 869532321
501337976 501337976 637068806 637068806
947432405 947432405 976777334 976777334
587507628 587507628 767105056 767105056
39398364 39398364 960163090 960163090
279671817 279671817 409012541 409012541
281144089 281144089 777333369 777333369
560765879 560765879 687237272 687237272
322932435 322932435 959043930 959043930
518151199 518151199 971368895 971368895
5430932 5430932 137285072 137285072
104570091 104570091 258125783 258125783
910546469 910546469 987920752 987920752
648439812 648439812 925469060 925469060
757967247 757967247 807639715 807639715
516903314 516903314 958057854 958057854
857537819 857537819 997666414 997666414
792702462 792702462 907486493 907486493
765215571 765215571 901599244 901599244
220941811 220941811 445106548 445106548
883304190 883304190 993092757 993092757
210874455 210874455 927792960 927792960
134368550 134368550 830474582 830474582
246419541 246419541 787649144 787649144
305457940 305457940 815887135 815887135
815636310 815636310 907233712 907233712
854629969 854629969 858747728 858747728
767534850 767534850 812169342 812169342
513954471 513954471 957553240 957553240
388442947 388442947 797649822 797649822
555417629 555417629 809959782 809959782
384707137 384707137 605702026 605702026
621245693 621245693 710265919 710265919
708108902 708108902 748781888 748781888
674419153 674419153 950114492 950114492
247474266 247474266 692705328 692705328
203218272 203218272 519795258 519795258
872741127 872741127 894641512 894641512
744433332 744433332 761532717 761532717
159235989 159235989 584246911 584246911
707562775 707562775 709790798 709790798
952443758 952443758 992471730 992471730
212075024 212075024 538382040 538382040
295067194 295067194 877583941 877583941
205718378 205718378 924653100 924653100
344851939 344851939 944220713 944220713
390947628 390947628 992662927 992662927
652218001 652218001 841023830 841023830
153023904 153023904 557966725 557966725
302656686 302656686 830209159 830209159
574271312 574271312 925495709 925495709
5498082 5498082 382890750 382890750
998294275 998294275 998937947 998937947
389636119 389636119 687083599 687083599
53288900 53288900 241389798 241389798
323594101 323594101 883104563 883104563
35431130 35431130 636055457 636055457
256295526 256295526 980910119 980910119
622346192 622346192 772327026 772327026
742992019 742992019 974953051 974953051
830579821 830579821 922551445 922551445
850214371 850214371 974410352 974410352
609810620 609810620 860210152 860210152
433986178 433986178 447787813 447787813
149517572 149517572 622179695 622179695
262944983 262944983 731580637 731580637
643936208 643936208 906599478 906599478
694680971 694680971 884223683 884223683
227998184 227998184 639053837 639053837
833255304 833255304 875388371 875388371
927378516 927378516 995163400 995163400
156112375 156112375 902354596 902354596
410660447 410660447 719863014 719863014
338277952 338277952 750906524 750906524
118620049 118620049 483469728 483469728
270208012 270208012 672758014 672758014
22313906 22313906 612255096 612255096
207175493 207175493 508030552 508030552
238171341 238171341 703212681 703212681
409310740 409310740 518835110 518835110
20866346 20866346 690608604 690608604
236409057 236409057 738754036 738754036
673975633 673975633 935780233 935780233
350082134 350082134 562008643 562008643
528915469 528915469 942605163 942605163
797840731 797840731 957542336 957542336
357432422 357432422 900113437 900113437
255377689 255377689 842615258 842615258
869471652 869471652 903905987 903905987
198626042 198626042 487835995 487835995
746669906 746669906 932901366 932901366
269191847 269191847 301401058 301401058
223654200 223654200 578914379 578914379
417954824 417954824 421057558 421057558
15081311 15081311 902710606 902710606
722547527 722547527 881878635 881878635
898578960 898578960 926929858 926929858
192020684 192020684 640499230 640499230
69704659 69704659 897269097 897269097
387240769 387240769 418313718 418313718
209068915 209068915 629886474 629886474
916030350 916030350 987195218 987195218
883939320 883939320 961202482 961202482
682192605 682192605 961399581 961399581
603792555 603792555 975731781 975731781
476844694 476844694 565409592 565409592
776710421 776710421 943534399 943534399
565792355 565792355 638892688 638892688
231381247 231381247 364402374 364402374
955999276 955999276 968396825 968396825
241572466 241572466 252856805 252856805
452263451 452263451 654136974 654136974
538853815 538853815 959299026 959299026
231105176 231105176 727996391 727996391
199222615 199222615 502054977 502054977
933637709 933637709 986565524 986565524
972876315 972876315 985561613 985561613
152662050 152662050 737852242 737852242
82870028 82870028 462719593 462719593
154850625 154850625 925479465 925479465
156533107 156533107 375280938 375280938
646983955 646983955 668973812 668973812
322295001 322295001 890938417 890938417
694958911 694958911 794059108 794059108
332232967 332232967 590768942 590768942
350235569 350235569 658698624 658698624
851796486 851796486 855430811 855430811
908053136 908053136 942932789 942932789
660065823 660065823 772966404 772966404
466561093 466561093 523011050 523011050
551030747 551030747 976334286 976334286
208358778 208358778 846837709 846837709
577705475 577705475 645966073 645966073
272421656 272421656 501380968 501380968
180055968 180055968 546133049 546133049
979570247 979570247 986596261 986596261
766603771 766603771 874226953 874226953
97816176 97816176 972718257 972718257
496427165 496427165 581468377 581468377
130661693 130661693 241842411 241842411
672642895 672642895 897437047 897437047
521050775 521050775 681367310 681367310
877660187 877660187 929582459 929582459
869496998 869496998 914180334 914180334
824998728 824998728 853174187 853174187
174452691 174452691 440631719 440631719
646390624 646390624 670535212 670535212
6931144 6931144 138707407 138707407
973416236 973416236 973802517 973802517
997460590 997460590 997980746 997980746
647492021 647492021 859531580 859531580
881512941 881512941 945504041 945504041
239097413 239097413 928862040 928862040
643279535 643279535 685592315 685592315
871677027 871677027 903726398 903726398
587227228 587227228 803638215 803638215
954459097 954459097 972065937 972065937
390151902 390151902 711567479 711567479
15002288 15002288 256184923 256184923
237310045 237310045 704410671 704410671
435162930 435162930 800235571 800235571
263164226 263164226 306773874 306773874
923062758 923062758 950070683 950070683
307551288 307551288 894874720 894874720
942346134 942346134 967584683 967584683
650394149 650394149 936971788 936971788
813196108 813196108 981772639 981772639
773423669 773423669 861615488 861615488
725980239 725980239 996583613 996583613
988000718 988000718 995123586 995123586
115648042 115648042 445856595 445856595
347787420 347787420 585854688 585854688
980032676 980032676 988087208 988087208
336163461 336163461 503926852 503926852
712808391 712808391 763985826 763985826
173771189 173771189 467780419 467780419
716962781 716962781 842731657 842731657
669632659 669632659 795920153 795920153
917025133 917025133 925530340 925530340
786047432 786047432 867207441 867207441
960454466 960454466 984146545 984146545
42559038 42559038 627551435 627551435
731391075 731391075 755900188 755900188
112699677 112699677 851253272 851253272
416404507 416404507 683747473 683747473
622196687 622196687 715427303 715427303
715934705 715934705 747374726 747374726
996768764 996768764 999332069 999332069
672142768 672142768 861444181 861444181
799968142 799968142 865530624 865530624
34355039 34355039 778661347 778661347
357363374 357363374 609749444 609749444
536145225 536145225 708368907 708368907
139151300 139151300 194403322 194403322
586403317 586403317 741400715 741400715
455865209 455865209 743302528 743302528
807181870 807181870 973850583 973850583
335157431 335157431 595318939 595318939
993321724 993321724 994066897 994066897
750484135 750484135 788256967 788256967
766628775 766628775 986356567 986356567
487267505 487267505 877491615 877491615
580944314 580944314 766487409 766487409
43308670 43308670 456166151 456166151
350612221 350612221 661239384 661239384
749342200 749342200 962101199 962101199
852484984 852484984 886738762 886738762
468497224 468497224 572089152 572089152
3140470 3140470 611386462 611386462
600514262 600514262 625076183 625076183
48478591 48478591 897022471 897022471
683473739 683473739 803526057 803526057
795370587 795370587 996974166 996974166
824466833 824466833 941234048 941234048
836670741 836670741 904508892 904508892
412870865 412870865 943120943 943120943
250582773 250582773 959458349 959458349
51454579 51454579 124617010 124617010
274336132 274336132 555069729 555069729
367815201 367815201 954031743 954031743
375924874 375924874 546066372 546066372
40543171 40543171 441722953 441722953
169018386 169018386 520605387 520605387
354660227 354660227 383943409 383943409
869294692 869294692 945373468 945373468
681866185 681866185 837340737 837340737
172978185 172978185 605567297 605567297
524346175 524346175 593055600 593055600
862604746 862604746 970963026 970963026
807503053 807503053 920862022 920862022
507146415 507146415 755521369 755521369
755474333 755474333 822304102 822304102
80306179 80306179 250619938 250619938
538873623 538873623 672655146 672655146
661651278 661651278 873346690 873346690
11695845 11695845 381767912 381767912
510813273 510813273 641440065 641440065
792567023 792567023 910956066 910956066
266345261 266345261 380662712 380662712
401042271 401042271 909232531 909232531
456416787 456416787 766532559 766532559
195538589 195538589 885508838 885508838
119013268 119013268 800450796 800450796
72496979 72496979 220780352 220780352
395584121 395584121 454944304 454944304
76781673 76781673 944892452 944892452
847253963 847253963 864337062 864337062
53742345 53742345 169140678 169140678
811289299 811289299 826046437 826046437
201611419 201611419 669837288 669837288
654233370 654233370 688840971 688840971
307861705 307861705 364200010 364200010
825085545 825085545 889836377 889836377
377834364 377834364 904754000 904754000
761995465 761995465 787754297 787754297
635432668 635432668 736856013 736856013
536885379 536885379 570851097 570851097
9119058 9119058 693558443 693558443
149527584 149527584 872968575 872968575
411116936 411116936 494115379 494115379
95787113 95787113 250288748 250288748
491013735 491013735 723448758 723448758
362915943 362915943 677818757 677818757
479571735 479571735 750775589 750775589
132201827 132201827 700937102 700937102
728627969 728627969 757289778 757289778
240316647 240316647 883171381 883171381
811161551 811161551 909310938 909310938
595933370 595933370 889949479 889949479
377344362 377344362 838187815 838187815
244105446 244105446 354429542 354429542
654135290 654135290 692432700 692432700
69769652 69769652 669666530 669666530
304610280 304610280 688091062 688091062
967277997 967277997 998847898 998847898
197712862 197712862 458896451 458896451
289844123 289844123 827237182 827237182
469867205 469867205 978781329 978781329
208752261 208752261 247614004 247614004
454477253 454477253 787680021 787680021
170747317 170747317 501239465 501239465
436512840 436512840 489537733 489537733
95772852 95772852 264202347 264202347
843470326 843470326 907012837 907012837
147987788 147987788 456570817 456570817
131169464 131169464 732278623 732278623
551665540 551665540 821203360 821203360
270992057 270992057 439981092 439981092
525646758 525646758 876844847 876844847
324475999 324475999 345186326 345186326
359339067 359339067 640611410 640611410
289649238 289649238 553524709 553524709
565004301 565004301 717501712 717501712
150078340 150078340 487009887 487009887
396912163 396912163 556140543 556140543
921688341 921688341 962334420 962334420
64358856 64358856 190330741 190330741
870306927 870306927 973885995 973885995
453405827 453405827 598619128 598619128
373796158 373796158 774872836 774872836
659617310 659617310 829699730 829699730
953931624 953931624 957331303 957331303
824571043 824571043 990627196 990627196
894652697 894652697 987083255 987083255
692012633 692012633 913742738 913742738
302075063 302075063 646894935 646894935
913022923 913022923 976903048 976903048
739353326 739353326 945579319 945579319
318742976 318742976 889048830 889048830
880213157 880213157 939449114 939449114
859175747 859175747 941852424 941852424
40980741 40980741 993067568 993067568
463998363 463998363 718285736 718285736
452525944 452525944 499154649 499154649
338277971 338277971 765907582 765907582
168985510 168985510 721466213 721466213
896923442 896923442 968876496 968876496
134526329 134526329 758639239 758639239
540116547 540116547 657193195 657193195
212243226 212243226 625970680 625970680
22819277 22819277 113681668 113681668
596684529 596684529 720713892 720713892
65930331 65930331 242318247 242318247
894693287 894693287 993043042 993043042
185120436 185120436 795782543 795782543
941106214 941106214 974759806 974759806
1080291 1080291 928055975 928055975
358344599 358344599 638542601 638542601
151547696 151547696 628093240 628093240
715205986 715205986 830224365 830224365
119442979 119442979 931825656 931825656
814535472 814535472 963175629 963175629
515076231 515076231 607494931 607494931
31981803 31981803 49336160 49336160
696220772 696220772 756965393 756965393
200253116 200253116 420219716 420219716
665931266 665931266 804922241 804922241
38518027 38518027 210820083 210820083
121356780 121356780 241697583 241697583
364057217 364057217 932535266 932535266
233688810 233688810 735988900 735988900
1458184 1458184 163707029 163707029
328349188 328349188 574863829 574863829
351960265 351960265 360346515 360346515
8519301 8519301 37751962 37751962
453889580 453889580 687796056 687796056
963418101 963418101 986082929 986082929
863173595 863173595 991561567 991561567
112884253 112884253 205532589 205532589
10411966 10411966 864510610 864510610
539396870 539396870 692625018 692625018
289684479 289684479 353170462 353170462
800612600 800612600 988005869 988005869
854640902 854640902 976942164 976942164
883759230 883759230 922442987 922442987
851890045 851890045 993934323 993934323
91845728 91845728 156890719 156890719
467373132 467373132 963410171 963410171
215532455 215532455 977724261 977724261
207483036 207483036 757353389 757353389
711775132 711775132 864331023 864331023
648134616 648134616 933347548 933347548
276224968 276224968 431339518 431339518
832188327 832188327 974269995 974269995
128583668 128583668 564178308 564178308
890095090 890095090 957713775 957713775
787141160 787141160 919571788 919571788
112098019 112098019 519411365 519411365
220272815 220272815 306872234 306872234
329156834 329156834 631340224 631340224
123391505 123391505 423372401 423372401
764034201 764034201 864148909 864148909
952708887 952708887 959752681 959752681
818339056 818339056 909836229 909836229
497790666 497790666 958571178 958571178
813248273 813248273 874788194 874788194
569063539 569063539 800200792 800200792
857747044 857747044 947553053 947553053
381651867 381651867 642740123 642740123
557485203 557485203 601000207 601000207
855244299 855244299 945379136 945379136
156305799 156305799 642547219 642547219
325777356 325777356 784358532 784358532
293860712 293860712 609496955 609496955
101107495 101107495 444644798 444644798
653188767 653188767 909129251 909129251
22864038 22864038 847193710 847193710
23065558 23065558 350468543 350468543
717670672 717670672 886029794 886029794
177923573 177923573 527356936 527356936
76235631 76235631 289592651 289592651
305359910 305359910 848630941 848630941
269584140 269584140 779129235 779129235
106519506 106519506 704997011 704997011
523990384 523990384 968526394 968526394
649184417 649184417 932238792 932238792
520946788 520946788 808356383 808356383
486327933 486327933 835576775 835576775
9223153 9223153 176207399 176207399
287163790 287163790 813944872 813944872
38592608 38592608 258268847 258268847
615191613 615191613 758719528 758719528
470947899 470947899 872310834 872310834
468157748 468157748 658556056 658556056
124777033 124777033 930975841 930975841
192993628 192993628 330032425 330032425
536827796 536827796 933352889 933352889
703157213 703157213 812398074 812398074
528492389 528492389 704036226 704036226
29304865 29304865 110509603 110509603
956363078 956363078 995282474 995282474
977344464 977344464 979056440 979056440
398198526 398198526 647546079 647546079
758216403 758216403 817782885 817782885
79942807 79942807 649281006 649281006
335101781 335101781 628689812 628689812
71928411 71928411 197492534 197492534
611839420 611839420 635169047 635169047
898998993 898998993 936214422 936214422
45838515 45838515 390597832 390597832
536062659 536062659 782271193 782271193
254597923 254597923 764405533 764405533
7001403 7001403 311158973 311158973
514555444 514555444 567928768 567928768
917917568 917917568 935146524 935146524
345689424 345689424 929344965 929344965
452054300 452054300 770715461 770715461
811504159 811504159 873252612 873252612
191128537 191128537 237001114 237001114
402459787 402459787 458686225 458686225
954156990 954156990 984721582 984721582
131859133 131859133 984599904 984599904
434604310 434604310 695085001 695085001
237683996 237683996 396638865 396638865
205985896 205985896 515223863 515223863
590680660 590680660 683240432 683240432
475995263 475995263 882826562 882826562
688723276 688723276 980370249 980370249
680552034 680552034 938029858 938029858
306741549 306741549 358267185 358267185
716943707 716943707 746183245 746183245
516547937 516547937 954794612 954794612
444052212 444052212 705106603 705106603
746597776 746597776 848440985 848440985
448908533 448908533 994399410 994399410
226354084 226354084 238198805 238198805
942281574 942281574 968192607 968192607
373204934 373204934 801871107 801871107
599931026 599931026 622698002 622698002
581084253 581084253 924519066 924519066
753694976 753694976 768525347 768525347
379428373 379428373 694952213 694952213
347395451 347395451 490194965 490194965
870229461 870229461 954507630 954507630
507949322 507949322 727305381 727305381
235580614 235580614 469466868 469466868
686894328 686894328 976569221 976569221
408749138 408749138 696660904 696660904
416762573 416762573 525834238 525834238
718361122 718361122 969850406 969850406
72564817 72564817 105343642 105343642
424889886 424889886 815931028 815931028
743689103 743689103 939372823 939372823
592029808 592029808 813100548 813100548
736638159 736638159 846818766 846818766
518897536 518897536 953871361 953871361
57043097 57043097 477226059 477226059
232262647 232262647 555279999 555279999
27739576 27739576 389744321 389744321
725142207 725142207 765890529 765890529
156897076 156897076 693344943 693344943
611792641 611792641 666235976 666235976
177116758 177116758 305500489 305500489
405458981 405458981 439689245 439689245
579752102 579752102 627191845 627191845
912677333 912677333 923480768 923480768
459039215 459039215 584694490 584694490
45387769 45387769 294911552 294911552
162628665 162628665 760585184 760585184
503364283 503364283 771125352 771125352
323252685 323252685 956569892 956569892
731885699 731885699 812192084 812192084
684385588 684385588 767851159 767851159
348338170 348338170 947479564 947479564
257860918 257860918 733301755 733301755
204326411 204326411 422872033 422872033
236847326 236847326 949127357 949127357
920877532 920877532 993939608 993939608
589617524 589617524 811441562 811441562
681869017 681869017 697287385 697287385
938887809 938887809 993664537 993664537
617683112 617683112 924833007 924833007
722071502 722071502 773704526 773704526
288833845 288833845 906011407 906011407
748211556 748211556 886090055 886090055
763981478 763981478 824173641 824173641
43888012 43888012 482823984 482823984
830700391 830700391 953681673 953681673
157824207 157824207 301344391 301344391
514615327 514615327 530207915 530207915
288579574 288579574 785119111 785119111
589340599 589340599 692748794 692748794
135424522 135424522 497804262 497804262
608324953 608324953 979880671 979880671
539692628 539692628 958498707 958498707
815055981 815055981 932073075 932073075
756453469 756453469 989905403 989905403
61699229 61699229 796961843 796961843
523217390 523217390 872191182 872191182
189029330 189029330 806142502 806142502
809817360 809817360 822078824 822078824
119470643 119470643 728871060 728871060
504163852 504163852 534980833 534980833
329999916 329999916 583491680 583491680
998739307 998739307 999627172 999627172
838349412 838349412 963941862 963941862
295010806 295010806 324595874 324595874
273127876 273127876 332251776 332251776
188093622 188093622 453348463 453348463
830179190 830179190 837210490 837210490
166300916 166300916 225637060 225637060
894285027 894285027 984097549 984097549
891649081 891649081 931099151 931099151
50822579 50822579 762171989 762171989
605773903 605773903 640667388 640667388
378837455 378837455 744801357 744801357
17915709 17915709 600118323 600118323
613069153 613069153 911072778 911072778
470164301 470164301 597763467 597763467
765396690 765396690 793763830 793763830
452747528 452747528 482297092 482297092
255408842 255408842 688440248 688440248
498031415 498031415 703293038 703293038
424721459 424721459 457991976 457991976
667959012 667959012 795830414 795830414
733286453 733286453 782930090 782930090
472563542 472563542 861544567 861544567
701840953 701840953 769504392 769504392
790389783 790389783 950985962 950985962
682720746 682720746 914424443 914424443
330830064 330830064 379043412 379043412
269776686 269776686 913710649 913710649
202832875 202832875 914847258 914847258
891516976 891516976 994768071 994768071
985385295 985385295 987467987 987467987
577195865 577195865 733489125 733489125
710584230 710584230 732999510 732999510
621615441 621615441 799124259 799124259
783177146 783177146 852128917 852128917
129673986 129673986 163799039 163799039
967483026 967483026 983277904 983277904
680696212 680696212 775935845 775935845
940142456 940142456 966699029 966699029
302686833 302686833 348707580 348707580
996636662 996636662 998038619 998038619
997780801 997780801 998706448 998706448
193116627 193116627 448468243 448468243
553426414 553426414 717393877 717393877
172213018 172213018 189603825 189603825
814916256 814916256 829500805 829500805
464468498 464468498 577827123 577827123
391529921 391529921 650901342 650901342
167262533 167262533 836078142 836078142
412982266 412982266 678697610 678697610
211973501 211973501 518555690 518555690
370818610 370818610 681190707 681190707
982668225 982668225 986248144 986248144
126362005 126362005 378401777 378401777
826057052 826057052 877938455 877938455
610640778 610640778 891029279 891029279
151233493 151233493 155201380 155201380
243674554 243674554 335941265 335941265
144936183 144936183 757342663 757342663
149936655 149936655 201065262 201065262
69593289 69593289 896221679 896221679
53034161 53034161 988266269 988266269
814667670 814667670 924569892 924569892
325325834 325325834 734068555 734068555
74109414 74109414 542289389 542289389
300928195 300928195 514581205 514581205
827346561 827346561 881605222 881605222
78320068 78320068 128372580 128372580
653626994 653626994 774082233 774082233
326542390 326542390 452162447 452162447
76548864 76548864 700893094 700893094
387212675 387212675 855608408 855608408
58527158 58527158 117814768 117814768
406890324 406890324 586605979 586605979
307564124 307564124 456633976 456633976
615423889 615423889 945408743 945408743
445543162 445543162 634190896 634190896
319742051 319742051 918660644 918660644
225577435 225577435 890768601 890768601
597051956 597051956 742121369 742121369
867214727 867214727 980651833 980651833
552142253 552142253 757170151 757170151
477996742 477996742 811031361 811031361
559665078 559665078 889900472 889900472
745272483 745272483 988683220 988683220
194300793 194300793 940695252 940695252
628417126 628417126 877976516 877976516
188607582 188607582 234645247 234645247
851516824 851516824 939999988 939999988
631560207 631560207 984003566 984003566
606715394 606715394 791364465 791364465
5508724 5508724 645502419 645502419
507785644 507785644 733188566 733188566
883458998 883458998 902583889 902583889
769955041 769955041 841567305 841567305
746713152 746713152 899312017 899312017
609472041 609472041 692437451 692437451
485068472 485068472 884537991 884537991
679542861 679542861 709643686 709643686
605446666 605446666 801080227 801080227
166729814 166729814 190670682 190670682
339631452 339631452 738002823 738002823
198747533 198747533 372859129 372859129
95202330 95202330 136698282 136698282
315784058 315784058 616269849 616269849
135450090 135450090 161421307 161421307
946731496 946731496 947172732 947172732
311950520 311950520 718656559 718656559
86276319 86276319 990135026 990135026
822679210 822679210 856261158 856261158
428164264 428164264 715825602 715825602
746154028 746154028 974907394 974907394
284382668 284382668 709642698 709642698
638686693 638686693 765384430 765384430
224381716 224381716 257398449 257398449
299293886 299293886 609515714 609515714
858087305 858087305 986156780 986156780
525944289 525944289 553547132 553547132
530514548 530514548 977396468 977396468
581727414 581727414 763737585 763737585
32047454 32047454 977922414 977922414
50902759 50902759 919852406 919852406
511916048 511916048 955739479 955739479
826628700 826628700 915296462 915296462
464221331 464221331 804971739 804971739
896153919 896153919 922223319 922223319
129188656 129188656 447293872 447293872
839114745 839114745 900710336 900710336
337512560 337512560 858688246 858688246
79254322 79254322 994303048 994303048
222701340 222701340 834228243 834228243
858814931 858814931 926881463 926881463
114326589 114326589 984178197 984178197
18714886 18714886 768688012 768688012
947595037 947595037 992155949 992155949
37635636 37635636 421548703 421548703
209574211 209574211 613518355 613518355
273931525 273931525 276127941 276127941
406520441 406520441 890799467 890799467
868625762 868625762 940035066 940035066
877357768 877357768 979893324 979893324
853264757 853264757 985006970 985006970
766037625 766037625 983274992 983274992
22435751 22435751 323564731 323564731
785908245 785908245 844125772 844125772
219273888 219273888 281806034 281806034
836476518 836476518 922902169 922902169
9854282 9854282 450342758 450342758
335887475 335887475 452987730 452987730
972679373 972679373 976682199 976682199
335529350 335529350 602430824 602430824
452895890 452895890 917851203 917851203
337328936 337328936 662314563 662314563
680583748 680583748 813345491 813345491
524925731 524925731 753428729 753428729
677891017 677891017 815987088 815987088
255480702 255480702 555434514 555434514
629299020 629299020 703536675 703536675
870377091 870377091 933235488 933235488
805660470 805660470 850060591 850060591
579684540 579684540 582879492 582879492
999211567 999211567 999625519 999625519
936023792 936023792 949023170 949023170
202856225 202856225 765080834 765080834
919938089 919938089 999643511 999643511
760283444 760283444 932561217 932561217
896605105 896605105 966411905 966411905
617787346 617787346 966456344 966456344
179178767 179178767 949201584 949201584
236356771 236356771 951072139 951072139
746917902 746917902 824439709 824439709
741296017 741296017 983346870 983346870
396630197 396630197 498764506 498764506
946271428 946271428 946755496 946755496
263678286 263678286 295986988 295986988
230960294 230960294 911989388 911989388
165188707 165188707 567649678 567649678
976712159 976712159 979160985 979160985
760188091 760188091 965067815 965067815
697560921 697560921 873159397 873159397
874753377 874753377 940141464 940141464
828307517 828307517 901851806 901851806
614492572 614492572 881039795 881039795
493524979 493524979 989249841 989249841
694402295 694402295 715852684 715852684
277332516 277332516 702978778 702978778
683733817 683733817 981079884 981079884
672741562 672741562 706916999 706916999
602558061 602558061 666159959 666159959
491630045 491630045 856095165 856095165
911717594 911717594 932792665 932792665
909628919 909628919 995316485 995316485
158124811 158124811 224946109 224946109
572201393 572201393 681600114 681600114
480394184 480394184 807722947 807722947
363896307 363896307 592102799 592102799
835121177 835121177 836043761 836043761
162502118 162502118 896814923 896814923
611313481 611313481 849060517 849060517
22189300 22189300 446204942 446204942
477605087 477605087 999469096 999469096
584948422 584948422 707637565 707637565
527154854 527154854 974882416 974882416
868825412 868825412 989730101 989730101
650451110 650451110 811966949 811966949
355778199 355778199 424576881 424576881
135533863 135533863 924211238 924211238
226395433 226395433 823360044 823360044
586143412 586143412 944362223 944362223
29446051 29446051 749571354 749571354
313075221 313075221 336990798 336990798
66160365 66160365 807838086 807838086
988257363 988257363 995314398 995314398
363246129 363246129 450767873 450767873
266094774 266094774 343530580 343530580
82767575 82767575 919726466 919726466
123939017 123939017 460817359 460817359
901847176 901847176 962985785 962985785
445739604 445739604 824831494 824831494
33729839 33729839 200655352 200655352
481118560 481118560 969696220 969696220
565999858 565999858 690905568 690905568
756376630 756376630 761638166 761638166
350311484 350311484 512136430 512136430
571003742 571003742 742529287 742529287
546058166 546058166 879882848 879882848
848121763 848121763 954086405 954086405
109580872 109580872 187176972 187176972
217866765 217866765 420672227 420672227
365985564 365985564 622002846 622002846
875842533 875842533 964781510 964781510
930182042 930182042 990384178 990384178
740433076 740433076 928173095 928173095
546255212 546255212 891272182 891272182
574622787 574622787 718850279 718850279
424823930 424823930 432187718 432187718
730523803 730523803 786286860 786286860
191356654 191356654 458637751 458637751
606149637 606149637 666130247 666130247
699386673 699386673 919282868 919282868
322891530 322891530 482433337 482433337
67742698 67742698 488308242 488308242
419507314 419507314 829685624 829685624
145142277 145142277 365483399 365483399
311468872 311468872 373918312 373918312
461158569 461158569 679550592 679550592
786046164 786046164 955874401 955874401
77522239 77522239 252370888 252370888
449792671 449792671 515850469 515850469
153509745 153509745 823747836 823747836
761561203 761561203 954100349 954100349
583027495 583027495 793731165 793731165
835568727 835568727 897842871 897842871
994723979 994723979 995219111 995219111
932681365 932681365 945097349 945097349
126825990 126825990 689717285 689717285
31689142 31689142 564038939 564038939
849955392 849955392 939338706 939338706
487076995 487076995 703655768 703655768
189510690 189510690 279280992 279280992
673305093 673305093 841137253 841137253
229148374 229148374 681999573 681999573
765822853 765822853 867257718 867257718
364171717 364171717 669918516 669918516
742062220 742062220 929313611 929313611
264830103 264830103 916047434 916047434
920989923 920989923 941525446 941525446
937264437 937264437 951077486 951077486
412869779 412869779 796398433 796398433
136660425 136660425 939275643 939275643
385005030 385005030 672880240 672880240
90697916 90697916 893975110 893975110
631097187 631097187 832145442 832145442
222024374 222024374 915401092 915401092
619702228 619702228 705089793 705089793
76112545 76112545 499411259 499411259
561790530 561790530 589622766 589622766
396908453 396908453 874507343 874507343
993197559 993197559 999435086 999435086
838040363 838040363 851628691 851628691
214026874 214026874 357050190 357050190
389419229 389419229 864701248 864701248
330838933 330838933 689208972 689208972
111204516 111204516 304882774 304882774
830340945 830340945 842473062 842473062
430935208 430935208 839071354 839071354
763923448 763923448 770010917 770010917
998952787 998952787 999750290 999750290
249713169 249713169 454264224 454264224
653770573 653770573 844272364 844272364
317260902 317260902 903596822 903596822
509704576 509704576 766768510 766768510
203448833 203448833 916476831 916476831
192018708 192018708 475704254 475704254
840312873 840312873 925751914 925751914
904144243 904144243 962362313 962362313
194754152 194754152 247062731 247062731
293748805 293748805 364599773 364599773
511752840 511752840 687629408 687629408
852810100 852810100 973543025 973543025
12604560 12604560 356059533 356059533
30321960 30321960 512541254 512541254
516770507 516770507 638899386 638899386
801206731 801206731 920110293 920110293
996241344 996241344 997367024 997367024
309634053 309634053 819118889 819118889
360174650 360174650 502622403 502622403
287256256 287256256 313195460 313195460
13794624 13794624 718003009 718003009
763638053 763638053 973068334 973068334
888835101 888835101 922962244 922962244
386707099 386707099 654914090 654914090
471438936 471438936 676855124 676855124
791288014 791288014 882482192 882482192
12300732 12300732 818383768 818383768
34060197 34060197 232158841 232158841
504599120 504599120 872420710 872420710
446523721 446523721 775114862 775114862
8620639 8620639 277742034 277742034
846873124 846873124 850162282 850162282
89996912 89996912 173485302 173485302
158977247 158977247 538102196 538102196
709716814 709716814 958506415 958506415
107879522 107879522 558702491 558702491
207193089 207193089 685270537 685270537
972233174 972233174 999099374 999099374
270453713 270453713 816214742 816214742
853090469 853090469 957107479 957107479
923982921 923982921 973421508 973421508
889577080 889577080 924526477 924526477
760112 760112 391120733 391120733
562421559 562421559 694005036 694005036
379418769 379418769 760370517 760370517
100667659 100667659 357444121 357444121
906471092 906471092 947687429 947687429
122614366 122614366 803959975 803959975
620508706 620508706 705500916 705500916
622714841 622714841 676567156 676567156
108834211 108834211 452369215 452369215
648487012 648487012 727056827 727056827
918326338 918326338 926906288 926906288
985881385 985881385 997689101 997689101
96871751 96871751 833411782 833411782
509582736 509582736 762854439 762854439
250839611 250839611 506945683 506945683
413643586 413643586 987071149 987071149
858407142 858407142 959979365 959979365
415217706 415217706 542620321 542620321
391412051 391412051 749900694 749900694
423683182 423683182 901602298 901602298
155484106 155484106 573427646 573427646
546145913 546145913 843152161 843152161
473434324 473434324 627688156 627688156
987622132 987622132 990889549 990889549
102072122 102072122 927945553 927945553
468618951 468618951 541356713 541356713
740637700 740637700 853957563 853957563
569555740 569555740 729254820 729254820
390239869 390239869 856431815 856431815
772094811 772094811 874624740 874624740
308626477 308626477 550518171 550518171
892753710 892753710 933158012 933158012
686328541 686328541 922482788 922482788
520973949 520973949 543389441 543389441
42802326 42802326 214290609 214290609
201320306 201320306 248918493 248918493
653617569 653617569 731464804 731464804
156992629 156992629 802999561 802999561
50998919 50998919 164065713 164065713
545877040 545877040 622518179 622518179
235368465 235368465 425628203 425628203
611264908 611264908 736920517 736920517
313596744 313596744 922383539 922383539
926068145 926068145 981451445 981451445
393529717 393529717 567677276 567677276
60407816 60407816 211069300 211069300
683707937 683707937 939369949 939369949
734599227 734599227 783303857 783303857
265094421 265094421 554458464 554458464
238496818 238496818 482621743 482621743
163421274 163421274 800431325 800431325
474457623 474457623 621200234 621200234
637932601 637932601 648780134 648780134
832408659 832408659 996467723 996467723
326565179 326565179 401086906 401086906
917483918 917483918 982619713 982619713
502613545 502613545 631410407 631410407
622788785 622788785 724111742 724111742
586377228 586377228 826976054 826976054
441228006 441228006 443224869 443224869
880907309 880907309 970920479 970920479
979891606 979891606 998928498 998928498
515681814 515681814 890341561 890341561
851726441 851726441 985610418 985610418
310285710 310285710 427278033 427278033
828153672 828153672 944174802 944174802
71339167 71339167 441967615 441967615
434891357 434891357 730501652 730501652
628584338 628584338 979277434 979277434
81625105 81625105 144034786 144034786
410810096 410810096 581733987 581733987
83755276 83755276 866438232 866438232
844930434 844930434 873225852 873225852
743685175 743685175 795049961 795049961
944729682 944729682 954472086 954472086
448851133 448851133 622467876 622467876
468106407 468106407 539738797 539738797
435439620 435439620 812015850 812015850
439863819 439863819 655383660 655383660
391012791 391012791 824224523 824224523
47708743 47708743 280073911 280073911
156629439 156629439 610198825 610198825
127878501 127878501 774381202 774381202
445260356 445260356 551614084 551614084
879900588 879900588 953937545 953937545
52218288 52218288 52675263 52675263
76612518 76612518 902964255 902964255
283100843 283100843 867808238 867808238
276660253 276660253 282501035 282501035
783280159 783280159 933819673 933819673
589757464 589757464 930823628 930823628
296492852 296492852 619992331 619992331
846867681 846867681 924716403 924716403
318149972 318149972 367215563 367215563
855484418 855484418 878197412 878197412
44040231 44040231 751289876 751289876
673511746 673511746 980207138 980207138
502337431 502337431 662717507 662717507
363155628 363155628 470045362 470045362
939354060 939354060 960919412 960919412
425913991 425913991 995877271 995877271
439455536 439455536 819441504 819441504
43819358 43819358 456058180 456058180
347008107 347008107 915609792 915609792
380123640 380123640 732297299 732297299
635581031 635581031 941558464 941558464
83892576 83892576 232488352 232488352
570849356 570849356 663746753 663746753
606918877 606918877 887571045 887571045
59451780 59451780 242883088 242883088
287276538 287276538 505805616 505805616
562944952 562944952 793483212 793483212
955006590 955006590 989996890 989996890
431007440 431007440 555801949 555801949
176318580 176318580 565385009 565385009
877710069 877710069 970193098 970193098
365128227 365128227 806804725 806804725
347439249 347439249 814081708 814081708
306188310 306188310 858102881 858102881
279775821 279775821 864728923 864728923
795863316 795863316 959172878 959172878
119332112 119332112 931022459 931022459
297011752 297011752 822650718 822650718
857360390 857360390 982739368 982739368
624675994 624675994 637636986 637636986
411796118 411796118 875182254 875182254
431007730 431007730 627049081 627049081
455249001 455249001 821004250 821004250
875173371 875173371 955972888 955972888
245877098 245877098 328373159 328373159
55985853 55985853 577720821 577720821
97151423 97151423 899507566 899507566
116045440 116045440 384511033 384511033
523546067 523546067 694734007 694734007
429710799 429710799 843574745 843574745
608051279 608051279 959668529 959668529
758694770 758694770 863360294 863360294
583355419 583355419 649547843 649547843
530296433 530296433 878553428 878553428
161161824 161161824 919463588 919463588
154583575 154583575 634479805 634479805
314318985 314318985 348295599 348295599
707606508 707606508 989307011 989307011
324359740 324359740 782809550 782809550
749607865 749607865 870656220 870656220
867798884 867798884 994341170 994341170
10236806 10236806 866611737 866611737
312635946 312635946 552526892 552526892
337675166 337675166 632668736 632668736
774860534 774860534 905039251 905039251
944325769 944325769 945444797 945444797
113319538 113319538 309677998 309677998
917561104 917561104 929023849 929023849
986727814 986727814 987213233 987213233
82409532 82409532 771973875 771973875
282230108 282230108 862766813 862766813
828838742 828838742 909376098 909376098
942892380 942892380 975158193 975158193
924236263 924236263 932062191 932062191
769877808 769877808 866652708 866652708
624260535 624260535 832823289 832823289
345683648 345683648 734552746 734552746
381947601 381947601 403611312 403611312
885896758 885896758 937112677 937112677
519192957 519192957 836801797 836801797
877520890 877520890 995634837 995634837
863401028 863401028 869832121 869832121
429712566 429712566 726124887 726124887
615780335 615780335 795488870 795488870
464957779 464957779 572986070 572986070
379999623 379999623 874917834 874917834
945886456 945886456 949502336 949502336
317577813 317577813 946058361 946058361
50623761 50623761 84794553 84794553
109832162 109832162 706529314 706529314
142680901 142680901 874006133 874006133
828056567 828056567 834305573 834305573
437121405 437121405 551470876 551470876
709935261 709935261 811694713 811694713
161422819 161422819 195783424 195783424
481346077 481346077 871711883 871711883
622251231 622251231 729555779 729555779
490031360 490031360 560904707 560904707
546302235 546302235 754103258 754103258
531031056 531031056 661723656 661723656
983527808 983527808 995018859 995018859
541752404 541752404 747069786 747069786
737749814 737749814 758787974 758787974
130655510 130655510 833521964 833521964
107398054 107398054 566951643 566951643
924890591 924890591 988747449 988747449
410586746 410586746 641409076 641409076
847596664 847596664 861203061 861203061
212834715 212834715 572515853 572515853
287602922 287602922 563040897 563040897
447220017 447220017 922600220 922600220
350570366 350570366 395985359 395985359
825248678 825248678 930410951 930410951
151034046 151034046 926327260 926327260
656193954 656193954 802612498 802612498
237010289 237010289 541769676 541769676
715164174 715164174 790670582 790670582
345595041 345595041 602872952 602872952
89016852 89016852 256004049 256004049
360678295 360678295 492015714 492015714
661465373 661465373 970169306 970169306
171912669 171912669 817893520 817893520
238530257 238530257 674875201 674875201
301273914 301273914 816181971 816181971
662906650 662906650 972964291 972964291
610386872 610386872 927903667 927903667
99507232 99507232 585503398 585503398
240265120 240265120 396577440 396577440
532496461 532496461 729798363 729798363
673634684 673634684 965169965 965169965
791993417 791993417 801980413 801980413
856975891 856975891 929500834 929500834
898855678 898855678 919072512 919072512
702369392 702369392 786827530 786827530
792311700 792311700 928130109 928130109
684853722 684853722 931656956 931656956
893567349 893567349 915325334 915325334
755964379 755964379 778674678 778674678
238684745 238684745 683287482 683287482
171319357 171319357 210969929 210969929
736906746 736906746 869266681 869266681
108864775 108864775 839517554 839517554
158183088 158183088 486443619 486443619
365615236 365615236 429766461 429766461
761290965 761290965 869773944 869773944
384303931 384303931 755072774 755072774
832174865 832174865 942294106 942294106
629923318 629923318 884105607 884105607
230680142 230680142 444219725 444219725
577228223 577228223 931656854 931656854
876386740 876386740 995478020 995478020
445167581 445167581 891393682 891393682
722721453 722721453 925860203 925860203
114666971 114666971 417295750 417295750
666180834 666180834 690555031 690555031
187984256 187984256 956930962 956930962
523484219 523484219 599468446 599468446
596202711 596202711 735727201 735727201
707526369 707526369 864196591 864196591
113843240 113843240 769475295 769475295
794045758 794045758 941669877 941669877
910536699 910536699 925593763 925593763
184749562 184749562 856173182 856173182
981724955 981724955 998544638 998544638
768631295 768631295 787232407 787232407
834209935 834209935 939086975 939086975
621528694 621528694 663459787 663459787
78374306 78374306 978324008 978324008
637238983 637238983 802902278 802902278
968761820 968761820 969225410 969225410
79293083 79293083 444154376 444154376
135394565 135394565 865782766 865782766
157320156 157320156 506703852 506703852
536352040 536352040 911987677 911987677
25663155 25663155 365067592 365067592
624830093 624830093 665299209 665299209
420262280 420262280 955668554 955668554
320394172 320394172 901560469 901560469
254026501 254026501 796260745 796260745
413387648 413387648 578409639 578409639
559047698 559047698 975549970 975549970
457120993 457120993 469466060 469466060
335730648 335730648 658233915 658233915
606239528 606239528 845377151 845377151
198524353 198524353 660740445 660740445
812352989 812352989 851862141 851862141
898972534 898972534 968853480 968853480
726251723 726251723 776862947 776862947
101768415 101768415 837246728 837246728
366473210 366473210 996696264 996696264
530682918 530682918 762320200 762320200
896012211 896012211 896112799 896112799
610273203 610273203 752198054 752198054
22811775 22811775 74746163 74746163
919691824 919691824 943076782 943076782
498383142 498383142 737228839 737228839
665575557 665575557 891307650 891307650
573979827 573979827 583578499 583578499
88687580 88687580 129498128 129498128
945913454 945913454 989484966 989484966
42924445 42924445 566861749 566861749
637864928 637864928 693614512 693614512
350443890 350443890 874917878 874917878
343359698 343359698 530073661 530073661
662311747 662311747 943746022 943746022
975127885 975127885 995744461 995744461
155782970 155782970 891422795 891422795
968618906 968618906 984353547 984353547
197404607 197404607 253819105 253819105
112617538 112617538 570370089 570370089
328662908 328662908 857307774 857307774
527152654 527152654 824755688 824755688
765471577 765471577 858162125 858162125
753833479 753833479 957200406 957200406
47776896 47776896 70456619 70456619
510752630 510752630 831848187 831848187
940817498 940817498 948099144 948099144
272023012 272023012 478637498 478637498
872994959 872994959 984170922 984170922
838391578 838391578 945288028 945288028
974235400 974235400 979529727 979529727
584511265 584511265 868993694 868993694
664160751 664160751 841071577 841071577
726438978 726438978 940163386 940163386
855724460 855724460 958033806 958033806
637222662 637222662 821376599 821376599
518504681 518504681 649571991 649571991
706901046 706901046 830834483 830834483
58948751 58948751 470969319 470969319
545201883 545201883 709913803 709913803
783912902 783912902 785913654 785913654
824698430 824698430 966265889 966265889
427560951 427560951 669796580 669796580
690745832 690745832 991788999 991788999
639457996 639457996 784199155 784199155
243290530 243290530 701319070 701319070
794481198 794481198 988785649 988785649
369349494 369349494 902981603 902981603
249835589 249835589 891163677 891163677
687674795 687674795 998473868 998473868
858139002 858139002 909011515 909011515
284808907 284808907 504100800 504100800
334306936 334306936 357055701 357055701
402680223 402680223 883481325 883481325
125801509 125801509 993004198 993004198
528254256 528254256 851292715 851292715
890444204 890444204 910355459 910355459
413547208 413547208 589868633 589868633
639028342 639028342 845065366 845065366
329518574 329518574 933201526 933201526
798180395 798180395 883638532 883638532
675096684 675096684 722778019 722778019
206404277 206404277 627528198 627528198
318043724 318043724 610082884 610082884
702797884 702797884 925397928 925397928
334278613 334278613 485958636 485958636
879678250 879678250 966971881 966971881
646500241 646500241 693874666 693874666
303385127 303385127 473748409 473748409
542659658 542659658 858978089 858978089
14620701 14620701 659041860 659041860
473314055 473314055 615228349 615228349
869904948 869904948 895235271 895235271
859520274 859520274 983177963 983177963
661146582 661146582 989158582 989158582
133444085 133444085 663795620 663795620
621604523 621604523 854007711 854007711
646320503 646320503 732786500 732786500
570408093 570408093 927932080 927932080
312847266 312847266 345093011 345093011
18868692 18868692 268654758 268654758
112914624 112914624 703713220 703713220
383803578 383803578 618727023 618727023
386030936 386030936 461848050 461848050
835074551 835074551 914529187 914529187
902892597 902892597 944213301 944213301
963232373 963232373 997383203 997383203
603030622 603030622 929844221 929844221
453426012 453426012 932890997 932890997
636800798 636800798 793929813 793929813
160843798 160843798 292531486 292531486
38447612 38447612 474801153 474801153
718112332 718112332 737311206 737311206
550666435 550666435 766262226 766262226
523668453 523668453 726263440 726263440
149790586 149790586 576260402 576260402
321095949 321095949 574982951 574982951
59262572 59262572 822043365 822043365
412136491 412136491 993016111 993016111
174698529 174698529 595813439 595813439
927612392 927612392 969517821 969517821
267946337 267946337 428155273 428155273
584935214 584935214 832206807 832206807
66052407 66052407 200709617 200709617
86458662 86458662 266851420 266851420
67575018 67575018 739544287 739544287
371329336 371329336 393555136 393555136
675146245 675146245 984699294 984699294
30862093 30862093 444023523 444023523
242766416 242766416 591150491 591150491
276062863 276062863 716446490 716446490
964152787 964152787 970859680 970859680
3815399 3815399 543093451 543093451
589871833 589871833 978208002 978208002
920439165 920439165 978211834 978211834
997218282 997218282 998663559 998663559
826199035 826199035 971131258 971131258
951270862 951270862 958662255 958662255
717594185 717594185 899784356 899784356
828297104 828297104 955306543 955306543
619087248 619087248 766330619 766330619
765579384 765579384 774934778 774934778
27046714 27046714 417738727 417738727
875660815 875660815 971084247 971084247
869763824 869763824 871609056 871609056
378679325 378679325 672910058 672910058
704791706 704791706 988112381 988112381
71404717 71404717 920093869 920093869
68631138 68631138 320667045 320667045
446152199 446152199 523183216 523183216
653315248 653315248 778360377 778360377
766101684 766101684 874110608 874110608
15809582 15809582 353388133 353388133
596090749 596090749 789988005 789988005
824392132 824392132 920888897 920888897
692876651 692876651 829323007 829323007
10785948 10785948 731424180 731424180
808781254 808781254 809134331 809134331
379079710 379079710 563950843 563950843
403092505 403092505 843185277 843185277
124830196 124830196 193099567 193099567
606647340 606647340 680572428 680572428
791012870 791012870 961146231 961146231
461083144 461083144 954864305 954864305
614658174 614658174 994797061 994797061
824878070 824878070 996741242 996741242
450064324 450064324 812260976 812260976
733571199 733571199 830532857 830532857
439063682 439063682 472332620 472332620
628877420 628877420 729528315 729528315
709749664 709749664 910040560 910040560
965690054 965690054 992565369 992565369
831824456 831824456 933307530 933307530
777379542 777379542 884154123 884154123
680876003 680876003 934689594 934689594
411639333 411639333 824423311 824423311
998665752 998665752 999025481 999025481
266446460 266446460 758294197 758294197
483379411 483379411 587355155 587355155
183985636 183985636 508447277 508447277
524316219 524316219 942124970 942124970
334229670 334229670 550545806 550545806
329377977 329377977 819367120 819367120
55611723 55611723 415034366 415034366
348331767 348331767 988116345 988116345
571847836 571847836 732784698 732784698
658867166 658867166 676563778 676563778
265353122 265353122 420817643 420817643
532352150 532352150 615952645 615952645
931004327 931004327 962520798 962520798
473013384 473013384 551143944 551143944
517735474 517735474 682525052 682525052
189691742 189691742 737468277 737468277
76067597 76067597 848824926 848824926
374795521 374795521 604360936 604360936
855969857 855969857 939780996 939780996
997255065 997255065 998069341 998069341
248433175 248433175 760951921 760951921
29909391 29909391 392972458 392972458
567255320 567255320 715237280 715237280
95463821 95463821 228992221 228992221
491917838 491917838 517533141 517533141
517901948 517901948 708987007 708987007
483758592 483758592 650476701 650476701
978448772 978448772 989854451 989854451
947231288 947231288 963376162 963376162
953825295 953825295 993350403 993350403
644625983 644625983 782118182 782118182
338705861 338705861 340261042 340261042
365268447 365268447 412406344 412406344
791631504 791631504 950927598 950927598
428719391 428719391 671777051 671777051
227110552 227110552 342543069 342543069
318577737 318577737 979151621 979151621
675866182 675866182 872927282 872927282
913972711 913972711 950742556 950742556
296938565 296938565 784608754 784608754
686495936 686495936 958284934 958284934
435495291 435495291 611305025 611305025
801482206 801482206 963537377 963537377
677525780 677525780 756334046 756334046
833940107 833940107 899413210 899413210
79778934 79778934 405342150 405342150
477964366 477964366 895109516 895109516
809573197 809573197 837772199 837772199
317544177 317544177 938125223 938125223
210157439 210157439 884021666 884021666
770364542 770364542 983060022 983060022
401228600 401228600 784623508 784623508
912157500 912157500 989501094 989501094
352224991 352224991 667167479 667167479
845477302 845477302 962719074 962719074
378951965 378951965 875241203 875241203
583791283 583791283 666374372 666374372
481669852 481669852 660872010 660872010
113254206 113254206 981076471 981076471
503284036 503284036 708149089 708149089
402987678 402987678 479354048 479354048
860166591 860166591 960711154 960711154
606241886 606241886 786585337 786585337
542838773 542838773 655084270 655084270
699604037 699604037 829048831 829048831
490982352 490982352 645949547 645949547
655281246 655281246 790429194 790429194
475949945 475949945 773927440 773927440
759117552 759117552 901523821 901523821
829689176 829689176 970941837 970941837
512541830 512541830 816473187 816473187
478612502 478612502 503328322 503328322
352673256 352673256 473732713 473732713
214006429 214006429 342916970 342916970
707108894 707108894 707966599 707966599
40732182 40732182 164302166 164302166
430838387 430838387 806058378 806058378
828385257 828385257 861068353 861068353
120722030 120722030 314488685 314488685
677637567 677637567 875282041 875282041
22001626 22001626 288181155 288181155
564848002 564848002 938430844 938430844
360393919 360393919 849508198 849508198
991946075 991946075 992997519 992997519
886806885 886806885 989679387 989679387
145309618 145309618 432257250 432257250
81376855 81376855 990869615 990869615
718782256 718782256 823055952 823055952
93427805 93427805 254794377 254794377
27181248 27181248 955481859 955481859
671780480 671780480 949238759 949238759
592554888 592554888 616294075 616294075
669451272 669451272 885514401 885514401
776819443 776819443 858174024 858174024
226187392 226187392 983026907 983026907
781614762 781614762 830406320 830406320
328863664 328863664 458042100 458042100
812292245 812292245 860776281 860776281
168974753 168974753 778734925 778734925
534335710 534335710 857541803 857541803
895706779 895706779 934236441 934236441
317517293 317517293 397631527 397631527
928906025 928906025 930815807 930815807
682637420 682637420 879378299 879378299
288836115 288836115 407342432 407342432
629651779 629651779 918903807 918903807
84446818 84446818 360170731 360170731
208075676 208075676 416014680 416014680
926457183 926457183 983599293 983599293
421546719 421546719 546567904 546567904
986098323 986098323 997891705 997891705
660855478 660855478 676514831 676514831
913809863 913809863 952468154 952468154
330339593 330339593 481819000 481819000
51918596 51918596 465898689 465898689
448604674 448604674 497373065 497373065
308968083 308968083 853608498 853608498
542285833 542285833 724968540 724968540
978746620 978746620 979541421 979541421
945200072 945200072 976476924 976476924
547207946 547207946 554104307 554104307
632428071 632428071 939232112 939232112
948694981 948694981 989184564 989184564
959872592 959872592 977439294 977439294
380051062 380051062 581070195 581070195
173990827 173990827 298493463 298493463
792634534 792634534 957325943 957325943
585286114 585286114 680563632 680563632
515228190 515228190 680434829 680434829
620688606 620688606 872152905 872152905
923270376 923270376 934616310 934616310
515236551 515236551 595541558 595541558
288331083 288331083 673304921 673304921
276940294 276940294 484146459 484146459
400560081 400560081 943384596 943384596
127908165 127908165 762582384 762582384
395123011 395123011 916677969 916677969
735310189 735310189 921193644 921193644
282848938 282848938 284741402 284741402
223138214 223138214 295891912 295891912
449173839 449173839 968233193 968233193
204529497 204529497 216345299 216345299
547526331 547526331 802663363 802663363
334206512 334206512 881934114 881934114
631167159 631167159 949613063 949613063
492145172 492145172 799154522 799154522
335056716 335056716 925753568 925753568
45571885 45571885 368606686 368606686
889652932 889652932 987666345 987666345
597225956 597225956 738645326 738645326
116863910 116863910 726489168 726489168
794404579 794404579 813333011 813333011
241622716 241622716 350360010 350360010
746813203 746813203 940515389 940515389
696071439 696071439 857652776 857652776
351197596 351197596 865348679 865348679
684782569 684782569 837383223 837383223
294600680 294600680 452242906 452242906
841647825 841647825 955964590 955964590
741378463 741378463 768568129 768568129
120157585 120157585 136626695 136626695
129636523 129636523 597016731 597016731
412238898 412238898 459542410 459542410
436821812 436821812 473648940 473648940
697487102 697487102 698516900 698516900
935822755 935822755 992337518 992337518
806387324 806387324 959749196 959749196
325237923 325237923 902362252 902362252
753354614 753354614 776189624 776189624
479956250 479956250 551989985 551989985
458616054 458616054 929407561 929407561
826213428 826213428 862087670 862087670
269130819 269130819 433133289 433133289
605343063 605343063 760941061 760941061
571520743 571520743 587916682 587916682
681193007 681193007 837656140 837656140
251263660 251263660 595765792 595765792
95173282 95173282 802719538 802719538
269146521 269146521 490348599 490348599
947352796 947352796 984999555 984999555
405704185 405704185 804020423 804020423
853998403 853998403 943654900 943654900
851074643 851074643 965596500 965596500
694034563 694034563 763765032 763765032
750361458 750361458 986738068 986738068
691734403 691734403 940819710 940819710
497032285 497032285 688525956 688525956
809680748 809680748 821001950 821001950
731688543 731688543 892929037 892929037
594473384 594473384 737891731 737891731
622982911 622982911 770861988 770861988
597189599 597189599 804710898 804710898
164199432 164199432 307266299 307266299
947634171 947634171 972859937 972859937
803725185 803725185 925037172 925037172
132083237 132083237 473901696 473901696
327935413 327935413 771088681 771088681
26888389 26888389 583514630 583514630
590725419 590725419 960125339 960125339
906526852 906526852 990223351 990223351
781295790 781295790 886462519 886462519
619169356 619169356 877149939 877149939
609641798 609641798 922057164 922057164
321132870 321132870 351766526 351766526
584608827 584608827 767458485 767458485
130221274 130221274 354918132 354918132
462972184 462972184 655456402 655456402
713900721 713900721 846881236 846881236
765117860 765117860 832264514 832264514
833662645 833662645 921646263 921646263
443582442 443582442 940447641 940447641
122730767 122730767 634817590 634817590
798324274 798324274 916016318 916016318
72388647 72388647 600757103 600757103
967499013 967499013 982479635 982479635
67173542 67173542 655984037 655984037
733279531 733279531 887290344 887290344
909743478 909743478 938760240 938760240
17033135 17033135 843542602 843542602
645537216 645537216 982161026 982161026
171821529 171821529 945381767 945381767
447370476 447370476 831992372 831992372
14227249 14227249 127141195 127141195
82384036 82384036 153571589 153571589
746535810 746535810 998707770 998707770
142096592 142096592 620365797 620365797
845338324 845338324 887781667 887781667
608573338 608573338 884209088 884209088
285461360 285461360 996477100 996477100
778682218 778682218 892610210 892610210
848338399 848338399 974187769 974187769
663925994 663925994 866121948 866121948
462851818 462851818 872472357 872472357
235778306 235778306 569736361 569736361
91538329 91538329 182015519 182015519
157669084 157669084 662784934 662784934
911003959 911003959 953666396 953666396
192791008 192791008 657770577 657770577
885207884 885207884 907718253 907718253
583578040 583578040 974721679 974721679
487642017 487642017 529880967 529880967
615509580 615509580 620376926 620376926
546661439 546661439 991522949 991522949
840692166 840692166 886202475 886202475
194163567 194163567 204084013 204084013
937650830 937650830 980568776 980568776
622779322 622779322 642849477 642849477
353438030 353438030 767321930 767321930
551052777 551052777 825885998 825885998
745513198 745513198 833217951 833217951
658568453 658568453 794690236 794690236
457134744 457134744 658772701 658772701
108029527 108029527 933943303 933943303
60018612 60018612 315696091 315696091
906145640 906145640 955260975 955260975
280851948 280851948 910995631 910995631
394796545 394796545 419948239 419948239
304126761 304126761 581811130 581811130
889171499 889171499 998799948 998799948
428344723 428344723 706922983 706922983
710048815 710048815 751145008 751145008
915570579 915570579 977706819 977706819
675117206 675117206 780628588 780628588
386537427 386537427 611615132 611615132
23862313 23862313 526659498 526659498
668446011 668446011 770210024 770210024
576347121 576347121 842680169 842680169
678744821 678744821 867443812 867443812
776822583 776822583 827745358 827745358
135160426 135160426 960378154 960378154
358964100 358964100 510089374 510089374
859033922 859033922 988948446 988948446
472226466 472226466 576143554 576143554
702973287 702973287 922216853 922216853
391190168 391190168 941305880 941305880
124174593 124174593 408084526 408084526
465128880 465128880 598878325 598878325
804704377 804704377 842290633 842290633
818916467 818916467 827533086 827533086
393435769 393435769 412346954 412346954
81676714 81676714 234462434 234462434
925192682 925192682 977630855 977630855
876339807 876339807 881569454 881569454
413910516 413910516 621282003 621282003
936175065 936175065 943684576 943684576
86764033 86764033 98052908 98052908
697717666 697717666 799355741 799355741
259877817 259877817 332788531 332788531
676082051 676082051 739798980 739798980
799800069 799800069 867197276 867197276
166568326 166568326 310819525 310819525
729038352 729038352 809247831 809247831
937673714 937673714 952674221 952674221
521554752 521554752 941217134 941217134
522411857 522411857 828622500 828622500
433779520 433779520 897374238 897374238
230700141 230700141 727951226 727951226
583084793 583084793 807676362 807676362
363188301 363188301 545239467 545239467
184316819 184316819 995090523 995090523
498004027 498004027 507411570 507411570
121858680 121858680 302682819 302682819
333801409 333801409 554036090 554036090
987917648 987917648 990996330 990996330
241379494 241379494 243749035 243749035
567451653 567451653 609366071 609366071
320031477 320031477 676053775 676053775
521995968 521995968 848238055 848238055
527869685 527869685 613534240 613534240
509226984 509226984 718985143 718985143
774171441 774171441 990150906 990150906
793023017 793023017 992664789 992664789
648163952 648163952 726388325 726388325
786603626 786603626 916910337 916910337
101321661 101321661 462852000 462852000
563388884 563388884 831127283 831127283
709392479 709392479 924073988 924073988
715431889 715431889 757060702 757060702
471487969 471487969 588783092 588783092
690201097 690201097 734643439 734643439
795935754 795935754 835935228 835935228
228431462 228431462 904658786 904658786
428384485 428384485 851106036 851106036
652024593 652024593 851809521 851809521
308384441 308384441 610101202 610101202
206583409 206583409 236497203 236497203
547731985 547731985 561329833 561329833
166540594 166540594 914984574 914984574
382120884 382120884 922725639 922725639
306987579 306987579 663846121 663846121
588255917 588255917 704680017 704680017
996146869 996146869 999520414 999520414
382509636 382509636 929599205 929599205
215770122 215770122 965537245 965537245
517716993 517716993 589426776 589426776
526915043 526915043 909516600 909516600
491760047 491760047 842833284 842833284
359798824 359798824 604688655 604688655
629726550 629726550 845425155 845425155
336925443 336925443 355029304 355029304
44291902 44291902 829243316 829243316
953070300 953070300 989369716 989369716
697388018 697388018 706914390 706914390
695233628 695233628 811135962 811135962
581365306 581365306 680005596 680005596
344011373 344011373 697903878 697903878
466882334 466882334 799487108 799487108
779967032 779967032 958591736 958591736
329120233 329120233 534390024 534390024
470887717 470887717 730421551 730421551
293052451 293052451 315539055 315539055
191310558 191310558 877214273 877214273
529054101 529054101 867894563 867894563
964308299 964308299 975041032 975041032
124856903 124856903 853912457 853912457
764519062 764519062 922961797 922961797
948156036 948156036 971369120 971369120
465403687 465403687 813975800 813975800
298691284 298691284 607311046 607311046
101440935 101440935 420197012 420197012
762123776 762123776 847918742 847918742
234374401 234374401 729984972 729984972
639402257 639402257 870172759 870172759
149277787 149277787 437430204 437430204
251854672 251854672 698885686 698885686
857489697 857489697 885069379 885069379
736439366 736439366 991590063 991590063
920590073 920590073 933905356 933905356
398182843 398182843 947473620 947473620
969690063 969690063 998910325 998910325
736807354 736807354 787612973 787612973
992065994 992065994 997634955 997634955
571301003 571301003 924547330 924547330
122335571 122335571 571933739 571933739
198058167 198058167 449846871 449846871
533513492 533513492 722972818 722972818
717400839 717400839 740642907 740642907
663545333 663545333 701843595 701843595
43499140 43499140 828107659 828107659
260839712 260839712 953530065 953530065
63620215 63620215 106003842 106003842
261732861 261732861 398465076 398465076
885964905 885964905 943671721 943671721
135893046 135893046 587946484 587946484
288576547 288576547 673799504 673799504
170247092 170247092 611965458 611965458
336313774 336313774 376572142 376572142
342499487 342499487 864875873 864875873
567932755 567932755 853925117 853925117
904125792 904125792 938786825 938786825
409002395 409002395 417132892 417132892
611346593 611346593 904259361 904259361
861997392 861997392 989819815 989819815
540462922 540462922 702350892 702350892
296843129 296843129 373485497 373485497
969917573 969917573 985733357 985733357
69319520 69319520 861287288 861287288
805070779 805070779 843268790 843268790
488717966 488717966 632471866 632471866
902412436 902412436 954426534 954426534
604580556 604580556 889118965 889118965
380841209 380841209 806922878 806922878
742124067 742124067 945720520 945720520
894668052 894668052 967097973 967097973
851250396 851250396 921107660 921107660
219041102 219041102 831169398 831169398
401420161 401420161 581926316 581926316
176944719 176944719 502654248 502654248
913785561 913785561 960419967 960419967
43068161 43068161 369180332 369180332
758305262 758305262 804191736 804191736
739626124 739626124 999647127 999647127
179201545 179201545 976682793 976682793
624057433 624057433 941027882 941027882
512119988 512119988 995154746 995154746
350347283 350347283 927298016 927298016
796473270 796473270 852617795 852617795
83522976 83522976 284479216 284479216
586661145 586661145 628360451 628360451
267658027 267658027 864003611 864003611
498273062 498273062 534251309 534251309
313144605 313144605 940335935 940335935
667766887 667766887 687046446 687046446
44986398 44986398 457098773 457098773
893432739 893432739 960244023 960244023
903070488 903070488 916080586 916080586
152261092 152261092 596592984 596592984
207106867 207106867 417269588 417269588
581098612 581098612 904775327 904775327
805300185 805300185 892567342 892567342
967411418 967411418 976456313 976456313
469150386 469150386 735333760 735333760
484326113 484326113 909156024 909156024
666489768 666489768 783382647 783382647
990653584 990653584 996461202 996461202
487343843 487343843 881354327 881354327
790853169 790853169 980301905 980301905
665641165 665641165 778584195 778584195
128327758 128327758 427127253 427127253
621721615 621721615 925859907 925859907
780069294 780069294 988438021 988438021
246890896 246890896 358514766 358514766
330318684 330318684 367667523 367667523
973256828 973256828 973841505 973841505
419575967 419575967 990852495 990852495
11888698 11888698 269204819 269204819
561687810 561687810 898261270 898261270
584214131 584214131 698100337 698100337
109152332 109152332 727975257 727975257
430454033 430454033 636735842 636735842
64541320 64541320 883565957 883565957
95803964 95803964 435787671 435787671
240120318 240120318 391103137 391103137
154026590 154026590 526212357 526212357
210507574 210507574 710884136 710884136
347012640 347012640 493757608 493757608
10568955 10568955 493899591 493899591
960881258 960881258 983688781 983688781
365052500 365052500 689098573 689098573
182462053 182462053 360635999 360635999
961080972 961080972 982247787 982247787
777198971 777198971 882090265 882090265
867567915 867567915 917955856 917955856
56221013 56221013 819737441 819737441
893467129 893467129 917883985 917883985
228628955 228628955 923024634 923024634
207685889 207685889 304081506 304081506
637044534 637044534 840012582 840012582
67686027 67686027 245998618 245998618
779932625 779932625 965320368 965320368
275189535 275189535 319829491 319829491
748904018 748904018 998506746 998506746
956234632 956234632 977828324 977828324
891118500 891118500 939430510 939430510
736240846 736240846 755563337 755563337
139988720 139988720 159127477 159127477
300825145 300825145 745293809 745293809
977060254 977060254 992040748 992040748
78277460 78277460 861135503 861135503
801512280 801512280 819847128 819847128
861212647 861212647 935141590 935141590
456527366 456527366 623344826 623344826
913781243 913781243 985995865 985995865
407564241 407564241 767971693 767971693
349704665 349704665 932785558 932785558
683645732 683645732 858949062 858949062
452272137 452272137 598266057 598266057
608771749 608771749 769700922 769700922
647756118 647756118 810553254 810553254
209511232 209511232 848641900 848641900
760856264 760856264 959479895 959479895
649469979 649469979 792386646 792386646
875621288 875621288 891367575 891367575
12979874 12979874 159408182 159408182
463246719 463246719 869197457 869197457
422592123 422592123 650842404 650842404
2907158 2907158 414807354 414807354
413549458 413549458 508748938 508748938
401801590 401801590 761235460 761235460
626022413 626022413 883484177 883484177
523685352 523685352 576879598 576879598
425241688 425241688 710326694 710326694
489762805 489762805 585737455 585737455
716407066 716407066 955638272 955638272
274490470 274490470 669666639 669666639
583467836 583467836 585645390 585645390
933564996 933564996 976949940 976949940
710750184 710750184 748767367 748767367
486821080 486821080 887011770 887011770
134567046 134567046 257243427 257243427
238292395 238292395 617540589 617540589
958692544 958692544 990049441 990049441
466401414 466401414 886825302 886825302
891754110 891754110 924904520 924904520
956500850 956500850 977209636 977209636
918962666 918962666 978442967 978442967
823001272 823001272 947640901 947640901
598964077 598964077 936446394 936446394
885169377 885169377 975340750 975340750
906510767 906510767 989821227 989821227
301409462 301409462 804429396 804429396
161176473 161176473 599716799 599716799
822516032 822516032 914404164 914404164
643744853 643744853 718416081 718416081
38829512 38829512 211079235 211079235
592631628 592631628 985281998 985281998
526177751 526177751 786272329 786272329
970469414 970469414 981112133 981112133
16995126 16995126 42834002 42834002
362096332 362096332 926048789 926048789
812151279 812151279 917790722 917790722
750803304 750803304 812236788 812236788
476683849 476683849 968398573 968398573
804947555 804947555 838150522 838150522
730074830 730074830 895512791 895512791
232880229 232880229 554151023 554151023
592959559 592959559 935688378 935688378
787968600 787968600 801617677 801617677
953079741 953079741 981952212 981952212
449141092 449141092 846565145 846565145
849478266 849478266 875659380 875659380
21860082 21860082 457380170 457380170
606733829 606733829 675703300 675703300
401146541 401146541 612532240 612532240
942263848 942263848 967409291 967409291
844609147 844609147 929996181 929996181
590065389 590065389 927440307 927440307
349752455 349752455 753305794 753305794
6239387 6239387 826150643 826150643
597727546 597727546 799643871 799643871
15991740 15991740 633616959 633616959
753619260 753619260 957393023 957393023
359178010 359178010 371877803 371877803
479992183 479992183 675984377 675984377
164916668 164916668 571875832 571875832
68443923 68443923 485224036 485224036
156837612 156837612 225084855 225084855
674367354 674367354 928600554 928600554
116653620 116653620 236943934 236943934
746183764 746183764 952475766 952475766
203651419 203651419 347576299 347576299
988580747 988580747 990589460 990589460
776788075 776788075 847321243 847321243
577989959 577989959 793439603 793439603
849065390 849065390 905770005 905770005
342865394 342865394 346242486 346242486
124604843 124604843 444675162 444675162
767702581 767702581 935737002 935737002
530837293 530837293 717874280 717874280
426061047 426061047 887575146 887575146
986234683 986234683 987576536 987576536
950153060 950153060 958181326 958181326
122572064 122572064 512517562 512517562
970191587 970191587 982118549 982118549
261336675 261336675 605608742 605608742
513393437 513393437 824200492 824200492
205110479 205110479 581881675 581881675
908091388 908091388 981455567 981455567
966067307 966067307 967708028 967708028
990756264 990756264 991799514 991799514
535650178 535650178 947315192 947315192
262480523 262480523 558896769 558896769
142663324 142663324 437930495 437930495
233803086 233803086 745533458 745533458
219561601 219561601 607853932 607853932
931645657 931645657 935026656 935026656
209890876 209890876 297973344 297973344
959108693 959108693 961767019 961767019
304107284 304107284 817172689 817172689
473536300 473536300 524575172 524575172
378053268 378053268 837980607 837980607
443822855 443822855 767719165 767719165
120045188 120045188 999083652 999083652
852125134 852125134 969321063 969321063
53242092 53242092 912115666 912115666
983425962 983425962 998278707 998278707
308470295 308470295 361172885 361172885
939049733 939049733 941865145 941865145
872867981 872867981 984223469 984223469
186725512 186725512 942907832 942907832
873938198 873938198 921774303 921774303
100147995 100147995 469247157 469247157
712359101 712359101 884446080 884446080
127056360 127056360 980887021 980887021
542887626 542887626 638867209 638867209
797597271 797597271 883430930 883430930
848302790 848302790 997163378 997163378
377417233 377417233 514360227 514360227
330339449 330339449 335191201 335191201
604434177 604434177 761340299 761340299
965606382 965606382 990001507 990001507
286269261 286269261 604557210 604557210
397718893 397718893 509976295 509976295
141906273 141906273 792386005 792386005
358758783 358758783 363649719 363649719
317139939 317139939 495918467 495918467
488349421 488349421 774871356 774871356
767854526 767854526 999574300 999574300
661055680 661055680 753607018 753607018
373085723 373085723 627458567 627458567
137056832 137056832 477287412 477287412
424417378 424417378 507244000 507244000
126776568 126776568 781010904 781010904
251856445 251856445 845330429 845330429
647239344 647239344 825792022 825792022
580285332 580285332 651552993 651552993
493427057 493427057 736566733 736566733
253737105 253737105 882088310 882088310
567281540 567281540 857852018 857852018
317482397 317482397 361674998 361674998
15219058 15219058 102795964 102795964
641693535 641693535 992103593 992103593
164630532 164630532 164967343 164967343
284627139 284627139 924286166 924286166
667438147 667438147 890373246 890373246
19480304 19480304 710017590 710017590
54808952 54808952 388258609 388258609
295783247 295783247 949402949 949402949
962240300 962240300 979530981 979530981
934460298 934460298 963336556 963336556
591600424 591600424 752535289 752535289
534848393 534848393 886229793 886229793
874196341 874196341 946637442 946637442
76305782 76305782 569184419 569184419
753834588 753834588 892123735 892123735
374519226 374519226 792670674 792670674
938848870 938848870 951936411 951936411
919444221 919444221 948465298 948465298
81667676 81667676 347951693 347951693
37903400 37903400 244353680 244353680
289298247 289298247 762273655 762273655
200619621 200619621 752160810 752160810
650308209 650308209 794005571 794005571
608360221 608360221 962026878 962026878
467786081 467786081 701987781 701987781
186380280 186380280 892413910 892413910
584644065 584644065 672294913 672294913
35363039 35363039 392576687 392576687
39121402 39121402 602127330 602127330
104407036 104407036 329695700 329695700
933395445 933395445 945524742 945524742
819089848 819089848 987711819 987711819
697693787 697693787 906724709 906724709
10435771 10435771 228376177 228376177
151065590 151065590 292046355 292046355
15241711 15241711 224692447 224692447
619533261 619533261 895392460 895392460
104949884 104949884 362714820 362714820
114767658 114767658 906843160 906843160
558851019 558851019 750968247 750968247
295906710 295906710 557207040 557207040
583995782 583995782 814370047 814370047
7046363 7046363 519199671 519199671
375003542 375003542 861714732 861714732
611961088 611961088 822652305 822652305
969894435 969894435 991464564 991464564
790547023 790547023 910700682 910700682
949874583 949874583 981848974 981848974
42645842 42645842 866896933 866896933
287612570 287612570 373517821 373517821
242548944 242548944 446355436 446355436
307233302 307233302 761469083 761469083
442257363 442257363 635473777 635473777
58792755 58792755 762007389 762007389
860631461 860631461 970131903 970131903
479906139 479906139 831994395 831994395
999196109 999196109 999529888 999529888
252909622 252909622 441525162 441525162
905820181 905820181 939802890 939802890
143574446 143574446 728069997 728069997
56099463 56099463 395696343 395696343
846089707 846089707 896180346 896180346
639833962 639833962 658447960 658447960
458982743 458982743 990125380 990125380
291625801 291625801 717269700 717269700
311450266 311450266 427179021 427179021
418401515 418401515 822607785 822607785
379599006 379599006 741304537 741304537
868268379 868268379 885905366 885905366
423021708 423021708 827940189 827940189
762658272 762658272 901479281 901479281
509348299 509348299 983112906 983112906
115045381 115045381 755889859 755889859
529021959 529021959 878433050 878433050
53404049 53404049 447741346 447741346
148906791 148906791 555697307 555697307
798405775 798405775 993725324 993725324
971782996 971782996 982560849 982560849
159758150 159758150 385055466 385055466
451877624 451877624 705348609 705348609
10858049 10858049 75751251 75751251
80076988 80076988 395717981 395717981
695194183 695194183 790937177 790937177
32862088 32862088 269182327 269182327
684585059 684585059 847233227 847233227
727197829 727197829 745194544 745194544
832551901 832551901 835330456 835330456
541694749 541694749 995295636 995295636
731819581 731819581 858590762 858590762
904646393 904646393 940024558 940024558
873577294 873577294 950994643 950994643
890531329 890531329 941209049 941209049
884902168 884902168 938415342 938415342
474100318 474100318 505515165 505515165
49333731 49333731 718337406 718337406
848128122 848128122 879800923 879800923
774473274 774473274 927334547 927334547
139576574 139576574 781561464 781561464
347514085 347514085 419637264 419637264
662394578 662394578 784464227 784464227
710628589 710628589 855673516 855673516
15475488 15475488 212902630 212902630
490170778 490170778 814654886 814654886
812409680 812409680 869065199 869065199
898647159 898647159 956589767 956589767
306631947 306631947 439472124 439472124
696100172 696100172 763516594 763516594
685663804 685663804 938455874 938455874
607192610 607192610 909782750 909782750
85929737 85929737 775877662 775877662
282727233 282727233 755934336 755934336
721020893 721020893 977114718 977114718
945199412 945199412 969804500 969804500
115520353 115520353 309056884 309056884
875168963 875168963 948580403 948580403
63828093 63828093 762272271 762272271
977815799 977815799 990409305 990409305
797237339 797237339 960150721 960150721
92934425 92934425 845194592 845194592
233884771 233884771 896861984 896861984
960513202 960513202 964288745 964288745
178665535 178665535 182339521 182339521
558493067 558493067 735704003 735704003
920213463 920213463 928317657 928317657
485617581 485617581 523649881 523649881
878410581 878410581 923377918 923377918
889948512 889948512 933117754 933117754
993279266 993279266 998427594 998427594
284221231 284221231 323535717 323535717
76061157 76061157 451113053 451113053
631122402 631122402 843319910 843319910
389095050 389095050 511589512 511589512
940516482 940516482 949052394 949052394
806697016 806697016 831664038 831664038
586972248 586972248 883341818 883341818
115877976 115877976 801291129 801291129
253978349 253978349 778325320 778325320
446350996 446350996 715077469 715077469
59649034 59649034 943959129 943959129
158198996 158198996 834428627 834428627
171687352 171687352 862019781 862019781
50662210 50662210 403654025 403654025
891803713 891803713 894788316 894788316
42403911 42403911 338592795 338592795
662581292 662581292 890424065 890424065
183969419 183969419 539391722 539391722
434366019 434366019 686067195 686067195
290489591 290489591 297408646 297408646
560749455 560749455 951711193 951711193
903207093 903207093 966621666 966621666
476721497 476721497 781926948 781926948
369826606 369826606 647609619 647609619
152710954 152710954 828834810 828834810
926111242 926111242 983368486 983368486
725940427 725940427 813549184 813549184
516892978 516892978 829894715 829894715
567423045 567423045 928712108 928712108
774358736 774358736 826099134 826099134
929955810 929955810 953986770 953986770
390985549 390985549 662667071 662667071
564979241 564979241 753571023 753571023
881983313 881983313 892583756 892583756
723018212 723018212 853564696 853564696
282255301 282255301 574374511 574374511
58747420 58747420 908513769 908513769
402720724 402720724 404058158 404058158
165426714 165426714 327983476 327983476
540822756 540822756 886189233 886189233
471870312 471870312 702303970 702303970
157093536 157093536 871948762 871948762
727138765 727138765 825514670 825514670
378222833 378222833 788478042 788478042
845281619 845281619 891525355 891525355
27135 27135 874671921 874671921
608311364 608311364 873812964 873812964
966751284 966751284 995103448 995103448
655948583 655948583 761596122 761596122
666855480 666855480 807120460 807120460
471201478 471201478 709884813 709884813
144968437 144968437 281313409 281313409
483652651 483652651 841577545 841577545
666562963 666562963 940328335 940328335
610807453 610807453 770172916 770172916
960712060 960712060 967779561 967779561
244278694 244278694 343685394 343685394
625683544 625683544 773051484 773051484
645055248 645055248 968262862 968262862
33275409 33275409 780942777 780942777
194201826 194201826 643792369 643792369
746332367 746332367 808119720 808119720
362315111 362315111 792979922 792979922
903456508 903456508 925960054 925960054
739110 739110 909809624 909809624
705856832 705856832 725206406 725206406
658196714 658196714 918386348 918386348
296163461 296163461 332536163 332536163
93180346 93180346 96129515 96129515
287668211 287668211 726657925 726657925
585104609 585104609 741482678 741482678
981026548 981026548 994420154 994420154
210663910 210663910 513619760 513619760
136130865 136130865 466967057 466967057
915581588 915581588 990110643 990110643
817320082 817320082 832591735 832591735
984753394 984753394 989058425 989058425
691861312 691861312 773966126 773966126
659631435 659631435 869327098 869327098
100417445 100417445 567335590 567335590
949055526 949055526 971866310 971866310
806374506 806374506 839403808 839403808
420035662 420035662 512629639 512629639
655996022 655996022 822542052 822542052
894188234 894188234 911566659 911566659
140631285 140631285 173856133 173856133
250295013 250295013 686592629 686592629
950733134 950733134 984928472 984928472
104425511 104425511 416645144 416645144
715375915 715375915 857125134 857125134
33003096 33003096 259157763 259157763
326172276 326172276 827713404 827713404
114155395 114155395 228116740 228116740
678922066 678922066 954141174 954141174
595559920 595559920 697766074 697766074
613337647 613337647 646868090 646868090
841939495 841939495 851749266 851749266
431317940 431317940 966588678 966588678
963365619 963365619 974346105 974346105
291747529 291747529 684848220 684848220
308269404 308269404 808725135 808725135
512211607 512211607 719549405 719549405
203623595 203623595 419010652 419010652
278335113 278335113 360038393 360038393
842391144 842391144 884875477 884875477
328969797 328969797 974198485 974198485
296044638 296044638 911938662 911938662
295413174 295413174 474086581 474086581
607098005 607098005 834943013 834943013
984753413 984753413 991505827 991505827
332950870 332950870 549883092 549883092
849583258 849583258 859404994 859404994
100984618 100984618 996534456 996534456
710006047 710006047 961170264 961170264
161752281 161752281 949655726 949655726
689034620 689034620 883194398 883194398
486644590 486644590 630818284 630818284
361379547 361379547 391038178 391038178
87462961 87462961 771099953 771099953
486442148 486442148 816379427 816379427
570348715 570348715 752510337 752510337
931125377 931125377 981818174 981818174
656964261 656964261 874096578 874096578
901725274 901725274 925251800 925251800
50251816 50251816 297014166 297014166
291122777 291122777 475477511 475477511
52840317 52840317 415107255 415107255
498617062 498617062 527129867 527129867
679415085 679415085 772499421 772499421
668087467 668087467 833988998 833988998
45922305 45922305 258314769 258314769
806379153 806379153 860220977 860220977
406021378 406021378 426845174 426845174
714661823 714661823 971514064 971514064
300714361 300714361 860374990 860374990
77433249 77433249 923646834 923646834
392522991 392522991 426774774 426774774
954959838 954959838 962493102 962493102
263010093 263010093 881707890 881707890
557140063 557140063 852074030 852074030
693533244 693533244 699495810 699495810
181213006 181213006 855089162 855089162
60234341 60234341 741551325 741551325
376573204 376573204 811271479 811271479
346851889 346851889 764197720 764197720
182694488 182694488 939024620 939024620
643819113 643819113 679211694 679211694
706156038 706156038 761923118 761923118
757739030 757739030 881191263 881191263
121739077 121739077 134299371 134299371
92541569 92541569 836064149 836064149
408157566 408157566 575759216 575759216
297490739 297490739 560642873 560642873
32933467 32933467 564089465 564089465
146733046 146733046 631507693 631507693
620438981 620438981 991448724 991448724
969585873 969585873 987478000 987478000
452389348 452389348 930355324 930355324
487978510 487978510 969716393 969716393
347653410 347653410 667685971 667685971
944840246 944840246 995409253 995409253
567582759 567582759 995235136 995235136
60780050 60780050 419299249 419299249
989102556 989102556 990108118 990108118
149687980 149687980 893829688 893829688
915492203 915492203 977784107 977784107
8930635 8930635 312673859 312673859
500751421 500751421 852493476 852493476
728876409 728876409 867280874 867280874
721807354 721807354 789870623 789870623
870491391 870491391 912043541 912043541
866307724 866307724 975936727 975936727
629690855 629690855 744006773 744006773
309081115 309081115 905281749 905281749
918667896 918667896 947951659 947951659
938505489 938505489 948017937 948017937
192260412 192260412 896196472 896196472
899186710 899186710 936017322 936017322
379844349 379844349 812870449 812870449
565971476 565971476 959361794 959361794
490492098 490492098 893160289 893160289
312380467 312380467 684766058 684766058
172937173 172937173 493318573 493318573
288240605 288240605 986466828 986466828
494697920 494697920 514295968 514295968
163717306 163717306 667815391 667815391
507211850 507211850 559099298 559099298
261508276 261508276 729576702 729576702
963762046 963762046 995942638 995942638
196193267 196193267 199150477 199150477
704058275 704058275 921558745 921558745
464208609 464208609 974631161 974631161
60472132 60472132 192940415 192940415
311310886 311310886 797688602 797688602
787738408 787738408 931595894 931595894
806110892 806110892 916293522 916293522
295363161 295363161 629338760 629338760
197651355 197651355 630384772 630384772
963835937 963835937 987547527 987547527
733881437 733881437 859545929 859545929
808379911 808379911 992600263 992600263
550809243 550809243 911591255 911591255
605468630 605468630 861121973 861121973
685317693 685317693 871769560 871769560
55873430 55873430 236022680 236022680
655731564 655731564 949683384 949683384
715630991 715630991 729930257 729930257
143095442 143095442 850353252 850353252
788720716 788720716 910016740 910016740
945764951 945764951 955653746 955653746
99763348 99763348 990293984 990293984
309117349 309117349 859268831 859268831
415577458 415577458 823728419 823728419
580938149 580938149 995745009 995745009
548652590 548652590 716498674 716498674
217468351 217468351 420973127 420973127
308678736 308678736 441038060 441038060
370841500 370841500 775153722 775153722
310949795 310949795 835997561 835997561
838873894 838873894 965495981 965495981
624314926 624314926 626383588 626383588
826082950 826082950 890088889 890088889
949933628 949933628 996614353 996614353
782545956 782545956 799880380 799880380
669346901 669346901 816809856 816809856
212410026 212410026 441206013 441206013
164178242 164178242 767106655 767106655
399597312 399597312 699868622 699868622
840254987 840254987 858198644 858198644
616184911 616184911 821985981 821985981
402532347 402532347 716111589 716111589
620029953 620029953 870318214 870318214
985597594 985597594 995681191 995681191
406908863 406908863 410232455 410232455
844649393 844649393 974920507 974920507
841478513 841478513 909521594 909521594
691704136 691704136 929948319 929948319
123290433 123290433 833016816 833016816
283663786 283663786 975399349 975399349
833557399 833557399 917267523 917267523
588356447 588356447 808327315 808327315
149859101 149859101 718454349 718454349
689586480 689586480 714623230 714623230
377288379 377288379 739883616 739883616
515327014 515327014 849869491 849869491
677304731 677304731 823065206 823065206
452800906 452800906 999756495 999756495
219618085 219618085 542781423 542781423
174704356 174704356 530337632 530337632
414198531 414198531 807749108 807749108
449870847 449870847 451670761 451670761
285166877 285166877 314108340 314108340
116518115 116518115 402784731 402784731
360394141 360394141 813563331 813563331
519201241 519201241 581584180 581584180
722205931 722205931 815668670 815668670
255340394 255340394 938622253 938622253
720168369 720168369 766014354 766014354
777973855 777973855 835909186 835909186
28390103 28390103 782895315 782895315
304096193 304096193 663548148 663548148
493202823 493202823 807806914 807806914
585776345 585776345 799228223 799228223
390658346 390658346 937526251 937526251
888593200 888593200 939927071 939927071
418313064 418313064 968171989 968171989
167511695 167511695 307797613 307797613
950627882 950627882 980230491 980230491
396378879 396378879 448619696 448619696
428706202 428706202 919354612 919354612
955303625 955303625 981371950 981371950
468544032 468544032 774419096 774419096
954039926 954039926 960773593 960773593
904696422 904696422 965533532 965533532
247132367 247132367 496829753 496829753
654526805 654526805 702828565 702828565
583539422 583539422 937811630 937811630
663626261 663626261 941443139 941443139
760703978 760703978 776512900 776512900
110761999 110761999 850213838 850213838
461389181 461389181 772907627 772907627
427558637 427558637 455471550 455471550
725208416 725208416 957372042 957372042
742156952 742156952 860396212 860396212
695509916 695509916 710511181 710511181
677474104 677474104 970666139 970666139
331097210 331097210 883771455 883771455
658323767 658323767 893380069 893380069
262785156 262785156 479975756 479975756
164220733 164220733 643988461 643988461
613814913 613814913 870596722 870596722
408728115 408728115 786947000 786947000
208499579 208499579 574669846 574669846
913804099 913804099 934869273 934869273
816054459 816054459 891293278 891293278
724847574 724847574 816145523 816145523
93836747 93836747 373272736 373272736
661978004 661978004 706890636 706890636
893517938 893517938 987761170 987761170
262870631 262870631 460361453 460361453
288283322 288283322 779836592 779836592
458969207 458969207 772892160 772892160
648057068 648057068 691515899 691515899
156791342 156791342 601902286 601902286
399513490 399513490 715237374 715237374
284399668 284399668 407243500 407243500
731327347 731327347 783527710 783527710
310835059 310835059 665436724 665436724
242049433 242049433 351157632 351157632
174624531 174624531 203146958 203146958
484929870 484929870 634025390 634025390
780677758 780677758 958000581 958000581
804822041 804822041 877666406 877666406
338560348 338560348 997321130 997321130
566094789 566094789 571643167 571643167
590878615 590878615 901347422 901347422
300746841 300746841 929808835 929808835
80009047 80009047 413603267 413603267
439091231 439091231 793599640 793599640
601054982 601054982 808141550 808141550
386918817 386918817 492387438 492387438
300800332 300800332 314381194 314381194
742557094 742557094 870257559 870257559
527747347 527747347 708441156 708441156
16705849 16705849 305817872 305817872
59320707 59320707 221986012 221986012
9442209 9442209 925597112 925597112
694452230 694452230 857735082 857735082
280466537 280466537 501727865 501727865
968057925 968057925 995034142 995034142
215288664 215288664 833958270 833958270
542961703 542961703 836861399 836861399
825446009 825446009 885028128 885028128
950537176 950537176 955234409 955234409
304591379 304591379 452806246 452806246
238015423 238015423 892622993 892622993
943721649 943721649 952309565 952309565
429332613 429332613 775185198 775185198
992331547 992331547 992858258 992858258
223404308 223404308 389669128 389669128
663836249 663836249 841842106 841842106
422115989 422115989 491215162 491215162
446567862 446567862 993616960 993616960
881311856 881311856 946793468 946793468
505074874 505074874 737295959 737295959
13047374 13047374 605278161 605278161
686392109 686392109 898519176 898519176
536603161 536603161 754007192 754007192
551484698 551484698 839780905 839780905
615598586 615598586 864357594 864357594
552418505 552418505 852626575 852626575
336280665 336280665 362880511 362880511
133692610 133692610 241333106 241333106
141907424 141907424 766898268 766898268
846385616 846385616 979174348 979174348
244578679 244578679 940624351 940624351
864223483 864223483 967299852 967299852
429363271 429363271 977445782 977445782
978520971 978520971 985474502 985474502
989777850 989777850 992454594 992454594
370994443 370994443 948213017 948213017
440549753 440549753 817695662 817695662
549303107 549303107 990989842 990989842
344185196 344185196 778256918 778256918
195402812 195402812 529182047 529182047
74750909 74750909 774837096 774837096
217827903 217827903 321145483 321145483
971375828 971375828 977375144 977375144
456992724 456992724 929329746 929329746
716044123 716044123 720936631 720936631
92113350 92113350 577856760 577856760
140801594 140801594 328587612 328587612
418761501 418761501 937965464 937965464
164885659 164885659 358451399 358451399
433122082 433122082 912994293 912994293
732769766 732769766 887841600 887841600
569885534 569885534 734509261 734509261
640414149 640414149 960708859 960708859
132894106 132894106 837221321 837221321
378642464 378642464 726526535 726526535
755816415 755816415 807713349 807713349
422050081 422050081 475742504 475742504
689898102 689898102 848710519 848710519
310509360 310509360 619833324 619833324
704673256 704673256 807080290 807080290
160785655 160785655 786548561 786548561
188689150 188689150 951903776 951903776
240020830 240020830 328342209 328342209
593473729 593473729 937998812 937998812
795125647 795125647 844139357 844139357
974110842 974110842 983342809 983342809
258231027 258231027 669252747 669252747
591558066 591558066 990778587 990778587
607036210 607036210 646728133 646728133
30936626 30936626 666980431 666980431
264157749 264157749 797650695 797650695
254944771 254944771 620944518 620944518
147385894 147385894 631896707 631896707
560624494 560624494 584409153 584409153
252558701 252558701 869859641 869859641
904791804 904791804 969755307 969755307
676815028 676815028 719082886 719082886
958267766 958267766 965916338 965916338
523301604 523301604 725259499 725259499
434405349 434405349 459580198 459580198
619196197 619196197 981784708 981784708
890874770 890874770 921099085 921099085
583638240 583638240 934201890 934201890
935816198 935816198 984866298 984866298
258769343 258769343 968989324 968989324
301895434 301895434 474891799 474891799
565638571 565638571 796380490 796380490
12213416 12213416 942281694 942281694
126280908 126280908 358150218 358150218
875927847 875927847 989419584 989419584
19854219 19854219 729375816 729375816
407108369 407108369 650232865 650232865
821604498 821604498 975618266 975618266
229601583 229601583 871137861 871137861
106031306 106031306 671334452 671334452
543795338 543795338 816132026 816132026
665183579 665183579 738705038 738705038
754560620 754560620 973297225 973297225
646052271 646052271 874916495 874916495
911224924 911224924 976592405 976592405
158363502 158363502 668574406 668574406
689810980 689810980 846314261 846314261
859856514 859856514 983453104 983453104
260757965 260757965 312405207 312405207
324647187 324647187 454121874 454121874
680742817 680742817 928879338 928879338
631852427 631852427 778564482 778564482
338682919 338682919 829372604 829372604
995139218 995139218 996640787 996640787
140263465 140263465 819218655 819218655
817653009 817653009 985857475 985857475
924651185 924651185 925746000 925746000
424142899 424142899 861366425 861366425
27933958 27933958 949874142 949874142
39126366 39126366 906187635 906187635
396838067 396838067 626731674 626731674
174039102 174039102 835793414 835793414
588491135 588491135 775007180 775007180
610148026 610148026 757596559 757596559
142629236 142629236 586208656 586208656
890126587 890126587 955271326 955271326
799708892 799708892 931936060 931936060
351695723 351695723 894791102 894791102
358959166 358959166 790580460 790580460
169393842 169393842 896224275 896224275
190329445 190329445 388080827 388080827
101973434 101973434 982828840 982828840
201631320 201631320 481890198 481890198
365947819 365947819 987140937 987140937
670719842 670719842 900014523 900014523
781746671 781746671 850307998 850307998
461982986 461982986 700646360 700646360
619029038 619029038 720656353 720656353
18640667 18640667 842830620 842830620
327044690 327044690 715950428 715950428
698592156 698592156 993108137 993108137
646852228 646852228 979344702 979344702
976712408 976712408 998528744 998528744
450333996 450333996 985381482 985381482
965619030 965619030 975202580 975202580
775083763 775083763 915906719 915906719
933578721 933578721 965779279 965779279
357662403 357662403 666331174 666331174
55554433 55554433 79530074 79530074
65275845 65275845 807035202 807035202
39910782 39910782 942445063 942445063
183695201 183695201 603006178 603006178
966195043 966195043 970933766 970933766
151886656 151886656 500705144 500705144
156380408 156380408 700050148 700050148
233866060 233866060 726613805 726613805
614171717 614171717 720559154 720559154
290723758 290723758 484936822 484936822
980670869 980670869 989053000 989053000
683210446 683210446 894843875 894843875
664250736 664250736 937416842 937416842
940623189 940623189 948388917 948388917
433091230 433091230 522208335 522208335
103402030 103402030 106586998 106586998
995052586 995052586 996249505 996249505
260697215 260697215 833155428 833155428
225747292 225747292 701028630 701028630
211756467 211756467 467079888 467079888
614674877 614674877 919566971 919566971
967242099 967242099 988982550 988982550
579736853 579736853 874023225 874023225
786200999 786200999 929753463 929753463
308867951 308867951 547388165 547388165
994748025 994748025 998703801 998703801
441069843 441069843 822824004 822824004
404196433 404196433 584133916 584133916
193750154 193750154 482346428 482346428
707601369 707601369 786732358 786732358
255565469 255565469 696746043 696746043
728451577 728451577 878594061 878594061
535277141 535277141 999135088 999135088
600720859 600720859 937506053 937506053
345521914 345521914 468631747 468631747
484035303 484035303 733212498 733212498
519058967 519058967 524435805 524435805
375535815 375535815 801656451 801656451
228314996 228314996 836144778 836144778
807818083 807818083 845132447 845132447
317944602 317944602 512694779 512694779
394319077 394319077 775165848 775165848
603046738 603046738 647386050 647386050
137174453 137174453 778810857 778810857
507081893 507081893 945398055 945398055
457141373 457141373 804521851 804521851
397233628 397233628 897642617 897642617
657796645 657796645 797210280 797210280
909299712 909299712 924839889 924839889
834550743 834550743 902713677 902713677
720778842 720778842 780813178 780813178
755680507 755680507 910511603 910511603
697587315 697587315 712310510 712310510
169125179 169125179 961487456 961487456
513601556 513601556 710534579 710534579
1109120 1109120 99489443 99489443
826354502 826354502 899296358 899296358
838226674 838226674 996428830 996428830
262343762 262343762 495606462 495606462
245262586 245262586 456151783 456151783
441391041 441391041 743966210 743966210
613769538 613769538 877087699 877087699
889202268 889202268 937905022 937905022
551943347 551943347 888627736 888627736
883448108 883448108 912792470 912792470
251114101 251114101 711552944 711552944
645954426 645954426 879499583 879499583
344356337 344356337 826912261 826912261
149874384 149874384 315731851 315731851
876924625 876924625 952661215 952661215
735398645 735398645 819667284 819667284
912168190 912168190 964237280 964237280
939949043 939949043 982698268 982698268
502591136 502591136 930552141 930552141
6391315 6391315 319550275 319550275
117051936 117051936 977123367 977123367
937998302 937998302 962658095 962658095
647264808 647264808 819836908 819836908
962601502 962601502 984251586 984251586
488636833 488636833 512495165 512495165
306913754 306913754 570013485 570013485
155747251 155747251 691355810 691355810
869581916 869581916 958632561 958632561
535513032 535513032 810354857 810354857
602955053 602955053 769916668 769916668
755091848 755091848 890345729 890345729
705240087 705240087 856778140 856778140
655749341 655749341 826116780 826116780
475206945 475206945 799909823 799909823
47418351 47418351 506679485 506679485
214032021 214032021 584031899 584031899
960854311 960854311 962857561 962857561
623020797 623020797 942323440 942323440
166392624 166392624 390800088 390800088
389084448 389084448 731874563 731874563
551632624 551632624 905439251 905439251
892442632 892442632 946568382 946568382
224251795 224251795 977059497 977059497
579571455 579571455 615868222 615868222
652638847 652638847 790168736 790168736
480882572 480882572 931025694 931025694
271864160 271864160 769883966 769883966
223077241 223077241 518446725 518446725
661312540 661312540 902226615 902226615
560056016 560056016 762665168 762665168
491300575 491300575 496817306 496817306
980548568 980548568 988434665 988434665
485977104 485977104 627850308 627850308
202717468 202717468 822402321 822402321
660431960 660431960 868728932 868728932
351009123 351009123 436134450 436134450
16934049 16934049 848896378 848896378
231741368 231741368 539390668 539390668
449010707 449010707 479017020 479017020
43195746 43195746 858466744 858466744
762016792 762016792 977949551 977949551
145811948 145811948 388120569 388120569
273594968 273594968 951251683 951251683
682619677 682619677 697110841 697110841
107532989 107532989 794993554 794993554
209087744 209087744 693706744 693706744
961981296 961981296 973900986 973900986
544022492 544022492 821195292 821195292
453218009 453218009 510077400 510077400
663283260 663283260 891701578 891701578
783941537 783941537 978752799 978752799
491489511 491489511 568170744 568170744
77749938 77749938 196929330 196929330
430943976 430943976 486588236 486588236
14576437 14576437 363740815 363740815
502879111 502879111 841887139 841887139
794190994 794190994 853456912 853456912
132439116 132439116 273311628 273311628
619333234 619333234 751539318 751539318
180751106 180751106 253417070 253417070
468276927 468276927 816001571 816001571
258510257 258510257 653210142 653210142
421312930 421312930 711359784 711359784
245007009 245007009 677711169 677711169
203384195 203384195 593152804 593152804
567665757 567665757 662896574 662896574
141969675 141969675 507634489 507634489
955408813 955408813 979615016 979615016
249765156 249765156 630450428 630450428
545121177 545121177 771060132 771060132
492058871 492058871 711338311 711338311
200641388 200641388 408631509 408631509
158345196 158345196 696680473 696680473
564434606 564434606 849756289 849756289
991640493 991640493 997184443 997184443
538341672 538341672 703938772 703938772
467755554 467755554 620601637 620601637
791619811 791619811 867215533 867215533
736396149 736396149 858484945 858484945
136386599 136386599 227478613 227478613
300290574 300290574 777460629 777460629
978467711 978467711 980923055 980923055
860749975 860749975 906997706 906997706
383737267 383737267 745569648 745569648
582097912 582097912 787086354 787086354
499676620 499676620 687742538 687742538
270003035 270003035 634667592 634667592
679433491 679433491 984892819 984892819
937578024 937578024 940581573 940581573
393401617 393401617 930235259 930235259
501931529 501931529 685315408 685315408
365981071 365981071 487958846 487958846
160702182 160702182 864090322 864090322
39108757 39108757 545678465 545678465
298477289 298477289 861199225 861199225
379609710 379609710 652982033 652982033
128568954 128568954 895899890 895899890
75338146 75338146 892285041 892285041
962845763 962845763 993130196 993130196
899699450 899699450 956648683 956648683
896257836 896257836 962601687 962601687
375113087 375113087 594653954 594653954
69351519 69351519 867814926 867814926
602992250 602992250 675717019 675717019
75140420 75140420 211910023 211910023
635440500 635440500 951218200 951218200
155109765 155109765 937084754 937084754
148674614 148674614 758534852 758534852
947778315 947778315 958693918 958693918
189882569 189882569 861450902 861450902
580087294 580087294 722119725 722119725
879268214 879268214 942644972 942644972
955769543 955769543 991889452 991889452
264388295 264388295 772548668 772548668
792621584 792621584 873412756 873412756
884059011 884059011 934971192 934971192
818121410 818121410 879093388 879093388
196761268 196761268 529082408 529082408
339677188 339677188 533990585 533990585
565770147 565770147 799718723 799718723
73786178 73786178 141301504 141301504
930681305 930681305 954376745 954376745
710711331 710711331 882717156 882717156
441118495 441118495 933274899 933274899
330657425 330657425 988710171 988710171
320606590 320606590 682395230 682395230
613233844 613233844 824435747 824435747
8942400 8942400 420131586 420131586
76421877 76421877 666393231 666393231
318620908 318620908 784125393 784125393
480878590 480878590 825319690 825319690
384908108 384908108 662879062 662879062
251605176 251605176 309831301 309831301
526563689 526563689 851060480 851060480
258019915 258019915 584363561 584363561
164074636 164074636 968821175 968821175
101556257 101556257 801239574 801239574
643661887 643661887 902486828 902486828
732956130 732956130 997101290 997101290
998203977 998203977 998390037 998390037
662589815 662589815 675300450 675300450
681359540 681359540 716734155 716734155
931885835 931885835 937909867 937909867
271387594 271387594 768937723 768937723
853048068 853048068 894909415 894909415
888373778 888373778 939237206 939237206
131091982 131091982 349721088 349721088
102947414 102947414 106619618 106619618
525739279 525739279 754721596 754721596
756878752 756878752 931098118 931098118
585511730 585511730 886498756 886498756
195862327 195862327 807952029 807952029
92156896 92156896 801476046 801476046
969112229 969112229 976293916 976293916
115635393 115635393 223076807 223076807
846156724 846156724 908170872 908170872
48710591 48710591 247245648 247245648
501044331 501044331 927480027 927480027
395459843 395459843 431576855 431576855
528454421 528454421 945117265 945117265
56662260 56662260 569516137 569516137
876464185 876464185 902660472 902660472
579013694 579013694 848807217 848807217
462625442 462625442 964868385 964868385
163307976 163307976 457219494 457219494
621811543 621811543 870296560 870296560
111811259 111811259 312978308 312978308
940986275 940986275 997171083 997171083
714557569 714557569 742384807 742384807
596659981 596659981 803406535 803406535
293068994 293068994 532061611 532061611
166275424 166275424 975897105 975897105
101123432 101123432 257183179 257183179
67565219 67565219 847053194 847053194
400664732 400664732 456856577 456856577
866751777 866751777 894973639 894973639
181662918 181662918 301408854 301408854
603338081 603338081 712566311 712566311
843751055 843751055 886543616 886543616
636582446 636582446 928085264 928085264
772119777 772119777 871546137 871546137
336755855 336755855 563979456 563979456
946514148 946514148 967721082 967721082
241373135 241373135 378248430 378248430
524583426 524583426 882155614 882155614
402030454 402030454 931556050 931556050
209703396 209703396 349868157 349868157
451043148 451043148 654381945 654381945
359853170 359853170 508289483 508289483
38201180 38201180 514685258 514685258
235557846 235557846 964331615 964331615
497954798 497954798 647955285 647955285
615500920 615500920 893983712 893983712
848083338 848083338 941766731 941766731
301953793 301953793 490278290 490278290
411313403 411313403 600076019 600076019
945315419 945315419 979808000 979808000
669533513 669533513 984865524 984865524
2751407 2751407 83103639 83103639
477265341 477265341 768880649 768880649
373817445 373817445 695501501 695501501
706205663 706205663 959888529 959888529
506349095 506349095 756316117 756316117
314944378 314944378 506632109 506632109
531803869 531803869 543229412 543229412
79591574 79591574 304781890 304781890
470371505 470371505 566778818 566778818
659112828 659112828 707751569 707751569
80720395 80720395 253665440 253665440
577906357 577906357 930057833 930057833
49401748 49401748 84204577 84204577
117602057 117602057 173321481 173321481
140587575 140587575 917239074 917239074
225160579 225160579 867501526 867501526
494076186 494076186 839646534 839646534
951403371 951403371 969117834 969117834
686216105 686216105 989207557 989207557
231465546 231465546 924929282 924929282
774820746 774820746 999454185 999454185
44072425 44072425 360881781 360881781
783056553 783056553 970178714 970178714
698754129 698754129 972780249 972780249
477881645 477881645 553249985 553249985
222509003 222509003 967397530 967397530
318627199 318627199 405514524 405514524
728823008 728823008 759876628 759876628
425005129 425005129 916798924 916798924
500702809 500702809 834834180 834834180
2604659 2604659 252363561 252363561
641122623 641122623 899622428 899622428
724192551 724192551 996626990 996626990
750169819 750169819 814393182 814393182
572044237 572044237 734518714 734518714
911317686 911317686 996507431 996507431
787857423 787857423 844065651 844065651
646180505 646180505 987411317 987411317
887449046 887449046 915719689 915719689
327781005 327781005 582172962 582172962
594038090 594038090 655652763 655652763
847252699 847252699 902544028 902544028
330372308 330372308 526079229 526079229
71321612 71321612 341702616 341702616
877354782 877354782 916520428 916520428
920134889 920134889 925162425 925162425
841202960 841202960 898623566 898623566
812776059 812776059 925024732 925024732
431973844 431973844 827294991 827294991
507710987 507710987 621637456 621637456
154817747 154817747 417897330 417897330
286730018 286730018 769895098 769895098
826065333 826065333 995349580 995349580
592208778 592208778 717944108 717944108
482103395 482103395 936225196 936225196
44277578 44277578 99089698 99089698
587118856 587118856 901286077 901286077
192630444 192630444 224632298 224632298
717451274 717451274 737893474 737893474
974484537 974484537 999656491 999656491
859623956 859623956 882110178 882110178
796242106 796242106 907754007 907754007
372913679 372913679 578858804 578858804
223922489 223922489 982560792 982560792
917447971 917447971 935463505 935463505
253524221 253524221 523753058 523753058
899752634 899752634 965316708 965316708
504967568 504967568 621973794 621973794
685792380 685792380 692526491 692526491
320083643 320083643 582227882 582227882
714055762 714055762 739890612 739890612
762118792 762118792 942633454 942633454
394738278 394738278 438808834 438808834
360146750 360146750 983996649 983996649
326208801 326208801 996668616 996668616
23379303 23379303 442216830 442216830
863937323 863937323 889267042 889267042
754253773 754253773 968840816 968840816
185598318 185598318 776816984 776816984
592200567 592200567 877051414 877051414
276236562 276236562 441610830 441610830
519748527 519748527 755930164 755930164
231156097 231156097 495876367 495876367
505829887 505829887 663430368 663430368
997033059 997033059 999772218 999772218
646632494 646632494 792486312 792486312
689209762 689209762 866993005 866993005
875953735 875953735 942650023 942650023
742744422 742744422 813908147 813908147
653126801 653126801 995876278 995876278
668791321 668791321 966831913 966831913
586741654 586741654 768983940 768983940
508192356 508192356 667546612 667546612
200386592 200386592 252145142 252145142
894560046 894560046 933592618 933592618
328315190 328315190 684287276 684287276
230572963 230572963 469994629 469994629
34489891 34489891 837777164 837777164
275459882 275459882 647589149 647589149
622472814 622472814 695926418 695926418
171938156 171938156 312838070 312838070
716093410 716093410 796735241 796735241
802910803 802910803 867356229 867356229
62097542 62097542 715096605 715096605
485718535 485718535 599059438 599059438
887089829 887089829 984133692 984133692
853581042 853581042 898371064 898371064
904684231 904684231 925536591 925536591
150437821 150437821 953100388 953100388
361970612 361970612 910775555 910775555
227239760 227239760 854322737 854322737
483040887 483040887 702144388 702144388
384829652 384829652 485568781 485568781
794466903 794466903 955071111 955071111
328868275 328868275 915975747 915975747
495273183 495273183 765369262 765369262
355449750 355449750 554890990 554890990
822095319 822095319 868573194 868573194
875856485 875856485 892806602 892806602
829026119 829026119 844605310 844605310
433474121 433474121 471610676 471610676
174958970 174958970 517401684 517401684
164929453 164929453 297494833 297494833
527724792 527724792 705360470 705360470
409242423 409242423 687127262 687127262
697238666 697238666 849044185 849044185
598430674 598430674 805582814 805582814
810829624 810829624 900200384 900200384
44485799 44485799 691690608 691690608
797499981 797499981 834707946 834707946
155681054 155681054 663852328 663852328
783229777 783229777 807364297 807364297
381342433 381342433 803561672 803561672
676742157 676742157 751778010 751778010
703704024 703704024 995496553 995496553
246852745 246852745 315440701 315440701
34725420 34725420 420411766 420411766
27439376 27439376 467158999 467158999
633853000 633853000 662311477 662311477
186968106 186968106 703616356 703616356
994712786 994712786 999332656 999332656
496148128 496148128 578821078 578821078
6067382 6067382 416532261 416532261
181725563 181725563 824511716 824511716
133004570 133004570 961627674 961627674
631282692 631282692 989998399 989998399
909689706 909689706 909847288 909847288
834075075 834075075 974310903 974310903
351956812 351956812 765239682 765239682
57242755 57242755 557084858 557084858
982985388 982985388 991953404 991953404
808472140 808472140 851513830 851513830
383455664 383455664 447090325 447090325
643190631 643190631 729468427 729468427
473429700 473429700 702260106 702260106
10469469 10469469 136608545 136608545
62549647 62549647 203474389 203474389
156109303 156109303 369861981 369861981
51150842 51150842 336557912 336557912
965547326 965547326 971326239 971326239
981561903 981561903 983739727 983739727
249553787 249553787 661840035 661840035
889261206 889261206 911591096 911591096
639429175 639429175 812021312 812021312
423409369 423409369 715037883 715037883
934289723 934289723 942956298 942956298
335551200 335551200 607723649 607723649
629354640 629354640 883262355 883262355
533809365 533809365 922753870 922753870
824816767 824816767 855732599 855732599
153570081 153570081 820356179 820356179
257230225 257230225 718110828 718110828
515383404 515383404 620843116 620843116
566167695 566167695 646685044 646685044
8887711 8887711 227144992 227144992
102140035 102140035 292564332 292564332
23878116 23878116 703953279 703953279
727180980 727180980 799282843 799282843
962809508 962809508 986738387 986738387
504911532 504911532 677613600 677613600
495905159 495905159 520962801 520962801
879455284 879455284 895329340 895329340
195321974 195321974 716433596 716433596
228237141 228237141 374793704 374793704
246138267 246138267 404324582 404324582
978590296 978590296 994009363 994009363
587254623 587254623 790013410 790013410
793883591 793883591 937900453 937900453
933208170 933208170 986163097 986163097
343568489 343568489 714323381 714323381
421980582 421980582 922403980 922403980
852827464 852827464 936007915 936007915
572389947 572389947 797028388 797028388
425310125 425310125 981214079 981214079
798715794 798715794 817130252 817130252
911285025 911285025 966636950 966636950
579844438 579844438 889508642 889508642
534345582 534345582 816289715 816289715
841769837 841769837 905200115 905200115
922468507 922468507 990257929 990257929
460674562 460674562 799047117 799047117
924381938 924381938 953882746 953882746
104650622 104650622 831208353 831208353
358372605 358372605 949282198 949282198
272732297 272732297 477939194 477939194
692775299 692775299 956128869 956128869
973822477 973822477 994063513 994063513
174669198 174669198 234649195 234649195
287404850 287404850 817296385 817296385
887154280 887154280 952543337 952543337
110930786 110930786 176460461 176460461
13736344 13736344 938842573 938842573
115233861 115233861 222926512 222926512
575679721 575679721 864359758 864359758
462020037 462020037 801667589 801667589
617738338 617738338 700597942 700597942
619954698 619954698 770014712 770014712
556734541 556734541 815675555 815675555
804774782 804774782 942861488 942861488
567205684 567205684 692365383 692365383
88260810 88260810 643021384 643021384
197324254 197324254 881576103 881576103
561142485 561142485 790994588 790994588
295675222 295675222 993601476 993601476
473917643 473917643 582980781 582980781
422246115 422246115 593219095 593219095
213988371 213988371 759637336 759637336
472893968 472893968 781634398 781634398
692125270 692125270 977794577 977794577
306186404 306186404 431946377 431946377
149687678 149687678 982793541 982793541
178702506 178702506 239738234 239738234
262109619 262109619 555197590 555197590
599946857 599946857 864210673 864210673
414511967 414511967 570027510 570027510
413849708 413849708 912006790 912006790
252134187 252134187 518316739 518316739
623109499 623109499 989934395 989934395
556177407 556177407 578548378 578548378
136645790 136645790 719824174 719824174
140699396 140699396 806557060 806557060
908217120 908217120 978161063 978161063
33892772 33892772 452623501 452623501
979715720 979715720 985533917 985533917
686082440 686082440 858867113 858867113
590444193 590444193 609420695 609420695
531306648 531306648 693844067 693844067
199748979 199748979 884810944 884810944
113092349 113092349 728902580 728902580
413484358 413484358 895435693 895435693
674922785 674922785 842716927 842716927
480574629 480574629 744015180 744015180
709812141 709812141 841088419 841088419
680998488 680998488 892736263 892736263
635564425 635564425 671002493 671002493
288919912 288919912 714710482 714710482
41310687 41310687 949462570 949462570
49956637 49956637 682999283 682999283
623080983 623080983 661872604 661872604
975927554 975927554 985709496 985709496
594161626 594161626 698344658 698344658
498498783 498498783 746153549 746153549
820899603 820899603 856210293 856210293
34847933 34847933 389070805 389070805
880038376 880038376 903658441 903658441
876605157 876605157 978168456 978168456
100846277 100846277 145288191 145288191
847799263 847799263 854274139 854274139
145466448 145466448 222133629 222133629
290509942 290509942 383862540 383862540
192255860 192255860 756692948 756692948
742345650 742345650 911737522 911737522
108610906 108610906 862864706 862864706
780363484 780363484 816689096 816689096
485240170 485240170 852331202 852331202
549812605 549812605 702249033 702249033
148846414 148846414 912135546 912135546
188095326 188095326 976476208 976476208
800739055 800739055 809142677 809142677
872322696 872322696 943686843 943686843
933427828 933427828 968398115 968398115
419448132 419448132 982965578 982965578
496749641 496749641 795143503 795143503
284847643 284847643 356435625 356435625
317074196 317074196 851851089 851851089
245406678 245406678 472405585 472405585
514225089 514225089 612218994 612218994
684046717 684046717 707175120 707175120
640995703 640995703 701300935 701300935
916013659 916013659 958423402 958423402
371680671 371680671 970107395 970107395
640524281 640524281 898981400 898981400
419313123 419313123 532199690 532199690
703445022 703445022 755016647 755016647
495978027 495978027 873461525 873461525
946694356 946694356 961084925 961084925
41080993 41080993 536233531 536233531
78490212 78490212 246964205 246964205
501816750 501816750 642146554 642146554
675420503 675420503 687521824 687521824
941043706 941043706 995540505 995540505
784391286 784391286 927600876 927600876
265671278 265671278 267326136 267326136
368604362 368604362 821565723 821565723
677541428 677541428 926986565 926986565
246375324 246375324 278946769 278946769
40938677 40938677 494549463 494549463
864585333 864585333 912146715 912146715
386645401 386645401 639298905 639298905
161462558 161462558 713998898 713998898
441340617 441340617 706511625 706511625
747513761 747513761 781717372 781717372
263947375 263947375 689921478 689921478
365840965 365840965 842558439 842558439
670125300 670125300 812608263 812608263
191782292 191782292 984689330 984689330
514194688 514194688 895860700 895860700
931605591 931605591 994141104 994141104
652168573 652168573 672545207 672545207
449518999 449518999 965461278 965461278
367743379 367743379 909170646 909170646
455205022 455205022 510441234 510441234
338953387 338953387 904756404 904756404
490004723 490004723 550576982 550576982
583819887 583819887 659846299 659846299
1887328 1887328 549146148 549146148
889953992 889953992 921625122 921625122
30248686 30248686 506028418 506028418
971511774 971511774 996109023 996109023
725727463 725727463 819410821 819410821
191085595 191085595 609487785 609487785
532212946 532212946 925660449 925660449
492464167 492464167 885270123 885270123
961266041 961266041 974350858 974350858
351100140 351100140 886563671 886563671
828303846 828303846 927433771 927433771
667234706 667234706 882090152 882090152
75701600 75701600 708810311 708810311
179828099 179828099 848009133 848009133
412519794 412519794 484566854 484566854
341308519 341308519 629350571 629350571
807138275 807138275 902553993 902553993
414170152 414170152 627366297 627366297
536722621 536722621 742080951 742080951
596878062 596878062 652122303 652122303
498686026 498686026 511793705 511793705
84715811 84715811 196058246 196058246
193723665 193723665 676865410 676865410
362045807 362045807 670389537 670389537
118102493 118102493 674920438 674920438
911522492 911522492 999789725 999789725
341166005 341166005 996789604 996789604
882874931 882874931 914464490 914464490
340487140 340487140 694431612 694431612
181296956 181296956 692382560 692382560
530740721 530740721 695973725 695973725
777764736 777764736 977951010 977951010
898616743 898616743 921894787 921894787
211420393 211420393 316355796 316355796
515483405 515483405 947943148 947943148
272235935 272235935 979814383 979814383
812832366 812832366 925148382 925148382
952206860 952206860 977739714 977739714
794480721 794480721 868524033 868524033
919637209 919637209 919705994 919705994
428175233 428175233 778756082 778756082
975047918 975047918 998659176 998659176
732236038 732236038 902660910 902660910
453440884 453440884 661569658 661569658
401602088 401602088 822180410 822180410
869038037 869038037 905417978 905417978
705823346 705823346 972177132 972177132
63701434 63701434 404974071 404974071
185800108 185800108 800232906 800232906
893944075 893944075 902399503 902399503
596504030 596504030 818323445 818323445
694523889 694523889 729087093 729087093
108749139 108749139 873278703 873278703
141071574 141071574 618864609 618864609
128375443 128375443 198304426 198304426
357135971 357135971 879497531 879497531
508804710 508804710 989971217 989971217
30928256 30928256 946105951 946105951
121215959 121215959 991042486 991042486
260000087 260000087 856346767 856346767
991579182 991579182 997657807 997657807
208205136 208205136 271387032 271387032
157701876 157701876 474006178 474006178
444428564 444428564 513467968 513467968
677572593 677572593 971162352 971162352
179101326 179101326 283746242 283746242
917167920 917167920 974204150 974204150
709681636 709681636 947085174 947085174
504705273 504705273 897106438 897106438
355004289 355004289 763475748 763475748
39725013 39725013 289447687 289447687
938395662 938395662 966025521 966025521
824098957 824098957 921448578 921448578
876171379 876171379 892673402 892673402
652402729 652402729 720799456 720799456
830223834 830223834 884472091 884472091
323751412 323751412 702939353 702939353
308184491 308184491 378315855 378315855
309663606 309663606 487479315 487479315
457922960 457922960 513809009 513809009
356926072 356926072 681957626 681957626
999676273 999676273 999891609 999891609
87347971 87347971 740338521 740338521
444041592 444041592 974119634 974119634
377276768 377276768 420785425 420785425
430052878 430052878 459218308 459218308
639635992 639635992 937967574 937967574
127604698 127604698 769582660 769582660
264687092 264687092 662786504 662786504
305853896 305853896 393231645 393231645
924678653 924678653 928544936 928544936
455334655 455334655 698154210 698154210
821728636 821728636 896902095 896902095
792333032 792333032 901041686 901041686
718782970 718782970 850874306 850874306
266289965 266289965 931037880 931037880
786300736 786300736 852518301 852518301
159544758 159544758 790804968 790804968
504298839 504298839 513158140 513158140
494197933 494197933 962583279 962583279
431598728 431598728 953274489 953274489
769128059 769128059 859721574 859721574
415420252 415420252 621051320 621051320
676107720 676107720 723787410 723787410
123961500 123961500 190870889 190870889
838966141 838966141 870119977 870119977
587814225 587814225 608489626 608489626
23517892 23517892 964471848 964471848
750345412 750345412 846879296 846879296
484659462 484659462 688212581 688212581
496874111 496874111 728237301 728237301
461174251 461174251 768820628 768820628
443565641 443565641 925160039 925160039
474103644 474103644 669025620 669025620
33931820 33931820 799069857 799069857
922211715 922211715 967952429 967952429
670963313 670963313 921165308 921165308
647857865 647857865 659445125 659445125
921794977 921794977 940181333 940181333
592003542 592003542 735338295 735338295
277671045 277671045 343048875 343048875
498215827 498215827 981708338 981708338
717612583 717612583 846235992 846235992
987126059 987126059 999026785 999026785
200941006 200941006 225462306 225462306
963950596 963950596 974998094 974998094
249962756 249962756 466016038 466016038
93609929 93609929 404342416 404342416
11303827 11303827 618630435 618630435
994784867 994784867 995480726 995480726
570347394 570347394 942448636 942448636
531339258 531339258 625387067 625387067
108220699 108220699 760980350 760980350
179666680 179666680 731859700 731859700
595331303 595331303 636437108 636437108
270649349 270649349 725992443 725992443
44177840 44177840 542787741 542787741
480139787 480139787 683162344 683162344
190166653 190166653 436743568 436743568
426286642 426286642 625298430 625298430
171536537 171536537 704015685 704015685
754527716 754527716 990635369 990635369
939430283 939430283 942448710 942448710
4594889 4594889 434688113 434688113
597694749 597694749 640379568 640379568
144965835 144965835 949818788 949818788
841246041 841246041 915284799 915284799
330667538 330667538 512877738 512877738
815830150 815830150 985564270 985564270
121186056 121186056 614964637 614964637
125079855 125079855 536097342 536097342
100001365 100001365 377896869 377896869
935909403 935909403 937673065 937673065
16248035 16248035 551007179 551007179
548409429 548409429 831539880 831539880
375844827 375844827 682976428 682976428
317399844 317399844 889792365 889792365
226554532 226554532 537199548 537199548
616009235 616009235 919520419 919520419
80618218 80618218 810883848 810883848
602177257 602177257 696236136 696236136
495254164 495254164 963430165 963430165
633329585 633329585 635955548 635955548
576127435 576127435 983483403 983483403
245271218 245271218 826445290 826445290
102174969 102174969 714712911 714712911
758425207 758425207 840374947 840374947
275950791 275950791 803131020 803131020
747686343 254748345 546623938 414001351 867785245 762509767 201441703 711284019 222109101 699132410 600415100 476177830 264391716 506043841 129592447 470178677 270456689 765686642 193975920 503238676 941055558 104527299 81657877 766559133 956721307 46191698 303968183 270097232 983136812 135942687 755135907 570882061 735374582 604040717 600468139 781447899 908435902 171256676 710007970 464569701 427767946 941551698 753316068 858141816 555703589 611168869 579525323 191498887 823346591 72633106 771459131 725339687 811757259 472715826 557982231 50087059 210431680 90119296 371585225 975524393 727351641 677593628 305275070 135822058 794174133 209069835 626910952 41728254 490879927 510584244 364446010 209718062 757789318 426458468 191288624 100928360 139665678 612548299 294387780 394195775 196429694 883718781 189208186 218758761 185966793 168838003 732906197 497744703 639134501 102698375 862888927 906158400 629780110 264715771 66266149 462439310 103790404 335131635 467445433 526427503 75526216 756476662 301244335 424130253 205609956 416454001 687317152 128238775 844074528 568988980 282232106 980923870 852490061 555987443 983605613 177721113 257580670 655997382 270908559 632482273 114921994 99368873 445263161 609393877 692122636 372377597 583923225 218078776 323304163 224665349 234440798 716383854 906726322 264222570 847222335 488278659 274326753 89796792 123892084 114695843 345308314 657441246 167455675 398326947 747866957 87198642 615374677 830145143 390444076 753388907 433535366 315084474 596890544 216876325 444851480 214546729 769564690 340724832 578734296 329085224 921209811 261784706 361447960 263426619 455241268 34211664 923004716 136816270 417381310 552245113 218289133 282590574 818462396 213804299 688352313 939090382 10046908 397716476 159393392 667116227 751984146 809457826 803582969 773029896 14276181 630351419 244483515 485538427 241247456 724175718 421839524 121815198 873342546 929207464 581202470 223615767 208396303 879821545 290108597 264018224 628100284 59513844 316251210 102050135 358794950 752643322 785485539 523348895 536308956 994731280 640176384 952264766 511170673 690051500 118972968 935749133 970339899 778026284 383621474 787720971 37464247 824385359 942478780 971624154 708493474 965255097 161824456 145257281 254759297 152987764 932710682 124225704 139195930 454245482 383615179 107366559 669520121 117067756 789209593 575610455 875286764 978763054 108540741 210055975 867151752 146510536 820078675 658416392 200374689 168353846 774911053 540082458 935329749 414242393 132659809 163974173 596820227 724822517 464212030 701663993 538587852 107022897 45031067 238209846 753490457 143207706 49771953 897713541 49087380 77838879 881956796 629307445 801513005 727465110 435974013 6034366 822086038 903855670 958915259 802023226 401233096 894553499 686017213 342359271 550712444 117190342 871140049 929385638 719049139 830796186 987827913 28949119 394799663 943380064 449251705 23263003 237905143 523720260 439006010 314719816 315196119 335011285 117320810 120254841 322623709 361900937 261138922 775269956 75098334 22853687 948042654 96812770 118981615 802087835 975757041 548364978 144004332 784423637 53223246 77361334 391037172 591376106 664757928 694424596 57716714 977414466 646164979 448897174 973252854 222681128 24429480 420591403 855339778 991398221 486454341 206334564 397620542 871158342 299748043 681549559 224759197 284677897 97347903 198252608 653743446 787187828 48822057 421722299 703050595 205327558 608202263 28325515 908429573 825337892 53734427 323336694 605482046 956013334 233711177 643721703 15602261 966197511 529230651 87256683 407102550 988379336 392406925 849895732 254105488 18198797 206715488 631717401 647977493 632808174 69487067 159985556 996173629 680793704 669795237 984577346 167403555 264134874 950349165 376751719 849584678 59702664 200028515 914065000 511599466 570158108 533385916 788869454 753601877 833675040 214774321 510196298 888164114 264816773 915973760 33328683 492507665 419282462 324716778 559994857 858248325 541741094 102118323 479258398 468966884 886349238 352039590 743684232 841483627 656390992 466056590 438608521 580962456 830454615 699312318 592893863 836115886 759884948 373653898 281670412 886378548 803861683 82842828 600530694 965982070 463729347 940839264 556154760 747993347 220240314 591529640 666492072 668968749 388980975 231641352 511126815 422592396 402941598 435050091 88383692 360017275 518940776 705124540 773817137 859801 494246352 982679662 259442676 638849354 847526591 419882741 243113312 159808308 777234432 144154443 730552546 299368386 889632197 729456236 590756748 313831076 25537056 119268826 97417365 985851981 924672395 606427673 978176470 541164148 789695329 940647220 787997775 360013972 2675810 827231542 868377248 363867244 505015603 40351922 778616208 355578495 729081051 959263036 926778506 645407380 653231944 209032686 820302875 256408631 861497800 896940004 529176693 689709879 460064144 351505088 258016752 822006310 918089273 131169575 408828803 129616604 708050493 503598401 763722575 517000436 117654399 338854205 692975893 574755918 275398592 641308619 548594362 470086539 745624875 130707104 941876426 761026196 337578186 461436149 312680691 687227156 360065294 578388489 313788037 639270649 7205451 277623707 597337337 908973815 292517177 988599408 383727207 12522245 376056180 579131091 725221902 977117 249496573 789516559 164573904 953301120 733251000 208242679 758172595 832492208 371225580 968585056 985767521 859770741 578774726 930559649 995796905 541871257 319930326 537456409 209665532 847497260 166590095 544754345 17570288 227315968 555721931 109994550 313311937 603740461 950361414 342809129 995240651 958869135 945758238 993202926 105423377 822517571 252970330 940787576 580837561 128829998 583292255 688975804 8254862 231114614 250809724 49801009 622245501 927499526 786954848 2556758 539297560 115940623 392193182 696230444 323176726 832785538 591043888 796931768 178624721 898625942 66986993 857375619 973860806 874966600 336810018 675786522 198185241 249382102 996883686 761268877 126596110 790821955 860518341 92522484 728970897 93860567 24844077 191626981 887225775 121268380 366125292 132160768 691177499 92412386 389287608 990058084 448855210 256751035 337644711 215893046 135039703 797974656 141356983 904845601 802827584 832836170 867984455 870286289 356518438 681889657 407884956 307770231 475763697 476002097 169392989 201115720 346415530 368562648 521759256 723083774 742302080 817933722 953833915 259558485 53967172 557206245 657542427 772055439 701065964 202207469 245964144 680750833 721879315 763088425 765352663 665843012 557432695 801333460 18434767 269947221 315321210 816305517 519190205 99537013 645856419 360440119 585217128 300391673 980027674 339369146 263747709 321010875 764009519 93029440 615384332 744123287 194413267 98564697 494513673 873712111 364431389 224105047 358375372 122385704 997333958 626607827 992280977 407975467 98241197 291516966 680456185 28424676 974206805 757878513 787131271 605357510 230377058 971072661 895662884 241665094 339440416 612339132 397213340 846176092 111775228 679088846 41887519 265780485 27732232 557062269 66918849 414975939 368388731 876095546 474812410 780618011 772178735 659148477 137968678 115463190 293719842 358237313 473417221 282189761 834989045 283095621 611525436 649706925 431097200 2084236 860544979 664915567 591681020 385914654 548845750 228842017 957395239 220777861 408185396 80312031 844277284 363041169 339699843 58394443 789036616 465288916 928801337 94435082 729630094 835388455 657171668 351357765 708045076 405287971 80285492 421650217 625062300 296868777 653849628 334398055 921901580 312044635 865088180 739405748 386264558 416149792 318943498 229309258 492663793 959675556 280482444 605779814 930658918 685408213 268420751 356647112 765565891 428576871 986296524 28159286 929928996 424361809 268256221 713327097 497131717 453342030 924928965 953712222 763506825 858568030 231967845 480876598 549951606 887020354 120952840 127851606 610308407 366129667 332420568 706434840 3011737 419054699 438117990 706450136 871797262 177629578 81156646 395044985 427234605 58769715 58890736 502789086 129648687 521893500 330670977 160166512 896989812 875193922 101588984 66362270 259854076 299051938 567509081 792612185 760844527 630729345 108888077 891846804 445258262 110468614 196421984 299228618 272263519 525841178 526900738 904415607 636334940 93389039 302453639 976382110 4731077 409096054 96626151 616725826 946121457 20213223 464046590 922838253 190549601 113544509 507436045 317385004 865642806 552212151 652418615 35565072 499228086 573799001 769213189 975171246 367261899 540871017 727299555 491401632 344119939 328533234 165304224 747872643 683757201 197388868 135252722 502050167 711959755 315813234 345949936 576052130 636519850 90682322 875959702 310956973 895025869 90530433 298712644 59746117 868630390 436809949 80245311 801055899 408901387 888091913 745019695 845880549 527482262 285832812 453860256 599980251 82683462 488556082 873186689 904632634 359835116 259441097 559277735 206597956 402149759 237316966 552999243 296704319 643729048 958475390 145838728 258952946 4128246 905927245 475530974 633766443 533291004 938312786 457438386 768191803 223329070 247213265 143005388 422818679 142954680 900041552 231812823 122771385 294298343 995168538 898082276 284252894 899191725 352120255 263110887 800230982 810885409 500922770 876437817 829169239 173851645 909851689 127599380 852653306 860876319 602517217 335003162 242353180 405127432 390695768 95435727 508912687 685837920 129778673 600707098 988573862 882925168 414752851 534008264 896301692 47335590 296460266 688666377 895326382 14790165 423801445 632620529 282761404 440904690 668645430 606247672 735598380 367278616 696554261 154159995 279485447 458555781 428000894 785172537 909965147 962670811 602509870 446061526 161989047 881385184 724667049 78079835 836086962 723999998 67417015 610519220 142290276 654834115 802756835 206427441 580141802 406968674 581250043 877968901 644853479 110641201 322081683 925316298 704918014 506798889 759101826 934051835 510826585 289432681 750727010 479075705 861300261 189646259 864839444 324803335 953645075 934090478 445790010 54890702 431385561 300332706 466090940 726159834 161295535 98839679 793445956 353943194 549892563 462001622 668684993 186846052 533736709 854085662 39831528 309160174 954044171 728896881 436255662 56926934 228106286 921094924 67306959 857807388 921071292 348095954 571788875 520053667 469022596 10898122 775586275 911613619 690797149 50728349 170827936 723099002 988704415 913010969 751057485 310653318 800268712 785235376 904081656 506802252 438944600 834204153 946159477 187476901 903863957 815771438 182286299 755488332 973967304 539655085 592632325 449388641 122270559 5799288 187769873 877188073 126108745 474363573 221488869 921965899 291919997 297964078 976200357 132738004 384852851 147185105 52069182 342581300 101920425 161477937 519106271 329086719 177539615 62311427 583861882 743389998 955251931 357368994 676405320 383884443 627632486 285351564 302753346 627408520 95401550 768725731 138854569 606814233 335114402 585323245 42815102 299052757 852926585 85863061 618331658 177008937 168934251 265046759 842100568 487301349 60211478 227333783 820547254 139861437 735176602 72874107 493673272 405675977 239479326 758535693 456122677 26883589 522926921 92225002 514352328 535090898 468254665 939059797 81055312 45262963 547273424 640617908 7782640 408443281 772597905 718388498 423182608 757622712 510112456 247892636 985534682 344078295 286170927 336077348 658799294 188976836 621166602 521760673 915683310 547974070 725349020 515529645 16134370 737528009 567806383 512731654 173768662 248863613 933945361 647175181 829335367 342157624 685087505 861656906 601261178 97850815 99596550 581654502 387497461 280510913 712165832 88260399 895522820 713645388 586407733 440602136 745717045 747140694 15051694 765528502 754707676 304600373 963579543 668502468 281392528 840796967 466933466 897576224 40582572 375825612 746206053 754918987 421918671 154627750 911221159 81405933 510922076 826743200 327311895 654400336 802989307 630010756 618192045 258569440 211233558 327473027 133443431 738642097 553633885 389313202 226222790 426535161 937029699 171847815 24614990 272943761 896406398 1935712 522137865 555962744 21829259 175139580 302043653 366906192 910101543 472571135 898459345 207822815 755155927 54769011 893737988 803331472 801578593 614873922 956566966 254457839 794169937 539379901 805988869 224602161 161391733 172041752 450011026 825494953 644512353 882546155 972142593 342062164 328029932 609952690 618771069 428958542 990706353 518250062 421898289 50478427 511434383 55557763 798053584 142547807 398799402 987528568 666288398 163432678 994641511 795721018 364203812 638294685 872723444 263290680 545171280 935258327 953908670 920755912 493653074 967199753 142276472 586752417 956670961 678587214 850138651 560638047 32191860 956284131 429931104 335988483 203167274 705230508 985568072 678701424 19780066 197024942 772050069 463937519 585391987 185656211 553956174 842178476 558668086 7645481 193372223 970358582 727949703 507613411 269644918 758421763 376614215 398203990 437941191 538910186 699591773 97054653 725364041 485179815 69445680 829511286 162463191 833975642 435043887 823639427 21531793 15780360 466633289 516773898 180168024 977383193 150814069 299532757 580084565 55708888 756439084 724235219 433976178 956954359 429951210 687932053 448477407 228030728 935430320 122636498 638365583 735300868 494873477 394807267 536571064 804048840 644047600 647351367 613416279 9635731 890726528 805920289 158324906 973093514 848466500 93471157 603252404 799309621 870319955 17211887 749152444 374541055 79120966 611547355 172093390 985950393 768141241 305687086 699705144 589551383 715985614 794635708 635115279 513218353 669909417 940043775 637333672 748632324 624200693 110551191 734825759 292727279 709118813 864816837 143574995 604213558 836851220 648995310 510496999 42550403 719769934 611136030 705332163 448777312 592383940 574713986 835489170 265767614 413438004 212241901 950472642 323863921 127619039 504000340 75239558 933235889 281700106 562985554 618092375 147264922 212646781 581665189 64477551 411551405 292036359 962024367 643515468 203102797 679710199 837034229 694646836 952732483 97364389 387405988 657914539 169868091 52331751 812734215 313107710 636405060 729412764 334630930 297684667 919611476 615306277 43939802 796959799 407000514 622003175 274086683 77823239 620706250 683242954 909668785 195421319 265185293 988405693 180904223 795688534 148069902 884353071 621548811 387246296 495266230 908937368 454452159 254653363 759894992 224347118 17754794 253888082 747937934 493393200 675113181 302646373 306338306 13217247 471666575 631121503 637183142 604372608 98848410 914226167 648076245 522197275 479630075 473554599 502254671 359359935 288992597 839975984 312447673 774250748 69821039 382037780 926653466 842157159 59664818 732620571 936169056 298340633 68150188 753051087 726521561 36670000 213703311 141985535 92076730 777769293 981144242 835376448 332370332 339217685 887026447 746199655 768357881 910348208 197610436 188119056 420280756 771440461 886544018 626113051 506015886 875597468 985214817 15529769 302530738 491602770 290281658 771968803 741697834 9032361 947898955 562043316 419166823 924930013 98138471 472645322 631609021 950701232 628486019 417785625 863478500 100232678 388185786 78386839 610181240 867412938 336366154 14100225 828875898 215475880 222449941 289908309 96293326 954059601 279614497 565780822 247541179 173191066 58698520 807073804 818856558 826142428 13648073 163182145 943139703 558236278 522308517 7934980 163131977 732282951 419835971 228719658 223904958 380317492 714107356 72844488 783295890 35259304 87589071 337403834 643579107 41995279 243634463 45180704 375532728 467615066 17757424 42554332 978884471 573797758 463200525 10458133 379054188 808325108 669717349 215821238 961481801 541430843 354908042 837777135 622221728 479653458 261825840 550809267 59856235 372626750 945531572 286067001 329851781 97539466 230132627 362505340 169661231 73568194 40690414 665047227 316692876 362561783 232876557 396576505 462153252 331588414 603947736 102870910 623135077 560150577 110619232 154652756 487594269 439883116 583700308 254536650 153299714 214640401 439939724 136618741 726902570 760142917 15174530 978756650 49150611 552417712 696428244 353273222 720061340 179930625 142534340 169305958 330917002 280210536 981577144 533862127 659054084 180057882 617993914 923246215 735145880 284602833 105136120 732276314 120088116 54376521 668783941 101887702 219183789 607035076 267978391 545805615 403771963 479642247 347610247 577462236 134821115 407589467 999971028 769238296 375534700 126990093 217226976 25819490 197348851 739745262 421307953 945582077 682624855 782658387 551624433 318616945 402772293 520409366 839762543 242699784 818748365 485999891 672307612 447886930 876332771 467348908 171421583 940547489 150410975 928864838 418699778 921084557 514633469 682142666 13237714 542568306 766507998 555991845 261186946 92195053 121603589 124376520 762190265 177643619 515892315 878345256 953677247 588430970 860813996 200564287 191794692 127173022 57424936 383301641 781061786 628329085 955193827 295922184 722856886 351905420 575562069 771150785 120088115 751134847 301780186 872886845 563610126 258639060 613575218 566176393 494943467 417646665 210329346 7919670 871158926 450013794 857059154 409666009 703578979 760429541 802104846 178156428 58153208 908746589 101059461 129810795 446737533 538374554 366192109 534940185 655433035 909417006 265106909 828060984 218598234 493947890 526061264 470390260 427313609 98258815 289700777 421572985 682511194 199738294 339264810 378057080 344914675 876521529 952640635 229620903 785154078 464610799 846116266 360207678 419983753 158462852 964531237 741996922 418618759 467416038 198118721 72352797 537044110 468704457 70323383 583020780 790636983 690069284 13925153 535269168 765053249 289105842 229666946 512090166 452271375 250608498 23690427 276578255 75788581 308352040 178429463 539782352 724177454 378433241 354361280 614946707 568432121 629365843 12383815 238166645 677745655 149965731 320593952 769275990 649102783 479823004 560329763 220671260 722259339 862946903 515543565 899675696 395856568 166063533 998745853 520082687 631409738 135089087 950848503 397443450 393097061 696060527 781635172 830364310 262148565 816356068 263874192 463949517 786292871 532722698 534719019 428856988 26402830 205519632 27200713 184450819 991843103 65604584 86170722 18427400 612385557 502101450 249214930 997884212 722609262 183972785 170958170 267850260 846701899 455554268 655462173 787894969 302406644 855626063 237677988 679586361 863753042 125334607 233733211 509438764 899496820 212260074 546374673 107369007 515813899 955348589 917852028 150465636 161587437 455839979 832852915 541597680 863419029 686558653 568665778 693865084 451227297 142773245 723457497 267156405 253953619 449812745 247087726 791196108 856466193 806364422 446695446 340029943 611176166 914003291 767482208 883290350 466734846 375196466 706606650 115546479 551136302 921108474 407244410 98693818 147560297 663088615 262751318 236518677 450670668 364493424 762638572 780752457 296540563 650991313 964497083 568233507 338237345 598037639 400182824 737198324 365851901 363138006 985782267 135468562 50833615 108014662 314464223 122055765 311363431 961410850 705188581 823251610 568934071 242109944 191134721 971153476 972933844 464618780 613861516 843201462 485419640 175225892 172041408 643611866 235047299 289122925 97139263 499714973 29297014 13675925 868450957 305689712 28715510 327538175 825522577 78856393 423322447 784219986 873104920 947087264 267824366 829729530 796129362 944365554 2973670 209192614 906042963 64583490 651928940 367159496 498087059 404556819 861708123 124755224 919626863 120152687 996902577 588628241 263826598 601106019 966076944 595123827 362824156 522473600 451459646 420251583 591886618 933520988 555340965 611972798 192281164 119978255 156754388 286938363 318452930 406747575 985797628 381889604 144793519 807623156 71601011 587334445 672751789 99651180 843502901 362566540 131695671 277087560 74300766 362245886 219164206 228035765 447320497 829095265 85389397 496631141 844319764 3431256 768143573 551247627 288203538 485733067 813289658 186537186 926407255 639389540 329950835 42593319 829139768 42467602 241860182 765175450 682593577 4363402 451486489 362004738 820563012 671270337 383352410 815590310 561770953 780897395 873428249 256038100 82063512 970029727 450096697 171340637 557102521 737677577 156209410 84721431 961201364 322209207 743039394 487996250 283975353 36563061 14370215 584036228 342546906 602033489 753199750 669883765 417075404 763569439 329010712 638419475 192074954 600135158 410108696 289353160 845491250 868807600 227176870 794876671 547694341 708780654 179506631 387739818 243135339 853673746 549496290 513012415 180273709 668861380 464387908 130043574 176280889 127227502 23211677 227863565 611773986 676141376 226534017 467165380 9211550 743699756 376956393 761574370 137583366 38192747 887889071 653762542 549025497 602116342 279634965 296365942 313368889 17273101 10435391 389598603 541735276 439771572 958038964 525911619 709927772 598953265 850074081 298656054 440679448 644185488 183909782 381339650 567183953 274878751 272624263 741690568 403000030 606649586 50025164 799850668 234278712 718053216 779757921 353795160 561906686 48160388 911471783 675748985 431209331 993161405 566531297 407206977 851675131 78503214 732079800 999708132 892715682 81440318 799140280 719031067 886229908 780530202 262240464 812956580 869709478 548242222 863729366 931741119 502390220 425070256 990371073 253957810 883252641 520269077 690796909 144060231 735595490 633410202 55014299 953100873 650202611 323041212 864468718 142465802 972982104 268847040 882711342 269883360 56661053 656369452 457882889 422154916 365207535 777403468 348420749 851386673 731424609 292898222 300326320 146172907 589663656 850203814 924755144 232471093 227778175 365508555 15380755 341501689 571907268 258651000 651452721 735063845 838003961 282875468 334761380 162361384 66298308 873213354 234081111 253174905 4644975 648998970 629709844 163064337 848248681 91763302 971723020 592585451 892503746 320632030 485467476 569187723 290685619 595773204 323084898 548422516 453922836 909403073 641248916 604770225 28930788 961921886 610439593 956285773 613973702 186143404 34495301 309628379 99747198 869941549 160124786 885076974 40386935 949752232 653809434 612543394 36090432 50419369 736352910 207816978 528271626 450489086 646241794 681336031 752545580 351519803 1220622 769196208 48985248 740231991 457138734 197469612 710517891 352765069 508479299 735956737 636300696 83274012 602752017 170652257 246979270 854512776 751834047 231360128 904047510 674554294 350715482 85415319 219582134 769528660 994365777 776842724 418081912 198417486 986565114 494963752 389156691 940493914 273933324 148313127 851442785 58707054 722106915 552395564 640569824 866605892 148118592 69539458 844555697 382132701 376938054 681064444 810381276 887563259 578090622 226564206 299271946 699526309 321585684 192012849 387968777 676076199 782537111 435659683 725218636 127641359 401109885 150016421 948936041 858678193 273287837 211034139 55091097 950085028 83263155 424821871 668547387 837757379 905016543 375275535 123741521 229892909 221059622 574062827 428708609 15678918 298263536 224203256 311160853 990203572 452069000 772565423 126560124 567456994 206336928 678500494 599941063 800131968 486327498 304366998 301074348 241864833 966920703 915721931 334306951 88940315 169262620 647152568 753857748 273825867 463991648 380848104 294055606 759608654 859578864 706102638 575166068 44980777 328414292 941353822 900175094 847287843 388440567 17480785 761165388 41072198 409938858 151858405 307692071 151081953 354413089 245126715 351966814 950024456 474916980 49030775 482424171 716929298 633027744 221336900 985400044 164936987 795809284 129661517 481479202 973148800 356494309 375055813 220294773 956478309 309288938 563530464 395421677 695638834 620859552 276089944 466376635 995608849 751705591 531358953 504924334 959514738 611189187 303073748 316863423 49689992 465014844 927495008 257092229 392752074 587078782 193757524 696627137 547083379 71591690 17866111 708018644 170651393 394970179 865553969 879317316 139428281 91591410 323510463 721323835 605411874 474123459 614107650 143655944 555054470 388233414 135296728 305550235 254391156 207728110 610250914 317231629 844098624 237779861 538421701 209065494 853312386 859263478 143535145 85569941 121381011 81303218 60341181 751306764 394772755 619611468 846981873 426274082 18189670 988842413 722813754 418464031 220248370 975792800 671198097 715513203 225301474 874966103 951869172 161765679 104287014 458905828 807855332 291161994 68139889 427321025 380678118 632115805 730540666 438631753 641326082 733939368 237582779 163223356 352848199 780033291 435013365 937800511 775102533 130824269 458539178 203463258 54175377 9453017 408574626 207302776 337433413 693562940 957360743 465816298 447645565 756656041 533600200 776026340 694763227 691653237 945611098 437784575 805035523 667207066 731622130 531714229 657792800 207568696 58967596 146089193 698371165 848669968 876964583 881554012 338871405 351258887 205000135 634305337 983382788 632921001 57112242 798173834 722944860 17447588 284384083 143426752 764125873 998611784 656903579 359663151 650996421 976408334 894265914 916886415 171631197 152372750 750822186 67142780 268548033 501087623 214735397 139369463 828529472 43001435 176543530 403278052 266988970 277840784 813827836 368124042 407385812 847452880 882464163 399752982 887720984 817826538 336057065 758504472 497589970 44982863 241438941 66963715 959647460 50935189 945820756 339136433 249058099 711827448 765291363 13757662 526030375 572087252 615701990 960787624 750013999 925142316 53915133 418113302 715969083 725852710 648640649 246367886 999982656 583760269 953758643 296028764 536760760 945269070 328447334 190243122 949883423 605637371 195183056 640198562 561464695 709521995 438952933 143733414 412497093 270206872 825767388 323913241 59894417 351627871 746336688 445734204 822282090 763421124 223051680 859393330 455124576 677360907 158080687 751654787 165446024 968198688 120396068 362753181 195201148 679016464 584422668 851420750 362633944 532449678 374600883 8232012 771779774 927088495 937357103 77049005 117234515 947634478 693564117 496844399 314649920 358238057 200552897 590366705 482426673 407044705 745871955 106510712 210333785 865774206 218245549 140394923 574552301 716637385 363242550 761722392 218019492 195003761 324491801 752418733 529281854 202693191 467713991 525615423 759707386 395677505 293025905 37061638 526441758 494127354 315766927 716904479 44610674 359228208 223523931 350921481 543410629 452717381 96550998 974985257 679701095 12096192 909286339 383493958 598182061 541885897 758084391 376241421 415896689 409301936 655590096 187694990 378490768 477923686 57038154 134858941 985168490 746397186 954789867 850006770 931353188 627866941 511929672 551611753 130924137 542991862 843433406 266788035 988844901 267542192 240273898 279010179 106013385 224477199 671945009 244748946 388094730 126954335 917818937 909445052 358380578 827585293 432716654 533455409 330993678 657724715 568041854 723635461 808251214 155821552 166278109 334462896 842450791 676587574 194972994 496940174 437764964 951629307 231915560 129659743 201313873 966114016 473374542 207484872 333070783 159151277 525850168 805460945 99914820 183285707 348786091 740372070 116353527 122226120 462853173 905507286 478963448 218938839 881348258 622689879 270909414 882481997 464871560 333186176 159863911 280723493 897594044 362322893 118376868 608059773 880994779 596951326 112991945 724488215 131806915 385498424 713780618 105438937 835570966 728725314 355352217 755134797 55371710 32830282 584777777 697338914 91215715 275998910 407151246 399130537 586705143 45002483 886811762 764194904 663643179 987810722 890639778 3165003 952494583 617379174 256132967 233068222 105737494 250545727 52523278 407700 780478087 430850577 185182824 666709715 898308109 264018726 788775499 20490790 254571184 769833640 509586191 426162266 335264571 231308072 797385489 985525473 914255035 621355802 472748339 828981074 121621254 200330582 367963994 688617447 584624434 13139353 116350703 677928957 882541593 435269890 906182495 703553687 632777436 120976533 132242075 210261212 844627805 450618299 754691481 976901781 705207491 513273024 316009169 210077872 916285434 799839572 529614528 28634559 725170224 414369547 137930856 696877178 305120090 102732253 753297870 348742713 906402477 286116518 806934139 981608826 144186661 63344551 884920316 895747169 549496321 208283907 918127714 533218611 582878532 128213827 281371331 407203546 89869878 589602771 839879095 956732772 212911074 832987010 681407963 756835460 611360661 715896070 321494610 342104592 542496613 297937270 376722239 425114753 494453416 781925070 835700300 667823478 273448056 561932911 235675942 190776881 358322230 938397084 52630014 511864856 963259908 184628733 594829321 524673845 527013706 647935008 182183425 474695863 277639473 979660787 789286563 754289007 961424171 85156172 946604847 18538068 541179241 810296417 224011755 505923327 779831139 62948944 144935584 22779952 661482068 217816984 308527899 289794631 982919612 979973278 387689901 33887691 932853724 227163178 119763372 855295463 78541373 445317607 618732016 924910312 996450857 551743206 192898903 980074688 827145521 985847323 892124993 938408838 682651045 781786847 600565780 108067828 755803935 687728492 444551097 886651368 562684665 875168100 506621469 105757923 46847185 312342091 279790001 756782733 920232204 559448584 463307243 180890415 97096017 321362792 85315011 1898551 489165066 433226395 951675959 567674040 351310310 394632117 751720647 426463207 388229210 180878638 739606009 383316895 831482907 543243363 936608726 671616222 236986021 180188179 495531115 99374150 303631287 16122594 752345673 794841245 19108821 358372313 405426950 738057549 48191685 558396644 523661754 204726500 223869458 780861267 994075523 807954837 861387661 722669657 541749249 908695990 415554502 590616464 980726746 342100032 400408215 23820660 637932343 78905170 386225050 314144227 766336070 478858414 50269870 575651 96781238 488097339 989107318 781093340 923343166 275785857 13275353 850062490 785082902 747342128 568525699 63456588 713043323 643143065 732397667 725096520 154852656 547370803 623892011 356171333 748375032 707904024 29814996 164853983 525243421 195787141 825507351 762554134 535839724 499726430 201467380 809284047 644437559 304448935 929312047 380581969 265393361 393591052 915897294 646407370 80983317 326083418 749629340 807717064 641927264 685958403 828901034 32074688 596910227 979088031 184142281 113218955 771071122 147089765 728227088 580083940 638120135 608505782 529096284 712583659 524778399 939937683 794136011 542437029 889799179 658312994 973525568 144851833 412633089 629873965 590606819 483286452 267949817 383730082 978688158 6937606 629329009 548780052 9634465 803088131 496983658 170344504 336610526 476605348 612784616 112744553 969916813 186758083 127729525 983758885 67674794 528771234 27365790 555456654 747081330 727900517 560381813 272519914 419073514 616026003 271696141 345689892 588513112 628442009 488677378 122270792 575687879 732161351 64282606 336112394 419138184 487567953 748310261 700346944 829707692 421994703 838815290 759949668 977561738 611722685 400456807 311795987 524075327 820193660 695526954 839819152 753861673 532443727 310312114 357326146 992414828 124501215 350641718 922179889 406468205 273215160 584205422 918204301 366436953 175997641 462677784 500420647 66819231 775662568 833240692 50737910 22394994 180630348 917451721 539854484 462281288 81388817 937947614 867218111 275216989 54502584 841651585 84691160 693279537 853348772 950502404 757175399 317215750 3530141 527573435 748894101 277564771 560070481 457952383 893608880 231160723 183945934 760222254 883860907 403002151 257940490 290388264 514495131 153559920 230499163 489518804 438531131 45492486 580171263 203628569 358684521 888253508 541624470 459936741 649535655 908205513 321148322 3031466 609685658 460751608 543481358 326965212 72916111 795321465 960202148 631669876 786697969 64667318 202697621 455660912 799174100 335171167 969994998 828065104 781243758 993725158 531248957 21145499 768106136 714523396 927855304 88835416 473621841 536746802 862789974 133250453 746786107 84880945 103799435 454976484 712949788 331184514 811419249 557231833 455110239 774977007 184454130 863774349 674139024 197793280 946139999 528936734 991581924 217098887 184433388 532615468 239032751 620893461 610869041 527679582 319136747 678635138 13350827 984139739 257508023 587671913 243830072 993603282 932052694 611575977 360156831 798174450 623207724 204383205 9404166 982944498 681004357 145529349 467535482 591709451 395392462 796254643 610005611 677800824 149328154 175118815 569517100 185821949 120961950 595913788 59423607 801326941 991455349 800534464 218859752 846156771 539583452 827177256 538876029 660644314 334625207 894183793 900428828 58439445 223723531 311614048 445321741 186572392 271264130 598021884 427107196 164313132 665513962 245941262 561977080 96774335 971015862 393727656 480088311 154170626 77824891 547912859 916724816 676180185 798308980 352360703 537025727 62776751 71394559 147624623 438849380 481149679 831004702 188208842 783368516 935359116 616362231 445307700 290704327 251242362 107265365 962963218 768607032 24476722 844168740 309521234 541273417 919853874 570707448 260482337 22819212 400745851 883038087 526517874 211255290 534874897 260982314 996462718 424748912 124970367 23301217 668795455 871252525 287030352 652333132 420829939 106890838 996318103 200567346 643153567 720885363 257604200 777649406 900789898 345912815 901729116 28851901 194173373 68850587 362224401 816128289 512403338 961174059 94591144 540991489 535454722 46848695 98162758 192397783 192191613 592229692 513727379 581906496 158583318 61928217 256387646 107189376 62671405 470583699 725297270 930701307 137654499 704453201 151597426 22519997 912016289 79175136 539641323 954063859 269506449 516826672 984601757 267349104 435098659 940945685 457797834 952194857 731127690 91904199 52691126 127889849 176058685 210496610 174804524 957551838 416028790 910749287 134926071 563820282 128229046 46229305 63697770 734292114 760316991 81647009 445286617 910673619 752311960 51631947 582899230 963407368 39775501 639805767 290200085 426117669 74557229 495252616 578835999 421149504 600379210 706737256 975256227 863545874 553535228 839649058 266465161 51655802 835729823 568884823 547744445 618266106 630044368 764929930 363624114 404497464 256969459 654803108 795686108 179242366 796364720 736584304 45892149 175110459 547251826 497572640 367507385 544380032 186494695 430362822 957144298 792431236 238903683 422249948 680678476 661922081 255109628 423377341 29229546 112889684 476327375 277894953 441288143 605654976 167558842 248430277 662360718 413353772 731735360 461683097 536270267 105412865 954020648 379521424 423956592 178738125 479119358 582376443 228436937 778096066 348111761 149758990 268259176 197177143 935172723 787377506 695320049 434545958 917472893 980983922 954224015 371377581 114815304 153979678 474087022 889451661 476804276 835956010 132198719 814784430 751737189 645380800 293455799 10875289 788887873 550808810 566892303 899722748 30618099 457202201 205843589 236501034 272316267 280702625 820420058 900226456 422622812 717597498 945116627 923531361 803424445 616966529 236840633 244136387 299962953 170791540 408999640 173300896 184063231 659254010 259396355 786982398 741361570 58768985 335230222 263703432 423932473 667012286 970694227 327708170 957713552 116263353 357065262 309765112 199385782 418908862 979542145 1418216 33933181 177570212 465316401 834372883 505138430 612560682 135499687 283825112 912206610 488429933 613911375 738442810 665589721 546801268 193970716 895775837 392474679 432386213 651926530 583352588 336495186 358579020 225940091 934863414 464341014 420190491 65409283 949957485 705608113 527926948 675529628 332440166 723636247 249743585 642295115 986815867 793273215 582053293 781147801 214859820 275817955 882470473 425358866 966170521 191753092 917469656 289015497 217288458 228012389 496515554 259662547 276635752 177408971 876682453 389356487 794710209 176128195 385727615 569336133 57451719 61805212 641638550 256895851 702871889 892164201 361739056 588544865 747755993 754403968 7529291 124448719 641422589 490105597 771966790 412119394 761139967 810859584 38447974 448986443 986382405 402679146 67112019 61463487 813587929 991144165 395513240 647339640 935046633 80979161 790245926 129779506 451859528 424925623 411875025 656920111 623189740 218046130 840337105 9687732 552391790 185764929 371084355 636208522 209218701 846207647 509280934 989500797 178381483 323971147 286795615 576515552 988059726 401218185 148299317 255255304 137870240 266628574 959350741 117168844 402547696 239462039 792558671 562342668 679045679 417107779 800371607 425124391 194971508 52307253 423286277 568920451 907476857 613683971 264443093 675175944 828104987 182394121 22120616 248764581 751093469 68691943 405858305 628741834 467733862 884299519 113813449 285984493 882276862 490017528 34632140 260749061 340303637 480133694 286769466 521222930 741321405 284133759 358530855 961213843 617880875 705920559 848552715 440366094 145681210 281272069 540753730 152316300 464451815 397262972 608951180 645843737 98072022 438732627 235633039 159641672 746802124 371727117 598885200 82161070 355552050 342244466 686601150 141078883 76521369 928551948 888850727 961499012 695970352 871001259 67613633 547172531 572784208 209082338 946406947 106797717 746405361 463331463 469395401 653352531 678320690 734246199 860937107 140796186 201796565 357666511 226493510 122062491 926821824 338105076 362615561 633176971 491549565 360863884 363079658 16481316 403639226 259396163 464335959 331170979 123613386 683354888 748663717 946967496 270467875 977984141 708647821 688819033 118761438 319365066 623550634 69900446 460128059 574710138 862281468 645782246 134857498 283874460 198174823 408546818 762392450 90977011 853258549 103219397 701369629 592856455 633937552 70401930 80993722 279706402 295386377 795719853 737278667 707289812 53948180 48161040 356905956 669604464 224920969 548543128 291782466 541109516 794272293 310438062 13969474 733005701 817819143 281122495 629109221 83822329 803790899 949839548 663311699 952970571 577065490 310060443 952679508 236890018 421081072 251786196 179324376 435301098 388831101 189407204 151758961 729599057 545763405 831009998 931232468 354062283 703122008 401865364 139101276 363438223 847310970 91728066 959159687 978702232 197004020 522282724 736707703 427489318 603368425 945681676 773553009 62496314 468635618 886284877 867109729 320225565 427892299 155239746 572896341 959849945 658296819 284136584 606273534 928887230 772228496 725654847 50600498 368789727 569633849 233059725 431910764 591214739 919211498 44789531 397979978 157793780 657975812 5196182 559550734 6320739 273567178 256778543 673316382 642370562 557740260 427848476 29151877 607325752 418925536 184992789 910091119 537059889 926736556 80909527 325266353 885596 432569630 31954596 554109502 90477035 300203884 567338945 76312243 498110294 751989428 111318007 871958988 324449496 945400693 29974291 284229612 93462512 926473236 81810279 801793946 106025698 477366105 768897606 743398398 835063092 219699439 462173835 329700200 567858737 948272103 674646803 59692490 773666665 878041909 860585278 492349241 650046255 55888946 980523378 854120048 165612826 70603032 736135576 546224460 971292804 99848585 740143005 357686097 237169422 608261385 624785395 596399651 359271706 424000383 802221581 24372238 832830032 780372920 547076326 600840831 18475546 531846116 915039611 82940041 727961639 310352407 507685708 855810913 114042604 187332809 866019551 751207138 226963486 842314583 340432445 463763978 492270393 416504960 791159667 97035643 276294140 303439080 325834515 98416635 398531307 830480280 663074992 297414388 242240460 502136956 335888229 426171637 518299178 797160676 30630479 113562159 533428181 249443331 137139982 19494136 174620000 86731635 224393289 948087884 819313826 28963760 771526695 996124231 923031862 768139928 830641878 444614828 272310523 363599857 124523783 738513761 996440724 562499555 504440944 629253873 811083752 619958650 660329033 460685064 906966179 218495269 556011984 129823483 528297652 606272826 739132613 382446142 692177101 407688304 291149294 377840875 649743078 946364003 281687444 967510594 163058363 369775123 655896580 622993699 841477193 932276837 675585552 282549398 664961109 179886240 756168588 964602947 845172453 338559730 597457361 103935226 77922244 331380969 680522300 427999533 240579842 439540219 233040560 200726897 598350706 671031294 610727440 657945857 535843627 821643696 780837062 509526587 991427592 321304880 799590207 749936928 991344680 422516867 460982381 760805848 876686958 314484752 525434948 270248748 201303810 106087716 635141693 990654219 365222862 659813999 729227221 186257669 737549057 25454213 966214927 762655955 24686480 4694623 388897006 941667533 11964848 522925015 231464956 991228530 393496413 92258863 937055942 329497316 36828375 606983819 922171998 389692265 437403936 595796082 165912792 743028715 648110207 589807185 561258445 687463801 411195647 64697848 543248091 353631428 892651760 728049947 25361954 47933603 105597285 495239634 97941704 415726223 641108661 665929497 706397559 319194407 87653627 79486289 12190426 895596718 672937110 661366461 347112995 516042120 328076969 924305926 467618184 832798913 590279580 88969912 344739521 557405830 489976217 169994178 920073612 24375465 874191632 994529274 77606442 820928289 772283699 373064343 998378975 166744712 259928699 584397237 683677045 776581275 221397793 666790101 95496634 363033278 790811046 324390746 616565245 83561589 481448267 625814796 821150869 580570604 539366042 661755545 779511130 723001456 314299355 435779599 453661226 705372916 37435807 885421412 595394405 205444749 155283770 452797166 498885746 138692342 450913088 931110891 533978680 808574733 887545871 767548155 807960485 917208916 125321797 589908128 631322155 36900465 989788998 671426501 768786494 172667310 532498871 113013300 700291543 275456890 463588870 516612894 840068852 661870566 659446495 614668696 422171157 139256104 218106296 778279704 157992129 624530459 837091654 414218748 475333119 46453438 6205446 339601923 440922334 645040817 624893621 547839698 543891693 499158459 575985880 611338864 876762307 77284934 442905909 679504842 547583096 86473185 136521816 231544112 342754858 529561533 684456720 595293910 703822970 507174193 290829039 819826516 264546572 277883447 239669453 812224039 156947211 467839980 240504645 147529773 544759714 798603027 506156342 86808621 51048580 289547923 46552131 79255373 992908388 394678773 549871956 600049050 286996350 954187239 428756243 329534596 542301197 354809019 229124720 203657054 123236562 391611624 342487326 767888354 974089620 380513160 217993235 745572012 402424730 772084953 448917004 647818170 192476723 351610044 387545094 579315954 229625646 586280761 68225478 686392988 398837602 418852089 958335058 243968996 424977704 50105291 945409142 654398297 682715355 41922847 133864769 826628977 701579615 29682830 455926405 420281603 954709144 179702352 871346522 732309451 483556846 873142724 915540635 291361513 394542799 98252268 298764135 304468834 464189741 945293806 204888481 526512798 181168636 901264788 103454833 481785576 58294709 922832333 8875202 583622130 141249238 694375722 872141761 64533326 248880736 530183777 43837796 20596981 932860504 308484814 914623713 398356932 374530630 156844781 782841138 513187323 377545145 309714657 280984 857770940 58662080 436465905 849934869 444729234 330376306 668874245 85855728 589493479 549607272 176708141 251722805 455135884 393255486 500764954 312416307 92869429 389480981 594471587 329636860 621771770 819196180 624978754 734422248 764870872 395114722 193427605 976419346 524855598 18609454 732977117 251606233 545230913 533389352 663849602 72776545 386772408 11092229 698317965 806800144 468005408 66852478 960917292 703389457 205583721 188545361 176063793 592175316 537148263 847807679 949021076 488183948 213440594 119705869 151755245 90802607 842355014 625155075 608841466 88489850 519317188 113508208 946340639 956943723 851898671 631766435 156185313 856721349 88406864 556401139 967163242 857214991 937911507 94009657 761717001 939873685 51391176 330350673 323925935 134174182 568267810 369271965 756274034 881402708 44837435 401702529 335781133 427677559 957805390 122632168 508336222 177006506 128562940 222653117 94892775 658528653 615434440 662496627 731808335 554996609 114663579 523008382 54759646 308189487 414178112 874969048 752348164 698606594 547646185 447641469 51780818 786814888 467318696 739695087 511488127 354769556 424040439 510030258 892271332 858995327 859809585 28126417 887996673 189367523 693872150 967823192 650073974 880841599 402141515 820763607 99777290 224143062 594447832 699711974 817519400 440601775 220489128 839943835 890774621 543650454 874163724 683090709 813112540 534876762 466662456 788165365 10382074 202065549 44773829 61670112 169185713 105214727 235217710 542135038 236691233 481636708 717436499 158061438 425047307 544999809 397618424 446138640 539330389 104139267 804516679 933880169 59678856 319596240 774045258 389495235 938475605 866534803 139626098 240333658 922520076 369028156 334319123 25018864 628936483 382031742 650085349 448940105 667494325 669014352 368912261 261239984 239561984 671895917 207923697 27657073 79967718 883323859 604428816 278362461 101492589 927694664 624182568 629823049 179959103 315721168 675734374 169695118 603374123 215817528 392262234 522668171 104535202 503026063 584440696 774857502 366354234 853403559 694785688 338000943 84480815 966699928 725869174 919203366 638789341 349879614 227617586 566012272 836359239 197516982 38265042 405222141 683534227 565180133 553457084 474347717 645269900 802922993 338134844 977274430 269687327 527498182 832990724 725503208 336788702 851857042 507915430 525587649 531914112 71470409 900053020 822418129 608949343 108911137 975803969 708072352 511953656 820367127 52087382 505846203 372867695 19378281 963275646 353526835 284805128 768087322 724550465 715477789 164040111 599849842 97393165 520166419 104703601 409389947 168380848 348973233 498863361 549929349 847133664 649866521 735210548 503598242 674244787 796025456 970553221 127545131 305253671 409758046 548890514 922777401 663988123 308386450 319985820 233858349 870702164 52047676 556648715 80306728 918509050 872945553 969508328 849221267 545640984 670961995 239368546 342913177 587574175 540608550 212447562 333697704 366818659 435072612 344317334 569880564 918167708 211928394 639485665 745919220 772454247 912072609 679246569 28858339 295681859 551094326 990999825 293999424 888050581 87299674 543616733 451425870 442034724 847586402 376892536 12915093 482585501 584178728 749419825 906596191 848898064 724554120 378102777 895049276 658953585 114782436 451926503 198443902 105733144 750953889 510044852 215210942 459135297 765436584 274019648 812573525 749194125 253012710 960180235 144539876 802917247 771035596 547932604 266118093 744601088 681539023 413481374 595568823 432933596 208532201 376199710 197520909 364353859 96995606 555643726 133767296 627134025 883677912 930978149 327413633 950028134 429847988 756536637 500711368 875105526 777862835 664041684 19101648 18669241 537876706 480066507 601660504 717419605 842244562 231063530 719712995 840018383 186778136 545128858 51681849 143614998 644945358 958525545 505559268 139499896 706113808 237570954 461209012 223711275 93829248 948557394 950118972 63361222 545110979 330945212 547912530 231170757 663548418 625941990 348315026 945077000 684076138 830080658 321778140 181094996 263779500 562536870 837041106 472814032 156050302 180703404 553518683 466082698 883878167 592187475 694148643 423773424 918890935 638010092 397444632 693404503 109315101 430083310 60262894 617308280 745487375 94221170 193375388 286923502 871067350 180534455 688071389 759721145 627478975 992627871 481397169 326193085 323877019 396967728 341535449 836271172 446661183 233776405 577017694 142478200 862344453 152816155 244810762 290016234 794526026 985726388 710129133 714484238 363306478 327946615 603736282 734904508 622087895 354622366 231366119 445298097 207861614 679259526 105258993 741958668 282260256 261413427 890508309 720670417 909127646 203223241 466474552 617685865 31124125 633096468 21013889 168793632 522435031 915153921 998284505 508967590 540697097 169346083 996578162 93120143 967427635 506308143 879042365 704473555 989368411 967369600 673918322 914909518 743749130 382032019 82101004 994410817 362793677 969376652 917699402 163326415 505073333 780649136 861741616 731468673 5632215 878252777 547888388 56492483 17458637 125630533 68883665 835328869 209057332 724859511 842221799 884982554 667917612 404738901 877469017 921083900 1921755 994110808 678270333 119157766 223913194 354157087 641880688 154909337 799996678 945758444 263397776 591024888 464039776 523941669 16709376 455399115 71241518 595338452 872116263 869959328 571013928 246832936 199665201 47062629 965602827 350681330 254443660 523756528 376044314 853109545 970061677 426977655 874141848 287957350 731612233 364148248 559332431 413573225 911845468 297349714 788280332 178645138 925651237 994953354 476670496 304180328 331805416 756674440 586644961 602714390 426628395 852996855 607815207 460172009 733139257 670142440 374597071 910216659 833085090 103030607 169455163 629789163 37181369 406810245 12078544 411764203 243772949 716607428 413614200 768952241 353486096 342644910 122060318 918322878 971864139 167557319 423668532 462833338 925236264 155791350 615189295 451609582 21641806 36628232 453364490 270709704 191495721 583685677 396565951 897213275 726435176 40518521 456827601 356368860 760475261 473782116 409514694 83967270 541553952 519047499 383394213 225758263 354060493 85220845 711518076 223217073 96019265 792643566 67869916 809394778 435811585 905864279 322324315 7391644 94930899 496198932 99013649 628380165 220200770 725121397 935557147 227713480 877050142 978502317 28927772 61885755 377633274 559880790 287796151 81800535 446353325 830503148 151003670 399219259 983542737 854635597 185459302 504944554 165355591 193820735 351314776 759107976 738671025 431378666 537239202 659048544 461655031 307486042 481026940 564449249 421014211 274713598 706973988 360730972 360695301 239565100 489608538 6750280 28585583 430702491 698004196 381621951 163945465 422557927 99035148 696215038 785598046 415545360 832203549 708489449 311172510 524637691 761608425 226048644 664642682 593987568 930659654 286423675 703828731 575110170 567723916 532387739 504074988 375792138 526018841 245971030 599025755 636036917 5875661 886612804 71574044 958027121 611521166 427894172 962140230 135727996 328329669 713255871 788828852 934835061 825516000 711412142 592112005 545643873 874251726 856364431 149248924 519623079 351425926 839980076 695978272 809254292 897357952 333272947 635537917 39371736 100211770 178159863 932624482 90533639 53435060 337222765 153964354 487909402 670439668 903227952 114789587 908627179 146900356 858013118 564097297 802637500 358035695 385027129 454358076 560230577 994387527 210300136 647440725 220131409 44960162 801566643 364007077 42060297 774332056 48102825 476067383 814674857 226836679 284991358 194040409 236913893 873297999 567942661 377068063 363032021 433896535 342038203 815668192 636300661 319622022 287524412 704582583 3504166 405308554 478992587 704949251 692753963 158904469 36107471 108759527 435447341 463174618 390268240 375658443 5783992 278901269 722457214 496841689 453010363 630649088 677930026 150665345 69437708 66078943 766572107 633302261 672242402 835021045 180491643 851613614 209046873 145583116 443245944 863521509 892235250 330152178 936785315 761363738 302225424 767639286 146558852 911209873 949717883 539291247 708622660 490821840 793937121 786975541 223496753 934581027 614447696 473477926 263744830 797867800 263819198 764177571 777163648 380528131 417067393 964482832 431034034 830956155 49557719 637866327 211922354 394553051 195655264 286331494 804391170 95768514 997099678 975964076 224045896 625806996 209305724 393195936 502254030 634947574 839991236 780371002 115037442 476947029 845357480 298880888 999866103 936549984 251513658 100434395 41441763 74726794 15990771 999263975 961915039 943137417 687448112 71837094 869198122 344269786 187964336 658117414 423150374 354443322 969131032 106336502 345773657 41446702 307794287 229331373 526629166 845312892 346817186 906839396 200000306 356769712 945816577 628224566 117491095 622049944 696538560 360730823 95243188 998564808 881652343 151013050 755624834 955437591 682360739 189025082 914775073 702079008 228221474 153932146 691273809 476317378 776458939 995697941 709025017 944516001 284923028 93884631 786665380 795172259 822184890 134994673 829652223 138369395 517501341 61108129 990976349 880897537 973800848 168221608 874812211 824231167 664184141 669245130 125154204 674614118 586853744 965952081 332698325 698265583 345142263 295615883 177741506 988362651 713615560 546222663 777921896 877415468 486393899 826906972 944157041 703872169 792625996 124372771 46534315 111888862 850230970 49806328 755945609 144653529 366013675 775133884 190027424 92808559 329472182 240431446 286980395 621548213 195217879 417604909 344554376 854401927 313921390 167396784 103914681 853264132 70066816 113386190 165964260 295096591 642267253 544116094 551358164 431354064 363034520 274916921 583672437 129323313 985367451 470629755 924385115 2816866 988240400 702254149 88555580 575533910 917112049 280141470 866269297 533553732 516908312 582283789 286805114 15063334 102718664 130215969 276058743 65805629 549927970 707520234 155199151 382329995 677503921 675494269 913663501 313841239 457199327 933118579 142185630 283275693 492398717 243486826 261567508 15096795 107440959 430248579 335103558 574806774 173341245 248666850 595503534 450595411 704168308 477830962 382680553 879099662 178171459 460737310 653877307 969351302 884217839 180304601 602860552 49955551 985293343 219906967 38767964 717227902 700991840 515930641 255816548 633913745 727270818 682704646 997106931 645695621 504194745 489885620 965985534 979938446 83936477 286951523 5579040 780418850 47168298 309143770 814445079 806292350 756948513 449511656 307136069 652780320 127057445 786679517 744961584 578306635 431640575 750562318 808490754 498851974 643316571 966686548 733346057 22405405 248613705 802041741 656693816 360003998 926927036 723708954 702097573 327419998 367947022 697021792 908412681 429957874 789544058 307798855 301245251 693301430 361927841 447039422 613914325 162414409 907566854 967297333 729020261 633042191 109556114 133922081 683562814 645237166 914684176 694006395 208574412 13009041 371659698 895086145 62535715 667956584 631994762 164758516 125051769 97411750 559856402 204002329 877424552 512232450 304911269 544562872 625743277 610997495 703468035 865531360 57828908 153249603 856224977 14988833 346855401 667830636 59219735 605070096 60458064 593779510 53159616 683040710 307350510 465768494 254237981 645335906 371187445 987518499 949998434 394646914 88644540 84041639 173084456 595946190 256815421 271660690 157662954 595172718 81803670 259799167 285294216 514800526 910779016 671236430 290932678 232016353 252763131 1053088 430729422 856905755 80734840 641799518 951877290 419313526 892041645 258951219 260279755 862365486 243316973 472020493 54557829 116769029 280955309 711476640 393790864 420904384 811374089 130225891 603071113 381466023 931217724 886909328 975738990 280435977 489943595 554733480 538818598 965935286 396207579 828003821 689645815 220066435 948084215 715951719 771467534 164772298 854648651 887969504 791515643 436137959 76467787 508769128 514448178 213385916 975971213 504256209 282034827 726790957 844827722 828809011 589338306 637710245 356971745 901939818 179462136 777875600 516939093 911276179 238463024 3068639 984813002 902591123 100934611 997380231 948285707 633040016 266448428 41918210 25638151 986242165 375595501 502818764 394476880 856412274 551388073 546018023 974118811 559132026 206762583 242945879 146122818 343194564 747598805 907501479 944072389 39406923 962474851 421950563 553179716 944158798 989809700 573623452 641669127 785759184 613317536 48715879 384809975 824238105 478000197 114923870 806770466 464342323 977760225 259888925 231486522 892883822 422850602 986302918 261385239 449567708 842997046 746086014 606712880 475251413 208075779 658773998 493615910 759222901 999688432 950796994 254481210 144780057 466863682 695457325 579824850 415103462 853315233 826568292 950094072 240066370 121228184 707859742 31111130 861534041 493889048 882180635 985654603 964270745 490325237 410433434 67960641 567417398 229898599 180996832 26753109 648702631 780495755 81247928 753391686 633362471 830099680 988931566 867292278 822751541 208927435 134005715 548092011 624158996 579950867 913594044 740978256 610319948 426174053 661781123 499455345 124562727 867239121 415937284 352430786 541760565 240884299 21970081 922361689 888226504 453405483 181364415 268983024 385827193 861243053 296954951 316304484 572510369 323477874 333435430 652623416 180132577 87011838 611368397 755760915 683395994 463659832 89829297 68666429 158632310 591356140 138335180 996107814 59226845 557391948 440551962 299390176 170099841 921278571 439670045 481384096 682305491 735926977 551711834 67933761 413260171 902716330 66688730 676690368 212108836 91318502 660747690 701346497 685770333 960392219 145557083 649079049 447100345 431033166 645166978 816444674 373391104 434367342 760243513 725272122 948881084 980580041 277176733 493927908 985786301 459468693 315885902 697817941 500570005 91870313 491757554 689392264 572860701 515415233 476873393 319152283 558727406 558527869 537463994 324984912 993766377 982732130 650065341 445483149 41099696 668785559 175708272 868196060 250477866 676090410 770747659 51445227 311519491 668603017 156042699 458581005 659502121 673592329 675060082 211715000 580103248 833424483 323611077 626016773 233023599 37332018 849096717 803495732 847934273 108029302 68384151 600146725 353968069 709374995 718445620 450304479 79552959 957954643 782647994 80154636 505881653 500298592 830303616 706229627 123276274 710660555 209936102 408169374 869116934 708114952 21135819 132139530 754680899 861210863 342217237 144715513 64867266 56647741 159124781 799337419 412711773 909313809 816313472 898513792 489764914 477895791 223260159 435232576 676263462 768866240 717376671 496412371 807894623 968032080 969044698 903529257 359488457 526303951 861170477 180059348 598846867 693532625 721240728 233503369 251704239 69144654 536526625 782811043 527973205 616247586 680087633 506678432 3226496 732814990 469692341 432781218 468353391 35418293 260945246 726330606 283035430 384719392 185363554 780446576 393765867 143032379 244277081 936845110 874408649 262079958 300443360 491914225 995209488 147258788 863319577 932248951 306251475 849087 424876841 516985923 977692520 785237794 976365497 654361587 845658092 926696494 959455094 195205577 259465148 749841702 315708562 802151211 220125437 70979506 757162560 429120548 803846934 29775968 148197179 848254432 456887089 399676190 568297024 71408948 232016573 22923202 115273359 574181651 839012846 970093698 717417070 668006170 448865340 904131196 552799654 926669829 255430368 693125679 224569348 684919863 920181082 25656320 639447001 410371639 490498030 970273463 111424123 915268909 141519905 530470911 15609026 211600745 105086785 932912873 719425931 159239901 376873179 331798121 671463993 135767454 924498755 945898456 839333679 63641703 204825103 346777456 222492759 250725653 966906524 444381395 574154142 250521900 292858504 611573637 195104629 642252368 629345334 85888365 421800274 361471693 553045837 841976664 330719277 777372177 46901561 375409526 509135107 829252908 844598697 686515675 202850647 429505879 709715215 162871551 380266924 376049770 326185763 980681791 232362508 83890531 56650592 213807706 9815172 947550438 306549638 235994100 892872613 529246648 422826518 336953878 649220869 42997059 57845465 308246700 915202492 703614486 229804378 212962054 692327656 130208354 110970215 133108311 942693417 288214653 546734484 238016057 342151205 988221795 672924087 287167272 219370245 720746288 373157741 727498498 185229046 76005799 323609236 664859021 882741418 162648238 249612239 851971313 828763604 111283408 582130950 131797562 800829872 137544634 876973027 310730711 15474552 296836286 839543893 419340830 442644720 799022419 982166801 954911686 882092763 825785234 560532492 728302699 166749571 970977979 804791042 334389517 695339829 953472942 890961395 626060433 129969858 314301811 947860896 803456575 607189504 116464050 530370578 146317378 266285127 821265211 220272404 141446187 884997365 372463232 265167028 427229551 637983722 572006422 554093510 660425700 227585037 249676600 566333025 52959304 455751109 340713028 774901855 259318458 500235648 536995131 883624417 663322943 483466287 395963461 232078282 657167422 280034760 672103467 64179775 919505668 600720323 337740508 693629229 511665729 139585950 332701672 787217091 255479946 457864537 410476808 271438323 478542037 217809915 976815252 109226742 736041215 350934539 131013643 269026245 262250569 498768407 591199375 558476448 435414999 407025969 756424038 915932299 106781488 279438188 10860666 472209356 472961217 509966947 401961690 954956399 59958362 258807731 325124919 672181954 512806831 7155069 638360168 291902425 708578520 323407077 93899750 873055755 191151313 258008725 224213585 930484083 145635835 624324410 140845033 604389488 934907033 686467590 805675797 763278885 842261844 129273645 355764448 214940410 672457656 335346280 626948471 723689241 109690548 834432885 962281644 696606961 924916510 375249044 836761206 114787255 477701165 709926156 112761711 360126432 925398525 382967716 441226580 913731497 180425743 336484650 962536329 865763727 952188870 355802864 810973074 200876247 290490090 190287177 200491419 450340871 321745449 179976209 739599090 559575915 200350097 810676002 781022855 915065233 38511384 94177504 40297842 759992269 529624852 205762734 713295725 549905590 925907651 995956087 269137238 952846503 371802821 521863206 594066863 501734463 569613213 855108653 496454430 935314657 633410099 570040322 700223213 252504373 372339284 552710046 66787723 728833445 825852721 394206460 46504201 519125217 92494300 846498464 433879965 505583196 631868366 435519501 629488162 857471180 415105380 344702030 358595735 960584365 990638685 132498030 115074204 561469631 935543390 56731648 409555960 750083716 653215086 111181208 162538773 442818243 99279482 73833807 201950082 763286024 446727634 659266371 529693808 398338337 416461738 648023060 670167862 107460002 909200538 939191657 142568910 657528418 781975583 263058025 291191637 543079932 344805143 440402498 880999054 966520143 752471625 2550950 45177952 786864639 90647771 502964297 492498516 763413233 318450906 394390372 780122904 131588819 512847286 83766837 543964414 445423250 973802178 322496381 799559805 565544929 692593080 64787712 331916463 722834873 992670004 140786185 780374994 417527507 475438388 10706403 539961288 566979120 163152286 385437281 127745174 49136530 590222522 139360343 459365608 843011584 713593780 767196702 834499212 933046342 939905308 468955156 875356914 897601394 784290149 242625818 658446771 554064728 595357033 662386452 532945671 281798927 41789155 620970861 645812813 347492722 802607859 586812304 970689159 399217569 386956958 236807536 169539803 742214525 509261132 135059969 711155475 141686831 324489032 365689276 17684510 284413089 667853892 630392095 884562573 695120899 315935186 460086571 484650774 198282824 307868652 42147812 773019925 389121190 612771180 815063253 704279814 495202330 361806997 458538889 865229068 881242594 510491528 867857427 823557998 132694529 36958928 398716807 146798356 145401790 582014423 164971646 687385614 173999141 968056686 611967382 353720845 704481412 388437577 521865200 440359656 209195247 944572289 683432881 949434649 7493822 809077008 950585985 417415230 982054666 160680024 657307663 40788888 491042611 646102173 311856778 750985871 382909788 803969414 454906153 69887788 210733293 242546592 156105893 907127453 257029905 320794331 467874234 821610420 656348470 911837963 550557098 247147369 715727759 803442280 311812793 665738068 812408213 944740366 110722226 703666739 991131266 743618686 493611360 653052522 921275348 41560603 335291158 519688830 660153808 161757614 275740456 361392025 585566205 763173603 301588079 808214538 340356517 741999306 546533834 676593602 948168791 127116886 345133207 509457623 313840744 646708449 744994110 833955844 809561965 581064358 422246822 720727335 82448066 960060742 817590718 188955075 298726918 497386052 181149686 276755324 92260253 666542473 288722371 233881245 842246445 840207328 59670046 339782293 674359329 341693307 827240454 215534709 917722153 906159212 651650809 284234100 528443832 76478765 182835583 851068267 620528261 606113561 450440096 33317722 890539530 304028400 447429992 123201505 682787848 328293719 484550506 751540167 55188737 898876758 103806266 868531319 305327805 675323096 200635890 205630078 295446726 80369454 389093038 97989135 364945131 972771724 223350032 119980927 128848321 425868683 204522940 417255369 213754653 431697830 31180509 189527818 874763419 571228605 193712287 652225798 825138714 839262612 975358386 443714978 10494014 697811285 865039310 269386088 962574061 418555914 355224617 989073926 683722195 188230692 912446466 10119375 186727646 671458807 546619162 935535928 644908738 773379131 744036406 876292956 320393589 719151245 56341918 578568825 347116212 904243180 682817441 100044145 619405437 57406780 669195535 225610 286442899 700570566 74026429 325489582 543511550 714344374 785717509 851164524 16611208 804967580 73415235 458153205 718248512 869371884 282536793 44955359 492061947 44640126 680272684 378473062 761261006 494356494 16944164 563910630 691349141 195332029 181826224 783262562 679469424 983872142 905696704 814914304 841055552 241079530 610452809 120402827 21872175 945075740 671025861 393711344 39536165 114573526 939883440 217166529 56854355 145694635 470686220 170967221 413040812 281973138 629630686 847085862 6384743 24773225 121175214 793275793 507388031 600434544 792200715 376259866 149480243 324201418 58658309 14993669 733192070 190631680 915906225 688824638 61415872 241422205 880790953 252946642 260797419 601283346 441323657 70314612 584770646 756857204 391307123 249316601 82887702 256235193 620486540 35898844 353726336 4371423 64725373 743348667 114872497 212839237 383761395 445076696 682574342 275938608 584837663 649097112 580082340 60385864 564551222 631619847 650660081 31397400 856431602 523864403 978016537 158162321 869360911 862612557 266754442 741568391 714883023 628113387 14960504 25323315 489889655 100636360 457097050 220045487 877942991 150892707 191994219 562122109 63752870 694487772 650409002 274056961 634067020 311001850 949465818 907424514 106795031 417185575 227508739 5503533 600377310 137863858 950866415 768173202 358135681 409491596 433746733 922181157 179285855 566666188 202097426 992235326 64506589 586549803 550068787 567222553 600652518 510145161 309781229 871725655 411813478 406374758 452112349 524266364 642798286 266808169 301614696 717154671 620379795 11542493 29558580 710977020 876183983 961376047 813479085 88220757 994384415 646095729 335709569 483054989 83151459 215177946 452270372 893221660 846259201 193942084 244756557 295667038 335405569 209586093 540191095 264436243 357600114 906450614 799132513 126874337 899027940 302833447 431181711 115321293 693247469 49539945 323282118 766713798 294170533 559471882 748682132 654763290 807903017 970004285 808673990 883049471 118792475 333231959 638378991 135750412 558144800 532528979 189895656 411053501 716203617 10638415 341714762 569227506 465465867 582022925 963316470 210572144 471479247 624101491 133837966 274065502 904723042 449884171 179462393 477096906 50873854 830196356 433101539 123181858 41914591 836745263 524191034 778561979 645921736 844359043 596106162 476628814 750927483 705588121 695780162 979517046 608035908 592996016 755898021 456828723 599076975 534612650 912635098 203026281 939333325 956533646 324533669 544103778 599890484 297401348 712920075 903203912 244262652 391249884 252511962 343230636 308339074 942230663 95952159 805860098 419123880 565067676 42593453 969484834 308288083 634672981 425478813 359901129 749446124 239419151 628582856 175771926 820125920 573616590 463745871 942070029 840549664 250505910 463395604 196867351 193919394 461078419 326759486 585707392 398059230 920861522 872138169 88305656 428513617 837851782 609144499 48864787 941412861 73960420 403500321 323820489 363545831 9525447 726312504 933436406 642483608 764901804 312010484 719592667 756474781 436266167 493033108 832703131 698070791 187967533 783060763 310978495 351368428 738154744 739087825 700435379 657955300 649024294 146493889 16416071 966895244 247594602 736728121 352671534 872635399 570925210 298400588 637360258 354072696 845998639 895941715 470668606 499894153 886917832 170485864 376982723 822949095 628534183 278696681 908575316 197276355 806164018 716080123 148626329 747891794 261548659 559886085 982848288 775707214 897819545 504676144 774254295 599338356 398711925 404358638 440013972 971456772 401576446 356410224 504438925 409838916 492321741 772660014 901807584 971152381 835520162 922123364 133086988 104100604 104867037 42910863 928114806 82026643 429884165 291577331 288189670 436943381 17863237 473496600 877574151 239961693 958616810 745725001 952142058 550393928 614224102 896120340 765011587 364565302 120416336 392440780 203604523 636517261 472333282 182856970 502279708 343949622 986921850 650092840 271489528 718719006 927715993 292406725 796369219 577375926 165021927 77271876 245872100 622027380 217155245 457261900 982911144 890068560 211788633 503752009 279097791 545496392 372724734 550193898 310565181 19846876 461492689 617829537 501382042 228643218 861141165 520767526 79167539 789364595 44835216 749362932 359419847 178937484 978901788 225950923 791295226 595646319 995629591 87125548 16883925 24908719 878724587 31795936 851168580 882100327 164197670 892050546 323485591 455245492 736075259 714227376 941041921 608536630 916179648 45282862 814888220 554155411 232909934 295969986 937110116 774852853 649064740 807785993 664731831 299489927 172929189 306630625 920209371 349554427 962930389 97279725 147812856 626231303 61684287 49975572 841728538 993521891 233274002 895921666 686576304 322021068 569497887 930016166 410285072 715058565 873160541 936615090 99948273 551091665 111836006 92455711 263306479 529069562 350750839 917717670 116121866 285950029 59278708 591891783 681785383 572460956 726664033 239152582 698415502 599562170 656845290 918592041 222379370 928479235 180391900 414180412 858964812 763524561 569748906 740637197 323815593 142381320 907266537 996190320 588582231 58275979 980806100 137834363 159693332 363861700 812403656 337449739 855675135 175177248 110149065 567652670 351708701 386681745 984839676 566041847 43121621 546428170 980037419 90868830 93173620 581798919 344795460 153044317 433713066 565227522 564158426 254449188 602096396 323434239 943560354 718626213 498758800 761278977 116211704 505537560 577212947 735050642 126934872 762159481 308156630 682815551 77489637 62251525 114956285 239314202 904920293 250332353 698145551 825362487 120790082 888591859 250652793 470806319 396043531 353090471 728671243 192986016 848834033 116145707 948315513 141969834 641691082 233041555 510053083 918107251 336904210 514699062 354016045 159496868 537717093 26012718 529587408 38741739 761604614 475562460 101672967 135424631 153092188 464648035 188380539 433228159 349758831 300138792 113211576 343113147 604086639 71502168 199071918 96547049 378627630 432000098 220653104 171642186 575040929 435626873 39234168 521184290 939931746 728388371 413064609 980296251 314411569 763596652 651337004 435042914 147646062 839673604 119042684 597975529 831030945 495593757 963382105 162814244 243235059 441364542 285217393 473755628 466069682 511630003 293947346 746707487 209893073 461014282 30225778 878315037 519563877 968572055 320920487 956762445 268118825 596624881 541518767 793945238 120820731 115035507 752356906 846401766 9411933 940436412 608218011 612070831 290037749 818952239 120544490 699292517 344869645 5323636 722227684 693591553 41798931 962956789 244763066 683636097 483354 614591586 384220030 229422693 993289816 867256365 462628009 886999604 331253926 246122511 303916440 50730997 226353411 269312641 599746570 352431798 865350929 529393220 349077924 899432457 877392022 993773786 690479213 493390466 129895421 836747530 704555858 150730810 749869779 961333600 87528611 154511183 706805322 637585066 718002836 406378594 35062713 725070460 711319997 325461783 564082457 997661613 204512155 997403288 324613002 304066264 210956557 53578771 528133580 241356508 739238103 437517111 466064582 727029084 670221858 612588731 408034819 921993536 722584314 473612504 299093552 589302066 124831439 40719306 384809376 887874594 138733812 177714770 984785096 919996867 412939043 193487415 287207107 875929355 512472056 561100480 114257870 718367415 763679601 998453563 579795405 104316357 108325236 239574394 75428037 17477111 738257993 564586065 281697120 704706135 502163740 328465433 358983020 896033710 713851517 202031920 932233308 488795403 861515999 676880503 230523845 54817346 203641628 409865682 35433442 81702506 567930607 153709740 607489041 252933726 463565176 559507056 287071572 968007485 570971580 47607569 261770961 692141803 178657059 903237507 414206035 809418382 402420216 286798911 445990086 408266513 723257325 163063747 528347326 201662372 129420948 991402256 970060017 728438842 569808871 654183466 272967352 431778825 963024064 369898652 366235283 327391246 563183458 720720369 911733922 44561798 587235822 469157436 23431468 668290678 405684975 746507921 532742428 932084773 716539855 212650890 719633535 548737949 100681055 907297731 416868103 289256493 588768339 374848605 143001739 880584681 54344132 160030079 92043141 811577896 77524396 275968720 855829906 281097733 910671725 682856959 594293238 250597088 720081483 278892348 731537941 945166042 471847405 948243900 147307515 769778012 886694112 970678840 833472725 913912720 185896724 378536302 326121846 839084774 159443037 871254175 891341523 649598865 776013555 762767375 403576455 834724616 654875122 234416521 115362128 619991173 779172315 156290776 841192848 53381001 170809617 195034703 935107533 401671254 299041373 780933442 633056049 580990580 957580139 93312139 181083658 806007597 601882443 140246278 276059211 415365136 514728688 526465557 557846538 925626225 407053748 129913372 360407040 255867111 23275986 386832134 172225036 597569486 203977451 986727614 957775280 784299971 561525378 707620791 251116690 362973483 971465344 656742245 49294589 634469803 126983600 797985986 616871517 606235313 509252676 241886410 594378183 153596394 647000654 218660607 255688814 744124362 216169544 482312677 662430767 119272455 320399245 387463047 531978758 702479390 787866333 787302384 580664983 752877005 420862685 24252339 496199334 708220311 570881173 961522788 856938399 185610052 114966000 670244125 362777615 82658397 851033663 43058426 208032296 146195636 202954423 449084829 31641665 819461850 61204718 759130027 446260052 763085480 736181602 737875788 252742015 862569399 703499762 664335535 334905987 600910823 181583970 777233028 840052296 21051868 924778716 60273792 547096407 424225148 512851050 310690268 278356318 202118258 997579133 680313303 593963440 333098158 838684265 461512751 411609026 676601571 173323750 715947436 408980400 167375624 856538513 620554902 325982390 604372696 983250537 420670265 77402550 943163474 460209490 650251880 353224120 198380089 991789461 5507064 924361830 511811732 554945886 152770880 507778700 793927471 962725949 141080479 191733406 342649369 10166182 880228598 548758834 767101989 818563953 767676970 952995201 2697577 1672282 561670564 680111595 131517889 131114626 829806032 928858224 468708685 175740396 356386209 210228535 825959150 430600961 813573387 635362059 579029709 965577484 560462216 595028440 595894997 411460799 344509588 463329587 966114100 697731757 298298929 673536208 299807966 92561357 597645668 105812233 339382794 524597245 971216566 200918366 33476275 268823677 244163251 856485615 608732952 109192304 853213294 166536964 327391292 514433887 572550652 565641094 162486886 845292981 780733172 940492163 124113826 112297283 6910710 210280365 714145343 352319422 579915809 936285404 201083728 892133180 835702170 804087432 690074923 93095611 940457996 151254351 690572268 147277466 536591907 297386357 7279091 751451934 660969744 92810591 8578658 724057327 203950344 219972631 88627616 745079704 360300485 486507979 883792344 370071050 917528323 489742926 276230523 45076761 779788036 388451734 276622266 409011198 741729549 422927932 519570188 800841939 506683879 296020991 391289774 201659162 566424671 924142657 328246302 393999415 984272326 731797128 871978912 859323377 815864945 293086463 473338553 256091893 924247610 894051570 2820534 767258963 97442557 617069397 792737062 643188991 849524508 614589246 250625116 547640913 104291324 300676199 781771246 447852677 866745478 260984237 127766073 824696380 405408678 645123987 228083674 295833082 238766287 811953344 837026358 976857766 53102710 590208124 277731315 248676876 838039187 217740599 819528061 598280542 311564579 529617667 132983170 379203503 942989992 809078805 408473462 809398391 323665575 983789896 110459408 786290706 930751017 978954905 823058379 95176769 266544699 539403692 550261094 669637799 162302062 379213382 373899365 795055436 156874071 163619025 92615053 763094302 79530768 533256411 514744171 220333675 422470069 615473559 703878350 687589225 907555304 107143258 26391369 863145135 616002382 109858079 226087346 221524409 409961744 983213316 537322150 391365479 232587867 286713035 644763394 183459966 124056800 116706650 533528171 17735718 590311764 702007355 667165640 353096298 982942705 716902428 269908418 11353275 267270900 818445649 217006411 683063917 733170973 411787341 927638548 341460281 910463538 554571308 389886229 543312826 337347964 838626605 668851465 680835568 550650440 522967344 437806319 992064960 513490023 500556860 91462794 489359729 11678894 497703164 91413218 111326768 934013303 122733884 410118337 982675597 501348126 935598705 336978743 848029436 14997638 316253743 712722455 455497301 824690066 642843824 982996088 180648021 619777451 535108436 25577268 982636059 605961792 409419035 69511532 134058155 414341442 809569581 268737794 653365614 260246436 265676626 473148189 942992560 505343457 307889275 290486441 116317217 494805621 356484919 70084308 796209493 62323299 984302654 146266002 20793412 905729966 191229674 249515034 553619914 667644384 293537721 817618792 787283496 436123270 434400461 559582393 262249857 481092529 931837035 219528209 982771294 604886646 945966976 909794488 246587435 371201903 904652311 505465272 761618872 792363833 657150948 415655521 39031736 445546740 293207228 96152262 223375685 415979718 211069722 950057534 164339802 397793368 24608412 176504803 679217240 315272023 96068740 451004182 811199106 309846516 14068281 232876025 432484480 390681445 153285571 477471219 462948576 697166946 49309778 384720944 969511824 183657384 714170551 431131167 29169766 820671609 553745896 181333490 254199704 259562779 732761985 350950177 361883204 428982101 389045310 858782951 476886761 217740533 35267203 29503172 837538796 721842764 967201492 474643193 906056725 926271151 798069340 856065295 814726415 826241784 190948714 118105168 388099051 858504708 787663856 462812748 668109213 136133427 103933443 966160214 855603582 282890475 326026846 542152453 463958472 117944085 977436894 805911220 694919709 32825246 232889607 867211777 458385921 208764664 351955581 280235345 812547419 735460502 217015692 328837195 361022712 367503731 40339874 750466137 495999240 477824652 461486031 375733546 744692127 476875617 983824204 281590579 731575605 140169336 533693937 381263401 512192807 110689754 640430268 106683272 104818740 557509525 902001233 107517711 180678912 120737848 515047285 15552834 403116692 390340442 429259666 32692199 183077084 717413395 197359415 961945225 559686440 177656704 845244565 345729784 360723628 426944836 638316035 536123847 253608191 795538434 911105658 591790285 49125536 115234276 471506457 387794853 815683948 177649943 246517922 673978926 569165097 527728716 772722683 875296011 783143935 142214457 106621615 332587555 771529978 52947734 490355819 244163362 185902217 31448353 694976129 92322295 566573826 757798682 163193448 826395476 400028956 323186631 81471033 832797490 17212019 85009777 535190324 676234058 925906951 114996326 603105337 954694044 256669885 876353909 607845456 993694444 318729693 136166005 79562529 761773376 884003218 238873790 524624765 863399523 173554029 838054830 510609875 232102502 426427107 356734757 167331515 53178393 723683274 822567945 179309423 945411990 691585248 373038787 113160781 39625911 314951236 342474176 553571158 226350491 37212667 647308786 368935090 177422117 724129388 245067597 352620842 351010685 772075748 946523978 130848941 67522189 162530835 774439783 825969355 791518340 652377742 674458020 743353661 166658135 515436363 881374983 450549851 139076667 114767399 186212889 367070628 613428781 803021411 127678312 8018490 973718634 336049443 301118979 267804003 252548087 757197294 44295169 445561609 49674010 242834225 333886202 787930683 560155614 894160572 138485900 376144810 729585300 486797379 18386135 810697261 143235149 856208862 959565570 771289917 377254752 647985801 772604852 85719418 251823082 559004325 547746715 221721892 478506057 526959733 886748136 376575650 86393760 72724130 897640657 688717567 493654615 417037496 285502478 452877416 731712152 660574631 131856733 18099887 717019859 65564226 741400831 485792715 695092282 611153859 726693944 488635478 489255238 116942405 556679122 72487949 390101552 309846345 416693403 648703572 943919481 147992114 851782114 661472944 539481187 433387721 405356542 583720266 367717237 305286585 72977095 478052723 733149946 80672019 268057115 767882778 777061251 324531404 414029915 735159384 231934049 316886331 246486251 343499749 480622124 322459547 72306869 467382687 279467326 178141839 357078183 218312714 833740857 259421337 30357040 365800907 847747709 706808481 860350919 74740268 782919859 975635572 614457188 836064156 692829509 328944451 310176005 385595436 720816867 924070944 698649387 255685138 696196351 455564420 244262746 151155754 519317586 346536652 386918556 184178288 239907669 12633783 806286335 703421063 686858953 627861482 14658322 341714997 649809455 727305836 466654828 493127652 927912529 780567338 530143269 586278691 740563383 815924340 502977627 863340323 558506803 819904638 250799023 882463035 629339734 546088928 801613765 308069 542584824 953923095 984810952 998365886 820564148 954935810 608223971 793032202 300577129 910379109 221795529 284966957 68183482 637629033 229783598 574355123 853409935 514060314 596702027 465474121 423036562 128067816 41833054 320219969 813685939 2640934 299923495 369035794 147145381 769504142 908245101 507629526 386849118 871061436 971647607 478714059 152641435 639871662 149758868 759344339 611422297 408959051 45649299 650582515 942646621 555781336 211355467 908240087 32492974 178790788 227905301 239875405 38773781 517789406 550070605 859678917 94775716 839028569 245176532 181197016 835796012 960162255 787258769 767054782 995059397 299745787 186455787 799831766 103752266 447647997 282647121 500852514 517208026 633937882 344355762 47894472 880712537 397612538 673750021 698578066 634093548 958192552 849208771 59584623 524496513 777954966 196587880 654916592 270087237 390883926 704973301 505925580 242678571 404968162 991743857 939954524 56689772 105067796 873431907 734600479 791113473 574032687 834775386 724918071 234186283 837930324 586128229 952250347 591025644 666272782 234691739 116342307 264671627 638983879 48159637 911539695 468009492 822913616 268718319 526324993 298169046 91982173 114300875 120502061 236757475 160256263 274802765 693441264 939695763 613498184 647207968 290767847 596691969 7142274 551669487 899873619 232702348 379811577 22192365 432670364 319802712 147656532 517489998 737236427 436632267 952622368 348496587 248442382 355802384 971549773 270261282 131455543 113888151 881090223 883343508 552692542 439955 806733438 102232678 455793339 110863739 887311062 264692064 469283692 669856649 868486712 933449041 28146101 604890686 834402567 582829704 450477083 247491548 898420236 364368477 395956680 504047594 552502515 566652838 341681931 36671924 894078668 424439618 702744021 807972041 915009162 415402642 362943036 828634491 764849543 26008058 475440379 137676130 986957822 951579493 651115504 77204441 404819856 141072063 673676958 891256960 400754112 595058296 977436841 746849720 496096887 48019975 178415196 351613226 526860928 290269797 540867878 847312961 396161037 256423054 282666520 318157483 71002416 165487108 395560553 981417180 516158051 557319500 720548850 268948106 560040705 522500206 538466227 606204722 2584522 937843577 434052684 91648146 291736419 403290877 592369285 64026413 118110932 144779407 504692166 686208714 24654344 194029896 436340383 22600949 73743952 26376774 236406082 990178173 154256609 62273322 516162052 263438068 332651857 866655897 768682464 456274738 84104734 478839995 144193779 353710547 981199143 281110975 999557377 113401524 196550192 563358293 605314031 745966202 725615459 245115954 519274055 79567115 304172490 544396432 108158903 135732242 167971798 976347307 216142226 371342207 81241563 277753413 647722317 630440965 858481297 924697122 695843587 659282331 410422165 823376525 292218354 210534908 792509926 124573650 303222524 216481063 342210152 811474626 779782439 292871135 448905828 93153586 506630685 394515499 933787654 655532667 474506925 847775703 20575966 55265788 915345224 998703346 627397728 989351828 582450820 689722958 554866788 323519528 246037917 107815940 637389222 143037475 275823343 610249197 428112967 778275825 551259773 6371881 95255114 973837443 331282030 733841308 716142616 141394894 531231626 879477868 834542332 956862795 965809089 704538757 768498600 83874425 906536100 921772053 849111215 168268119 558066154 296110096 305917704 22486250 901691373 472510637 199056017 54141373 859125290 192122342 804700810 981782620 713267141 184728060 522168854 326963672 673669122 16002034 176866494 529954374 914881741 333774349 362788077 641529664 216923955 679136346 733892212 950666338 26185703 330399528 597305096 587740110 260086206 477545353 843963071 308651689 470811699 330949078 27465367 893784987 425274340 601752616 536260847 744147283 986828051 223198944 752475148 270181121 354408485 424376095 447769238 972400858 335623719 156047694 201523736 933406872 987407684 920036248 338395523 6389239 368243024 793065579 800215467 626449721 447810624 161225467 225209289 954223523 234845872 698590143 792432119 406711806 877889116 93135602 749069239 967238935 973168295 591926035 3450989 397022271 265218327 101172069 781024224 403872203 855225302 76283504 953134781 473727893 108003891 333410942 789606676 65053049 932369183 79694879 74892505 915541465 171744177 383612070 85745764 620171290 219167138 770311849 899075825 131188005 299357650 164489860 48821537 236001767 951341761 819333847 433121144 477746129 596911894 890785028 14027485 497522520 413084188 48468402 726107420 845407862 381325376 530634061 19459943 954201895 443621780 174886531 146781905 733469165 504133199 787878600 880981202 579522125 671163723 121108691 606476742 874369360 106569350 620098335 21077358 845822979 449777057 752259179 751006061 140248567 30460516 887704634 923178955 237321665 628656952 287234388 331878262 658680187 423789995 147297347 330028733 544541505 785555696 595148759 866153427 967563702 122152540 327452579 677356882 832027260 392484331 632641661 480463029 740832447 515171000 831332610 888360668 783205291 39601544 332825103 749922956 383772913 91356480 983535945 103714541 479691591 80230762 321691542 343372298 90481381 59833525 293276066 252955476 531913736 360134002 937836123 596049951 528461682 912799768 513684342 107359780 685246184 459373504 568293352 573137918 81271731 804371625 843683437 60312493 558202656 411769525 55627780 931796758 228187904 261729259 104877168 974293120 686593064 733438195 85412025 324991256 284636914 375347101 343569833 119939438 89997243 480158554 918479952 900610038 791647587 476248001 270638721 155210632 465172944 441325324 416252242 339959265 355337323 991812760 722138016 890826272 670473377 994417001 38958729 655621961 563335779 858365603 238189551 744813253 861076134 683434002 156157180 71639776 542051812 135990947 523048089 822131530 773405338 99463401 939307509 17370007 937454536 775929241 561196804 272164287 628509044 867121678 462617853 44325022 937501479 789230277 949277915 98039413 571876974 266211298 376550366 201958759 394270042 120724906 194344967 427912701 901933825 183888647 51956895 529570723 356020218 760797703 135976112 545428265 5580517 245128285 526093706 4472642 702636769 186632671 197545792 172741896 617007636 752628998 841467688 419468406 128133159 630150513 829402207 237045485 335610055 473740898 650496067 321303472 739424293 19050303 498815735 111409255 798068599 160475154 713970658 704292768 10975093 486189066 587939376 185191241 886376157 818468344 82574672 569695032 794798319 304875219 972862324 59104163 314421745 920993332 451750420 669003176 695142316 746675419 782071403 729402310 736294893 598064424 580975608 214231650 660716805 331839906 334585087 703452740 848465994 737912692 47826182 527188759 734402196 248581867 284250968 571440620 70434496 897086457 127848325 827173815 984121905 196450997 285907936 308210641 957200714 57106905 976607744 922723444 584949237 768418627 572386623 845944643 587996703 333929076 259270974 334065599 902903353 374123796 813782623 116981202 836979129 264441196 642701898 877902408 584531863 764051690 970944105 953483601 303901904 474104481 493992043 645571329 322865383 382771142 497770692 245457361 680310367 217329204 582740780 951838491 653654850 617027817 542775068 156901793 933385117 570939015 529637972 2141190 677535233 269867476 935657816 688273235 571370500 19353146 397018606 631444852 378081982 725488200 489461665 864750521 13864781 257646638 634259521 615415126 572728145 702448709 96687201 812254178 232997232 297918853 352809944 191493596 418680275 316622350 683869249 603582241 289247911 717449120 15339386 609996663 813299870 315372578 442124841 226724102 918897515 291695134 192332850 140354778 802120777 957573955 538258242 733065570 134006901 339274466 996667720 122766068 717808559 932762226 885459190 384851527 645732030 696004109 624443972 684694775 169257449 378215152 192004846 18400260 372866430 166670335 140159217 975823443 828920910 727135806 495831826 695226668 590613551 436993881 243643223 451130042 22741625 63788061 170179979 576157838 259879050 577379581 805523902 540728861 593546818 857335950 940180163 726340925 269560967 787671563 363893937 645056172 944364995 99162577 709424995 193547913 789227105 45691876 262002424 356241625 623725395 409289833 626702931 306642947 205573263 417856554 189374363 52735316 91274125 626574101 341058749 914430845 339876299 921830589 796257253 783094544 69451081 920742103 982659081 345708294 43527949 523546559 960296798 185591611 771254689 18382577 926967264 464286448 37301136 692130704 411492303 826851657 226956780 426964194 780290092 461494733 191738059 205372113 726106433 262358761 62172101 79402092 341701910 48876653 388809848 837148772 151826940 776642573 321314565 972594063 230074118 579995617 189350544 97295209 597823115 502141669 264954307 281194638 163537062 112368506 225875787 367002433 162235318 629647331 141541466 69312489 912108254 534404809 609441060 583046542 718141062 458412984 551361378 506527840 750526680 403492768 210516690 527119921 881715268 529402708 511372724 407529206 407038972 3062286 754227534 175441225 615774329 981485545 876450922 554311402 210422260 15606886 42176467 212232505 469453550 174247144 924076763 466591166 182717608 310724920 866398168 844677794 103097259 306891777 672752291 265276723 396738626 66531156 921018135 232327780 649262843 152221478 549532568 647473482 340072234 778613198 394386825 896986528 41017702 784289415 871514068 158976068 289199626 515589108 60645223 354010552 863836597 999342743 778375601 313917602 887696331 569006936 158221097 647999052 880354033 469826564 701141447 360674596 952608660 275126732 540968329 430665021 45220451 928530370 122724080 867658957 54016721 592617311 252643200 233389229 317478804 215046912 815100484 913651420 431757097 666837604 397013575 893440252 586647629 673895216 321348892 403995859 595483269 956316011 117151062 312145100 432736919 535169538 49394449 817953396 266046735 395231557 273553512 534387965 230077115 834849640 876739068 579810750 632856368 226875139 504218484 841453744 208858947 718105491 283829751 300295923 218548112 170801655 463297715 271722311 558516982 409389299 430847322 964910228 664272664 311885744 306798752 887316066 55187166 736681530 56989886 742632801 253871346 451432449 77358578 281040867 162422852 654858328 836066045 946592861 10624134 732177657 387055011 984623594 213578417 728468608 126218031 842760391 712397183 239053035 95201516 630199512 633546222 100228641 740677293 327531042 549181891 783171687 867865414 510989647 569909252 978444012 995821840 101584941 993642877 142149183 334749801 304868399 807110461 821978835 75628594 870376682 261866262 700881282 958250063 990869145 546440736 533142023 330034730 493603482 168134454 751448962 398108977 760336367 73683319 596720888 784916308 974366142 748793542 631874513 96348551 892788178 485644875 608973912 919615046 79589655 836585200 629155391 867945484 332807713 268102117 887160088 330146267 463455142 672454429 40545501 670002103 723244799 64563663 610948200 362370346 70346924 430693621 966572028 714200002 614126285 753118672 379709370 738188175 901455273 318418530 316854829 229349286 536898091 319359474 691882175 224397984 879981152 971242892 767909953 664638235 911669242 190676095 995698535 780352056 605622480 105365213 821379402 174865947 599091548 238499326 855117284 227406447 250301243 334716157 298447511 778473183 983204785 306947897 963719335 627762078 857634850 790411990 870508987 689765856 160659610 223440186 939388512 238214751 925434950 509289360 176982150 712690135 179000313 840933704 766593025 458383241 364680360 132363413 739848969 493139900 238957038 588265709 466884794 555818039 489189001 827263885 571728789 585826505 515725531 16499699 902708221 860819906 520537962 197536866 125401787 119753847 427086688 117856353 442753403 561946049 514896651 645143868 129113933 90631294 618885726 352237698 263784228 309384207 39398255 812859525 540995162 872347865 722019575 994623197 568566058 562508484 447743189 219186405 253669173 642596287 884485771 481655869 896738302 631487546 331818943 819435846 831826286 422336938 939215548 438480809 386140752 807257864 463054062 316651216 344372438 458566994 359481194 319338604 155413778 330549769 530311523 451678957 813159806 853704114 549557430 150169101 172469109 52546133 614744159 720911686 535463351 682388481 118351618 242844247 958014185 856661318 372160867 555189187 998028307 894014905 721959150 558192465 282631456 869638772 173356592 870280333 541943137 27552915 952914779 525674822 349426187 203080632 671623878 678912014 908353716 403349127 214922091 680200893 9102298 551855915 552242536 183713006 677811036 808544719 511567486 807071873 203006207 964484902 52782229 629116439 9272554 961750244 77256758 810582937 981547050 870318659 117200143 255386290 658410799 530476671 97948787 381730640 898530893 881962330 638156760 700455 363068476 988471193 958518615 168682286 370444953 4012932 356802607 567715871 467059811 305489770 764768065 155438843 853681790 504463387 869321109 699999364 257009203 305032044 979450069 50258114 170810798 269018807 520981965 70854527 914172031 227584344 425906417 77464779 791572506 892283185 386324695 915238776 649319511 216517415 665884856 870547358 697414642 816581026 916775668 425855257 647247116 399751953 208837003 584164358 788888488 1330276 928535716 715120458 563451439 833602960 281752330 708177163 468624364 111382031 286983337 833790772 547222929 316047197 935897878 851343350 972084657 519491964 781180421 923334210 183886147 929390961 73407440 916029519 910643749 996591556 909251063 232683546 660666263 72816900 666014618 141304289 146064060 849584705 857956865 960740007 791160093 39100304 46234389 430900916 136443173 131178635 844343268 990901266 808775333 976158414 183280928 81897233 435171666 539882107 338382753 269606595 85379906 190969015 287080671 797907329 505921907 408383531 423093112 404035428 928659012 85482883 389333424 349666508 467692026 648220146 881852908 701001437 415857981 956832685 295039286 775573501 719917464 524406379 504994748 692764248 147780092 996033004 179179345 32210524 376223549 536491631 640183787 32882493 984033428 440045882 247925795 52176242 869909531 227263253 615735736 389614390 478589780 907318991 848410636 821891336 712458147 204334520 780590245 667093547 838034639 844908069 21300142 944686887 722084741 798705648 974482035 564469830 341223381 512293109 837759465 546475544 567701939 379809174 172912931 266916335 132481911 200959288 329696734 205067876 462058589 994261700 30707958 968042960 384925446 380663079 783362798 493467348 347479030 292987346 762628205 893213394 684894228 468710202 528783036 821218929 14733612 724315993 98380361 160823324 138423408 479886891 206867238 698965124 292721907 908550195 241901450 831968538 645199405 209420019 250516047 212094102 488558202 918544759 744328050 50507123 334451099 318961355 961978519 278482032 793624883 72381568 148494211 264474384 692312906 200636204 624180384 63755291 535697102 573974758 858493820 435992603 337099790 3327438 280181066 991650272 611877693 909300355 36150111 204408060 686720757 932724907 70101942 236628552 315957937 622140271 39067501 204496477 773888849 851698171 996524358 851901980 818740634 326088707 301524519 487549223 556051124 935177785 920602522 879798885 962045098 517077720 493189198 269507714 776864493 975836700 832846484 322240620 632462034 888288967 986457826 733418967 188926991 817597086 821499988 894018490 23990082 853919978 639117094 272441552 880041066 247793912 812862779 636442137 766948204 285283481 419405977 89313622 743801999 853021347 326344683 178131344 744521472 125925230 948848381 390275473 250485071 750740823 393916228 342089321 359201264 61576512 435086932 81207787 169428411 419028238 438401127 549304621 133742189 156886058 30037725 691483916 46678309 945985537 216592566 924115109 202533095 680555652 852387610 252809181 667597085 821509801 602675665 946232795 328494608 344754408 40872396 183370632 712508787 256069566 165450650 259427350 384084185 445896237 820047859 724969334 305132090 407378490 576399409 341680864 242438770 373664110 803399378 101569359 779367362 196848982 91300344 947453442 683992141 362568195 341039081 979805949 409376412 53301387 471159183 666865542 891920923 870343046 124785912 953319592 736158618 340239249 351683543 156598195 457192908 799133646 483963393 135265466 283763659 548981859 875947505 206828819 784752530 328852726 116518214 830024155 928949378 958499640 611875136 417149552 182861790 841375063 704744774 797491445 784321358 497174665 18686818 311654609 731101536 841137544 11982019 10795824 805423106 832425233 208283706 864088448 311211786 915138148 18640574 949884918 168945838 557477831 328359912 872757767 268064780 234481411 627649143 959421679 895510948 455149029 685006542 697831981 933081048 111049406 538348401 170811397 431300979 121885924 614386060 72220669 230348319 779171631 621244780 6699872 157916909 587252349 869570819 407923646 67452113 26101294 328232040 317028202 91876644 388966056 883443797 290698234 274517024 336208852 654730407 757931723 5580136 156271007 954010338 916057979 14625917 7625850 376989867 834357357 45529929 886364635 818109515 843660104 170300056 957113530 443758387 793796472 32668826 726542869 639404658 582706348 930199907 831908204 599893825 922436950 729999724 889367877 731149176 235939630 985213455 439904169 796914198 467282864 803463182 499964581 15155644 630508185 977814028 616131786 711818034 579508846 180072722 64241070 973755874 140685044 399608588 961751657 965939800 819540409 6513482 652374553 623468744 794014346 373088512 331275870 476019592 240075259 154450886 33228766 223749009 415136739 752625176 43225794 322001154 646633436 37069782 138467640 41044893 304855495 506773190 841537519 639320904 836099142 942793997 613563038 957471886 921259841 547295162 50497661 427908892 549028450 132806459 769690313 838784068 253005720 463163878 746550597 410862973 492981656 24305266 807301300 502164704 985187927 695588987 941149536 584000941 457077649 853733633 685620630 66849988 278952262 254360297 516920360 229245229 175134263 17514875 781227753 345844880 957995629 269308130 554584884 272547262 257346483 417014959 418918 532330790 962534935 882451031 570866783 662283616 752701037 432517552 853387782 214176166 72113356 730597752 402736578 50209366 905481487 82511310 832219137 884558706 261281109 854824119 529085364 741266719 675325569 102147226 483242705 799228457 475892410 671937220 976755408 903349374 882168812 46430182 244256047 475569071 721344582 926306962 92535791 402222962 542791866 396642753 978009108 164848162 800033665 357212495 231916072 482547517 542066836 569201789 744283320 259301861 823799348 474301039 946311382 139640160 995274082 133820076 778996373 419461016 59441255 322149793 922634641 203390364 177349966 561133854 643006820 16713245 881491557 500886231 86366258 210400242 316691136 214876900 904320286 544840852 402995382 469700673 979517138 537116835 21809250 33516879 262763516 782929503 686788131 303452241 695361483 559647791 965061404 467310576 505816182 203987742 395807669 181105592 824504245 123852121 764087832 961699993 602681670 851595442 21420213 716566374 763181417 144118048 785836222 904944473 501875045 241567037 636282539 746558605 263754753 184153286 60838072 63944323 957134347 955658015 562003810 222438558 441844437 850869197 164902894 55868583 84357811 512652025 115656418 470775113 382777214 582311412 705125002 766569622 841818388 145848749 709413748 744089216 727486933 781222717 668396276 941584737 254118183 206701660 642095521 528427123 642105332 186459112 837546966 45714521 759266599 729615973 632459314 974489493 494408755 450682488 249503768 598015247 667782539 673066859 217266736 520976020 629927211 821688749 930713316 459908949 638636302 924325199 380637412 669814884 480771509 805416583 182200227 116048698 362507943 692023857 636248023 201588788 356921067 716414537 814313981 409960721 907948431 169881714 657404114 55049078 904756261 656667762 972928987 834972010 270733633 471507123 987191262 26474970 101097212 332637380 468139879 918379286 889902452 634976726 576045380 250940754 574106953 524673856 248722697 156981030 189907490 63143164 708455821 765853199 77144358 218248743 893352811 132038380 233563012 504498053 899828610 110403201 725549291 814657530 263181174 12008439 496397842 272900370 84214829 609600858 228260145 508965754 553142354 164506650 992322182 488565124 714869973 445043083 87347922 656004007 769991528 275367780 512944089 119694589 609068804 814014020 624340198 645731268 214332002 995748392 905552196 654461406 767151747 482150135 111930566 400726864 561619753 315070198 497663040 142323910 915267931 66802516 726848011 739351566 657858533 522585248 826977413 355167897 687241685 876353869 741061775 978547709 133566207 86410805 817163789 534263413 705128058 943965971 904823914 818861407 714266402 935888135 662867217 923379133 894493716 475666710 133213685 501198517 587508532 338152104 145877514 355479057 559098282 275937288 18532297 137192128 393752672 903235816 155336624 220492627 533287558 289987290 865627840 239463553 124569103 178576344 974519037 606746531 25913905 753224892 458836978 651015480 935680489 453724105 541850410 3801442 160164981 975375136 705077944 333318248 892568024 654606156 981463472 394545970 272345433 213251511 828467371 822731728 973731332 13536050 529265223 383375348 760365863 653340273 643328421 685900659 279414487 695313037 896755434 69040839 784836713 910888320 654503358 182049168 200535289 628424364 557421520 985059598 458021350 886165845 151480655 189552297 820455251 829260066 402258290 38048362 462920360 20956320 208549618 928297343 685422352 741614015 236299915 854855355 790461945 595255891 172964223 836205331 294383510 944770708 243644434 874668578 90234720 812886430 991746063 564704422 359645841 898294770 609322305 601225472 403809960 805903859 126307835 749773752 286374376 739947114 290540945 178345463 146372056 843719939 338630877 895489036 983895492 232098510 980081851 797301224 239765306 937071294 351587980 812442529 403454095 556389933 697937079 352659954 75894104 53463894 585185572 672583354 276638449 911924186 263337919 753569145 532652793 490952508 630541051 49660886 181885908 895136101 4315724 380307995 370002728 486797088 170457260 884455863 757958752 585261727 815974167 617974203 804750636 966974964 163290894 46212446 541616639 759502233 411768088 708236409 763096208 859891433 559053629 887104012 311020633 648689828 804272009 782619319 789372187 17692015 33943183 987815746 63520088 398735442 440630243 393298709 962695384 541463352 534394015 936406208 120380197 173209970 910441951 302712949 821659150 866500661 41797957 160436361 583504936 41869591 91196277 320411127 531294024 74935446 609925786 759701212 38359818 656754321 160885984 436837628 946513742 339927757 81681144 205290556 268644021 64640369 132300439 856578854 234414376 439034250 106951414 948717416 767575122 658094472 597793107 610419285 299310113 414532031 985410415 176235874 316298569 67039975 764689423 483412650 238975424 875992733 321801084 488751979 377514819 586649056 563871746 188980871 775603664 739350932 691840628 651452164 29203498 306221826 10236070 805263500 547670105 201498198 528053746 151995374 805091879 288720160 633976756 956007323 900698019 453579476 42230734 910225450 688897954 352468810 896284453 894698708 405397561 707852094 902678561 438058488 961620292 80077009 421082929 494604696 459146467 832795142 652018501 452964315 206144504 719684934 980140114 514926985 494868650 604608476 14852050 44513938 622805732 664459386 28265793 914919559 562726102 883614131 645644449 598988575 258156915 103408766 339079415 424999604 60583666 641471673 830755532 637874371 844708686 673778596 845346476 173815920 781464262 982914146 495784362 31929087 169058909 389648508 25877979 889447516 805413979 769116253 102066390 760201620 799351498 850485206 782435898 611657562 18030074 369085084 151378472 698904195 665241341 709655749 784031173 367717002 757732395 226906447 801618362 702908941 63108000 348178074 160298676 765292366 366850489 315982568 445419492 448199347 716500379 82020068 564750207 863914822 74447276 504350744 526665023 252859189 978823704 707518837 416936672 538847315 763905869 547886543 941280420 914663061 695897215 939796063 242510800 698866839 728726053 187723071 552803629 493640725 702421114 980513777 737339783 146650226 484444669 361263577 802997809 322587956 869151729 645091518 207073664 653275781 392438494 338137421 418942283 423406004 454015758 492443542 15582066 580893618 949009681 677503885 90538068 318162326 425690681 808234890 315851095 765163289 864907551 862355658 381341539 890603803 641805340 849182699 761173351 979461148 672350672 809993588 173029075 339467459 145979295 901421643 221414429 545725531 36268079 636207164 710854972 574964049 893996012 297124985 441691184 313019832 322703748 63632917 41811320 143813061 897324140 784506504 373277850 250500690 233833304 395064366 119566494 573812063 378705094 442709192 738654867 635131021 267126133 135167993 168089097 480009633 791566566 115209162 987770262 624683271 177765346 697504550 222546258 464789068 131316979 744541279 227010394 194247331 81973481 473117095 992547408 101479778 144752982 999571864 819951065 268077698 574669587 291770285 232050974 393005345 492339897 56593094 87474508 168093187 86646569 233921448 312394772 915268621 643709445 693761915 644178987 708913866 804367412 957950026 931483083 925048038 524715106 97372038 294322993 162908853 455009661 146476164 523923741 306468013 790667577 966116602 596089685 747488743 209947789 770413958 874881825 42519714 66790452 864994343 690194896 718030016 306395437 793016514 912240435 563007560 649691964 833232798 619735069 179057634 518654822 420498408 137926889 463127390 473059961 314485808 604743667 998953005 408926594 439533290 393090589 142615526 235416148 744178414 845421388 166490819 611757064 233324537 784992489 335130145 56576887 306079530 44248673 48899844 12167106 556422533 979154853 97386128 458496203 293010548 646074283 236820113 188144057 339762752 579189995 653720564 470417272 439433372 920998370 618465100 398150455 268603675 22027666 663216462 304194792 531283893 972609536 452714325 841675715 685361991 568129205 503006687 818817731 283867663 669245758 219012365 694911271 996315699 905405357 350018855 618009843 814272059 720037653 147592470 900591468 261589395 591206417 229035753 437116320 266451723 200421694 937034320 771144924 960610646 745041340 597830436 552574771 94423438 248438193 396361693 888273918 813409198 458022086 926811674 588768343 449022743 668542632 126080797 920040348 554431756 846928264 519113804 592364530 640076085 130219164 929288625 13307072 747464736 21211804 545311355 849240880 4342715 437183557 534557051 400688817 622959068 728155865 234068392 621737847 543069881 186307229 226205851 877467898 983904624 80694106 280887572 637178483 390155393 720458973 157715315 81089890 719231566 554601336 926369343 718403082 854081442 139725438 579902627 978297331 519531559 805404874 798665964 43470440 217862382 245699897 392961804 939352311 589611243 880085803 349086490 404804596 732533623 17256198 937935824 878833909 240374989 861425331 332263180 940762967 190000781 949877279 521342031 114215096 91284539 301919676 6460737 652665211 69965760 548431101 371343403 406641991 994582504 161531613 135775355 548147592 481055459 717922393 596276548 819169773 580346053 132871921 761140667 937777384 427464711 922741547 629414843 421473841 134655491 260885776 896315458 999402819 896624507 600391341 379189746 548324830 660754 180560532 732818321 384206979 511327697 694806616 766961801 719792891 699942820 305745684 695878505 147378897 73385435 516849637 302449762 748743635 446940074 842753131 206853578 924100757 388533417 362929997 783836828 575714541 886216020 431877810 325745399 991996536 534855051 635039432 932949659 982469396 693437716 529121856 467915119 620715364 959921684 33236688 140513789 572182864 361247130 356250544 800401396 452842626 578842132 633781790 299699877 381798633 232391640 555295706 416426375 147755322 852606877 140150698 491392692 608172394 859668223 889635287 412012905 728341301 686562558 833581230 855235722 792186523 422422655 432657153 293528859 76713053 731006154 81621156 708750536 93078148 979053066 364709104 245628510 727149275 486555600 621030722 48245328 764577648 552225681 716295549 232533299 996311831 237984035 878438020 171112002 889608679 324570436 948913857 532030938 165341626 393018387 818359457 633060351 921438385 579432341 897116950 225905878 588806574 866837553 57439251 530285865 525207769 286013236 584762132 857202918 744591388 65289039 325073811 880815520 524421543 193944340 737899924 324288781 68957292 190406012 560313882 772947334 23324324 876582500 604904367 601433738 443243592 570367754 752055520 723909435 478997400 271395989 384147647 282688223 54696856 951731339 616861536 427642208 260520590 794869081 882758236 776772557 542201478 213830863 749868881 24798935 267456974 867727009 883353695 201588052 50868602 149092071 846043308 249837760 344456161 513945245 959779042 856394679 237037342 905964068 437979052 495177852 601179536 411964863 488989244 735735158 969036890 910553623 139494600 877045165 158859235 904303288 203329800 928505681 668859992 239971474 138314938 637947956 611407909 996294264 667871263 939618379 640306816 985697188 547151995 394029616 793187294 647063601 333182104 946093475 618847356 314511776 72050499 330536452 632139479 752869716 62196174 123823323 225636916 283555606 563009165 180247633 719284505 576651153 13261657 389202868 835430866 101378775 871718416 140557303 183762157 480670938 805141266 96796207 297348542 361859060 585324486 674903575 973232860 365399392 599904019 105017485 32408226 344501182 79755751 628113427 967021999 776079251 111706036 656717647 649422182 556053958 498559726 343780235 88718959 915576868 961999246 425165109 106010932 225245150 305994642 655209056 489776741 769954310 226752890 10518338 172486516 417863701 464415437 55713460 411014938 418434664 654085266 9207477 506774480 684059326 532491224 562185959 772483671 814029500 534076974 696682769 514214961 256408681 863836203 295964571 752409637 286988978 522574823 497429525 661657279 298427367 36010368 110261168 370417869 171822652 363450775 374942659 699592675 299517513 175120848 795262023 693095128 370478987 542920533 325485660 120695879 407097569 418684756 237129922 853945103 187041551 322067836 152009825 13821140 351980862 905092740 186773185 583241851 877134714 514422949 813256850 382120114 491133747 631750171 459053094 115625573 787623357 760521127 726265330 188881226 488580816 878490896 869637393 531304535 377662728 245411741 591802305 650493510 339963493 211390109 118880227 262520856 414548173 96424415 45006207 584880015 332047493 619585082 119462206 542746034 234124988 985934342 217775342 804502349 9336321 588109729 97943554 241321838 252528839 553978860 600779279 516275177 952713192 78454988 365329745 560019925 383414559 116102569 341335332 715366925 592011660 13765617 873443978 711536048 432345652 487303574 74847404 277915810 563089023 31896460 239817041 579162121 990834872 97628748 868097896 959289552 547147921 340966484 266891652 578574375 121360284 895540389 500125787 385250817 46259667 665691972 279400775 566099860 483883025 759347641 32544965 295109085 22290582 966381459 322905336 23169050 67155334 121314017 564887078 735512141 852565867 152082618 298459962 154602432 955692975 973076407 946603073 215417724 487914787 420942964 845927661 946050768 893166715 708715026 773967637 111720400 490870992 36815544 918625587 130392531 769700892 386568717 909051108 454803957 20778945 668083648 50729836 115320723 630802179 534129153 312057391 693524689 473087369 177569797 425546553 21992727 841607136 652867205 735460791 665567632 869706744 410731583 510474876 467872170 621219749 603677300 916359293 260678040 551675167 106612072 899113301 299369683 630535554 892100326 714554818 543473301 848543055 474228410 560852006 497965148 158554857 6278452 302476551 368702061 907563801 265405355 422206863 348194895 231111563 296851704 118411788 375272780 268847951 229019127 195195505 846546163 24958297 399262218 232399572 236150168 636452096 527261077 910325230 485450451 128042115 884733571 611461534 237842429 220409215 335143103 303589222 56048822 189198714 375725244 891967724 849938274 982448220 753737710 554823803 35693479 995262192 351118159 275972991 94813424 606007144 446043611 577418509 422004461 337711062 532256020 474758232 757554193 777316532 946719614 605622589 598408723 589355869 828951844 947635896 491208813 219992721 616511506 311072109 279493856 897934581 849557208 626220576 171344366 72661905 905447182 288172093 390463839 564295248 875875786 502653521 378163389 466019971 359029803 230955150 387296215 104091999 273880018 939976011 345094978 551086202 246637412 770324866 246689491 114725458 241280777 609191249 48144422 71896262 987542768 640755322 976188186 370870171 985889225 256504034 668236883 240861432 149207881 603353877 929039287 895786986 102915242 796718784 553700081 531571425 463514408 679879478 174225394 829158961 854658181 781404141 366476138 799579794 726313349 522287870 533178707 587095969 410914419 687209384 601853287 581283421 825266075 602288845 762930085 149490602 870430157 865339251 150244560 926857425 291929825 600776516 745386736 46304766 552877613 692469518 678345167 79874753 716182289 298046788 124298620 273859214 721571179 839156860 225822924 205309757 526504995 490506223 96232404 114352010 161898913 405401597 195282032 732233110 928855633 1577638 653663424 948353892 134536998 650509841 92490661 646071133 115659285 114561801 289354056 898826444 328492693 309779323 539906964 481743971 498216486 617171193 363374775 520278709 540913350 968113978 967189413 911745209 541631357 820759191 151593109 783716430 888307923 591896208 162456962 851927729 948026197 366146629 373565611 645778184 195046420 222185214 652931347 440338139 741270309 198919332 603384577 333982869 641294370 576857157 729331842 56504839 923323559 805734548 667545058 377047782 722681558 283964006 47390775 989931848 269598163 263215926 612365782 34084395 116975177 387247521 279816411 348206575 897906916 290122731 298602406 340806358 858363605 52180601 754465113 925559179 143405649 102913109 979841115 318721944 359155986 589815214 828941015 961550830 573899988 978570324 348326718 599471457 122439641 784667712 223933633 787001130 54231910 564045834 790777816 275742051 562251844 640908145 158283453 259718542 222560576 579765719 400220658 4624143 255669675 910279362 2236087 517445549 614203354 263303773 588203924 131778069 29549479 239471604 764586198 313601623 826245870 379298940 214059273 459741287 494910993 127689992 59994499 784160925 694364789 333371733 174366937 196423222 738447107 994039359 323801960 308024784 999827112 2490442 923074509 377237490 641055445 498500122 374372717 699709314 275225087 812010235 468032238 902184525 806401056 431719258 918571196 577196418 961532724 990904137 984161669 256895031 257601469 301171455 225428157 400459235 961654080 225378646 121715995 177945314 229718726 601695819 279178010 228099317 738495324 763516290 856387961 198281151 222174867 882281152 786465212 824680265 834643712 985042543 230590120 615090814 992488637 49966109 138019531 910123440 484991974 147815677 670250737 378166033 647918365 976031844 691715760 429278011 630276615 372100685 738675933 796310953 753249229 5021654 970580501 450149179 695231900 979504065 306169654 904244918 418152229 950903540 455704546 575541058 973529374 191278329 127123203 665338090 147673022 438838911 970425665 843867935 627366213 571614167 531512206 112329014 27019890 986728311 359572891 827921125 908269835 784069243 589163616 472440010 893428825 868498207 923810456 859762404 515984809 409502534 786087234 609504024 341041356 572402934 920614433 572899245 920155287 53506778 150005821 553246160 590625124 833041087 343916641 97852945 948520848 263018007 735723418 802046692 923342331 279318649 247872446 424974626 903517835 593686558 427666915 939132549 265066665 622562918 940378851 960589871 902106562 524545105 445076959 408543011 812992455 484527367 886052025 667697355 719679405 324449361 756342424 282420593 81928686 460498205 583151208 774506693 490588423 971754493 693057367 492409437 929396728 971610024 375549786 468267056 494664903 445329784 353246630 530556187 557604093 994761707 235282231 153631580 197530663 928566051 27986764 466059034 97489494 169744742 676218856 255830234 708415135 702745502 79074899 946466827 781062044 980872665 57949080 64430460 434919914 495599562 893961989 842541536 840812201 320804166 396742317 728119377 867010559 719142601 702328809 349103818 118935445 474004975 216546258 380780204 364925208 127004667 553921481 440309050 106930361 55343699 21802992 422818333 254449582 512751873 980815279 107215328 499853487 269641012 734897711 311304820 680357497 328611773 347518178 724432814 695344207 460059027 237435385 286045636 773906548 701487183 413320940 645878228 698628786 275886256 232517878 218212958 147740886 18517785 436285847 37505476 528866609 220003342 276768528 987558609 140917017 706422459 204081898 200060207 213246310 5732717 16394864 116578799 331748085 504917526 768513328 799794694 958613288 334501581 659805565 346048202 311266916 503224396 844976368 66496633 636744338 800913008 788587747 530479282 710727072 613875901 566057204 565324537 458712061 818065112 694509961 781677879 932703007 682306826 921675846 722658361 583620609 490871492 12351128 974728748 275822493 283096341 141441581 98422567 119909238 803553078 904891770 319792034 380541458 175938815 404345396 987273463 278949240 331971439 108587991 19147240 282841526 812098855 271541282 938037528 720914781 925301487 81820569 399822736 844211203 463399473 915536898 410690876 97644224 542725497 787791593 837720940 171658929 94520059 422196764 470296916 127708025 852327181 76450350 917804172 688284091 398516392 666132216 980677008 908026273 50859499 410260500 105581120 398245208 254032024 312772961 903419490 541448593 413923477 389596034 37315099 865327106 886420589 437150302 766718586 828322275 158480333 751162785 290497006 575826546 798090759 992999738 109718730 295506287 328191634 933988315 694421448 82596768 35067271 566479741 21351043 909210447 455847462 262684633 831794683 297584327 844184911 255237359 489578261 953338074 99341834 779880835 196140313 750308190 992673280 652750235 605338674 692971435 158211071 506931970 160625649 687589663 772297849 422837193 795909067 602658202 107864581 625812673 948576662 93811714 36636637 349988865 312816144 898755264 524941407 902415718 126180696 534748738 734468493 679403790 811253619 496263543 463925132 983363036 352390344 723138134 89288488 532346360 776972453 170967639 564032079 832322380 887833016 304726264 501074578 688292872 962777238 34376249 203371431 82542366 134066231 405615392 327233513 755971782 901163128 922407991 811363030 879854844 9875608 384179209 395298192 90154493 545266107 209627048 173156189 111236302 238010730 251283754 864696872 180448181 723566097 760284199 882224381 206325437 935090560 117996605 351305872 98792503 560200043 422794636 768853943 375356212 506039274 756088123 327108587 353829388 213699577 223618545 652002252 65357017 723290105 505484380 204328858 625255932 699158573 163719598 895793596 802080408 467573566 157214746 98554173 604855570 832095928 961587036 138597450 365826455 592311691 822730030 827566261 456563862 883049610 212098516 452673653 629530434 80529647 638405265 23790116 614825489 102290645 818941487 704594815 601112383 182251965 292889468 78872554 411004236 900750602 997532615 300002538 369360762 894452357 695546727 624457384 522838608 245453529 558803508 290777717 845160985 431741464 292170252 579204928 413654374 742502964 365864784 409358882 897305992 715111303 681851236 840037075 138391319 126821196 345191730 499962929 302256750 983413283 794150312 477711552 174293036 140553873 118806581 107612453 252933044 893806973 315366736 568046250 824416686 845668533 373640433 231937982 812144772 652767079 395601174 442075762 315216614 65492648 79470656 604393724 531199558 39810544 833382387 23943224 757038429 567791516 873461561 63545890 918783140 191511915 353463072 189284445 189699804 232776962 594049335 565703343 96633735 118279784 987154453 144913282 744301932 964758666 826057171 794526821 486506774 188113336 725475468 764690569 827392342 560434726 944744164 233217861 503087549 758300780 591910526 278275219 849141539 505809415 9067141 24436624 441136163 149846486 787687972 70164224 160294812 222990493 851153678 290249159 924399409 655338373 625838583 670015345 284508106 613211802 733972760 294224555 212140561 205927756 280860335 268573639 705282806 741807855 716599677 416499005 826337836 931640635 366722374 225891876 793045673 704024780 443736916 649990333 132546346 556479906 493551349 310206185 280444588 77821859 336206840 294500013 48532212 869450005 51954484 794268853 905432329 385768228 158162178 451713231 480534964 243089506 469951422 731140716 940858375 456682305 497270345 832140578 99952083 695559323 200775306 751646508 520589360 557460523 129986024 926241256 444141049 571187985 207778770 28195416 517029453 632846930 205563959 890484130 410625296 767913302 434282510 319029136 740862311 260255337 292960720 313559313 877383232 627460410 702521337 390799030 331477704 313339230 563814794 911616822 266334962 200406734 178824842 985438186 110410743 815159909 740801152 642219345 903560913 270095971 465616635 316455310 905455806 943015661 946506251 913209573 149671875 678226570 697222341 28645441 997103399 432573607 660354498 334270897 351272947 119169044 183944608 409286887 651898233 73119621 136258944 807617976 134967242 711390739 186871686 993308318 941949502 989290936 881672541 579439929 208433648 28899798 595061424 500857545 708244032 31092657 716488626 968079542 727857487 580780784 397597591 349171977 528343174 605430816 810271512 855482608 55741199 620297521 796588275 942023486 88115290 354428919 741697641 998944488 280261274 934491818 364591039 284149129 154072902 894411878 465925821 627852767 765796248 136902572 266378546 576801355 559791377 536062687 717651310 633386837 184119795 388212936 112448198 345729062 41733574 380123923 396561427 673393421 581813203 749888208 973670963 30095867 654631852 903462643 185519239 379275526 985843618 747305171 684291444 527913706 172991821 218369199 382008546 559241091 650888713 340523044 775273664 958235732 469191539 463077560 65130878 444394243 99653615 865021011 40449681 66664922 875838245 138220481 585331954 578822728 511115392 193273137 496300447 731479902 788584878 39395000 561794073 202219603 751039779 523449039 908925669 911075073 506524309 798228177 469300747 332696677 675639681 246717822 902441882 258314018 881531813 641448315 983208994 589360127 610730372 622494160 489740600 321264740 262954213 678599784 996248565 204552417 133794644 73110676 237171576 952156072 970985120 845270409 779169631 108324622 331560283 129754333 331336786 984997390 247910750 547009294 478862457 673973957 753625666 196721147 313343488 18834167 720495591 844874601 457602970 929770121 131069169 416760703 259689723 508405765 221151046 245864778 821928797 9474329 824774801 502684986 122409980 822589720 381714626 676456867 816518298 277111159 239960204 90385725 166435324 331425361 13795302 673266597 870881386 506607332 232778891 586001370 860957235 991955986 983241850 974051520 532536871 980785889 78107766 568846752 408627739 858558715 126622854 230647974 143156073 501971759 878280310 78066018 300398445 94680558 805189717 908333384 357905417 968701903 471775989 308645936 411568673 276175371 57557615 737985238 914619424 239310593 245283484 305340763 410684530 993158323 574518684 36812738 251974152 831441736 665282643 803838068 35135703 558916488 256533223 237806269 888874073 13452643 489090372 651061068 413650954 726731882 505897880 994007735 789421036 259764308 981884119 131061749 442668291 364211579 24412472 54648034 205956058 203119452 730252982 357265598 708936445 107641115 775900559 136692398 876854653 745773052 714778313 270530106 286517103 284337643 445720232 878611405 306281581 676471797 991102777 944891705 692323859 165920973 349193931 517515312 409019523 61482824 623645809 19480267 504336610 938656993 883366017 330929671 107491288 619722806 464558359 362516036 223100948 839756169 389932179 546459076 272543942 731693376 983389718 959980338 514887716 888308837 794347530 512345112 265502181 289261350 289323671 259361639 1918921 854321494 555713582 280156659 246494735 934448362 861487106 335250677 218009596 700222590 211378826 993448071 900325467 926519758 994508289 290955307 119202808 449570365 454624998 922974021 634045476 553694545 365755005 210538908 574589748 743474996 295102283 583235037 740223234 27505461 408461725 165480472 815671146 305278533 713096706 30109249 31072974 971950459 985428941 881159344 485121683 727028880 792697236 40072866 550761890 331872868 562123188 602276021 168148200 280659319 667505354 525330288 480572886 270091376 29804603 406305209 999988961 786314906 971380909 304191325 101821443 165152866 153607820 765302155 327641912 29153243 450566790 88991577 304849154 950504250 27637263 880543806 275172582 849027929 136225246 949473430 715356141 99494968 901248110 243256866 516401956 226831736 179945086 295030917 444026908 572321502 100855697 278188488 272143722 145107158 268265583 171218134 580419880 361063149 360849314 332321793 200935795 530751062 385264122 144739707 755256043 762407015 772983050 233917406 415300406 366832409 415012264 133018789 68933500 567994763 739585649 523008688 294252268 586592894 505702978 678238404 154494774 576487130 371932864 635503113 575992592 268071465 310946001 153619082 18786994 638635287 82494241 235676600 789866585 724965880 486794911 879677672 104329415 961267522 819310333 184421328 637164481 922681358 579584819 4612878 218641040 821228187 250133500 439575201 765808257 648867019 56439383 511907950 63991141 626947237 361776647 852923580 717829138 151813329 106169876 902897336 873620191 858348319 335735624 96049394 48461356 128253184 978375347 987565022 110058712 205106699 64338984 312620629 637384905 577501306 966315709 627526673 62710120 462584746 756300111 720872500 981566498 86800031 364806908 955109825 245479144 324080765 826600359 957918242 871945391 343823120 401143415 812799905 253868017 827551045 989895768 784297454 772208427 24496047 806822008 837818527 342060381 556627715 605645515 967860139 144007309 538154140 562005128 879749615 113954884 860210424 185735850 841259433 404751375 939371576 399425649 86220544 423593983 677073060 456853982 616641657 829225258 296562981 378512954 464439171 257651240 287622090 150214287 908474605 452334486 542886467 138768429 371436394 356772502 770548329 900966183 568571924 141748557 399304372 465519316 90277606 69149028 25848003 273498702 867544897 857342600 640321496 483349750 738729064 972227819 81971033 399525102 881211908 512085440 940318545 991608221 125022368 110620098 693528300 978815023 930570797 712484782 356486398 474817043 455189632 98326724 240157821 720898427 942633935 778174282 880323843 448845279 963724088 857138953 746468173 577200250 529785147 237412814 129035710 789530827 172855866 515605994 314182365 995573014 741436672 223687859 181003730 503655649 307452215 522457345 142238957 683491703 624914416 831881649 312386080 561846376 198155808 554604582 809193856 577057799 608095517 564843715 237371335 848376811 328693541 672512882 756570837 729879406 602998743 950535712 689946666 988418097 58089655 261509438 722551150 415821462 951924654 554251330 769486058 868210757 785801097 780046372 565362188 370307240 866933 103057889 223655911 756941166 585814665 776663804 117920688 915519756 209052221 298550264 484790594 326967 360372459 105673439 815589275 354226027 877928789 330650046 753388893 83578215 952267806 741549862 595771214 399899055 892954703 598631597 648142040 713700873 624610260 879803243 428869258 525910528 943219709 10339966 239801493 733604196 701065726 181081478 70330703 210226376 850598255 141343017 488121780 513459715 309320908 99066256 339964896 147016880 608147957 782525672 164646806 595003054 746011824 99203043 491141820 150948000 643733794 27439156 975950812 573495405 512544858 990240022 995639973 475133377 927286983 286588870 965315177 51781771 594545340 263868933 965089436 525823357 229189875 372442263 415076699 997963407 195887367 749146566 560385506 906931069 129501176 853433311 470190869 89218116 601581227 721011123 376809976 4655529 832722024 275999512 399734327 705642418 228872026 959098214 959796895 779841578 199529234 607190011 642111395 584171297 243815685 392714423 524051928 291998570 255033609 923515521 78328441 973306140 486279644 132446656 889637859 89922578 578077085 328296162 781797914 87204971 891727441 689422040 910818115 564702986 900416607 14992280 804752936 927049239 65987861 836783258 804766903 758909308 20822305 721221980 545588867 140473704 429707032 830928350 265454402 809966800 899532786 944698663 666390861 393139177 382939532 110555070 249170979 426351279 490068773 858155569 407462630 925628258 173811681 347714449 982867676 326608132 755631945 453890548 454897135 175290332 6066121 377472754 841655598 499599349 653035825 591663145 71549770 19343263 81471285 419725754 999735578 232903661 229247469 376023241 32181271 982799670 532246101 408974848 926848224 921684885 769523406 125231628 936057271 628606825 319072155 220142111 73200899 42751445 467930981 816737901 44275660 40908097 18830264 783090351 228039746 486610391 812916612 780857507 926166583 737193991 626454428 117678217 367534496 117619459 3562810 383276455 247930647 929020228 817459321 75302087 298512988 104234755 231850714 115550388 327129296 868975809 985679296 54707905 14016504 886444991 763618036 425935681 32339456 259311751 252377889 974836752 926507573 492333921 682767961 89658632 269253514 475595487 610635406 266905741 388851476 963295314 382049306 568183810 959136398 237013585 687990328 328506962 626994902 314799929 243466632 824231016 741263982 81685416 923972239 479086006 239278588 921512706 933303348 783017650 659318474 14388204 657552453 690876757 738514246 822949588 379396080 319822234 628848003 914633318 618651210 603465221 92930487 350079000 809566923 800158745 715301563 490091167 202123216 622109921 586617998 464503416 74888472 679362408 371066066 632664672 54511688 734252865 710938446 302510556 878047591 756991232 458202218 889287091 942546274 579507390 996574646 697694318 940688521 787507865 363550307 20461279 759655696 193311025 761908680 22566551 646184847 491875373 637549534 413730414 594900355 653749940 478297541 130391295 368928203 250302964 689119293 933726505 387351851 268650911 97947182 738281615 236578508 55595625 503385376 920253465 711891642 735530123 154914755 664282737 118147685 49520195 138419817 418888327 132090145 837685842 814995847 586700302 843796646 420473980 444739128 937692156 43065232 823363084 259629754 357570830 220527583 87647821 395572462 242036289 331795833 58741522 148694236 677113178 967143076 23159599 778930477 37312351 572313228 73323261 210797999 873622300 454466499 893153498 786835925 877419424 153773755 588471719 917443892 535391933 560976974 488514376 956273160 380767627 701759031 121627431 699117485 574321381 434337175 442072754 125872422 422810090 653325168 646372825 104116121 836569213 559077165 297754001 656790736 918650310 410918169 5425747 134889401 616357040 501190371 782528669 395910888 129578089 832629280 719414640 725527312 404306660 163183817 684380368 3734414 604780378 139232185 880096328 886234334 40519364 474390320 397762403 122964771 400476259 780342611 105619508 519983267 736954425 304627369 427674063 44533321 826302349 251270303 972884173 303126050 561431403 985164805 636936140 293992928 966463778 136556431 781702125 319099738 142161604 335046230 643781972 553135882 181257641 818870356 628010924 901157005 871822060 381525739 677732512 741056807 926511596 861136735 339853923 750805052 912078541 16102231 879911465 869587416 434307317 336648032 809287340 501952808 637309327 372997994 668543656 945665791 571174923 873674057 193742175 182795858 862469788 783205685 60895509 596087484 777134776 874062410 297687957 314285307 448309660 468764425 451545770 771017585 474694342 253506517 502953127 201764004 27517049 351921015 805760736 546035646 690620988 476018075 742937134 50162445 511278427 890777937 200522096 519529604 450079077 658153357 417864196 68235321 878201004 269656998 18163282 162973413 687190216 870130651 377805889 66588775 918643476 408057289 360286144 445203521 783882032 873680630 807357759 882529817 536704893 719659338 529265715 968962618 810077604 377071505 729250709 263904785 340507920 133724154 669559396 608469168 287261551 459341467 560642078 24932686 759037236 420030954 629136203 743182276 568056856 863621957 356520435 753993489 688542101 580986731 445398050 803528664 994004842 670878977 54351979 474186461 669036058 796142863 724397666 932425612 216137068 237456768 728316705 704169074 146798828 497476517 938404804 116502977 817049705 52975283 693313005 622858704 355489397 446017600 922056768 914445209 596742888 640580810 385738472 646927674 280778078 890128944 377630737 547040885 769121204 820463671 858212971 102698287 105539215 61097734 826061230 202749940 163563989 708420522 227710736 225702514 906911025 346049171 679828432 554810361 971922579 485952021 291813295 187320322 20958894 499281640 968082290 457554597 224225145 89502377 600716641 800864545 527180463 35327575 306043339 529634392 567203918 363306710 205110656 587212624 97138460 2695023 733942357 455637939 840462109 779501646 598998436 640583247 597082142 334046467 242948809 168433559 449523758 312409858 109474214 838640161 936846879 203472419 300575520 74574119 523495946 690271010 621922719 364809990 969745352 245221920 482838930 507071937 658641785 229615904 507932137 591958910 365387265 534596747 538063513 916185352 151240582 418585005 656702236 342010444 524094964 384203573 466839790 871947484 28389753 792150969 830065681 725530223 968852233 873459248 627237258 590035806 330008282 286634614 555566049 317931305 237645545 877107659 195835301 7130352 701537140 923491668 56108518 919740411 806763902 198487705 322666681 925707827 658361167 890761733 914769336 671403686 619574513 588992874 48808063 887149575 441980596 623265914 630461744 708932907 776947626 476988751 964973808 239502733 682226220 110850787 380979816 967570891 877988435 119845273 889842757 114774054 955139712 651306930 333774264 665339654 276800980 959554521 351542006 280764788 120045240 144085912 489326521 124596127 401660247 100179936 411339709 697424216 190951967 869690245 449845060 727681173 122413124 834338240 452064659 758680561 403767869 15934635 156008818 330036522 367949381 374068680 662843312 203101602 903964891 140943995 590717341 746737887 549565250 484332683 741749647 690913036 942121474 53119653 951107933 307362165 297922917 118414553 384926951 166294287 347276795 29466395 406529164 965594861 727146774 659807171 7574449 228776140 118827343 84214286 973857089 489416072 464667903 8433306 38174248 96952229 207892679 960587758 624830935 970535879 128013321 52790000 765552835 666995002 606659948 38785901 418623206 276290667 197590364 793330836 807160893 101302124 954945671 242204539 457646408 627825268 981106785 766508441 913943437 560611421 357974945 116888394 888571412 364332325 509335746 75462223 705966572 879167597 525737091 318380619 363607717 116956669 52222055 78420295 531671253 24081470 156958518 423999022 669401235 905884350 285452154 223682386 208570879 288208048 441211395 141324005 745173944 712949097 906176100 517306241 196495204 668088036 400622451 690304673 947204140 364737599 660488653 839104293 533943613 735130172 544291919 870227922 447140424 395749825 400601246 782599120 143496194 565789784 678010272 26404138 209057445 197800624 772448257 201674065 802200685 549289754 516226735 832824218 911833628 903792140 813896542 274866619 520576375 534704290 993971462 326449234 745014215 750109464 447872608 38957406 655660121 837971793 133018732 99730628 727656702 21093715 253005037 268460747 241144972 351005129 130684139 404934816 517217627 453906048 785925936 954281171 320697288 647379690 193805516 476659672 81354421 190399134 340129682 948111496 616253447 350868437 607050392 594414237 233458983 830990831 182592187 583520057 214953346 153329132 28417304 32599904 524413705 656955636 721008020 505284217 307912882 918425296 437189974 667685585 346162421 800650350 34838343 855948823 778703439 580385888 927281817 681601505 549173698 229668701 75677501 112037926 796132179 155287231 978212459 150726083 124145803 650772740 924054814 624001270 354147063 150708302 782618261 183929830 847847592 338794723 121630932 369231640 183707828 273377709 680135457 123397115 138201523 91254458 774429319 880969054 391905858 13505469 34311254 755493876 7958916 444665995 713028769 153763543 113706908 542631840 989852350 735371778 647115828 730473624 720794058 48121046 455046393 546481846 252821283 13795990 973536284 606766432 868417772 494560491 280505042 272651424 908086924 454205024 272484821 880820133 512102191 361369318 778112994 999761216 997536323 299566674 73502777 373713512 731206653 472179930 951976224 619475638 931481042 52727196 875848800 852063465 943177470 39300888 745696198 381016932 961459456 140875696 22187428 373198507 319449116 721414703 481746253 891218410 785361880 732001343 723116956 992880494 252008831 548362481 32071534 327862057 510954657 160711994 670532131 28519730 531970961 779766384 97439265 982826563 23122918 422908113 39330129 194613817 577569530 983542268 146373536 592347288 213229678 130671477 493818239 596022021 827819172 22352166 342731364 566395338 246340420 145853913 576834887 565305941 660691895 905942975 466770726 761877944 753470895 254486764 407353729 940771115 475985309 782217688 537200350 670039686 879967034 661192159 647604550 173974216 737279 760763330 381927622 497341587 862309804 201156132 742302192 486403756 630319301 473793038 638698071 385618048 745736464 79239020 309676822 986249882 381582872 192362382 751523658 358355246 901682605 212765096 288262803 408175250 697825890 150026578 773705623 412734911 624192526 435908872 768579200 326131412 918174795 170815658 697611129 825148819 388718842 924517886 268808500 312338403 793361085 948451113 66276199 125091916 563714940 407813434 835848522 655631486 391057633 973377696 615613978 202535370 18354908 661108142 726944154 556115879 272309791 131834142 187681421 182669359 830481570 607635083 893873981 699162783 917969440 14206709 571898871 20003802 574536857 947868481 522948493 164583143 330349775 411256503 66952658 247153007 819941577 314818434 548170786 120532544 742581842 128855347 95450071 450084812 724606330 731736383 778906325 435459242 799926548 553125756 411616767 563765780 588136759 435835560 440682943 461210216 145791422 454851810 250943618 42970024 432028360 366882351 980194618 312526841 213884728 647050998 172687322 154938919 494276917 919970437 423298013 911108128 18282667 825792906 856766144 527606133 218544585 441821850 681552516 907352540 178164098 449163437 497769517 34650032 145601548 184405920 756823621 611501679 596931427 693743794 82961753 65228603 433645511 859582727 873117819 879127386 3233337 801770024 334959551 123472567 241374978 865287809 146518718 592517726 897124909 300308450 579469077 564851459 788052488 815089663 469566695 716929404 711484839 741601008 297674071 625102658 43373921 757960625 973917967 243649781 357123921 337730211 901439677 835654869 715536854 285039113 894005136 861143369 709800979 365322380 174867903 889970524 359543920 83180472 911462658 705389883 81938199 546239101 432595223 725394616 253664888 5813166 115463230 902652874 618429381 299557509 354762174 897603851 118884215 472182045 981696606 2376249 690614727 53601015 305292524 817311413 32165173 878024566 5931194 545255431 375784197 356046435 412211740 441208920 682785213 222876777 80609003 371536630 838973353 920273818 960219909 428230355 561188695 175156200 801184970 555471623 310917659 623763885 718036897 455548234 373061260 850395684 620448881 631233659 498511109 845868525 792292392 697236251 705519141 452710797 685602360 112207314 965866832 445801451 861293845 401368041 283306795 398043861 295023800 155471311 322325539 191796601 371407135 153901973 640670439 971006700 667282122 298071921 985705706 533722278 964854592 944371775 280721634 173379844 806576520 999682555 113388364 921469381 738234544 406331464 944607461 296332942 719365194 24307436 718689586 728333158 674107626 300259922 613340409 458333498 889608873 175704582 490417350 59147354 910612389 736896829 723630951 463064826 99573375 798774602 925394032 921761714 456296667 148194858 73226424 466354175 245069283 84979449 434052826 42859712 160970437 694541435 618701238 968844473 795244848 38129044 18964205 419236627 821520347 843062224 547811176 392327130 42622207 884302812 504849873 416991870 222947544 730076170 751297304 457870419 689826343 736167634 439078639 459779345 67996851 632717131 42845263 239202644 868720579 419863478 27166193 471663901 359417509 666248180 277960918 66420815 910595371 107518475 780575424 365505843 347004457 535890597 536699062 848859892 411466232 145045392 761364868 698738724 824618742 202652223 527031352 880107829 545632260 387430983 37717159 359321345 690772230 511629283 695251942 402665795 586754407 785502321 673580241 622762268 653491346 169555187 41157767 245285263 168108154 21493903 876997355 688257028 7220755 551492367 422650149 214253257 891724758 672826722 225431071 234906508 858674753 645731865 635549449 316323298 536396885 313064939 760744406 191915972 57853974 168454705 149404605 23626765 773749007 636584298 810117560 912423677 941156043 602549177 891686152 16844985 677880669 877606242 914878895 764102088 704999897 536194384 117882612 454832535 878149849 795138962 175770595 719057654 658835705 554273242 939139018 911736473 214857050 981366269 930828990 45044121 444082211 558668917 519618580 696558064 233396987 291695330 591080 777269504 550441873 797002372 934680217 689557517 759590420 838835907 564425035 258355390 6408636 453002152 46996579 979026336 893537599 563368033 161512207 186845347 736943964 762276801 537548476 424058267 361051476 976813757 80967582 57161920 918265195 776660208 406443819 539547950 296945516 612708120 273030816 293716326 380405026 595057046 913565563 745582539 138911968 757315826 343526399 994321702 708411386 800119381 168555443 734181155 890385226 738447374 225692131 321660114 601089964 30767118 574234142 814790951 389217922 409411179 143407798 319374201 293039664 508211169 537553731 479268871 507052193 833914444 174612768 699508846 7442368 782635823 537084908 187575860 800496640 82477616 317535755 992528193 474934485 605296537 133472547 643532385 313933113 682501849 651793055 214024643 378186792 847276289 236033071 698935677 243083556 619616584 287870534 679198213 677335217 951172488 898265243 222902969 277540058 68457662 379752105 220145240 443299242 505838989 640011310 883708807 297981364 877651644 223553968 346037582 140305548 626274739 411146483 563819928 764179276 333957378 462630276 652177334 322065680 259085019 259304754 655501021 601185658 735922067 340050063 608211107 630204719 829259301 714709363 933593990 699883095 810865326 24936313 15538533 209751841 535473394 271558785 731580421 558147645 819210454 300367660 638113165 685474144 847084260 48326499 882546442 433722819 938897610 711636177 575955692 570730661 807386075 879895908 607301511 277743556 886251916 233871824 675582355 723832808 451923960 682261004 825446061 230074713 274156637 891689938 504491988 81551971 647298461 380640035 621791212 940264921 274039998 667032257 383365694 231420816 448911210 220376244 33895158 720070367 613095536 877192390 82956708 370030885 136354369 263966983 142010300 698845763 689265012 276349513 140335894 647658270 303023938 463328932 126411374 638831135 347629578 461503476 112796645 372610994 251431374 308317270 577754494 820597450 387554997 219087023 88994 744511323 629983111 843408677 332209565 763514591 226125876 258468259 747740190 525403858 296705613 452819034 881413563 101745462 326553993 4770362 370655595 411025168 336916034 613286781 756754698 943719145 628456950 228959261 278638552 317699917 899122630 4248665 298660602 662291791 471200506 496150324 816353272 660510468 877428090 677826806 853674813 878952451 763945558 89848745 476739739 991311340 344222272 850072477 47722436 97525982 18884621 595270116 900439762 803143678 130832696 966177494 632097471 425636855 839246943 780761231 318807022 267636085 850402756 538721132 989257888 538125225 860890061 363001490 377978240 590555336 41457540 699718247 383389208 9410700 864699159 802092823 278201689 371803313 419141209 434347792 852409367 309081465 148102976 75856774 538576267 804230185 301212261 575707376 497650639 648926090 545089927 229984137 218968677 879063656 112046600 748744144 118837425 347123734 204472174 703332104 504334458 944550121 27834851 728053177 991534189 622156473 568770230 190988333 387962522 370754915 179873496 488071924 573507829 914200393 333853536 775655776 761134550 435951568 201708039 517041162 164981370 518523361 872111533 164942155 547190143 792008296 469512402 81201092 304353644 7079128 335231518 799835350 675263271 976408486 917247193 118159659 152783485 172766922 825966963 559512363 447946909 547614785 401530366 969558920 373208733 729762957 274694831 6745011 890549748 178590515 3881056 637382756 117555966 391069500 787340561 632702486 722061180 505108404 454997091 882217352 250784529 895338031 258362907 782698045 118510534 703921983 386907813 942704893 731032198 361597183 171145615 231161426 937456547 486850443 44766729 26683148 740923727 52804485 780515692 459173053 392298532 255656082 225884080 822062654 441995165 10937307 528319988 393465384 261854874 734101645 260377337 981495644 363385824 811741785 726492583 985589116 190621335 183579636 835065736 960555887 943037642 686721944 874670408 806590945 956665834 774236034 560846139 409630144 61103436 861317234 73424343 427539648 923922086 591275566 756802101 80756184 718040214 251945983 919126164 68883907 233138971 375928114 853501655 847004032 518726170 704725912 524132098 203738323 299567578 158682630 848684480 967085762 229556616 795919574 94379744 31896600 458459572 736650340 642922451 738423269 250345682 705021843 744849456 880301563 727218107 589223494 326590513 323671411 955833385 537882086 447772979 491960103 849130302 513503714 312628282 902963765 986971646 3655211 639159402 10141826 766504400 417010612 936581007 474092340 648633601 460223224 156207254 186302263 171127616 642535539 267769874 276919226 840720419 254476072 802132152 7546543 158125473 331053850 100768227 582447438 35148439 479659987 793732625 139787922 219298627 373798112 251860323 476048314 901928396 247890 467438625 678003402 836382392 847495486 973003572 604849928 146259315 539940414 294576299 820280191 905517775 517010415 722449974 894823295 827492222 979725681 755788206 925422875 871933594 224967914 409171851 91853737 982827550 460648963 710407532 558764614 356280171 937605737 546067091 731925584 749160900 461702221 658588774 887423466 126626002 232053989 565894384 917745787 849623840 643654889 164723549 936256303 543120543 322747158 909376641 126108020 216737572 787397806 259047250 222407039 979252966 13533174 860674410 274467013 481920768 78901431 691850118 867242626 306927093 467976383 191372809 687734325 556130342 689245 266376570 983477794 247262302 568608999 173867777 332964302 428772423 924921143 192610030 484483719 222098674 29381674 619129651 696862170 922775380 894284064 512676837 899954715 241768643 83282047 577521086 878722784 629984637 187734576 110419102 614907270 948606753 365245472 484445190 982932907 959703347 793920705 173875611 796498354 909442973 847859078 681455529 120929602 264216361 359820650 551537053 97531335 357004296 364743018 426073226 158580976 786720846 286071046 803599269 823252271 721741939 696601796 140722889 863557180 886906835 951994029 858511092 167317907 519772463 779817679 338238664 711287537 697282858 522494393 634342667 795598042 9865421 755620098 590512935 172777750 977913860 254714306 837769643 875099440 348465695 664611606 694822088 145148662 968334418 884384417 378526932 642285820 629456949 162134278 32881355 124886809 338786372 359572079 997204681 119068903 392161888 497942281 651696273 548446791 52749900 980501893 895827977 735107547 569969712 489377689 700018108 319917963 461681946 38418045 191757654 560206081 648093561 698376559 141109804 827765804 509321120 870839343 364912049 997333441 81795145 825925507 149415938 52144565 981395727 652472756 866803292 847655876 206365426 53434128 515532704 132306926 88778455 710749798 192787157 66916084 971609094 906845581 442083238 764792031 798660778 435205085 559793888 578299770 3875413 974048435 428808438 790486227 620625529 804376562 817538685 364719038 234105071 717280893 311297712 868794962 127778932 553906878 805388269 43241065 347551015 499857186 696415285 445770788 988223245 316893851 269769136 222031974 228871821 696231197 323138855 368803156 110350069 31923233 963472008 223989979 514537715 839301924 101079398 730403626 196023068 350240297 500273527 153231667 899577960 500131891 266176276 438648111 847482036 47664076 35190716 261013271 78019903 981131650 532716689 27788075 369900333 719839844 738791641 563149935 579590151 140954761 629340286 149352745 758864953 325354889 482327695 318714213 950255507 225173762 756783549 933667185 563707337 842643732 7973087 458882145 836885747 672674533 806111086 497302156 144573965 111676703 865637897 337361421 416971640 203612269 338861811 50602819 636000119 681379329 147774608 241083217 348603059 784333329 281717227 603033247 669427896 180261461 344046387 338722647 441250934 898354827 466125370 225446376 275266752 777525492 186989813 81488263 483148496 715793620 94410751 717273257 220907713 157235445 655040277 901564299 361931796 652982309 406521755 571463850 187832876 508313523 647946005 127748939 17114322 778209270 38123951 846826484 902019761 566713030 525658806 352649457 804528091 890338817 128438557 341392592 662339650 966656008 19351545 730167013 966187072 830802495 696886021 351009735 339591952 376588688 208570143 256256465 926410578 30180584 218547401 163655586 23019915 372118969 307534505 546957981 877466274 479850615 112167433 926233450 413444197 42233627 389381463 84107379 21857282 782853027 686253734 581130344 479747726 134947984 870929964 679562428 749505921 773317990 274452674 949221413 298866488 623855919 719479399 570049823 433633138 578255609 994908861 998883434 116045268 83867731 512827787 777752968 122079845 564358100 436028729 817273664 394882578 849488276 254305111 769424926 46484267 958644145 244469014 446066416 308508132 688598220 561514445 579448138 988333781 797095561 755708789 64764931 683932027 110934035 567486766 922805686 475251381 138972309 242266552 629553986 436056391 762200002 14011387 655037003 962520666 905988686 619547519 749678006 693801978 614448754 975882996 205177905 176560535 351201388 974387372 188327081 248674949 834548988 853720860 882265297 194188412 756645353 776746847 391582626 572528152 769272442 539899827 953510869 739894618 54537726 549688825 403785323 431969829 234330180 880010297 933712678 544595138 251877411 827078940 147129613 120765020 2382836 579377776 596269804 911560581 975446547 476021160 976743377 971031727 946095969 341689946 262241680 922035892 556648901 680774335 112749376 630994767 550776998 610420278 715136444 992350625 158817651 602515393 188941348 689914541 864306715 388559494 677809241 911648219 952111509 921585231 742855044 586914681 237657178 413334027 613120143 335369013 63421670 89182283 597037738 876350628 863725114 630853061 972133320 548447167 619451485 433381333 579638047 305230689 43882198 589913335 196871596 301637578 599228212 364039502 831831213 834428191 2838918 717710624 990385189 524657127 79668963 702737240 603330907 120954767 788346340 157826563 964359515 693680871 68309285 735761107 513255283 461634211 586432968 176922527 293975991 374847964 889149425 564921569 209230719 581117580 860933451 749444662 619492 385061397 697791361 254177506 572213318 670393787 356670662 975101514 558423752 761236773 4724302 14854775 699129554 702010592 191547090 698028698 114748815 856035548 391560976 443824514 87088749 84372205 260407881 364735015 889801631 6154059 689565890 97211427 15047326 605125906 642617411 652425268 511911588 586509507 403631259 200989884 197483311 177626818 837928473 19624001 136588932 45250005 504043029 880454125 234137130 339874219 239050085 813392398 483072875 548541779 871410920 221527191 103602134 753911745 952309759 482809246 421714880 12323404 798247182 401557980 563202750 57268019 655958528 1819440 526695468 85828115 78714561 958549788 326016937 670887538 417988545 514794310 312660377 600110136 397045879 998671865 30504866 249259569 865918940 485382818 333903663 366063244 884805868 381758547 876963824 115366239 477664041 227317827 284055128 428114720 384272664 354147915 17954846 988343597 104260801 547604842 578017468 41922117 384513075 390166595 777878515 292518157 923485182 986642330 861128261 20088973 118608311 877306075 304083834 455479472 496449143 311273107 426229532 480399047 226402140 709514996 956658426 466043911 788176903 955661910 392798121 724669958 472734493 4549552 398754046 284777282 39653574 593824035 556785301 286625690 164147505 139967600 197432910 866943699 923316494 102140284 608663242 321599252 610309138 72424147 488061426 282362730 989099383 347586595 5253489 531345989 50208377 92058300 860812085 574550521 340355802 492322839 232267250 33887550 171489630 566295628 640854430 15964593 922811472 70850714 878163446 133051985 668319228 486474211 259247864 780161026 115206451 365847341 362582887 336139789 244549578 330948130 159645515 53447326 36677402 189141392 641435758 815740741 243000962 816449003 19513055 352542582 113429473 615645638 880756595 660231433 466758172 779873886 816212031 862958266 546044318 608274959 574159647 49881770 247040723 814732508 550409267 212672732 578474156 259139307 81833052 811285945 13781790 618760967 382839236 890815117 725306786 296985885 36397651 953463815 422319031 919800511 962504250 638566077 8713564 844108708 611025516 615134630 79592854 588760614 674957600 707441822 432729840 720761282 693229137 274780901 997064182 238186908 956911678 699908000 624888249 571976952 89877482 182067799 666129486 629055426 125024669 519951733 281413455 891548935 321737569 685998284 73658456 57165178 367057797 178952718 850342283 519067120 876138782 118264149 760414733 868174820 406521473 588592027 254822022 242178548 728498635 542915907 396372389 627606625 10265945 419383438 91219098 496946579 525583440 104620583 639432090 200923795 285188374 879055256 659312223 872903568 391604695 437879762 559010981 255828571 381234945 922646441 550537902 290029802 530640840 847501398 702278591 894129112 439922339 968465395 588122273 581367011 437980109 975756802 148664865 478218605 574882245 286831591 260889488 386156797 416912334 735538025 546059587 86522811 385890416 54057269 452999444 151715063 559747061 189683035 204350175 563543458 181861100 12643791 996750598 37115603 951076010 450751209 359065838 928465987 116907460 268251110 195107712 475336401 211036311 644786532 791622569 711450368 739423168 262943722 145982682 539767668 381583524 450529886 852659592 585683833 800941033 432677005 185759661 165464444 688115195 366071718 71949125 458148751 727433096 429127359 395290834 422607849 486739972 494929743 814448089 173289316 909838374 623557042 949527395 665642494 830735977 885432233 256970877 248601944 682549644 139467991 244086968 183426874 759510803 300631877 610231465 972921357 786638787 120304094 639555178 224459615 273557546 566573300 754405399 330997347 95554837 606992057 523345491 772740206 945076247 672262087 199671488 20363131 771244041 251337625 698621066 486779048 509200772 799903503 253685981 318170295 817064809 296687854 609689450 881997454 430070618 618777694 798235879 411947447 625981502 207644522 914828 12995809 365809857 429527939 841447318 130671197 952308689 649331198 134368711 558454945 43933986 516061329 847387108 285447369 802442155 874061274 903292214 327421201 519799335 571742680 997382922 862589788 363705237 663364208 492022577 15931312 639027129 126814697 579213440 851491512 799103384 572567920 90288465 429785153 556280832 253790613 447611393 907280317 678189566 528872140 558404976 548942531 750233957 895968238 860684676 772245900 345782606 827822261 851646374 878660984 657622674 219328579 69864771 307455367 655572050 949669276 456165964 875928801 575060080 912358439 24339894 461965647 967198739 642171953 437139451 119862207 788474919 681304425 51456408 475759811 633506266 102011237 482281357 790449939 362831137 72999452 769491936 208762374 30195505 950800491 952363546 400318493 112418566 199368848 262102472 257205113 162657759 122635442 250470139 89604192 578135487 195651927 951954121 145319868 298727406 435369963 575576521 249623451 352803191 914762560 966888603 569685424 954084264 645886985 662016094 56293840 476379284 696737117 481941304 258971255 28240788 941151546 113042642 374104897 898321858 785602304 84589785 664751985 495284860 628545010 783053182 130110573 594910183 701422521 893853687 260649535 32728938 929952992 198393084 199020054 737676335 829828953 176350538 176464579 780515749 161357046 671378468 430666557 408868864 8613873 130295245 584815901 125757111 366589796 935664143 280034082 916314886 632508370 870026423 566949295 934214250 553829789 373063702 478583112 992100135 629711245 727727490 656201497 349773509 693605711 233046995 376380271 848486543 742064627 259526118 698683452 751363603 860363374 78589726 636638615 911194532 964744726 376026078 684035642 664362203 786057001 893358096 59172354 240239890 74175302 674156449 388902515 249076712 841435633 979968258 481958194 487340480 354329364 439481257 577863305 791558209 892736377 390702222 435146726 574277335 700523857 59597998 440547420 355041073 839191728 161744268 797708576 313901505 274405902 372345771 570718221 621645887 295013063 895261973 841229345 968645158 887460764 422753239 160296446 798833974 897938736 731705986 636540010 482579440 693792908 625509036 557451471 190603805 678233500 227145581 795237819 176050504 504458672 587851747 194356577 793298239 750843900 549802926 374434839 821549718 837415960 772812148 888512214 957710627 141523072 494921054 631478717 580706435 246184725 952544153 954387086 778970260 709875098 890641111 845340976 864777209 527819832 543960779 601104939 274858138 628462074 147082928 242736943 163466273 320502098 939711427 6850445 265318013 263164050 812371908 620474044 195167843 53481076 875234170 11789014 31002056 862101651 654597420 357417240 952879208 700310511 809001256 533976165 628352066 649420653 247037503 790520260 84115482 399383125 908968519 186646238 843539446 850597074 9801368 337662081 624404386 610500726 244532880 370681119 693509932 425699507 161567247 320649039 932138344 403294050 144897531 298054219 339851884 417825600 377911486 787388017 610266133 517608556 131497667 745213891 235749505 507255019 57897724 88295527 179754643 957364004 415244127 223285031 40621171 553780837 768589156 888012785 134802955 739041116 361099913 659639384 163374475 394174622 241244878 445551121 807327205 63391011 712183097 494621047 927764305 349760200 754942548 71657992 813178315 625179852 466161322 644435174 421123984 847506003 398261069 733684055 488648101 676715750 92733011 717860678 775934544 614748913 855858516 568154047 89725853 90808388 787634670 317115254 770420186 415905939 843928129 255371585 712812571 53084150 387817332 240799898 15886007 540270441 840129582 650497054 567762377 35472717 781192477 176385552 468749231 231026661 228078451 966472406 800573327 16693722 732064100 805342075 368935885 96760504 273301161 767664684 307690134 697694575 598034176 350069947 268516953 649792210 95040169 874669855 20651593 398582811 74012394 224793586 107300060 443762533 926061709 710902514 299483727 717009969 769616989 956382080 522020639 905090018 923998636 922052900 736714897 472137793 587510480 600077319 449783595 240352761 987555233 763504503 236091193 401346332 16243197 472307303 417875785 897432476 60758597 565530092 886901423 824671699 525419485 965791169 159722498 547002620 77590959 504124612 546191773 351524279 49610921 883149174 472414751 371341449 356787258 855625343 795622635 550326873 743693529 545361704 422617257 190760181 463564926 355854816 856522691 511018379 846909223 574344888 913306345 91997488 165456725 522868710 788230029 584081756 385467532 255286342 315882088 280790124 950368215 457715668 73300979 343884319 687793217 580823091 48787183 675972122 32629596 653834537 506736350 102165604 364176318 45035297 247636615 370114538 741179264 569349031 289722998 110726396 910556350 946519536 816549753 104662990 950807577 447696207 497831204 514044664 975936312 295009729 484776014 785787895 544608066 178506338 137208722 789844394 389006181 902714870 820811215 222930645 570070867 748941665 799931048 745255585 816540096 19146287 142995717 805343002 304149221 923149581 681313168 351336880 719499520 797679182 819286329 34030007 863507666 546394727 468403 576721639 809637919 428076658 762019316 857334236 834098737 323914415 423619769 455225495 683970646 777355007 305464064 173169403 851863134 790749032 10804876 244790097 261134110 854616724 492524132 178287300 821089007 168329809 450904916 443170790 52217391 694308882 852324970 557303593 507912126 580322668 308989818 649410407 505632131 171478170 892989851 942975579 479296741 589858042 967176104 394470694 890376531 282609038 598057664 33685195 653155004 810549628 534647495 835702962 777658391 245329038 163781859 560654633 999410141 427789747 687939071 454562270 674455690 940023676 971684171 594514534 695587104 80225440 440243386 314752186 949701027 632679544 401223042 816412085 727203229 737832835 890330272 504697751 144769692 241944036 74684753 371314821 330552496 767409631 710604698 913593606 327827694 853849696 608587458 142943367 816182255 743224691 257075667 542190040 594531921 37908173 588461084 614508974 56176949 698338882 614543793 857921311 716033215 272132172 621909481 470476328 293783706 687379083 137080799 613065770 754125937 253355071 268508915 552137833 776908407 603045072 32442694 153793164 961788384 726387271 847560769 594592544 647452518 115005906 543226638 25021461 637708229 940735556 695068957 249462079 618145342 295651474 93275809 324686038 97537304 269276759 396123409 186081270 99038234 417516625 701745063 937436960 132221715 40372450 1858020 864718520 816922195 597691023 436752906 850082693 846172463 384163461 205774753 328615219 599141504 619501839 900733939 86467796 587904292 459080225 409655439 411341659 284962428 693529040 383499209 874436640 712533229 385977560 423388473 269430623 869516895 565680917 668206136 993255096 875822785 136312842 277577318 239926704 853405315 470167389 238330919 424242735 370479386 342925144 91202848 715904769 655944575 728863082 575258815 521728597 187198640 735707812 263211185 100466753 828923950 529274429 694106474 353752891 760124030 66178063 897160352 157118113 888453032 167983383 543239632 453728563 317215675 20153336 870896312 469695891 580442951 393591673 309308379 865693900 190193121 275111682 500793601 500230344 732323491 823345955 502154164 899720409 920815785 148106254 947958211 152576049 689419156 534422040 441420226 903729257 176151563 680780860 775433097 527251966 882701878 983649432 416883889 271841999 595258433 76167917 991204634 545398433 434727135 115026723 444179304 165731227 993007556 214817731 509975937 361737418 831951914 385455227 113874704 606894750 993413965 634639006 25068038 327290731 516014319 234529185 835512083 808927721 339303893 202174879 57989681 475350453 718646855 600155094 328905498 56046030 256732820 919327528 509042637 258049304 371983244 452055195 53551373 896363740 326810372 538585049 102320865 179187526 823321686 283577777 932253974 327347686 158374110 710667924 807730104 599928368 216498814 7818521 524999069 568995324 207489051 332510841 436328666 755627526 249355293 276803347 845260107 62107759 42971891 204574442 787202320 445684026 844972941 72270882 244749066 719864016 316200416 360778630 229399394 160798845 528392038 745585925 766397955 948326128 589533595 249961008 929670939 555477183 729545857 559911102 159261598 838614241 543080733 735024393 645342659 155452210 358791671 286969487 610452357 437752050 442391454 43219569 417818403 864428870 313573154 834084855 40109472 28478902 590506648 195310345 440993091 112511149 269505946 111282360 345632280 999667197 584832964 515878323 341814382 815090008 573821240 327144146 267336024 223733976 723579675 711575951 965008172 123486071 510993430 584820872 981855238 785751960 470205141 31868927 354461766 395208572 814219915 756630106 82784014 478079950 700200301 670083235 619239621 390463512 977621298 627640584 361627542 933218635 837570970 858426716 656629746 4930107 750805220 371913621 996101898 715939873 899075669 38971468 344880470 697925911 853030072 717914944 88538896 649310367 202261209 898398163 203013817 669557277 548934153 896275339 134938516 642937176 934953629 613843602 964681766 985758461 694038127 695668279 457184956 444167452 286781787 979541867 240308197 872634793 506909123 335256389 893658356 989747964 96369932 956532607 582196351 84933202 334531615 999500534 446008035 577719370 514087401 810783277 14490813 427575656 89889243 900438987 858870130 559913621 649054826 575693080 424901544 485090205 993179024 765682820 361752523 334369711 677432137 205014561 551085705 771667937 908191256 47769636 77158742 531462058 126658943 332648808 286081769 337098598 760939658 830562282 218113469 593047254 449921605 114072398 210154641 697525149 948854849 44390232 829826793 77727684 751360787 987255924 29763466 389604918 750663893 103312944 877198081 729125189 135413156 511157692 567056925 967309603 327088160 352031857 176474225 755980394 639948783 322116167 635045075 801710229 372809274 82736221 133669344 726734468 147651117 658798453 760301685 429170428 621477244 320770677 447285303 240860453 789971673 637001959 141685773 39377674 414840959 106271097 801823904 134552092 148347050 185090686 634598626 131552688 147291676 23552620 302577284 611108220 761872538 932210780 262237822 194220574 883997037 119361677 642923403 514900373 441052130 711794914 514301098 388950470 731594698 645720415 433151390 495100152 145710075 231935151 225049967 228746328 234634957 934787745 401520359 835737206 570226333 792660646 659962134 117903814 214328909 257556053 340399567 704908577 594321346 65992168 497441321 66096705 790096485 249193148 798022910 550002248 115847587 255988693 163363183 377230394 120706925 668495447 266695006 279938430 634427577 92455950 526119410 269987425 677808639 732867559 309679639 743496338 432895420 127668853 629590779 577403303 81553138 890923117 632792210 113984919 136684966 758145322 156811284 29536575 578963809 932459306 531495546 131910365 52173232 621311630 876089092 578727064 527998116 227371934 684256693 620079350 833038675 399500611 263058389 29259619 772402773 893847436 701875822 836826289 740075591 810396714 5682384 743970195 795473995 344229619 163423502 871189280 66387078 82716770 170828927 43943766 652301473 169184789 709671997 919602069 530343497 633243982 942171049 721015072 472823728 609999219 309115109 377679264 938249737 708028047 30465368 339473824 920000015 316916686 112312878 425755922 609077887 152479236 466158806 352921032 861844121 961799207 99414914 664831996 905385123 644141009 458398634 536089800 210471526 455471039 332220041 871178927 742712751 809559636 876753311 303829011 646678735 733918743 789948717 73433020 52810012 935343152 854711996 481566039 462223214 888695535 401522070 443436020 708989603 933793862 460515659 648979592 76178459 805504586 56198190 64561257 440348220 875460021 629226966 137324501 166547695 326699111 6176670 936231019 815018017 289217505 344036644 367085999 540500035 841083336 616597709 533816203 77379275 744422504 583413312 112874185 645248689 862384942 274830055 718647194 108926195 8517933 550270577 918831122 723049745 604337050 339158867 272406185 869575057 514286672 974524738 32428219 379435644 833836109 818882490 271239433 803620831 368375859 233019514 960928310 720030283 649756360 273588742 128261963 189317462 936277878 370414116 357927476 764807704 601173708 184666207 18111553 530323375 771987195 800006792 108648614 14618043 208051289 48206127 587271419 767917282 660283874 809028654 527497148 647759181 661509554 288356639 36494538 116371242 889057164 229783009 334355432 514878760 38486870 40833815 295279935 622466814 719690139 340644520 921830362 390403044 302063623 257589824 179801643 919803671 16531439 116315086 127069828 703004250 846765255 244988420 281622431 808568944 876326569 874781403 94171415 769136547 140021461 225687052 71271916 469179456 71636011 753145751 459493635 38700825 952749490 961260608 29411236 182092801 208126741 389655565 670951418 537423955 403639073 368047817 888904599 177811308 773134409 85054085 243071469 718270764 189602594 602208785 306720469 888277114 787094759 680140679 127046412 233074109 237780470 555244225 261103281 928446819 342189136 243412958 619749321 971649629 663791133 113335233 733947067 124701345 158286886 384182418 431758037 769352103 725982809 949684795 975937221 289780973 237178441 850518763 938210592 503016051 554584492 371389335 762255070 714451264 374280411 298561652 263286236 765623259 297930581 652526975 197889369 11355346 9215036 736786677 469786233 547416887 621043926 611831259 715415237 881468701 733366541 156612215 475989161 735640096 492481008 689780436 389767669 850802650 735746608 976801603 319561821 333680751 427045540 416025813 658818553 189189890 629407429 706099681 638972357 647472701 6682418 159238276 297392674 708716750 933709358 844084508 83452243 179916260 55647261 676382413 848898049 395438518 516988939 819139068 419525048 729171964 484802084 885305046 114284904 947012212 177911869 42537930 88563172 379756894 214271050 359840267 850943590 737573889 995769062 971563535 295195401 342958372 269140942 570909202 123712846 715423125 63672934 285366932 199650968 469906086 531868210 352347351 776045232 233309866 719673694 575350114 538234945 858378109 130091831 666420352 340871517 29450490 382396592 162110658 521293302 231189378 334265566 720857977 280439398 826373243 100194684 453931837 48439272 353863375 218306920 796790377 547449628 32686441 709184804 194368412 648701575 128146364 487358806 902949433 355258640 612603963 604339016 212743400 751199877 500141794 141332840 408887315 736392724 270909356 487191497 870225002 204108498 442965786 605513889 993382751 989263416 691861683 120559305 196476331 556516512 833364862 631131200 913169351 619442636 704958089 193514665 117417076 723852640 364973414 163896776 637708083 980828515 309482153 157063176 805241038 181819586 812070507 628640504 686700493 904611277 335236810 792721865 613606146 524020408 176109670 119729106 52940286 752453659 574100198 626623245 605040025 925617523 199093617 786266775 763044974 290249119 120288566 981465395 192223580 618186083 554640868 705945032 607077382 381425128 509943346 497523678 750452564 655654714 925699160 219596838 549815792 985295049 27644052 601113839 685281994 727920105 928164775 633119921 467830677 581787218 815034197 958085766 292008775 963646624 252662505 771050156 403933341 607470804 733071278 76188420 848820884 585516753 255499127 869346710 26837233 651180256 188578584 640755979 431517883 482073132 107441898 266949937 517455035 814639431 325839179 385073019 655409667 414462115 803905820 224005503 828756580 492505370 996373569 926225782 9773814 459165287 132882469 589031615 402918036 125201323 639787571 948075100 110982749 852751849 452839518 443471731 178827317 476938889 313481626 556273102 175423809 791804889 133170784 202156636 204140655 364087687 674495790 561760686 797583084 697842472 915591429 182132858 361368235 43123381 219065321 895481884 449514213 979473673 155386725 71954192 584561299 243564644 491276548 545607545 743380214 214956779 5089497 638718366 788023824 808983333 580841976 619794023 869657896 13077119 488950522 454139876 969212234 342451145 60688509 125964742 962863557 578559416 334606754 253213668 690057899 32246626 965788302 345894072 18891092 58556612 990017769 522991583 225919195 895054143 499014754 674985629 153478815 48636951 71663912 760563287 300200132 739977971 695170674 498519318 940106928 240801376 539521785 997763595 347928974 898064462 745540473 484847109 721664206 288566929 10854708 573430780 760535203 382168417 745302126 234588042 822205572 141895642 840607986 922188141 264226219 355894909 361561739 380372999 762866073 91810734 27971468 681416158 953492112 283878964 828507977 353081372 102390807 650950075 525065884 791728399 95988602 411319125 737054817 106177706 98581576 872649717 654489593 561768195 404170451 731132147 915158987 273793747 512520883 127240843 478648767 490749945 296978243 292740189 55706561 483811319 104080931 601009134 219865668 564377716 405253044 945735974 500240572 250996152 940239775 209900241 360292899 619001139 149693263 467685150 402764149 847500278 602194546 306393123 460376115 612270904 314796924 258183254 960288996 351075538 646621731 696274709 241695632 521683396 689582052 602653472 24741955 715688110 27135101 312724249 358625680 110036055 595129969 481019915 851302155 879601194 42792839 790830048 894541262 237274804 176049995 438743018 978713333 784854568 892112268 788616027 885269026 574803163 439210204 398948300 351863289 543128519 346723091 929811898 112226469 113411340 291015117 975311620 972623442 354686059 622498535 350630767 488415152 320894921 140216070 904109858 230529655 24897458 876435984 40337194 836508125 251030484 98770352 111417335 920280353 361453951 982617046 690015709 361728004 931801644 392655669 270078356 965078347 351001587 331842500 218853561 251754303 715988499 210356542 438638667 917563436 822543214 820497826 680565550 792834789 2467082 904666035 808935595 851815742 714134673 676841336 615958766 200243345 251453138 646864573 958978439 792604730 901858366 245349777 689832426 470299675 665885547 449806534 702589935 178759449 668704661 672899701 625490002 954043292 769201432 833439351 855618868 107313683 569261559 605369068 883069080 128214894 867859032 324052152 627242727 11069858 594618118 107797505 28688749 278700585 233239022 356983987 208961241 415313023 535593634 982348028 329491905 403654310 404977369 580931024 298419484 941825443 469167341 470375782 633667782 459125759 613660251 234505144 489512447 832019014 439177287 390485255 524899308 948278667 279604725 354299990 123079189 239914466 916006737 686831082 939243749 75555557 180728168 526055376 81028142 933435440 385612013 268444247 899491746 418672101 530653365 297027217 635214683 258856745 361274427 748611799 490510419 207510693 724858397 96452930 331343597 858638086 58738332 705739315 485356395 912749949 83383840 613162699 802309749 885397055 505079730 598918004 976479640 58217734 632948609 758368854 968479684 327894926 23100254 620707298 468499406 46282777 522715455 426286923 398204140 967618028 742242239 298274056 686219067 62759888 203654812 893803860 364123709 980462225 84463928 954217134 137383251 13592962 749376794 156819033 127198279 649650936 87303786 338125533 852281797 14777034 980806776 800101508 811684829 339693272 85587509 564568030 679241347 152181121 158538936 124036670 758832655 791966251 384161210 307317818 746128830 276754366 585205274 682788910 71714863 471118121 490687067 208653498 684434406 656950236 712451873 687625024 184738252 295249485 380597688 434845287 241740205 561756275 717582477 54772891 579696824 771911246 870952370 823286410 232855555 692299357 651549022 869740968 422277893 561071142 301061739 441180332 400579098 877076657 139031255 358741521 957350147 867295501 781362755 308261526 972181347 209991882 442723959 725714366 642419011 393355902 54148572 683469905 566921102 942312001 59706368 942313177 813008534 348504624 380659222 69971494 220488333 604197613 206407027 931310539 756307469 713058845 81159698 804863134 511649937 621733097 449261329 662205756 46471929 185022078 553195826 810956930 49552394 918047373 475711323 216271381 375886060 965812683 961375510 385132763 922231210 302284402 88182034 440744832 551385013 95251135 90621856 246322418 7168098 461613938 441910070 587163878 3601767 632343121 98597616 418127441 112871266 537785508 853899018 699663855 317267538 457131962 273282919 19391167 585435676 945873251 33046029 750839428 294546183 817200757 46912423 838719558 508995136 54231880 259403266 610056911 285177943 375403065 381910672 304991535 673362368 685810218 700917992 306112313 549810004 684457728 65342276 452961795 786694861 848960036 834650881 626057322 282454349 528043779 336658722 718042508 290520024 650623374 767320270 261072203 330472405 76893883 741984206 875562705 888925585 428866306 71120656 94103815 274528956 624347360 317641510 778103580 903989481 345965399 619983560 629265156 512799762 898062956 407732045 763004406 663533331 391649192 351640374 650895085 589140522 102216856 773141668 149541161 2879358 762315598 902822365 448531115 582189973 741732061 370326987 908755132 155365851 97903584 989349500 928015462 599831842 650718452 229451171 509074681 364585501 535327545 971974422 74529416 368945123 424906453 405296462 511494250 254486642 981205873 653845482 693661113 897083690 469020346 6900268 87397846 300226894 877341409 691441018 608597731 634699911 7461660 818949598 628131911 252150112 757131298 317419143 106373422 415545803 600635571 633585222 957796615 600860058 520801294 681920018 953124868 497187079 501734009 839676292 954990493 285574956 227466685 932880732 386909965 737367692 851294631 221017082 481210323 971464073 448519305 927315429 966880307 303743723 642083766 933509704 166188467 93012575 42720265 364508528 465936286 131706101 364256863 836955471 15921540 929482658 624681496 539472380 745020344 917407164 305252762 549533745 877278673 849533313 782935246 763152332 311064873 550948496 299545505 353276494 509810017 277615213 113798277 572064607 640199899 629227266 426367213 499105608 531233599 531253529 504775636 39310199 562958839 347781859 220061239 93968127 652202674 562696820 829495190 605236501 255605220 372589124 519039607 675432340 737966405 621490095 751252707 257590138 687482958 258388854 850979559 851212137 622358207 48575036 286789909 151326759 45918492 356150538 977932544 761294622 198436139 75108300 709542851 62867676 686078583 797965266 735820923 227644308 763930320 529851472 829060296 687009692 690133193 842134238 23698257 183114733 920495161 359955960 145995325 630432422 222769851 186318719 758448570 876383625 315220013 685227318 334222457 78996093 861418805 481814854 647019568 951630346 249516983 146355386 911966231 158199264 168688480 30732292 598777708 426090832 875612191 775788918 284133359 717492177 235522214 885851594 478830694 319884157 981658349 517504667 775487770 358983057 72711344 163839721 219837528 440869617 252894700 729522585 167979250 598507681 858560870 452329459 774737595 858389069 701967140 45463586 557416207 78128322 996895985 334549944 775431496 18501746 586369245 292990503 752344906 814435829 880501179 340155208 71940088 746511490 709199778 666446808 174930876 167005818 411202669 433922550 652198147 490421214 456461371 517402535 446653631 7039188 878224879 19849043 803966179 341562918 444769712 396094533 840656107 698503618 282183019 467145006 872905297 82103099 899220812 384770722 715157273 638772806 212543049 548462489 237207622 478997310 61301399 685269488 676222050 855362977 908799538 368365798 974920186 636914833 418484058 234258335 387239456 277727572 825054992 13951908 138084072 870447573 907774366 980088673 77408235 607344416 739203852 185321638 233343687 682446825 867044267 218032423 22419356 905499910 361528462 602136828 664098704 526947825 824660492 698929441 141519181 91364679 817154112 230956535 885371262 606381899 721104777 82474434 327930709 13004388 37004554 858721064 596545288 332096410 726552875 141297592 936720975 973889821 147900950 480698977 219962600 626198718 727815227 815594487 622850836 154885236 788260044 684477873 19152407 93265625 688657474 454818733 701942459 493704619 547601110 586917739 836556749 440272971 421815049 531819086 798627999 786908225 419278876 94344223 809315717 28681654 67098265 455763849 24036440 410116600 286557384 424077982 361155830 76233722 945569594 914458448 770869183 255821009 312479042 599099897 27509274 907901496 632566647 94620116 360977134 491718413 265694260 944945537 781570857 829895633 311191576 31733637 474221629 963739948 999774855 59001031 460947614 637197928 331350566 56606485 448307781 661425649 519554915 44453277 462700848 68202459 509562602 23526260 11370975 509655132 211409969 352537107 552932825 574275661 116328429 208191956 179392037 656465837 918402715 138036857 528183249 537330718 898259192 537108390 140544111 965059942 312801929 800946530 226130067 426475504 356253716 857984154 864840278 769152328 719882277 631647134 626223062 583006371 46914442 640098978 385052596 825438036 757877720 106863167 753765268 550822744 782309348 346607599 667140768 83646411 785583690 544917140 537517062 489129841 303350249 675826417 522010997 48560430 379650148 779980335 523863972 390727822 748998819 279501914 2625740 208975934 431764816 588207842 675950889 426115217 875622747 35221787 444823932 783084028 488177271 3924157 630253964 648662426 349600666 291173476 69202592 995548072 591531905 71346705 387708422 878163466 164520745 528836519 942061968 850448069 851570775 504144751 147501074 532842115 597068817 937479316 131424741 909712146 688618787 641046440 357668199 160843237 887631004 228555037 411421049 487424657 36664398 142058957 68421632 648268113 547480913 735793523 272103012 293287811 145324160 35910960 279123475 161802281 579230458 723269127 237279999 623202409 495925922 326710112 769140764 482420237 647713440 312117641 770476515 222397444 514950110 570705456 50779858 758089439 596703116 858072298 517925866 448488277 842310557 550694320 307558704 615762111 969931592 481559389 215396908 139178397 264080775 496002097 701987949 584374799 845952923 542740561 96638978 353717340 674806662 123543108 914344450 54454639 857706639 214596983 659037446 792351060 990455234 582395578 161309098 934541248 421013102 891596482 987015951 779341447 753716389 871478949 635786588 46254115 802117055 43799648 852416056 814480436 557915351 810022228 976868178 809585147 806264140 639023301 776171738 181547741 89998658 413679194 172184069 947203302 873814047 434661536 111377804 859377987 160478990 124136327 134955565 286908103 377306495 126215395 574935337 446650983 700402597 18329324 795791556 114746302 231696118 562246846 336693961 150519690 26596527 957339866 147358980 672547885 925721678 28758436 683476933 990381100 571630614 102080995 549276771 264714420 687104398 611756867 562191799 965024784 271565826 183364822 160123037 679833140 982044417 958563727 909101687 752948533 418946781 398790342 840675241 78287823 374753070 321608375 83635742 97497054 811359055 670845698 535627713 989062373 82170080 345352492 5908741 823271562 529678914 456492829 455662430 651880215 17900830 73028513 950214086 921663995 536074462 550405863 824251705 61058631 246557491 684787461 791336761 157545266 797674637 268569713 170293322 468134038 201728678 158277257 771048567 734996336 281465080 926234125 850235340 35893859 970207042 684440479 172454105 613310518 860726791 618496586 927789877 755203154 240958734 355265016 380234233 880994629 502409187 279886843 379048001 569433409 417902677 632070533 661115823 294504093 168630518 588022319 721856232 161669715 944212894 175835254 496327700 970955393 309672424 820261945 650683234 135876840 125710260 451742525 864874370 738059632 555237283 295943081 685190697 983935650 879489950 806675082 940879505 997615148 991084880 999396944 556216822 228954977 518762663 867158351 588767770 108103606 432616535 652069951 491648449 529379142 834981463 60766397 681470774 267750735 219596897 685228488 131647173 482871475 909694070 462824004 19809086 611022456 640463705 549393274 342921337 469783625 596617999 679183254 672140748 12143346 413124965 800549416 6535318 182419175 693300330 282695332 562755256 270331582 165268720 166337762 689477911 461580208 230365455 768453022 390551068 70302236 661659299 871718137 342264883 942000133 407194057 951239414 341867599 246621583 175193446 404715518 628524133 93506437 802994080 1073501 372611052 805716438 417184354 682320834 36638307 545749524 197793757 456997827 884521419 776122355 687869186 811683927 741257001 475611600 105028616 128718682 210630918 397477672 549903596 142984716 673896431 34891036 998045676 149154194 168040181 225584372 894678539 348459380 425144365 575668888 8609681 518035485 962014000 41856793 748173960 682853727 818514845 600976678 380727104 820225772 130057619 512099735 467770571 856043742 133421623 628087782 278890882 537849391 392378420 780297905 37979006 472757058 456338486 883632698 228655391 609150553 882879854 925169895 550054793 116422172 427176465 731931074 526816034 546226200 469817817 811969273 773260310 923274557 449880706 246527583 603516627 562976352 13561422 101592554 185308301 289311927 515547266 830575155 503346619 322508896 241968615 638208249 540311192 710489818 534456650 188486046 503902627 155131785 726561276 139879336 627700255 508090934 898957906 138671937 974373524 428822925 260070950 906924472 901804876 917859230 909377876 659016190 85921495 223065181 400837694 766838570 167363719 728647714 474859081 493993206 96747253 237714986 617538654 787636287 204628090 403269908 109658985 64272264 448810423 474994532 190480606 441844088 879067662 651551747 45992239 428949335 160478246 313769661 12484695 192576917 545529962 593750209 207944274 804403780 751454603 879430437 607122850 60408217 221067514 819704672 12762060 637308015 190906735 486079438 464806873 597723843 217554277 565621296 412044502 699016761 410034075 945890857 536372308 411052694 469690260 302425026 327426280 53639747 503345688 450042854 51822764 836159185 813843377 141348583 197282748 444465007 823015215 564182775 345095866 558083446 317141028 486611120 910792011 158019294 817319785 209759117 918525592 14391494 635368855 622534766 305655246 161717232 528589711 36487192 310019742 835451714 749754611 492614067 423232958 16083526 828240042 895488842 362122597 422096810 903651680 463678542 377442771 517787073 128073219 245895188 113699783 747556097 981901895 817693266 487049991 776047747 82871075 730235302 464186076 380433030 797166418 438976015 261617299 573481709 449831892 698060146 631682045 617585596 17141866 705723414 412008431 643768734 118808093 208091944 378870979 323007586 399682487 952351544 14432470 912139642 264654408 912570 255225608 824354426 862494627 676700295 995291967 447939999 36401374 545846361 758679780 910315590 525010134 977604946 238778212 557064560 426927272 701365366 228943024 773121092 853834297 230221100 702003645 303394445 210554544 685000641 796242693 911032632 905038070 635938277 753755397 968990936 566368317 343442219 564673213 348838946 428926582 261927821 193962547 577103473 684129497 565541863 576870128 794697283 600357473 288500855 770439809 282362297 431240781 132287332 323097847 727970587 733188257 259541812 929017191 807678290 32075427 266803539 109497963 883646573 775683934 546486419 552128160 51907613 287975458 566188455 156421926 57191992 447414018 287795622 299067939 777205561 541669204 711412879 408082752 950612670 405911093 566403007 675670570 811395593 920171779 815186556 792163090 852524160 71917537 926180974 68802350 474207790 158447158 312263200 688568630 383991359 206256942 7978884 301561319 565690248 465861175 424156268 494200964 694382844 188886918 15794962 232016208 587990072 994126480 4209297 11306517 256151544 647303825 791241577 246960800 953391775 43056392 726589951 320598338 77841076 527335993 225828634 739000144 542792031 598092714 743332455 349075364 733739248 684649638 872690423 361555739 625695577 84020925 937184700 722052373 358739631 468168770 348700687 559552504 958772140 653184203 288499757 782993837 919198768 143186357 164698549 895257634 744446908 198389406 864754731 368271302 410299893 424142313 672143225 270876175 890524967 79823165 784624233 380724727 26756799 887405062 519816492 241042043 45339600 43607027 837529046 379752219 601261967 154980214 847342815 446013022 992874455 877486663 354340259 32357451 524712358 988610018 846254819 467781360 193535390 484985860 613650754 231307486 592979077 236669746 834920906 372498347 502476741 835803954 742664292 39379567 72582125 995102095 351533155 773232199 951192878 374103065 122616058 308645078 614424542 969984867 5306817 557108927 727595769 119180100 757950260 18052140 556219035 69729110 994748724 378441034 76721287 889807738 756242308 159292106 429893795 475444306 261216845 305027682 77684090 468874182 905648282 235299658 859927736 517841280 507202781 116627136 986504114 888321391 298656104 972062852 611394012 956010056 105417973 508724060 128425296 309617152 236842271 568146834 308412238 455873619 143178470 281489265 932946102 787946305 584173359 866855371 462439568 650296203 708003138 535351926 484778628 818978618 999107402 600083658 430248802 993582105 438380761 568623653 894663068 994056246 261504353 721516647 285699015 982137957 44593339 739953782 153434398 251086525 741999524 228891835 260410879 6136089 182402107 384819620 338214507 316343192 776369285 255872032 158949002 350962973 711970538 363111974 541821221 652124111 333318325 673847086 851346474 331260826 544074391 828350646 998109484 762159277 661396260 466309822 214547937 1918458 944179540 891106380 493193890 636753850 922914564 553572329 436080366 130839526 854050675 274870819 806753255 739092671 873598405 437147145 725815507 285516102 899626883 263305138 438791580 320716228 315321113 968264374 815550801 567873604 405593175 634306739 377755811 410086676 499385585 774923721 778272361 492070216 6437119 558631199 599014428 448416567 568326014 925563228 18031707 507197180 825225420 235949358 630143337 409591030 91683632 762645959 867402666 606223432 820433744 268052314 276682282 517905754 431523000 319440291 298774806 406526550 855973978 276974684 166001728 9617324 75989257 695880137 795347359 934864526 559044604 931936045 194173901 795956596 332884818 652250450 923963015 496992410 111501960 193244422 533219633 252443261 186547460 836635544 881591119 527366242 41771662 969044831 859383565 418787023 728971217 299258931 93307320 123880976 871043295 262685170 656247875 374440115 747912618 677751549 149880259 887431180 746776716 892990648 376585715 354878130 371935936 874564109 24768945 86409472 820508902 597984234 263424895 125133717 671463811 323743678 285007875 392285652 398167422 243986944 952873095 698079333 978444965 394411176 822705530 782491058 102247462 569808820 101491949 628673131 91827478 999540133 762268438 829018627 215651054 8982527 320439504 481145648 263116808 155318220 395169817 53935215 901531686 945322522 201520276 679253117 13221612 594336888 769374213 554534623 605397601 760105341 998153943 946710619 756206962 766937922 618305689 434722685 944571503 937818594 262527612 634677523 1253772 717801473 782521815 980521649 540384098 831371586 192975012 438107438 317551979 272139472 793649664 330799397 263005321 670038998 701161134 453428085 949411711 102931975 90069909 416304578 670003062 780425751 479517246 456290034 900556410 823740991 679748439 93463472 238694395 804413629 233654066 435934444 720176461 855395922 379545158 880875096 552699432 168450242 51055021 42522349 239622952 327957847 881452965 538271588 981891662 278461279 619773455 558578878 483014013 698823849 473216755 359285437 843548926 186420748 442547962 988517480 484507644 573086177 481790962 447029387 447980809 409574532 698920270 170239540 484672663 343474390 350551204 323185975 549131648 295526078 754926637 770359980 183865727 362559907 713066824 872645996 132230069 185419508 512286455 580435607 541966117 634214560 360524896 482099728 546758455 559671710 347768141 190260991 333214265 872033383 709633709 374620238 991241177 786026871 182962961 997073197 7264172 646521295 430368559 814522767 659117483 676092278 482461283 207895210 744971953 533875699 816018729 618437499 868872446 959760085 487721380 236176192 647150775 274362411 934487067 792991228 889606755 694416140 757967734 453963510 940295535 409025553 250599365 680808250 335370411 189896150 389210297 166563350 787425996 613343101 364259881 162853279 323666152 617339690 513642127 48435498 829679357 894338184 709978505 808308179 356068970 527063874 797926488 211552505 156761203 91535243 758670948 984916672 508976321 889823895 397943221 541209229 230519776 897091871 613952892 732116878 492914112 221332449 728498824 731722544 456739893 886978078 274469330 717181863 337738103 266712603 625806066 602161257 41775267 351630752 377039526 115583667 751168055 250353788 804126034 891956227 840897690 560166655 983845243 735800988 769682578 102187134 191022667 124062213 866614219 230280658 43703825 749811594 763387735 258178009 247830717 106422969 164718121 231140340 941529704 658013671 702829465 817572488 726881738 229144745 103251427 310366589 346654402 199630427 708073639 647432386 815433426 924159644 209398634 995040966 127471009 72057296 432804372 192007425 128391031 803635101 796815217 247215209 283101636 213269870 992227760 864027645 195142041 284102387 182772967 540608318 111176749 89255071 481950092 400312497 240974681 412898857 835267325 528282206 929694749 288341772 421816314 286582356 420276505 133275910 187359526 111699235 60175636 688424092 735586185 800800352 341766521 256425365 106423568 287047972 126123221 526686075 361818892 100773005 416871259 739527197 316266671 306867772 826251616 587493904 604893586 42761942 186934750 399491369 713985074 478012548 689351413 158638852 110303342 393943922 840417382 175497089 287195659 45112403 124513302 987898177 515023152 604207835 287275153 571952173 140226282 694200388 409151877 292280304 340414889 601025482 167986754 423327352 392763841 88273711 142174273 39602809 779567595 802041144 433780122 405773802 135955905 201778221 664650124 908482693 960980037 264722013 477510905 907296331 789742682 694954136 157590247 425672702 712891721 468706995 272494336 75505574 449568062 244155912 475986451 568444173 197780425 916811763 789459601 503472195 594247262 361657942 920744720 326699546 351490773 779192853 978715852 342848682 5587434 314928539 480994337 303138767 816549822 539445076 295744274 334639526 406218836 878954033 74117573 529488148 129052181 263024679 775894789 449762879 549896781 61277872 829363903 145962258 289749419 316611400 233867909 204037053 45405381 751750641 489264142 706495795 640251538 111838127 443298228 234912683 913164526 359566093 630033140 246196512 530194713 441328279 254803698 393759185 149295160 338014046 253912818 263152321 172625875 807244663 894050016 317684792 11552853 746622588 337152457 782057024 468425616 353704457 387031136 992895785 80458038 128047168 239403898 867539973 304586593 648651334 71549074 812562732 814201100 408568515 608823878 511798458 199053463 197137510 202614487 172738828 749798471 815133791 760076461 61954375 464048323 147627236 266075857 740171217 154049944 310820268 493390706 897219798 561673142 918393463 214294113 700391620 362632690 819166596 211898772 787021519 498351490 291210264 130603942 937664366 901949572 599701246 565463637 855302364 693286007 219438338 662020867 732957080 563045567 900239733 787364663 436925157 246090021 221293228 215328537 187315531 750899797 680321153 848651769 974061844 273216607 837096144 212322504 876354768 179609911 520192507 825577117 663890385 865316661 319276903 538543921 349413552 395825558 687805949 747394915 409872838 3143417 231873706 519556022 302052276 830665186 209145567 559172302 448936411 696967482 830938385 804005367 191828709 743474893 876422970 431369630 722956602 163194314 397897558 969352149 948556172 803739975 816174567 510874835 517845324 560457915 342164082 305714034 650519858 735998082 840741888 328412592 918266808 269982301 132344734 7054126 503925664 661360111 128346333 845814708 353631338 395590977 644267602 609966507 235940575 921732414 326584855 504802977 246794633 512107064 131018313 207538121 305227064 397004897 429625736 244820600 111909246 200450643 779784570 942902953 909550388 464317833 31287111 471005050 769067763 878150371 98706462 640198573 212436892 118885158 158784943 537923624 901679825 55285114 114482352 846725749 343952761 592887786 853041497 631635779 956847680 676172776 989691367 238650083 364640788 496877254 665077020 609678283 570999465 873528893 68314813 216323351 799868662 625890026 117502995 403139331 927478710 134681292 630311531 599655282 641320936 881615816 431069078 283726954 841497424 913721381 303745641 604564630 73693940 636940048 38343998 330906051 932455839 772912409 308993138 171227491 895360097 201186485 935591653 167644941 545243404 481350330 126180989 181877499 477363897 609332453 130081443 336884362 912810561 76757079 449735876 770543293 316881605 780374548 834104529 136872635 776296487 25828227 194152895 130810445 285929358 160282353 915994120 33533537 496735206 184741390 663133225 470828937 626932830 532854381 176574754 624047229 702906600 298119688 340070649 254686869 575671996 722192315 316558135 988400207 629240021 97176005 794987881 48252879 284512882 404659786 990085536 579672922 990392215 825173971 55942386 465952730 338898825 441267147 774670327 928774493 160174422 485295876 728769356 212376470 661136459 621748785 809466387 687419995 634892411 451652713 575664241 603715109 958262591 963420587 130679823 912651923 812109233 801523028 344447642 632213223 160339247 869162154 418392132 391467655 282152926 291234645 794617408 879689597 223489829 988744160 693093705 584999160 308427822 992732221 836785692 885664201 55560296 627721278 798825465 358344935 461261831 624711197 669228326 155907563 818214019 692179701 330844524 589232533 355227413 627612486 135162008 428113989 408533309 294351221 740157691 640236162 501364030 300162633 287524331 950248311 768319648 352945519 341241408 340892017 89559726 441756152 247179479 962251874 711192822 638037718 221020435 933247073 750796236 914499938 522700119 351171624 60905158 55642585 202677645 85182869 50631489 383590362 938519458 865330217 946739419 14689513 87425543 231892364 689196023 993630960 156103218 676844551 704112188 219287737 103640859 176007432 171746582 431480949 144043455 236681122 196744244 135161400 207721377 709324042 539088904 943448186 985764164 756032795 773185610 783442583 829809842 351428819 277132405 322631504 587104248 394660052 724383817 373768521 608709031 831987684 282943559 752675209 754158933 339350893 623520824 718194172 121323546 847672829 601901479 767225332 211445012 857661383 79437922 405171364 448313315 687350049 546087677 35381156 684589357 538710788 911578958 409377136 36548891 691556239 519536370 295077353 591111642 235840645 248264135 721021138 911286812 814527434 186084464 102245460 108549524 403773417 171147477 824408442 614570365 900743313 661286048 978280630 613345556 799447315 379937728 344814682 618768921 637849830 640403178 350402336 191341395 24029732 671417875 126728867 896385289 102550026 662188791 704135139 694779273 975320956 254250390 913396677 777377188 984222590 206227633 276489105 397356848 374388668 924418641 57300338 790185349 960273155 400547905 435537658 413711361 198536133 519300239 778927515 53386884 702980250 447334927 520838447 56002548 121179833 244956376 764710000 151006907 233468547 638356676 362429312 293351236 68518393 370567156 267771491 343098497 280046913 827192138 271539585 631758952 912228133 940949230 160083493 934663793 845824403 5433034 298901248 703163418 49216030 542199566 559442086 460213091 538019451 521224876 916282895 261194579 520395525 94988765 73430808 429862513 36213050 298644122 932194048 384511819 238140476 702128931 5384427 476880626 282355537 710219900 250511970 208628604 73179748 871121131 824222161 965627521 618879105 240825980 128448264 347194271 316092509 629713277 666787259 182094583 163026635 750400770 670024194 19902381 695588680 278795618 381275866 492319851 939335280 930213560 78298273 689763294 180411526 454039395 150020510 390198072 216547313 821893254 892765303 937081005 552114617 966107784 939001528 825985526 677565966 147580822 884562771 353558225 623611585 482834460 388729627 585501054 939525065 193892176 583732039 493631811 424613824 411732391 203459574 778347754 689220196 105619294 967184037 721576766 909167382 302918898 773882554 531488146 240531294 826274728 518993917 545883193 103870309 63923206 727506201 524381455 519649401 90671704 307391520 310457838 899774861 820194604 521809156 104052026 681865142 825642966 548888095 122209366 344178351 165019373 751165612 345162797 667611478 71867596 45090123 138866090 472626221 763094034 9366657 199896639 357391833 245963298 408857397 41120354 604495783 872831908 593656629 314221068 835749890 561465090 666313647 269440824 115370750 840522476 620976568 976532586 899367633 497756884 820867273 655601957 588218452 376060787 98404668 812913780 114239878 28897602 197721299 854808930 625589257 444333314 720062258 85482882 613983139 800007221 556676704 322678119 376718527 177937314 199441738 885369133 543199465 30938069 51411520 518336751 746314070 265999772 510172022 19554126 128226138 93269131 276449669 828391921 387998447 219635065 846922215 636965887 758897973 349316353 312451454 462229670 213586668 757305858 347721485 253247896 148274427 870471712 669995965 672070025 215038189 194500672 558101914 617604786 390249839 301214992 856592916 403282769 685214932 36422524 462053503 610829351 941947793 289940794 462843539 427748088 417025729 768949568 388572396 188265231 248038561 206073928 623887243 621324727 613375765 426501459 303354963 197958851 207456290 710190627 849963405 444235015 242382450 529270207 288837220 822026460 572949971 130095859 730905450 197176480 231894456 304355021 604021522 877923636 903935414 53186849 554204723 307169916 479134728 322599174 69163147 429663202 973906956 297780055 410751290 970426068 742285508 671144756 594549059 852278082 405900118 18407038 743536142 894634017 485352333 818223198 476781545 129187306 85077 691665854 722389634 157923099 50142786 776465358 257347438 590532789 349238282 944616065 475974822 909713084 479487750 964114701 456855301 292754619 649376182 341699183 895229131 913247805 979576378 186926565 705573917 612967765 702594265 889708913 985246082 612231447 629955710 984368733 677932647 151109660 180920630 775695282 974208925 405307138 604451507 548392127 478765526 629138666 125632716 150666648 657430571 211824632 977978875 164306836 114636953 488882135 626978781 972911055 522255487 224138290 225492918 943966118 85501729 103759676 230343402 853962045 774533160 815403049 757139845 689595388 242531360 320156083 34886836 553760526 358402297 839153302 165592394 260185569 59444871 823059987 630557244 29761192 444964098 466220657 414531877 872003292 110350215 64337272 440603331 362948023 327672468 871478004 461378936 666592439 257891984 605600056 971324874 300701217 42125889 875914648 844227811 26640252 861105491 519411437 248133905 733454866 76498136 457895957 472408135 402998130 756551107 323591793 643190427 642004976 904340332 720592998 647441094 209783588 43462671 464155612 533085351 14401639 416079692 902835906 395652032 641850713 784365224 419998088 797789623 748640350 496185867 378608547 169332438 592503580 723042881 81841164 764148364 369698558 584334201 784715202 38383594 37346740 162057161 867184707 149884455 990829489 440072615 981096471 369082653 65778860 104358513 680265029 962709961 419342879 86745831 377440220 902795470 209827787 688837548 385749100 897840371 810290226 460582344 706253450 848944033 725163292 547128616 862371152 595562854 8405523 751861021 272584666 862257268 220926694 244335321 548105674 392263458 63678506 822738421 746118596 334225002 214535092 347256558 855507443 406188138 673440544 819433891 851813506 214078179 511287373 585900505 279940644 494051773 301181407 175333815 495120525 236319105 686062524 524984906 60189431 128878045 33501072 918123010 604765342 250099236 36904265 791839539 122287428 147911627 152598427 481755286 783802286 350611693 267044988 724513221 557429284 200796872 828870057 105964482 917241077 832889406 533904160 516627312 490444017 671782485 689862564 44328985 307817965 29420728 531947837 542021606 10921795 857325619 450231221 381293162 379757647 920924986 36793627 460279064 29767411 2642531 884380228 653819848 726686740 192722663 394215237 307707190 492263450 981591845 440648186 840968579 160861556 223508768 264826499 229708466 507917586 241513212 532835777 81611564 739672809 940173700 833064413 891298877 480757363 349952679 306608322 533488276 507311404 253901815 783368862 441359047 153791766 911091497 863230565 601255885 634096950 61168279 810480718 524406146 968245780 153194945 162675796 808775462 342777919 523358151 140950710 288124382 832394439 271572465 321950839 773136690 342230977 655674408 909870559 937681805 991319239 824197498 957582072 220642497 122955125 968834201 783440401 213480576 537742829 654879325 734052415 809274084 251147092 387377725 311377367 428072168 564407891 503793370 628822774 93747436 971183511 605685877 852289529 206563125 500549712 732060532 167612421 29524586 979417270 13914849 691319168 858816536 675104896 185770218 876968597 827614511 263910251 538176354 976540085 117090436 599497657 683108927 890506257 129892173 872122543 883546650 279307297 958929320 165133589 409692338 260472352 437006612 236339130 627012457 902206605 856072949 191739374 591283653 439191723 951413524 565140998 239490545 392961 183642653 239999452 749881 69858268 388282912 964108621 993159825 281733064 924892945 68007609 859471119 989026331 699290440 354224005 765809773 314502506 206337538 532548252 459858312 996356626 737766878 169608426 169648867 190245552 167313760 351227360 500348197 412969641 947019633 195284979 409153942 3826851 616835037 270045469 490276006 215663370 779726291 604394331 714239079 801879692 107169385 298579245 538962702 971431069 181766934 734802968 420349302 45857780 972159030 646586663 457388956 866004748 503451530 546689894 854532388 23100068 426136757 670138470 899251667 254830144 524603328 870248125 783038482 897164453 894878102 894369922 988026226 586107489 723245705 983440341 914519330 615706688 91959499 288400725 634060411 418652120 860936950 371635368 826018677 618176511 249152645 697991927 101914927 458637135 962667096 508551023 559060075 682379945 175399732 654902209 776792079 270188462 237691457 991810722 494383013 699155784 493903242 448311372 620358619 71668767 968000641 922247419 628765956 856426789 259514488 822497649 291917718 148216331 705325352 664711027 380738218 941688777 609609006 572101194 36258944 202265370 719291017 753602371 933521144 754649341 26053406 276530735 800759833 503732534 663438132 15768036 721355917 622264522 880765432 267989178 907507235 571393159 537290746 115408654 806348877 963583353 344690095 154509250 676115615 984065398 209787885 386033339 94541654 749649812 683125873 23220066 94671311 762677421 581022300 798274340 275142411 644965858 979566258 379775474 609035826 324101397 323746010 498059970 381917452 531428205 906331425 299597324 189427337 927453142 282474295 920615501 156534075 28017534 994220719 616049287 962040279 378138714 28443524 511368895 94778296 978019231 375918223 382579326 749010268 166769225 287897106 974259025 319906021 832490903 847640112 427921225 774977176 937148300 606387570 928780156 830188385 740581232 281614659 620713602 472250190 706331726 908710517 738985720 81140752 7561588 884689339 359240705 390387581 19905781 543723052 406329280 849904656 577800234 713469895 192482783 393128807 467877420 155832297 109696523 755350212 352396380 26257880 286744181 46681997 993213660 478524732 122093650 356380109 715787028 485682848 14329436 839065264 608836653 723810294 181496144 953999115 531779481 20985616 720817262 802767313 728815497 573729320 711460348 929871007 250557301 588907097 655448003 321750065 782632600 221231651 716830096 532412650 432920690 959700971 219084212 629049681 748181316 136963704 650724741 338417806 691272855 517178231 449488859 671176433 28619702 644396537 862388628 209375852 973942319 87484656 859216912 518351124 523602005 700545461 484022197 304340900 54660033 666521221 86978668 816290297 581490637 753480959 81751586 614452631 352076824 463861415 909543240 212431394 596323589 770495335 601638228 346868198 703680571 292124681 345287998 398153296 745107750 604598462 926847492 311401587 609482100 252973978 27686182 730277765 653932954 903167253 588660010 933752671 240835917 875845259 490347545 594670847 232054793 394416317 957638144 603643657 153655182 935962191 513284465 499949634 62032477 421651528 63866879 776537108 692594751 29684372 232889541 310528270 116258495 667653253 884188384 746980193 128777643 160587598 973645808 563676515 85805974 895468167 718060699 592083472 864439385 728254636 379651338 464481156 993133454 241171870 50387307 39260034 509956884 868282656 665667693 990889456 146770318 764108635 9834951 855881049 528768227 686116186 607950513 69107562 625648319 363804047 344024680 825891189 400605969 738758220 115391663 885150449 667877003 714829899 824293961 262978551 315493158 142162215 659217792 300347847 213386907 161617376 530478241 154230593 337761514 307657051 242106494 492954989 541340375 748423392 734364906 464499187 616600168 90754202 662545728 437834147 260235113 671740443 722307805 158192367 928575976 681050837 730846114 746764396 46504121 314404514 614924403 212293461 250025458 440550972 706363834 66492936 545924464 265564102 609604068 649768070 910838609 888338241 71229923 266018039 42746488 159784216 994816938 666202148 151051533 647819925 904386740 872932860 63471354 652970089 65478270 39118863 841763439 631029032 276470537 975876118 437073502 136681930 222967641 539991657 856776447 409377836 51351544 642853511 666089550 760428941 957016947 685131666 20660872 186942225 140956380 824203984 256363186 393908289 489878598 378267179 880410386 699584393 477173581 364846258 87938484 282009785 921312139 457674518 54671078 958562181 668520228 997557294 519461308 156487685 939223867 926974323 537869965 105580342 372858 118506372 351376755 864138102 141480335 102992036 283847887 531140876 886526889 649105719 847989188 555019422 130752767 633640521 378270391 273369528 845203785 24367111 122303957 655628620 609288773 500225603 388024717 678344237 313014835 425930996 489263890 448525202 457105498 901667508 183938778 327052186 994312065 953425216 795176737 599032770 592359542 164896764 163680359 578777456 510170763 912922732 610893806 401070188 43604500 94424252 351041597 781854049 368908522 328614457 389658527 243648609 345734379 464533462 624179365 642291550 487915639 521716392 352780960 236398770 479328501 473260138 162433064 333284248 108213580 411104250 65126296 749961904 881286762 855582170 232354703 226594431 740962753 356481200 277059952 712586221 957353413 85388742 65697251 218416837 178987631 756874123 600185682 258475064 409635773 338663440 237431917 853064026 541533743 862513035 869172902 150125476 943158092 81616599 766589622 856454000 908981787 85191667 667518742 878727296 484687786 808852095 631182471 559631480 113818507 950614594 781288075 992629087 824674898 741695910 655778281 835735586 347905560 461703226 263534380 160194321 522081019 424230703 890237733 300624480 610344860 370698204 754446693 453521064 351714719 816549435 813256900 882937699 379977262 817493865 151497181 107445107 678595191 336504361 954411919 9731483 748933673 826904418 335774077 94456580 300789755 497666205 841094799 295941050 83094566 124422792 381131119 370779437 27136229 121707893 992072973 935603377 122908924 588708827 804101404 413797374 590660655 707888340 896931986 693019568 724489670 239671966 736729644 572563400 46877967 560304922 634112232 879810089 786547676 497363024 483598984 563253532 268949249 429434089 82481174 140726732 853261527 722625716 75227226 130507467 687376828 962230049 51933286 921948812 592112785 537613769 877462027 403305958 232392506 938727652 203606113 537850007 969140514 351089617 684393539 877105087 861435316 969977746 993320144 777747041 690040035 770111309 105523180 117948901 453904803 223689420 171336381 924314777 203158125 24424702 224858670 386009131 298930623 313068148 717170543 100190768 938601626 16496612 309267058 263110305 883916546 996296362 368911984 894287961 233773698 780605250 828447331 32191384 335241893 659732943 701720457 856232579 302261118 265535128 122156519 177953697 593679905 454942853 625119428 325333599 703031079 930831782 639638825 132066702 801558319 330487212 210344552 498907104 44406615 150997614 954873490 820820078 596482503 429951078 666770687 187048245 213734950 268903730 17411274 187063700 112501795 972734995 578127187 724507855 18467309 189751409 280213179 804751503 176556731 940231765 921051243 529561952 889034566 895578349 521874317 514796850 694245450 99386123 763062161 183952345 955253001 579104679 297220266 299352461 296924615 337683545 313755727 887775595 644694607 500641247 40641466 811347441 511149676 676759709 241096300 295334278 186439793 557303576 300898471 239180528 528495026 736481402 123312627 550295515 394055945 922819346 134776217 38768473 600537426 156508369 653307691 930210909 184409583 822838733 865947386 943839295 138549572 532672705 971401886 687927611 615601980 497905035 649501043 75879665 39230914 598118317 62656278 661469927 204991817 270139086 720390635 238026498 795377989 973059894 859436442 757821457 10757808 716086869 189260686 813903426 289129094 379416380 299125621 159697835 485349449 70004514 444394435 675647682 187661949 971046368 715819054 843108069 573734701 255300726 494178355 918368468 760919652 888311684 77736848 56230706 84374709 462934481 958393544 665531655 25293236 751229640 68628898 560142400 533461627 70996726 287989162 538423342 758338086 410554510 50691759 54122499 674737751 385588709 110286659 499635032 998623155 583683062 665643327 489667754 926595170 694726878 689603644 106039768 348606611 827279457 397672986 961669287 345334006 869508708 528900989 595891518 900113216 906793328 838962763 149977770 7084202 500544822 421241903 97069915 147621491 701104390 589507353 273337253 286981721 354311766 855811516 138587713 875248420 646734145 966713871 495506633 382597404 140175109 237647821 144641087 10231949 391046788 800565493 683171718 458392138 892762820 448018506 874018792 823801383 792940911 34575315 152349070 92678526 511209300 395895132 256615947 366794667 959148772 204963572 801553618 994684560 465870005 343881581 764063163 866475282 776725507 939162336 115943810 828348826 552408874 927789350 941567048 138839188 758499885 454815327 767666704 172551923 649012530 70813551 163813187 268028075 504794372 87672444 762064685 997302070 998669712 98085746 629849213 471840272 379421288 448719999 51755465 819991355 2746691 379974295 216863240 333271996 458354299 517344241 979199766 43251228 693733261 843666056 550944307 446003431 444866461 653202075 858126468 281178928 565485039 78527789 472774033 396184332 55131759 401555589 749537221 218877970 709803562 190042287 722403058 680091618 571444691 921369594 577235146 689723035 286255167 715090297 23186791 827701602 390910185 442117506 257772996 762676962 292764783 944673841 150419009 2756039 408970003 512317414 22904099 140230978 883537722 9915843 116804369 304443784 711017456 537628207 419905432 426355283 367539043 58200405 215808424 346520415 604273508 911754150 755397142 490953966 28642281 5099091 578951704 861406789 536097677 911388115 758476236 962922541 449941519 292614243 236977329 50932082 975208655 302603393 729232427 668236647 861152596 519324017 89055235 878985313 398216136 317430200 322377957 189507128 852947322 511540131 888682209 426643145 338672475 83594177 954548715 662297206 679166594 518181221 341916763 574059684 868497576 946232613 65193326 482687035 770660525 362426718 742931907 844643882 297535249 120672429 396732382 699718625 586185339 632643703 133802664 808365014 967914038 41276770 95763437 169121281 135163055 207550426 110393565 825216607 118146040 219358349 292131467 508298098 791264840 968531695 780669553 905886911 394769529 492179383 922376426 899466575 986808457 479450464 267893687 968097326 420635161 956010665 517642363 781202160 313539825 315420437 146924351 536255015 602639226 973244780 872302830 267407854 208217410 586787896 982791642 32988257 330694012 648077385 727084085 356553250 823884669 460023602 576405145 853041366 82476352 479819721 397384833 541516198 480382435 389860011 449055437 295176127 783689256 972814517 375132738 344150226 429666549 299159948 948784136 7467924 136148 621570070 377496618 402099263 26983796 159642367 118295066 460328720 204395046 128412470 798491946 327358663 318237793 942984813 988004627 458751786 700923710 201474460 555936882 987317634 18612476 763317118 32876358 847484699 41698685 770738962 131902836 254825417 18427080 23351323 725378883 921688158 456586117 627674017 259509216 342308661 848051076 773520494 151014875 554843818 904869942 415668114 532055465 484803488 444835634 564914400 262302752 83757561 184150706 527573358 883264765 458986785 48892435 197572633 461386081 340854404 104068185 288301055 289679440 79109652 345618088 643148547 585202481 438826180 265615052 732011596 579479633 642917135 40027058 246411974 845962592 808407409 564961261 141847967 254054898 441612013 883768882 416201419 5191679 728576902 666701788 726525825 684181091 926739141 798778728 607526589 287657311 786076729 287049466 523401660 48680214 271121395 630931159 21101698 71189009 213097734 214591977 827904087 570573243 910079501 566623294 444547141 890077414 281826213 738035081 86194076 7919173 251421422 398856608 250236527 807021808 387407374 506460924 212289045 805226211 201304750 219601724 633870248 503293822 750986363 475841442 955867273 620381702 748065702 1288084 903276250 967354915 578352485 375007516 647482882 152393312 485833328 505003881 448658221 995409071 50557828 857307980 779857354 532996834 127215587 686293436 205917195 262385971 671386578 886257234 118979432 434256061 304741146 617653198 616055580 162392064 492383113 832942224 847362215 477909857 409970030 388442911 853125706 56001447 952435743 634036390 835104142 41352319 48354934 364064114 824175549 255978746 928826704 144403317 953293415 841412106 639114253 753866438 726323167 677479688 327298835 36150303 178601916 987395633 471851083 103379294 988886872 730736420 921641378 569765892 836268116 628137830 62841226 82795961 746679058 743868638 567262582 68825286 138874170 84595289 636724833 343963289 795907638 530866183 147044680 233484357 74655669 292351996 293607851 340842239 146541612 118505136 555324432 904944802 690663760 628722559 770773632 936019500 412764829 204179242 72269577 700183615 941122514 13325909 739837498 44073889 156261747 884727815 687285161 548851644 824220486 590023212 61657713 93088542 173562070 701035542 215125932 564303866 706193907 937219832 734359294 905813158 662050608 988870250 828738826 722632219 334513764 137638632 930557946 713096312 590887722 546708051 76063739 382493056 264571233 807320174 228535742 122518807 805900204 270855522 401325305 34896328 158878194 525536314 589224164 413804354 476717535 887616360 34073789 962035414 740148578 270335294 728491588 757642235 532705069 313814134 876024383 511618251 59121976 862719659 486298871 486364291 396482879 770280670 119679162 782032391 199270719 921746417 792512087 573538395 234947069 308895535 99857829 517039915 784284543 894246594 42437628 628045636 645211536 642452028 205512377 980614936 18484288 328828687 506588607 512120639 875150946 816543509 25114097 659708657 200930317 150401800 65596857 915148428 997025564 307502347 940809604 679497236 74600878 479065375 89092676 567837102 583717030 273605039 397004269 427227172 917648428 563438597 684427256 713601892 704338986 403489490 47757282 626289921 913459407 513249962 208756142 79194800 121108240 7925893 387079775 830857933 282635042 62609984 745195135 397356244 512659201 910972698 170723484 982235111 813303021 886106679 239241157 668408655 521334248 92789537 503262225 403419379 84589625 424648769 735228184 550712290 289345515 649176426 915004024 997434576 589127503 322586703 944718417 519145104 447034229 268651272 203388361 548699295 781843127 730129042 502245770 413229465 26822447 881357643 375188543 838143937 178671420 423728506 457254682 348198782 972622337 115668421 521413201 397534680 941887974 938203064 800587164 967352575 261805333 933241413 164577977 2073797 204980222 344198207 600236521 53913887 480059347 817801949 540577904 161520295 235366157 272695870 619767576 550914845 97938917 421990879 865819311 862543329 531226332 61535526 429794436 203762811 625342259 298218459 705660142 313070868 563905908 72756905 527951813 445603578 783378919 40597410 60032231 12761376 303090974 869835448 241880245 629823131 258839146 365366853 112969363 896729382 746048099 694103428 644381035 810432927 199691619 806074645 892251178 870627464 219623435 29462909 730448450 722706567 86729662 45967268 807243303 119070950 576255265 79410005 105185234 382071315 967454882 220685761 842951489 675101217 432367341 884956156 118378741 478166854 184749432 300463487 881826418 209670747 468504824 94247588 200325314 19732319 379443178 792152365 733392115 195333620 668445452 245023422 474147476 816412128 80702432 665684318 382398524 563061134 686591792 137785338 106968579 565565579 477452164 509073122 932523527 506273289 140692398 570265674 330852585 467314527 481675583 739741899 832878157 458770566 460627215 284326879 653732190 692441758 538223033 951596648 378608967 900656743 869146652 814095145 955898811 853826248 675194331 412144459 323867501 248865100 863471070 328707802 598513305 820471968 99515087 145802566 956672890 204617495 827867038 54810595 688321233 694048550 947756542 230226025 245247589 60306920 269355749 437574516 540678525 710271898 532351760 967477509 745508712 627694112 602524540 482269439 961414133 372548991 399528430 18765739 209526267 615889505 827360108 945532980 787031507 105997460 470089410 702058284 31466457 977293195 509061375 539086598 794025710 906463963 601068533 902271641 525326585 136442559 617377468 821062563 711434593 820410005 570032687 83173700 30006164 83345247 829629293 372747391 510397316 934259267 64697946 681995452 887235109 336006412 384374299 622594121 524969457 118872230 27937694 343635668 486735716 595565989 182376464 942690803 125107071 688253119 989671268 397466012 64132681 576603981 77772499 739894957 833831753 51574223 212941142 116817765 844271118 662185573 198658606 135807977 596819623 59974486 202820445 645287616 329935915 397392781 672029738 955673943 476984627 557401367 157805985 741585535 231960667 827021222 941489937 645983978 864632004 968083729 928288908 787489713 77209237 569797074 107511658 565485265 967158133 53246342 57239238 49106345 561658131 885458289 663050751 202211197 921663391 670272759 577388345 643262454 209957966 968717860 683393498 734112 22700505 849808933 272600333 311583339 916058366 766236109 895494722 904534059 419956478 663656977 473606060 885855512 891629598 521381004 160788161 233533007 156523558 511107068 535713982 352294478 780366053 461633219 470747425 977855356 220119210 491489127 736314925 966545567 3893452 614650130 467646825 529510755 104615460 997680146 421345825 20019418 822330254 492051546 788632548 805911543 260776556 590606848 295185156 672351762 245670690 630572989 472737049 167747431 215244187 651074928 512313726 968489366 718075843 784027 53153235 282187301 142566410 164819172 148270713 279841529 137255911 412835478 493948185 943447265 829865043 904784157 885982494 352501771 789635658 592289165 12017206 387659405 968680782 997485340 396465364 290232029 350758883 861449124 298409137 578372697 230335508 924720674 486820167 794412993 634939885 265560378 695330389 327726520 412445182 347891120 155250782 388793158 993839583 933182704 777568553 793512024 397964966 470294407 565153346 634565695 536986482 976791463 327922040 554305581 972153316 613860775 954491229 594175419 411682977 735582337 694984137 4466022 869441489 542813267 628069976 683796749 529212323 540889822 248988903 258510453 312234695 4357642 89329179 95712709 331244274 899587168 53341146 939390474 233762142 17646478 491166159 801612724 189718343 622678247 836314090 806974743 703692911 730048480 943001822 314407660 963925402 313587349 313021602 464186061 281329939 772376129 831896305 327146428 764208422 173892041 953043401 584873116 535813796 555175986 719644656 677499063 394788706 880274215 442023274 335650358 874507449 207270260 443358724 763922092 589022216 286464397 954325965 868446092 534267181 845687816 360517527 193089710 772308240 148045854 621878139 956400846 203370521 203885615 447332690 974232589 234871477 18895931 491278652 301280878 90529748 892814441 284802077 426819674 677710702 948016515 558355995 373815581 892192505 851412344 984198946 640882022 462277109 854313946 537671008 663430603 454088801 870596190 927857097 189109059 529569090 438895454 305955988 930044330 946383139 803067994 833491899 884208192 74566288 33706098 88291711 297010218 613851290 892889838 280014563 449095920 365311830 547334071 973455916 229846269 396783198 781679067 809315175 47054371 578938702 274697228 225878755 999981076 709089864 956227874 603660210 69722858 529948785 342193301 461500461 821875616 606669937 828903683 869749357 97806998 486008567 22599856 616865491 57892881 264893235 243366913 752839808 64486072 795052378 563270656 911303133 45925400 368002854 542735579 777571093 815418145 440897619 653460581 451624598 967366312 805285155 492557972 794398612 659651043 421994203 440054273 511986822 305296112 202113092 520547947 223679911 952851278 163635243 153646900 639683958 202635873 136585697 611520482 826987318 269233138 701244859 583596192 161868655 967908525 788283283 185420986 356612203 844748962 651375941 56322340 358443194 534015429 570374963 954604276 336316334 618613870 742947010 684538340 784238048 543685594 578695387 529954513 205916585 30294184 469209195 66582590 365456298 229755740 183349987 847048914 273440069 443159263 745057976 708767189 193692961 701911805 690124772 717313463 622195626 351925990 472730723 709383818 553635726 900202925 869166263 538953859 15471169 189362380 186165861 338525309 809776250 113506974 946119286 483154037 578313908 705878756 769836535 110223375 735821230 978583361 401565305 130341648 147853547 865240510 878208145 398038498 185124147 27217222 18180697 497830419 884224784 643996203 254096365 550959830 206471506 555766431 479281135 771669888 458677644 600414524 950508036 392932364 736134292 767742845 740025685 303804824 838454023 46472259 672317199 205080806 203108290 11321936 412569315 100277468 851576938 917645007 818736519 999519492 583113189 137727434 417801522 50038284 846366431 641347763 418835492 37087303 230742598 613209820 595963676 772410411 484223439 550750718 188239840 398515921 242242671 714838710 557134265 609665145 277588194 655186179 97827316 31068931 410189351 798666442 593416802 706018422 710306305 664572498 690085848 277217661 418875256 819233480 86575280 336754660 21471062 994449597 188654919 549637920 18089131 154363043 649042557 863841477 947623242 30146899 963934776 833381133 335705673 620754569 492917729 175342936 630906501 894310246 124899045 230274726 798914843 757186286 290485045 242304543 54687728 297032840 520978374 819971467 22453291 651670657 637299474 366262746 657093814 117125257 719293334 909872030 156261568 389641268 972544082 226239372 308355645 15371642 16933196 368950015 31966820 893933367 870646797 574027381 495836720 104346540 584128546 378645008 621083872 445488892 449169820 24391189 109000824 397136304 274976144 399168880 362480190 86351155 50443928 303607343 34310461 357519447 616148305 408118275 835846341 674473423 760853723 980233922 858568937 364947123 401172316 393239271 973222143 197453055 615215741 130138128 15452708 136973843 47886315 814842751 75056566 365380916 298427351 553504923 35610584 916454410 685996407 991715692 355814897 162839328 56260995 505956642 574613805 157014120 419158200 391755406 895127802 708344244 304162905 812790950 551646605 500283198 416970921 736601862 216658523 463128609 897834354 16311402 417896608 870555357 367785601 336548661 322749403 283674071 384510503 928445934 265348688 812718038 551206842 284484541 513703301 666018439 243016722 614316274 828699333 342318331 142530060 604922239 541363104 100487204 113955594 485084025 319785065 106393435 226758514 414656923 237206199 414208221 252543787 91570114 410845156 6437961 115128355 864511346 231245201 569053988 625793227 608510031 125874720 530747221 277598873 41071269 164048697 908356009 834103429 334594018 97980997 142172752 362225548 201627926 654460150 905451358 284097329 927288186 818206141 421658443 780834807 959028966 348507219 299571059 692732392 382149208 83682865 779392151 714333457 538370164 194856215 212893531 202788867 911569407 297699721 889814726 296006228 690596963 329275213 607066308 560049436 113223215 238369774 810558119 33467768 964338580 175627580 518138274 456034571 401776361 787923914 128955213 298418808 611013415 298615151 466131492 457369065 310149229 28708294 75104776 877357451 981184125 776699053 126338748 670833168 82506045 462129353 946021481 940303147 571834680 643974145 126149146 257268759 988136475 536086527 328850497 498393105 164331832 888901811 328366896 904498393 193872902 618581711 386604449 88854326 51837086 993867 538366255 246517103 334648896 468365538 400322267 392447442 705285068 234284180 495872391 211347248 405327946 597000227 997770878 277513567 259295586 876041622 223391210 909395895 335185380 302951608 138102621 719648662 193361474 705243033 942510153 218280668 389085457 33299724 837610632 701540463 731003788 221214504 485137108 134499000 464781841 114621896 74771280 78587429 41169057 713367819 236168189 169649061 786221924 596003284 223973190 518198063 493693731 705125962 533145205 380715579 558826957 246616153 176836667 342271047 874747634 795381808 732618540 695968083 214664267 504781506 351667264 338578021 902066224 207919173 865495380 138035207 991846432 83191477 511332263 383837892 733762877 383058002 250138205 850961838 426984653 222138397 934779136 29444827 338707130 809599071 782142457 151986147 523994131 910083363 748005659 172543076 900109193 876927671 702218265 870950014 285645299 475869231 125394187 964029784 115777738 523235810 393554670 41424281 941511342 71981035 418504224 580522479 556766175 713132201 686854888 453227916 201980100 804478271 54015980 46249123 784842856 228913173 397914296 80982768 720112376 462549333 391980094 289580590 515255366 293876079 605787473 293117086 777084489 970582421 531290409 796401030 325773211 799384128 570259938 978857392 465768953 995409321 590678780 478046695 603406535 555803728 656852956 947470205 572310921 159990649 265367114 480534216 797125227 200794026 820120817 961464224 364864187 594178863 328380899 34289635 467018601 758084246 910070546 543768562 676126093 359418675 171275992 782776113 457036001 425372573 225046640 964012170 301166147 438238255 344701050 93540075 245456949 617084296 39315835 836762051 772362589 810327820 735548507 960636809 344089349 584468832 928484069 623872565 327465372 261757169 79287882 981754309 238410547 367906926 928617374 130902714 987375616 946291530 104077914 67198104 351291614 892032571 629090520 558845546 779312076 429091262 965468378 798841147 809955434 254127248 88304644 525600925 68650111 725285942 879042653 381511974 170083957 876222326 428544722 294848751 72142299 718145756 720659379 433650196 792372194 936594230 572483380 765952822 375451617 497609752 243447278 588322300 294804434 988815961 29435227 106713997 486685394 639987348 268133469 61935895 651814308 91195305 934433207 94828620 982513455 332611897 796851859 428711904 924300028 878771245 260013306 302929932 377438137 517637423 960795231 596727566 599947192 179365167 229584405 168080295 636706160 510147039 736794580 834344347 435595259 254270520 21945400 791649844 214270871 704604915 388378434 783468736 102293542 612146449 176034005 95246095 862626221 627226196 251846458 349130229 268711128 247121859 903580060 12936654 227856757 947058730 821403789 500353269 804641524 707055255 846515328 616296011 545746670 879320287 36807244 230039479 159988635 418096663 659418543 712081568 986761818 73140507 624522185 113496181 380435501 476296458 985830813 257143589 323711546 456415175 191871123 169469351 265918027 242297466 722988793 901065332 59838799 714450445 247253629 263865864 291267031 514182576 276716213 704045412 466355354 942888278 136366999 885665423 499286257 776307766 270754817 424603408 453894491 184729418 451965490 653317750 146535930 681257427 272457295 985935569 697927445 733607891 560286943 336823606 647376276 181679761 881363279 295230526 408146311 100265753 581145200 950852743 729177760 795738809 308063988 804851506 549330611 603597190 390389236 536278627 627437629 713120981 978515309 237347781 128139483 938465218 396930750 321050371 989337550 653741996 147487019 899353168 705285246 738631351 183954013 173368032 612812532 168635465 860137696 259744109 786075230 407435661 247990436 360162483 402498446 547340787 470812029 798280179 983049084 333096366 573883811 293649780 52580288 650989108 117683251 774224125 926398232 419603650 515199403 769479773 378135016 496754902 325567090 513492452 643206325 51583155 838957902 400337127 806497449 638373856 569427947 465818687 962444819 355701161 231290715 259502282 21658340 295543197 169735825 400903145 171725106 420226062 175618277 481026049 338881464 253423252 24088723 8588026 133196372 881569930 815116091 971730627 916759689 175913359 387478115 306676684 357933051 458084359 653211632 628864906 981981941 86067096 365899441 245571830 271457510 353315757 806924500 433760014 765121247 793506294 827710063 181205331 869368343 208142054 116022264 335338570 453846631 663966772 157583565 701837819 277130447 247104347 126809518 633092725 469528559 816346649 785265470 24058952 709470863 248028404 827506821 552845065 454712855 13116336 869677424 703269841 425395991 445160922 838249808 297034687 245800385 796497729 707823959 725741681 889231978 399842935 509661982 707284623 210256909 839179092 425286434 306922561 643325639 443982707 561347906 722464179 370039900 95111860 799787843 696295320 66656433 725831608 143556940 736244644 405524560 211180648 522441322 408974609 878709991 445249647 810884365 871049499 355730889 452048827 746928009 844457860 63926379 233536256 803754135 637892881 607452392 268471349 440325073 558188042 656351358 873023252 823163961 924847806 58109967 447096222 936331955 804948477 278568609 669469333 759476358 979808156 908126174 87763457 997282270 190719221 300556949 934549932 984090189 902763876 515401527 461420966 171653958 811274955 87422042 739345089 631637665 483734030 9934650 711130389 124985626 373378456 766593075 267464318 940076754 381283285 597711688 481533721 992121292 55901622 838477984 350826955 177597041 613952816 448613635 260271802 938172941 386457021 389624417 313654225 368314191 901532377 42084427 122961217 648636109 785430662 766230648 579036666 894935422 653773257 426891586 11670582 124335934 124414250 472810534 706604015 820975949 881640248 979161160 859801444 636937936 939764483 720577772 348449176 319851855 915180704 326871038 211834067 426177333 792005545 801925259 295021343 276981332 78353850 863459142 165462732 984884318 456104181 192526596 787222252 42154349 394424447 941465408 596117464 703723132 589101825 115118744 514960809 634524139 50767143 467731278 410943679 60021759 785191460 554477511 274430014 761938783 123588653 626818319 819969164 51545496 329086201 489277268 81288149 95546267 667453512 447257191 926200455 387078202 828633689 468658238 617998294 61975214 571591793 606438261 468735033 689066772 57105243 340750280 735686635 294538475 215571939 139047066 909433195 181297047 219252570 301646705 657071100 807197921 535693333 127913079 292308518 720079734 731439598 487899387 222387763 61976419 184600257 803828206 742593715 863960223 525353200 945659495 669098232 55313794 154731488 611671583 197321627 42275654 976144506 143182838 365364981 295453837 785215915 759775340 201239463 253082586 880595172 304266280 346578194 201637398 815402138 654718581 521421280 306745101 774180039 592528832 348531833 145763823 104527207 272066587 862388111 143348175 535658748 868814269 54246035 949593639 735558411 75237760 669196861 542724946 513221789 922974050 721982728 814752529 559892159 517064964 350985139 526572807 625517826 206931502 454071745 867653949 982284283 788954441 19030010 866963103 248852932 78739939 942975720 359596924 779979898 670214447 479479643 361076746 121842877 874984066 517651173 896075999 270923827 592305111 628774495 748637561 911877636 995700300 199753826 178144952 840152927 803720355 78044623 103326046 375812084 661715394 226094664 202968214 672833657 943679283 606473396 993748586 869202214 37792165 893625279 166548556 232728632 643103081 948720727 942745998 74742385 768333558 120981552 923261417 291491734 614697829 171720769 340798458 731336432 953784053 886869317 16226240 139728332 803923848 653922363 321841440 759002619 153468197 848942823 841458785 139284051 90404468 739405391 209491633 595421995 19114821 943102270 558538910 727941347 947635977 422223044 841927325 955210330 468393815 77954227 54315398 745538934 869619817 2623012 601568021 150422944 894528412 740930545 440714859 352093253 392001012 318769464 513531020 257181526 899813013 409651166 890339039 129426377 223760203 747522313 599367089 384155669 209386755 328335781 572596402 930959546 699995216 293740769 512909174 617617591 70211047 161404079 761018869 811741714 445753635 464855623 427477771 691201108 181465729 965958820 459925241 991462154 19135525 843124485 70228450 771933253 272405076 503266670 761787471 655846683 993093112 494899493 286582188 718842916 586008863 65821493 243678408 885711357 171224956 455653102 382999129 598055368 927089893 47975011 161027958 48487338 765767635 672606442 328269339 922411852 242744805 428568992 601223080 749839451 477454429 724777955 864523618 28353289 881934497 554191830 954870001 826922633 117424315 878534368 456269536 734520214 170611674 627364397 707854113 2162413 203762895 502607147 31364998 388058574 721286289 429602319 422116425 701079167 277412537 816128078 945071749 758870729 91739143 874691876 641047226 253521017 640012507 894231056 132264269 650073568 563093948 134515542 872107269 135199828 771787733 900254843 611082640 173296301 642301299 919826637 268717052 900048840 483366536 558853081 275372350 316339464 232201515 799014387 218251438 61662416 252184598 479658673 637868681 759978250 331529511 100488560 596760174 139282851 521351135 984481742 843182562 676872972 520452582 480288814 611941068 542685371 166994309 959167031 285058553 323258280 606230058 835227989 930215321 279723728 859241192 697020215 599203776 153629622 580919028 760666191 764440806 121104605 479434793 329625173 35308135 863283791 349799813 214261957 87274756 81749017 557709226 78659932 837693793 696942284 849131358 218414750 484309125 980725758 996841483 659341395 553510493 125196487 592806975 800846342 59023928 57844805 862112813 315603845 571315020 13995544 273783851 130790244 274315056 28956390 387112754 148140922 837302880 582960856 93742434 552186721 685262013 363998747 550977659 50609914 109538314 773053793 214259300 268888807 253847152 284051037 922361255 746422032 967429882 575802955 315724275 719801631 757087770 171943525 953559705 222103811 557477410 204939887 717805840 449906545 202576332 460908844 699724658 398579294 573329075 419783910 584022268 835666822 191299544 269810666 355963026 603592937 184826910 145178889 872711480 57069384 555428557 495720473 188354714 665534636 128769043 793726066 324367237 716088544 949122430 500979570 734055020 785453042 913175683 28681977 28017636 26521270 358792443 987757038 133948712 685706051 261308832 383190712 725833365 17156468 423258261 220103621 2704943 259550055 291090907 846627334 226923035 815439362 612821981 567957873 79020323 233673577 618818021 834340734 920177973 479200649 624996004 931738539 442963940 269821585 661386414 587069944 343426789 549671795 130263803 657990508 327459476 732824680 390079848 116835982 157613165 516464489 428692276 74183660 364157843 998283446 601647491 606115992 681821004 661196627 687369695 614376613 233495938 936668550 524666546 985380271 341760324 280029531 476494284 252272976 241014083 856884000 630748899 42634668 794660949 548716009 824507406 697875430 883737590 583092749 913915466 80497320 1227970 337441703 349540853 832018592 959440124 611595542 919269206 695610621 653892875 41733501 118725907 227863030 531134455 161999172 266658488 930013507 51526128 770743445 205979959 553937570 686191816 570176991 127318371 848630355 839501940 624431703 398592628 647828381 516027278 853558898 809865862 835916103 417226198 904764013 255197977 189782047 535037612 793205957 825033106 130374519 887891864 369023167 173056441 316710818 883388611 395726561 909720634 219333244 721348987 24787319 762749220 515313632 194575539 510374671 258631276 246309935 475790208 444513533 915217003 632851151 397657501 334494168 766766684 577897642 733456872 619304955 531758815 667256491 403760355 516991493 812725881 257994309 240847156 194232665 817429522 522539499 668351013 535142047 816973173 561075609 389049380 402151489 731525075 973569354 962448708 691661551 670848576 588356479 626666939 250057756 363039285 394350526 210483298 677595262 898348556 921214737 335960376 230626449 515638152 609593987 626424799 966615829 392503882 208206759 633892893 707429260 829844060 613224721 477449821 565673149 65612459 304158938 754078764 894883124 883363205 594348832 787490492 791627199 680282399 201034883 603256676 315351538 218196497 780225194 5307421 494253220 831766999 36705468 662906887 437540464 620988242 612699112 190523362 590182453 505202501 91441117 526248086 756425111 157529818 387703634 860019115 469492091 749201946 14838911 293334481 516899471 184824952 792326562 939055450 951487936 373909319 858872700 940645051 139808449 467719743 535945169 525707023 254370955 730742268 556287468 310620307 805345239 115528831 351145752 711044907 528801702 525961131 129577768 146949852 181677498 302361033 61373680 145309776 50658586 920224773 916058313 857836373 548576914 133749998 210683153 351771998 177674544 769516794 776972969 550531072 512755400 907716351 210729333 567392630 690143345 284054203 436682976 236005662 611646214 207294798 608557653 564842490 331087271 928310715 848465351 274344752 747148853 989186922 100101674 226842763 734655449 27054761 732343287 72964855 923551613 308655910 202974636 908900104 930552401 769485943 559025226 576786804 809922120 591914130 664201685 563863444 269746328 763946069 747828696 124401640 583104062 314884607 530653662 127161488 567617656 558665141 689541114 51731411 576748361 805542398 980424000 694450332 744850936 765511752 680542793 980326648 237087121 23578977 807026611 262015641 711903586 428504574 315260575 537565526 773804927 427823415 125324594 593559465 890059072 684388105 632117012 876431151 486071230 809532627 875280372 724631852 504762457 419406809 716967425 302559492 932436276 611162564 563782258 778916547 679369655 162119456 138755584 802869142 562522381 118214109 6264167 628987472 813934244 811833807 107006441 336629734 564896943 57941294 520692170 352368627 907148967 954997527 112387797 585370421 369808838 595387912 794520789 23045646 174398346 768646760 278960157 911906052 691335736 21925117 811534337 208633153 834285399 594985844 762711899 11874579 995346993 888141020 308603655 108080237 810353237 256995883 342420582 531101541 206414360 714729656 18844127 940239540 567165199 127730367 66232666 234613817 865168534 896775648 311910595 334062454 152289356 859008417 925539469 25070097 105761429 99269095 789794860 169303125 405690647 482058625 643712666 432230830 629936445 553770653 484125395 237316401 731395255 101879633 132173912 221667345 261612536 690247699 177183664 157275691 452914359 987980353 595301603 434302587 894227054 908384923 248264701 209082277 403631838 176586692 859243921 879784557 413505161 139648708 378421043 935538239 526340919 107073417 141475325 708946856 832760946 507245921 897818891 282352858 555518473 442972033 960569855 160041004 378547345 914238337 201868157 282816664 339882463 175184862 297587120 424301116 703507855 717210231 423508164 470565593 610699137 19444497 568458089 514911319 737063510 908697555 516593495 465686335 74847223 352998346 936631748 577229631 909090319 784400742 886898159 416522666 37627020 212657915 540164505 910034934 371431458 281549122 75145095 75058748 376463047 153244117 992569346 201309115 908365880 912956342 593046870 35483476 118421619 362657737 202811478 357393935 577318971 595488597 956991190 369066390 155524504 632536199 306778160 560702133 347583060 117615854 424665536 763452384 527368318 662066176 398532968 140917677 430645483 325734804 459404301 9909589 581747120 857353318 248684567 250971448 506627241 840211095 779759605 382929238 892636150 151501354 136597143 676655574 124339321 322083720 910893554 634588547 97997401 191921661 56343424 984170569 140190593 23938616 922068157 451461565 132105761 974077135 107690923 911114643 564451628 886634681 616024911 671092261 700038873 73868242 54243378 985020659 827457827 933464922 900338400 325735197 680799305 165875318 448724588 775662059 735995726 112856750 852063466 738075462 587854458 966995566 367510516 562769468 412710871 40820613 762287910 857756543 264349620 330078120 85994146 937464807 204007206 209103600 12953997 149287148 542877314 862079064 163523728 419159852 290705893 49117760 331376728 39399147 208851884 593394925 82098198 555280014 858278652 812602118 522206719 637229855 455639611 675500568 848195533 976043724 15559061 995612948 36020540 76795240 845399928 819444428 397912718 465843433 579688216 745269369 768098056 566916072 459712748 359204408 147009394 189595684 250329391 561883528 677034139 968381183 552546400 360234445 872834515 826463231 603951042 458391761 480557936 808159567 287480797 499311422 829185865 104886843 161852667 871021348 722352446 503750072 722616236 60078201 790026670 582595289 746712386 767883157 128865791 197379931 464795221 132256178 895376665 191138330 538605377 845033842 449603563 250032537 75495587 502640984 579479525 548011135 572829152 586041933 983697789 999604756 588882846 136947741 132214954 376933064 455361097 569019896 718388076 449603245 383160975 968690417 81353794 876668408 886147556 858914946 854688434 304392068 591246591 467526918 947511748 163199822 174877275 32052286 971856007 375633146 89441975 768644557 362961547 320130637 261110679 201561532 84403302 835296689 195904961 154685687 202294320 873334452 813013952 337620941 175007750 748710537 416458340 251178612 834469002 206301829 974696255 571724674 100602721 656218275 689842986 203316341 799565236 253466113 599733950 143164973 127516848 34930017 42084572 824765804 745012230 722229673 725887270 974027101 372266091 318406755 308792451 544652298 604921881 69155390 922497951 208189157 447548236 248254347 772683112 166883648 615670983 389779136 382177682 930201812 245987917 896198904 943374100 158617662 293840679 464696434 698306217 400778109 744472228 651532558 517504848 741121654 158915732 689874643 749213389 411001200 493152205 98267756 627768869 181378457 579023527 964250533 585374758 343264639 434573183 211837427 394544605 990347671 95748919 763627242 25805597 999939257 472637364 291084996 198120703 796519073 487038559 926440673 95317084 956487280 664313509 37037633 840084053 49896234 747642487 478669836 738840268 556988982 208888523 250208266 922375400 634190305 139159065 940263724 608844181 573912027 725611230 3868161 182314498 265470392 960954908 372307265 316864545 59266928 723656664 321212486 95261994 412149727 540207515 347863950 707441688 481900358 631125234 368122683 748329514 65640392 168895471 952342931 510839140 338181614 21276581 36692352 841550603 99217700 292826287 470896400 163925037 181709881 644340137 252413942 34169879 376339939 508189110 62120967 646106332 613629753 916658937 324284350 981743573 451405879 585482012 415106233 578584092 484075069 640933836 194383930 189205263 562296976 874105658 584282024 896874195 386555096 523733659 337959691 932818127 206647712 29075113 152750483 648598573 442125018 625014817 94013969 407180892 341615704 985619523 510614395 344602000 102328916 391675221 70481773 1014592 884791273 207474464 533048995 963425960 893329303 645488497 600436609 668371269 868442051 278354586 896870539 195707227 544900916 208188398 577971437 898583154 57287064 63987784 797042419 744996821 250733565 487353989 736941202 607431954 126543192 953771013 370192350 834388092 133439233 861014830 91697042 304888236 234188597 184370665 968377739 46098940 782718867 766142499 703652685 637461259 636194720 559395406 404278396 680435516 984385859 27336157 55015268 259481654 86167881 630729163 69962611 931226469 976625634 452610837 610499001 849946744 60410146 180815675 833229679 480245729 124273025 325987011 310871661 864374616 503495771 778908598 105968050 363889752 565364337 103075361 497192927 880473249 755082855 21620374 748679100 205764788 680962884 977363624 911953074 715230810 77402869 179837810 569326416 615997726 654460105 121986065 792715719 190577358 55170550 813248549 474693230 203751934 832771091 746857045 881329726 120226436 524465564 895564488 906497366 146592253 800407154 40171436 102485368 350895687 225506904 896588210 95901834 234385413 958059383 534561936 277299991 198461727 533372634 808031614 300127436 644422975 391652595 899751354 106301691 199964756 192225812 221469956 148371739 525472019 286908663 465149474 587426117 619927921 687890743 54857053 934141113 900499754 718442453 937637634 200685655 433343037 728817588 86311907 5301031 779882862 752373788 307960275 356595409 716431555 960447291 230252590 510448166 76807176 421231263 846020174 954902933 440173387 756041661 920683031 673729462 364905312 480892526 452994668 101476803 123495006 749217132 862689207 678617114 977334303 59107546 122332773 302343869 119951044 840048825 892989800 345434065 678373167 346089844 226160819 366499362 848060296 147176533 996970946 993169310 720672697 959760397 239070223 134634966 999452658 526581040 761151390 276881536 37488421 455816374 810747250 791459831 243476874 729053820 718304789 441557433 502027037 525718465 300481044 887797480 812238875 83376041 24121985 749965514 145448841 523600318 914586992 692440905 641995181 990237802 472255098 646495092 729061523 647667069 703499581 805016572 433163913 171153069 29584857 163855800 753548451 484870161 821400436 522691105 218131256 134876838 662950584 5353431 83859043 82631882 618797648 631649050 828622979 279529156 95057774 741833809 293073595 53943098 743119432 252361863 898514290 488203192 476204182 884735465 527562453 464404272 223284758 165823561 248833872 713702517 108208393 340001182 801200665 674021055 407534259 413692034 486035877 230934570 220119518 239623346 657763377 830491190 501443415 933642642 974576698 145996360 340651120 195180711 842296581 221439016 47575933 49367578 57046808 856429698 111768663 560076092 842260671 119069541 789075164 293342460 747046536 851343558 202233708 549013107 889533383 272865022 987166062 975628121 542729491 745332040 641608649 363004556 295500999 758842948 975372651 368199824 816048002 535364215 217843142 743941130 104439463 323190985 717573966 400790596 198172382 526851333 183011836 477914541 867505297 408772188 341342158 340881494 166340208 178389986 504509764 782311541 452628973 204511504 14164453 636474086 230900161 14294080 454301368 696351653 903244901 320390453 68602571 259597909 794364570 174720400 876577200 369414844 908943842 971031899 903391227 365199172 321624836 812133763 942096325 388539260 198342796 765020246 543315756 586525845 35087176 967181321 366198481 847783910 12330700 481876276 434578520 690039145 218593263 79733075 506774251 614498363 621184332 18804039 825530808 762110752 960312258 294477267 307126894 63153404 514649332 663451681 743027140 541813595 957808074 100398650 962800115 352103658 603282158 592505745 388496183 738202619 814440784 752470393 762417745 574539013 656107683 97923498 87852808 736666402 77898205 403864768 288895651 293430416 531653051 433710268 519310448 890441521 333412155 537099649 406970945 370230026 932643360 55912792 719869162 597549767 16152433 900823917 916122820 910793270 607534074 984816719 18779693 295985351 101978313 703690356 148367878 456077843 11463602 761026738 216496179 331265618 257574860 400942279 500583455 138390243 303992818 977827283 712356661 234099912 275641667 186407129 82932072 91909415 792350115 650268994 619331500 551816138 201698360 301703001 120214650 349245856 973821421 889378511 141556816 512483642 359001074 947513657 979201583 125913935 252865082 290792589 429498908 198954296 243699707 756869545 425630623 349674356 657422386 277792460 389774918 327991333 861255708 466785307 782344227 442953106 34662846 293770781 656944202 998045859 687483487 916010048 485307733 625978216 603180297 261850962 649274336 505369491 889118987 215504392 516442380 200195321 381661817 18671482 590434560 168400916 5622442 936834469 314568547 476380292 691351737 695076328 8436196 82370953 825379334 31304071 340894387 80888971 177554098 233360427 198770437 937758099 552833574 375610464 343549331 83654607 489100684 981291542 829550875 122250769 465515604 27478305 482534622 532785489 947704497 587821497 30655264 97636647 17413146 164765947 54966188 907776082 517576137 307288933 206164045 552954163 54952255 917140830 733441878 457361490 100205246 420632492 626160667 888498392 343664078 786926588 74865014 485954836 807853497 210647901 546053699 383428855 704535054 888419525 497866724 629125271 443744033 820136843 33353405 242452143 68695178 579647467 688973497 505994014 11199906 79899526 215686083 121092452 249885705 403093983 932404302 42333480 397488675 239529182 165242830 702836916 897622934 633707345 140761917 742905719 929870797 375185766 203355031 832152706 293425784 896969011 245421662 145685772 917976586 404913455 621628438 641095406 806117946 771770037 962497226 812976936 547384450 581195400 378888838 218694746 35573923 514270538 127388122 720625484 229487391 517839875 706487389 409961318 623600574 453233313 395642664 247854392 513085450 554613874 27843927 586893044 793574866 282497707 521835660 683150575 843898282 356431076 767163244 43983396 28683114 522955162 699026463 578618032 801980075 600218284 256145108 853078615 539697997 676516831 589599803 371955966 276455924 9637210 880344073 6055215 372061830 945181738 639746936 602180760 349505198 356070591 527001028 761505420 972805725 553821550 937756335 202402944 440895555 312135405 163227901 822944399 714597978 262973657 338264313 111425015 639523420 31048243 779324143 978178458 832843336 129221599 516674991 116231294 757664993 780690724 255239953 140122701 503941679 146768943 317317227 607595478 24386044 809705103 130667804 382824330 948768855 850380218 873385221 131369984 939989525 820895111 264030987 150707825 912561483 739859634 999923095 637334844 847591893 820971356 892307733 492726883 686678995 355575688 690994296 563354637 336654374 462213023 653956533 539490562 236432631 791393517 153006147 385854770 632645169 379356706 801570721 441431086 342876674 131622353 269833168 416133549 400970078 686373108 701884885 5662729 91317372 491392358 917802041 891118271 215214423 234083943 638610313 207422707 259834414 210951964 215439573 375190505 599851012 860444429 542041141 940892045 277714208 344579750 95301439 706695916 787228559 711405494 744374163 482648249 136258461 568854514 459020624 158963145 356573280 108553075 686914459 225705367 528371245 585319220 647300383 4257985 602863392 775359381 227023496 468310921 409862041 846696155 61749511 838960724 672879802 105845165 218541777 795873327 266131178 647043992 758888352 216624965 921558612 604781453 77075760 928173930 419655017 373381726 274101187 877915795 748613466 814102852 469411486 998378332 718289567 136026716 201515146 491355521 449625458 874861861 189145172 63079525 684625492 644461827 159989069 500005262 112259720 687808448 774771146 71716134 495920275 76280326 340961189 406494844 647096003 372344293 546084538 968068737 84567460 763227987 251769707 120768076 504376972 726964392 399386909 424818582 510751248 209569566 932154553 83782463 829017741 519858519 939442475 260530119 674932384 270162390 798668262 484512725 553346990 337505156 910240095 206622388 311199325 94110765 585736590 11743441 541167897 703325953 136745072 765785662 878663312 473095955 75310727 89492275 457691190 49009117 993922904 439543943 840927426 590119866 151016428 65281595 201417903 914932331 643838800 240531952 644677820 417892755 413219093 181989227 441743981 879715131 715452368 126657304 201976455 773147215 130412443 654259332 129728408 786095390 862843538 590897378 205998188 304109534 902548823 453639559 82592921 880919845 46433167 829655663 900671732 810638449 166669923 500620469 168887834 659727010 884330752 54545694 919628521 319135867 740855063 5167759 794834179 259389732 19026781 459750035 272567122 9591466 703777292 197430742 404320382 250435198 207806817 483899564 642195321 639798770 374730780 305934731 57052660 251012799 609661955 494781324 519705831 123294082 844175455 991802094 263755021 798656058 692381309 710902163 127082853 766588620 990493742 904658306 985911730 998480767 719756359 323059555 382792444 234704257 132012834 82499846 576145933 429505376 579458332 959290844 586430453 255545745 228899093 729512828 886682759 138653420 859685107 890518560 451288794 56804653 113590303 951907621 372317640 583444341 258725893 313688975 654563954 57534664 415213209 870041218 747963066 202921101 294017741 377575370 746557383 642668305 738879772 895113300 552358021 918280708 231191555 360345779 194208290 314543866 881645698 943927196 176507026 876992491 777916575 534524522 48988941 240125875 484499427 769866138 119385740 742489235 861324251 589727056 639701583 194526894 274572952 270673361 989428825 598844045 322762543 139140615 23341042 571826076 770004538 600754176 684105764 539928234 740826710 436552559 620788287 597853293 56548515 913056298 565586518 375833084 602031431 33868970 7607744 265303891 352944619 910453390 16600983 69558226 791187004 136530200 448507196 736875710 746339435 839149486 787441361 250621887 598518190 713984602 150870973 618063712 478515901 635837003 684523820 709312403 147804757 559187026 639411853 268657706 938277817 984642918 815020050 530391903 356722988 387153696 308692787 812156493 452690552 794638400 661083435 777503092 159204202 229185830 530575738 392702265 362137171 234773081 598589025 740803171 718656648 590607620 382386537 630084256 345361635 708973428 66747356 208959230 181378625 23365019 353539402 359629426 319171074 154412944 506348550 818080340 619175052 920868365 517370279 594591457 416451016 403038448 940990856 430745528 772263844 249690042 932624711 90078814 91511951 20992531 737534281 714307258 105916927 313555012 544441653 243401113 22733550 491658683 129685109 63549227 148029017 363651467 25691832 351291780 669873600 775523561 918941299 747936028 991073193 836769200 213238619 851051343 456732190 956814558 651762412 505973982 91329834 56649493 853590757 272608365 116851039 612711195 991818186 817621251 812288083 350617178 512853345 61505677 381427486 555104609 173988661 99861082 499812061 115886177 169007895 607550880 24084787 547296688 229462935 613172214 913785027 334129225 751493263 796413400 872831927 321675339 347964825 129697063 815605820 236253558 707433108 908187558 706832131 895491505 807017507 932964222 934534082 707857798 467491885 13004218 913154481 434840228 80772702 306645196 82132494 993593948 52498597 57105671 960326809 9533989 224453556 28593954 544411672 385806873 798374276 841567931 751264980 648989557 214720462 561499858 731540251 81492765 298909842 427860554 706920380 687484437 635201684 893313131 202943630 936012809 247106010 623782755 198510313 252995526 717997615 785050816 316126763 233719743 201163684 567221239 646978100 451416201 848989962 599681761 286544874 46390623 803349112 945283128 158213046 38605982 818631115 128654879 722118662 238133322 171691809 14486167 957562825 32921224 70381917 880485899 732492534 684647458 272994471 39393733 419246853 703955206 875028201 542665846 546471284 163522247 172112466 149683378 212400195 121394970 489618391 855010161 967310968 247849563 989814701 899173520 569083548 690066438 434460625 229403982 570679613 878867774 798314624 577743055 34463594 93690185 242157247 621029021 740867386 55355921 251519188 811840290 165510725 905332389 317696714 44422702 964949545 112142774 399355634 301433207 247351046 335543322 883373149 204273428 371140611 27843917 90615138 344814594 246854087 512085995 426663454 51548831 980751104 158876215 118705903 481482034 592350432 54470296 991833849 898779745 969396634 4668950 36018337 231993272 108401898 578554593 779213844 106673193 277328522 40763595 544797633 883922055 652960958 82449865 869520603 462145034 823865545 845401205 374895064 248237262 895802229 66783375 86167796 321435731 583836560 686450551 215517871 639854590 795219561 98661045 729476171 285574039 586968663 892185714 943354959 546022858 488144178 255675900 509650182 348059302 842058968 395430982 403899649 803902496 704460714 860702821 920144785 65119377 135047436 614294548 743974734 556685108 490585576 775120945 450589331 486838441 54767404 716727102 756251135 793929589 944525383 12523489 556686581 19572352 65330096 889506660 163588125 374293909 460931423 505152053 846237665 893174757 382340946 312085095 879745265 133523588 448421898 836061232 85936319 580308203 261908747 418240105 517463044 533909876 914908511 691810065 411880761 82103778 959201812 563565002 170537247 32950230 330034873 21911130 497570615 345484123 43220965 752536364 639342667 730740059 631399856 897912269 533273827 308816423 849438776 104506735 35433937 691086835 251865630 207115113 131775654 138302807 303494918 649716660 988906042 42127311 105151515 479048560 167150376 30032444 614680200 847505757 756624975 146265954 702248960 936637539 786322770 343185512 301708087 425348618 661374745 827723610 435625574 312081154 393345614 112713642 375486923 663392157 228433889 569700523 295019047 62351440 703061381 896781333 637935422 465459766 272771120 996310660 883970138 717133708 290160287 922671609 918542025 657873462 891801551 834559063 14184026 6789177 309693317 257399783 583131108 792907327 442430152 485893077 838403008 36743190 170890849 460001456 750840394 279937329 276567394 9990382 448530019 652423461 470950300 697541989 256762354 424218670 499738151 11022803 219641438 409388455 127918046 787488088 66769686 831479445 272052704 956335351 323440649 672090653 323334161 666471449 261811758 269868554 693227926 288237321 200735742 105284424 64223069 51471224 357298677 55456875 132590227 888083707 253729556 70360105 793104171 635551624 197757794 798532572 798363742 821571069 644459622 531389441 541943590 203354777 708505007 318692539 835048129 699367809 343571788 333864528 974099764 202530108 736984148 457785259 886288326 410552632 236818272 542874841 558548864 959242819 886196492 274232716 120973236 647065874 863111290 475014555 74950259 850659005 813882318 581882752 616014613 24230209 67865779 50512600 819480245 222492157 645311188 797781223 715378355 727152181 536564836 488235793 762095920 529851282 460229783 265098082 801171349 439859360 117748262 987245831 823312652 626899791 835336143 533228755 422068485 781951859 356231379 700477371 845631411 827902276 841246071 854695770 809604749 276857823 511518083 882213998 835371213 506036675 209860294 824963417 433887732 56002388 89338256 298640545 427856964 205106523 797219126 3025264 955236164 510380420 682805393 759315988 145692736 264626910 372921471 800390272 174210759 409898079 455129697 400578250 212657451 312739166 668656284 938226091 597133572 921006615 921802520 797489922 307945902 500279339 160127428 300511825 330760390 55662877 670586127 589831486 613845680 810605269 244672625 75906068 596602644 462114337 707969760 964830271 291794781 352801583 589230939 483487444 862367545 865134101 679942499 322661638 119230748 652024650 383881085 169118386 73551548 211159593 825068977 975117524 321253782 287810933 103267342 382582288 995593576 251088848 478071076 414361386 137595061 269799490 358379656 642924430 55963972 641176249 717679443 404698569 946173089 68763779 110773411 963870221 874607771 330045653 694928409 556642481 873325508 799351112 864834138 183451311 702524917 2232406 14499727 419215397 15116999 924047841 160231396 938256084 701989914 474308013 800536588 801329316 647182994 910616545 224456635 747137566 164676629 188532106 917711403 451576560 242349134 450251032 486641304 731589229 307729709 304464096 928373444 59447307 385431397 690051992 750523252 137516515 416210669 644058333 190282480 975776564 173641600 162735024 994641799 617655520 426059037 10876149 948395529 439468525 935044231 90106867 282811979 423416325 201645509 295594199 492319655 535963126 707914403 436203824 167542649 306621491 197130032 251812468 658913699 858880850 922691134 508370554 796457225 550164620 377887718 743318526 387662870 346188865 293703169 443277601 800995638 815086705 595559087 650816486 812629850 659101507 578382036 208956086 202444407 641579394 135444630 768340701 42697734 811279642 434691553 381520139 967469446 965432224 238078691 378425299 855979766 942943432 165268624 115803183 936591707 264768236 541505311 363538426 901540672 477682060 409679498 555372660 155176241 488858056 455198994 765166274 904551999 250795240 947468730 175845484 90872447 865069269 312386247 307012062 793119627 846062749 453484614 631443175 873404671 817968882 570258566 204379452 290220285 94302380 482637466 684031734 598065834 870958403 104283864 981950224 819076270 318032213 861831004 101796330 102692280 895239462 584077446 683515849 404604152 438897435 151568759 535555924 744234147 18187326 3265689 465232920 599754867 984419518 845494292 832345862 210517028 57880171 568949337 678451440 999144952 948934462 783853723 668012303 248528692 321912271 371774801 438823808 429667489 230109661 460302518 678542274 517164300 160627914 36814153 464156473 297635782 482045980 327143501 255409071 371335972 550351358 351133770 636247502 961877248 852325820 880846730 46345127 642281270 704759883 900433565 89104685 908535848 84894398 462725846 603713723 550588731 956568274 759725771 405317002 272175448 401908067 639468248 41135164 31289196 514444021 156575133 151383380 736252136 703944748 568711292 77542331 264362049 209285716 133174812 784857917 665803633 703018458 819978473 890636042 652347508 859503824 701538705 608206901 676523468 603108205 125457800 612395064 748852990 560117899 939044741 467486575 290604307 750991911 480609283 195897240 478792472 290944997 890047937 371799641 276126878 419585418 997400130 389703098 106832442 872689024 463219790 960329383 601170438 198678869 62709359 648206191 531992095 992186428 212040053 888355400 500892453 869341066 504186611 641548232 570079422 827918650 468270015 993659757 490843666 434560618 447774326 851572247 319811152 988277212 595329013 900762249 434282792 708713590 736109537 523296747 270398288 673631170 260163360 282625610 459099392 916112495 255138910 102545687 648979061 601457870 748107402 480952228 353641073 340249941 819749206 710359467 295666873 521501984 448634810 814405062 986388118 89533547 284814961 229800439 199450453 708974361 203255930 138449954 900303559 972655408 728285080 199052430 747998657 671933787 192723667 125082729 79662749 733430118 662890229 872532545 869177272 862778054 619131150 443186315 786780658 311376655 315899633 840621599 660301105 525433467 996250036 498462906 55488222 131112554 985342516 181992314 482239590 930067932 604685199 582918502 58463162 234453497 198460840 989877220 64691151 199219338 500066214 276613953 994280735 119706749 917649013 232079661 580162599 688222308 517259587 36900156 788462055 741694198 676302852 881586022 260082277 189215117 981521903 923643527 560784170 439083687 186307071 544549088 300587971 258134630 490631028 163956884 308897857 954509584 395718735 866556972 490713018 84962191 186341849 482615572 972637894 472842225 75858204 956007963 169187330 388891113 568905064 290382839 958170256 567433548 629548240 571036095 551206037 295273622 6916267 468404591 272804282 141760355 567601683 646219879 249528236 714026230 526535273 307583468 175770269 944755893 99420111 740444582 398528448 596610218 835285420 599640096 501815760 278171652 76314924 13163852 550238602 985381268 149409726 361599228 677400110 537174097 495417236 220940138 498831362 318903252 417242662 291681713 78984399 270652636 94391983 858254417 585534562 823554508 301479086 139741103 532925196 595869480 642569319 625321618 55280163 441464860 965040992 959445672 802020479 722598645 207424228 653919999 532934909 560165285 988778627 465746572 970301696 814612547 750113936 947849895 250049259 692727689 806482082 4440461 201725096 225342292 747838995 236440285 220132900 477092648 701904004 800571420 616537552 105992874 372356183 393094449 323624738 25870883 553818420 393508073 620264722 517568260 54695557 982169460 218536093 197780060 871866361 13425382 339605830 939295588 878044164 877691831 711954320 51579892 191989854 485214532 803300741 434177291 192557184 756706379 124814642 120295242 726143530 402850675 456863528 72824697 453867488 351746498 281227517 932551938 388693352 153866021 422064585 737371249 84600909 193188587 905434794 186844154 875158623 332100682 931893568 598713843 575801393 728372441 551213105 725653845 578562970 781234964 573311910 327121983 876732469 686293724 309583820 227735155 799398368 331201012 124984661 216758743 725631809 942288517 145768948 224989430 725943868 180767130 709666020 63613821 350443646 281198501 449015138 426664126 714751990 66101497 688070958 124742192 190867798 397521485 436498191 81787884 866295446 318970687 993438028 577967410 330185074 415318735 166999603 725326050 916373991 581971936 794276501 799130628 642529978 863849914 883895368 833760833 116193265 464323723 668996260 317123175 831844695 540562913 32464135 657871592 99739900 271996209 194976593 866212443 283832243 815963732 207381608 236268538 805129107 380129285 470522550 341403683 664008823 77722212 776435878 372962008 817056894 125716341 548467498 599653950 842397835 377751970 176895544 656948513 408534726 767413301 642771272 828946799 440716569 585505247 691436504 183578809 865059251 607977780 234490344 243655861 277705609 730394412 7695999 680537022 922290896 437839780 701360676 185199954 448024452 812479963 768149349 646713491 254994405 967167733 416881491 739594439 843677429 302438012 904009220 76639192 646470395 332009690 332117776 645658325 790396930 299916767 150256149 537194607 249561178 520236353 590839092 832933757 590491414 396563735 379112849 949691256 461780621 207524958 179698646 233885952 916957914 690063221 552223920 271829077 876597340 299227296 683559249 334731742 866316854 401899656 579040237 113559718 916267728 851861688 365196861 611414746 717129300 337048098 281190911 816728140 813724466 447407513 349927283 610393331 928662684 452949589 624080863 522690409 907768075 571512434 332331533 58136427 312186040 587684720 522795208 950050397 811500580 621686964 296415074 317914564 60610192 270646790 328083505 188835785 633382022 898919954 453636878 558199229 234203726 489926887 220558292 13335695 967504505 611942522 905206503 781313880 181117531 967655204 695434154 831013328 477864072 626894368 575366920 225505493 47244638 406826510 417156076 167999211 375009147 589705075 516514760 222183607 681810499 502481719 965780754 183111555 470646875 436242213 335958467 676820414 112183345 121140334 654156246 985267065 9170033 192924198 134376399 588771050 361336465 322625990 117632817 554752749 917384006 304627113 174937351 914425726 465664781 652899727 774278236 537640512 938363043 394358044 923192003 333558009 324994957 597594 858568399 699371027 230731409 289609267 623977116 914137885 949649467 577554680 491671109 141363528 711897946 635069149 438392939 343659499 306405760 740521594 523545269 244421888 606654341 582197067 44648010 539370404 915483652 513573425 35101784 871904411 692941788 819604976 462847633 874566857 434428080 955939247 866253225 991896506 52109672 825236346 102066649 106952731 67977390 550188739 188259679 640949822 158639986 799836381 493040892 928045722 364877671 804056448 954121844 823144009 61815171 387143496 795815186 285905801 777947267 12418614 734709281 154866748 334634852 538486317 33456500 941015143 772522987 532103030 24772063 493312182 513220382 435564861 482564539 5318903 866504649 905024017 703380326 950802587 57851131 494081640 810092993 939669816 106337926 702967576 935403696 814343945 531138946 785623520 649393053 29314412 496832202 641907677 988579830 65093987 642151805 514763797 628882859 170895892 780967806 199536112 827036593 568811337 493761013 933437881 635126401 241627633 253014477 156470049 542470809 46548637 918512691 557901245 86348538 926557188 657059101 447843715 703768488 47020415 319863745 640675665 586247214 251092877 926216473 518564710 140017687 113642577 492511334 873990631 593155958 601321999 842704298 264667995 172040543 853673906 966691884 146964784 757334635 83052361 843135736 898653236 806776632 763538054 166409565 76611868 211009255 449560894 236611437 12539136 686979484 529724395 88532096 55081949 204854530 716834861 541176753 530584338 830315716 751313220 634283615 660989923 535208213 117786264 264621230 954331642 870762793 407014962 316910084 793671136 589877178 846849856 166655372 144202120 708359044 63632533 188992182 149526213 39846344 198862630 503173045 472687567 965652685 860245134 226644991 441203139 101153882 637988235 304697553 196508448 566349886 550952062 602156969 90245194 8279241 625642479 559114954 985565194 268674896 914622215 512573883 360673804 110813356 171943445 331210696 120412511 70659003 726234890 291366528 791902457 507130334 246041084 33788469 453627441 543691642 160459686 666507391 22586691 535832695 249702887 158272697 729379280 361982660 5561919 116266115 258189659 953717457 98956885 61019198 288788428 282832915 187379827 92658067 424160241 26137987 338707976 489543148 833091064 54119455 684986405 615513850 958017015 4795752 689636353 256600877 528619109 354500067 740316021 806146623 418421406 674978712 636950401 335031210 880353122 179127958 105605829 716854573 109173590 851320685 562463241 865377611 28340097 689634738 108921525 19210187 28500945 649941631 366709081 771931705 967274388 5943536 503663143 12814948 368686079 799882407 293182836 979931358 56366251 221386312 412002875 633188223 771231250 131724286 49036953 28701667 111926294 15371252 476387410 687260135 727144059 892271325 411280715 998156847 785427816 206213741 760140302 590477987 866529770 33730014 909359689 794116846 581233778 315877996 843034447 272412926 549401426 778576345 855388309 874662791 829898563 19544298 240411190 704126592 546463201 187316199 53828976 212319652 892284461 724354847 531113253 204083953 982544139 610338658 916526171 269666093 674181570 268095621 831133884 257014364 869270655 216866786 260662039 180287563 902640337 806197973 481504733 923828489 402667566 917878080 123552165 183807336 493483629 215848456 736180648 947007360 983768139 322215829 652814917 83021101 593143270 557765206 498313086 21560972 878219588 714657595 594740090 285870210 869278925 676425785 414595841 549867829 484127693 156441802 750926851 159877264 96997620 517581418 942259217 484904644 651065045 305028891 153200354 818925762 432249962 195640802 992125648 595508929 813122958 627582279 731804504 664729278 764515714 632892377 334161822 684993783 450615145 740512936 9972454 85788783 386361035 745021385 824813852 427876206 931986966 873159894 773097293 476515326 19504920 438362987 498842668 210195055 479496582 585078186 121468558 520430547 913713529 43266232 340574190 787654787 605189100 991697214 478489322 623230616 167232831 7312360 610700740 900573810 962925495 606732777 803052258 167872309 585556987 767110518 885479246 409827143 334157209 759642182 48306998 273765076 617726335 446176793 852013165 503714890 869177474 889312558 632510184 494231773 411567066 858315467 509375811 208827652 387399588 860642232 535162170 259345146 392386399 7247556 537232432 19681598 284140655 532820287 526812075 697753875 31733918 509184894 866795989 611721473 544343190 651886939 107458557 185450834 548773992 852203187 345935124 106014358 242894344 613054438 140396081 706720287 73806286 761218649 780303117 135811206 560151286 810688247 260509320 843140644 689879585 787629740 884693282 347836826 27970002 765672169 227634562 365300298 837734130 120943139 440665331 384515291 730840909 343666260 216625122 185244600 627166227 382594425 109325410 349654930 26179159 749018642 389202600 276154330 945596819 719588772 814828430 705890120 652090915 422564666 637070612 862287447 282358213 555019232 821154011 258716102 57529887 45974823 599745192 241044248 889501497 939173797 402661607 906053909 598994431 276541297 283757349 542313031 986756288 746822315 312316565 648781694 966855602 615402994 671105165 312388173 957426027 103079660 596504838 109128586 166398313 655284930 218482463 122176465 872567948 198464161 586413977 333777922 157850007 896237626 705957724 553401279 674699186 78630466 890551794 593755631 287940331 535120627 714176007 91513662 953718960 880932489 676998127 880241818 40001110 263672774 456879648 874092471 837939606 156903535 258249139 93691788 781401866 204909005 761552615 723407572 829249716 571165485 962625438 726945935 451689080 820841568 778253791 696351358 343029917 691169340 347011666 386515370 462903377 251765017 831898311 623208157 902967842 719862100 864441007 584214823 918742661 927634383 754031009 968770139 87030354 619066479 458889175 687187855 977209670 223044253 589593774 762386336 43691135 91829190 214348074 541961643 56978180 185513435 907783279 355850133 819276859 140533714 924039753 822638213 572298353 451483683 715548581 463488868 607484758 315051851 56035094 224207716 659566718 560493644 876493649 33633910 629858785 230037291 704865201 582991314 119720539 950993265 197384884 742978675 20105773 161898667 88236667 454377368 851830650 646064362 25932110 591938373 173654219 506750788 179325974 241908928 729411468 278276177 554294498 549442836 358071948 43055278 339007330 107781009 397286017 218539390 407757679 485773898 732702338 650975460 223320961 351484565 54116491 952874122 556646199 487721871 502607356 496040477 802803667 668299414 107884570 363501518 789254843 710856141 300681869 331268818 421919738 883107483 650434017 342597603 848634044 575212076 143356421 542662590 23537109 152125422 839936206 779577251 972075579 899649046 13701749 831188440 282298760 855001113 883362325 850690598 535106169 95111987 580652078 275154522 95421297 712224995 684960037 3119301 24834807 67247981 813193153 316286141 313082419 665469015 375856560 159202074 472870773 664723692 950917632 823474874 714612398 594173628 385239462 379952893 721245686 236061210 343647226 897739849 984883716 541026461 295350585 315824775 836212921 454925215 211458818 441595812 104517525 662132929 799081690 208427025 535382592 40831077 642262696 759857988 765738755 877640242 702921017 804638261 353749836 484611476 219664573 71979490 936162862 181305402 553742664 464104395 5783774 158845590 640704338 383707766 924149047 325952608 663481912 15608812 839697975 105470228 54585016 546673210 132155008 777033327 898067833 866587634 136037080 174237942 471440769 60293287 687540905 358660719 976923837 989329268 773673602 248064613 287693948 587167606 805520020 382522024 601824756 676840013 991867701 755869643 431931068 676095135 771204960 843089829 452756816 589754517 320748340 123710928 34129809 21770333 937798769 776285229 928490306 76763814 82537214 558243678 600016012 115997479 169261925 590959435 670398587 341154072 679942485 514706334 829604222 105747894 36870688 382093895 629122539 586290884 308408122 98857464 218356344 319403269 781907136 512315561 519807171 385423555 724736494 943973909 154615244 134917195 863646120 416400444 786135158 255269487 639211762 81694175 439008265 839526146 811769208 507421959 242202803 326277983 912655367 900981631 28968450 851355875 284598546 377213269 556414315 692793199 13187374 320227165 675252423 109829095 344235414 102635438 640111313 414962357 42160807 781653539 167743401 777417798 885260389 497494747 194604371 878857612 231765749 170446521 38793785 388990074 26503457 569324004 542856613 68441739 563658455 586574920 445295688 652165948 148243882 851546132 133010614 526642318 49516880 923137082 903621607 802878853 658846242 871741171 617612216 301586603 918569375 792075832 287355240 400839821 175586025 45089354 394391580 276209725 119824198 521790506 40352603 210285006 241328800 562854433 33986962 494850268 774798342 357422650 342272145 813244161 275104809 627625667 775438859 325856353 632985567 698035920 274630170 291918367 958345380 848667320 456094138 355226853 728951572 114883222 286722378 407752545 111280498 121629897 861196558 604432578 615995941 640306292 162223535 359493951 190467637 546887679 402155193 635436176 196905938 387516308 804500763 799993971 285362894 830373795 768879019 634992936 18147614 342739294 165588384 701751286 96843100 53183293 880372502 704107428 753051976 22354300 44180877 374027008 286577731 753990808 231222378 620965724 607167954 549691350 491907957 804820236 566567457 330438588 104900954 378265065 402084989 633234582 790357032 90927057 394709977 514366194 100710357 92872996 425497418 928244260 241563319 107395913 903906955 963457219 206678028 821327655 449213050 368716074 684724851 830057388 9519513 769095160 103842929 426869322 398767758 111091344 653756654 643548533 449834659 850082202 764030389 664245030 788912710 114083712 584366071 564635483 413901706 377575666 713780424 725886100 452318885 520312163 528502689 352278104 750016112 836370313 998526685 320803246 750812394 888825825 910507068 262521764 916297653 381262632 156426082 301109196 46531736 413733603 799381081 140643002 500327931 441313240 846340107 12954759 799796078 497442963 74229449 598709073 527152674 133452770 52516039 805623225 770083182 53842265 806933149 706136931 599521611 343618511 793385927 913494905 73757913 992158687 37878566 150787881 546432216 764494440 457988990 689991202 185704496 757620494 970472438 124071195 727248489 2958007 281963675 925841997 525179955 538704910 948905180 491971571 597201376 920045059 382469647 63235281 990552549 875507784 794157035 34537130 91607389 843206102 86650636 248538825 703922310 956935526 692765555 38582905 963138881 232768505 423734019 957093261 347744150 895926097 210336261 422923481 900885550 677092981 95387557 853749430 881120471 31784497 965090418 997564290 536652548 67080083 111372002 395816478 558110282 867907696 288172492 411585646 64187109 885386205 730203372 110215645 563897905 943762614 687421794 705079254 378215216 343513114 767459379 247057484 43818763 755860972 300625607 699915827 952511369 798323540 123832681 969508356 274364313 854256956 416167882 825016381 404553166 904605908 448834943 501372383 100357854 361597967 984993918 263217902 488134691 353105956 200813477 137957621 200909850 499789837 231312179 302841727 22186214 542194443 693203789 460580511 267406029 652449056 247677050 67872105 350175418 925022099 168295976 599756918 888995002 227009904 717756709 669872228 493311615 844623365 41953318 275172948 831432672 369203559 337261635 66392683 11650391 539186923 462989689 623796305 623479937 147221933 322484519 902827445 639029410 981367052 141118097 692189894 443109662 443558700 986105185 812266683 799591937 287544178 816485921 148783181 461472376 305014028 297268417 158965816 104080214 686270311 674790679 79844286 571486608 288960695 477003610 156740899 530853057 386805362 777605799 558082098 39561639 902539733 943390077 506690742 917635236 115553374 714887744 997632770 602659390 348677200 517450681 548820586 75188639 69244722 403450772 344448968 213565717 272169040 138787552 480526840 378490003 401867576 825034387 216149596 690230319 551906879 918476804 947786072 421990562 526002426 425554287 836378327 563042763 255494853 343182453 153097924 694577452 429296959 42083481 569823634 484976747 340163276 705659331 384729269 650197971 155686674 601305281 651932455 330919632 416567676 598199745 155611108 815217271 230601658 827773657 938783854 787142651 96733247 866893440 983852361 288888633 973937858 390729746 533870720 915729197 443071678 941583439 385286686 276500603 892842993 691039708 311300790 52331495 439870688 660989376 371845084 132703453 229762898 673319913 875490474 56274410 450399953 898364325 961667644 416267584 691754284 361358377 532152372 440082742 976304376 676003086 148740918 679654598 327168522 773652174 519314285 750895630 682779134 873010507 475491589 593182416 909843636 608645705 495554735 220124913 782294733 393278959 72832544 235887357 561574962 458649931 656554129 28832930 625887374 378408651 4961601 907068720 912481231 937776836 785051630 263932448 257639081 966405614 148285280 418035594 421231891 224672229 633926623 904533677 307413703 645183402 449299383 860077675 707648454 669335073 554617787 282048970 340843218 307938961 434960319 715139700 853776883 332963623 615717661 401581879 69362931 149187954 753214257 135545478 45082082 523194600 932655069 755611895 83684754 167486304 271304710 826591171 854043163 312405399 679248917 417910090 633474905 382259115 214558326 400262028 701100393 84257186 605712412 235829424 194953008 789311460 875394811 336799617 349634772 115730877 595649677 686240236 857422400 737582045 734111822 175608195 561640356 26825943 906135616 747724285 148169715 157879717 239429480 872157107 494229348 677032994 102508111 89807397 964879858 429211535 280222081 902935667 807511004 115072783 62871569 824545765 172007973 224838698 580120596 155420772 390315797 967586638 7939361 100157694 186198198 663008329 962947800 930197606 109978456 922979024 793789784 212901233 417221133 626029308 323892678 304664986 839720237 33860040 213167821 633762174 997973716 409959316 275742489 935336801 313912671 168576165 724014555 259770280 745060339 264834466 519325000 753379165 677828854 573004825 512299290 626396335 102835348 314927352 314532109 666546030 998711099 429896980 636292963 467669395 94116895 589527973 461703009 801986998 356757431 101557960 109030864 830784406 528770622 606687228 719621500 520313493 924180019 679815845 197560248 939300921 664204505 216935565 136802009 327725229 446348984 395893854 221200054 221430077 618413082 654998057 457302319 139247838 743169935 40805858 248180899 252181155 462026857 107884513 760794744 879178313 773095233 65495906 28357526 795668652 808256112 332523270 249861868 504519248 705228951 751462224 965402090 231171545 813628183 359212841 174923526 534789267 950216346 803524701 740317751 758621931 261057928 725188124 180043645 598850803 180174483 674135929 566888279 244111586 856296236 731067886 651464523 317745042 957236235 405948375 299181666 435224833 320424363 351530226 770952104 240538832 709009611 73079525 927632048 54579399 614296302 721474488 708718607 36806991 106197212 896997975 694362077 536915958 178321183 449964305 195839031 646185455 999780999 762871836 390764479 256499855 24818854 941407246 842256922 115556817 30256725 572040805 133126769 250297043 617554989 291165697 314921969 859567703 989501711 109757861 347404875 15214915 699626653 887389305 246230068 1849633 855840702 654753931 459887078 939891360 239556382 758438217 188884894 196654609 973645227 850990600 841703964 884819946 39449369 462937217 375885094 76401991 7314527 419473742 99266565 707516004 716804664 881785457 318488581 873703716 273528227 856579022 834347258 500808589 54838884 25568173 627913654 665512522 827321729 333392185 773078676 292761384 504060357 161498371 987836400 457192345 248156224 518005631 638869676 148026164 500608196 978683269 454955181 223305266 723580010 314115794 227084124 307665395 121378315 874685061 24338470 994259319 193771208 641284002 269840124 20430822 541380739 152348050 231548628 739847945 434462819 886567073 242026022 583185870 243616596 965840511 863288687 857414855 832502405 999505600 46704050 9981611 774406120 643977052 673856242 35257044 94298293 426009903 396866744 331348416 898052583 886600826 68304019 658738065 94265533 435534688 211037332 652245645 880508731 133366378 151541198 766564766 631080614 94940932 394081500 77529810 579961356 823986173 356446811 627058140 701392058 271985675 847659883 696916625 636821700 544038469 347940914 518249325 152805760 571137703 291415641 713309196 72261131 632300689 729396109 283313073 188099522 766654280 545281535 555767234 345533130 124707956 483669221 545543241 596929674 234857633 834418935 560814197 112324652 304151486 395231474 875365655 122832159 68388768 116367384 123341094 686795159 868021888 961435822 693908539 304567052 561778041 651760765 277111573 195517623 64671499 253645650 496342551 173382680 937891739 19765119 980928453 17771379 350308336 450158679 102070091 392013901 94704056 86410933 449518326 466024436 430608897 894259062 999200952 656294901 88579008 665695226 869346472 754184356 826371661 26923687 310174080 705347991 13007333 504255846 380770589 755564075 931784231 213209124 714435331 230659070 82373784 99916115 339526871 459211123 198425375 224654950 881257187 285804593 253100169 401880152 471103125 453589924 857666310 150851622 772979455 421750651 919366826 642554704 66291545 848566312 548595693 276831324 128354683 435418467 237803564 115300691 145406052 244856487 512053797 845273154 646832822 3751348 176386687 555411387 694267702 739773707 488942144 120564049 385045329 468791413 703889749 475834400 560792978 159063421 151212813 699313986 361778733 610328561 84695198 283991130 829358968 437032037 832183199 604871182 976088684 491760815 379259020 805358213 615493416 779202156 181848390 426223085 116733806 783068538 578708880 518013687 246300453 43699836 490004371 507021145 466658005 645035354 80990811 886435403 482353198 49415614 726476375 752132875 195249793 989570967 805377501 921547097 499079493 592439194 25315235 340995067 182637204 698937788 19135815 676493114 639210411 22527417 354619337 855806820 73651565 369845649 190623244 616849224 267465953 707357189 918975832 328350397 772672944 164329246 302968283 260469531 958967976 113074343 340183843 449256383 641458235 800058542 935691941 893122188 867793152 177816071 419056698 858085477 787612721 75215049 401075869 602358196 116672556 439751374 694797294 516684006 337917171 200705591 527944753 892526829 499848363 905460199 760511952 428592573 151954976 360453635 252251669 947412687 124692800 806533752 73507761 420416416 976311708 208831349 537225016 412656179 200634090 352846316 337049507 232873867 841592197 788618262 130153676 256725554 586818795 895841260 226247157 942055606 360245822 847022510 476992578 806773286 876520644 164333152 862587706 320743065 713888360 61770312 670373194 621192615 345302070 788842866 399097922 242897134 845899490 292492332 160141269 22215310 818717506 263854474 697029661 868781 459077327 362768355 49285654 941060341 705224233 836383570 275297823 301298961 117489552 543523894 911363196 705816883 931640683 486815154 954022358 282589585 855864005 115372590 646772153 342611939 253650891 131549652 3740948 103892455 97608271 805177619 807510205 80229854 259323464 770830112 585013739 489168140 424619088 758580848 324747450 630240315 580320293 928815936 430960298 753048121 852621608 458076685 368955680 566687829 716128993 77024796 704799716 675214566 182312825 463512563 374834082 137009604 717253182 319537118 874973801 674365133 876698146 270732907 201513007 124708449 603899453 656551662 562518858 100450791 85490759 480066046 12552952 264421958 701943071 373159414 447287256 334869100 994590022 390501749 42658927 604319691 127930724 535174110 389879717 203638999 888031426 490894809 109506373 122073993 752520143 655899600 359964800 116079583 681589404 12512371 942701674 642267226 227559775 919444276 175359100 685571710 793006324 914844364 493165841 74664277 652354903 945784244 707047401 357010413 583752747 637432493 327215784 117884885 612560182 200887609 379166040 565556132 219835618 577446431 18853603 640174962 592373438 226627563 447059354 149505885 292000764 78623595 726497713 49011206 178921456 741963315 300648384 163191057 580060311 996742426 979132739 184825257 775089421 642767035 611590939 726244601 181187094 680585205 230519820 574238900 333075606 909331052 556058429 147028877 232293913 840613125 271834299 610347968 615546700 571831406 267865077 426616200 788084865 33111443 376809025 716873126 483386928 468902954 396780886 471759841 787453296 869895465 264344016 251734912 825101954 823691594 248494000 315517906 249823047 862091662 610449113 722109606 525948356 699406775 152095636 441646291 183103653 417262796 930526477 46590642 869453240 709172121 870822355 899781278 984148078 836013868 222815836 928268667 47524445 261230425 438862207 139440941 406681536 792083767 811057400 67710748 583387637 882119585 630174695 828018358 73409534 257776567 696123217 531823597 596609793 124553050 281224862 560326581 133943496 476848051 921299993 44970632 949779522 361881004 632292211 777588962 228133888 753543797 818038337 352283588 398642361 692948993 474201209 461153077 691199430 258608518 919768313 75975868 671937958 956731393 328398848 965249000 178317948 551941296 69552563 170296520 944131724 560530838 324596377 495592563 141879489 967602170 697464864 441121154 17771306 775207656 635124502 324275345 983579513 179399086 191480368 505797825 558424451 295859296 653257350 693690425 543510978 70434390 66011669 782761120 478389206 163111593 177188412 497191333 341380351 331250873 171832383 88996216 177009317 142309033 933644232 807343950 93426385 725217761 832010593 333056480 309544625 280077196 880294650 47245804 300993304 124334872 282273897 352302259 327249659 567106744 390130149 992026234 697672181 822941669 410388619 232053001 776046788 460658137 747039962 911240239 46957001 679613458 834943798 829607995 99016076 681367765 265756776 761490564 257198390 529073065 563650076 907992547 373911318 585881048 685053793 883977012 414874397 727443185 180278573 610267097 548310881 727838025 677929687 55168054 300427422 10220149 675594907 453847094 292695216 292926929 917671962 890926533 800285978 726364412 558370519 857700691 478770050 881600602 387765947 480016983 218005554 85268369 749916305 941061578 147523737 551735820 24726667 186455208 248228808 25629563 426046139 491157619 437123830 471045201 204076955 312239535 108774909 802763333 535324294 453515367 677423066 319860945 28656188 364373159 39805232 516531126 299715938 97525503 185950918 853464950 360368383 940416775 483731460 733658073 48329985 90943957 955591546 31551081 659995318 542314632 506132826 125623541 531324243 31903425 510008313 80579602 31437937 113081125 816805970 321087381 462677130 64987100 952828546 658613530 365686656 595546901 34411597 374009984 112564503 681329024 985854360 3284587 762738038 776562898 920492269 100655809 4176299 485061189 153747450 619062062 210843172 253694229 555050514 607691680 294083894 99261700 809043114 918054603 928757145 134871254 217119197 640608933 403486953 574352598 967225065 156004075 1180711 240246096 921425072 247286683 76297783 278056725 450550840 163560824 731758176 191663610 798199595 440502922 327188687 633762136 168546904 977390747 816533779 980013198 766175280 212267450 419058338 566518138 704905034 863052988 221116755 121991428 678909151 773309366 849787363 659522452 326821198 768540292 111222896 853442967 404396697 326910278 845083905 434106877 178568423 306305757 135314427 889294014 296515840 174481778 729547437 466251600 283051732 435841776 955257798 480162611 764142580 105352581 327188953 363039333 93203991 524644389 994727904 503261678 593803671 632829703 377571254 688118870 658400241 849936934 416644764 310147626 739239497 91108289 491215285 946335867 866338788 213579995 603995273 847152990 761031339 491000252 46795142 164942445 209405870 202859118 370459258 31109956 866774943 503388480 307352858 41457157 456138067 256464199 914251135 326737877 198627909 482552536 936278180 646590812 901857555 101490704 378845417 427229513 424504831 133875020 424380563 287165132 402237807 606916529 202435145 527999002 942872173 519928741 121024409 956124909 927758631 383431508 568401777 120382721 293124464 294496044 170040486 261387416 813569341 537556065 866272880 516589815 761538346 899190634 291037420 939167975 250799347 545049730 591163289 442165 796142587 160878632 85878235 94190898 443613128 671127967 686073212 352414515 855356036 613616494 696735014 959381778 239258494 87495138 730319082 8390827 157001127 38148487 863375548 376196192 85671446 108574131 672071924 578321302 65517700 181085947 941872846 80754486 7282129 672839612 545049323 775438893 687032445 351131795 507531214 268691436 744920880 629947109 553942112 355958504 989499186 865016664 229593709 677265179 975258867 381061720 86464293 897252993 966969989 981413523 653462428 584093596 849073181 782272893 655780681 695361009 738226837 368150477 576490123 237066889 122002925 409888766 366114079 469734513 873507270 704218319 580772011 125967674 526264293 404514244 43598135 241321337 249619126 814718370 327036847 136666440 175510471 870963959 690567778 742897347 494237256 923946127 384567686 997268108 728125842 9356800 847051185 778957896 100375965 948145184 368801889 252278048 958041480 179501449 116008566 848275009 78672404 417026844 194947763 448661340 389958697 468921979 40192064 315381543 903381329 663560333 281644843 667434969 791785528 55504893 560677602 122895282 266622258 223686588 853512378 653781361 152553141 109579643 405498476 275829980 672433114 997744178 868006546 568475452 926566624 231446684 377221935 631807454 908828585 704307640 247589412 27579027 434773052 233317194 726724028 816746032 389366081 284287063 51971361 588493583 30876296 783561133 293330148 349554573 878141314 117107801 866770809 378213514 33141702 566727726 206318520 767324140 931998094 109353029 65410910 533209372 440991799 180761463 971052938 181966215 593456325 112141541 942116672 144657694 643431516 50695281 885991401 692519638 825417416 94893378 841106897 736679209 499029750 311771204 223972520 647783572 301604217 675205285 993295874 126182935 808333062 975296090 741074391 61488056 754233592 615638680 649272579 670270720 977809869 221460571 861475783 933300092 719175078 678653154 762843206 933300541 304760011 123659312 778027273 676067160 891525157 974764429 477029244 137795175 244840899 647034372 281873518 517962503 508228437 733261027 42227349 556049496 522448052 610857021 393283848 678638208 580810840 77662571 837526467 336433448 584531936 137163655 174104102 459804157 1360014 775655919 557548406 776989488 243025864 731753672 806924635 83364855 728657305 313989497 266552417 925935370 747919149 289149739 439488119 232875814 781741912 11639632 155873650 973912974 59679504 810902553 328661387 167602821 350240239 999310078 891443165 831945173 801323186 262014266 905124584 311874379 33164220 420614733 178970385 60104504 328956308 793547896 821277983 400862962 136191330 578182468 446473408 244113745 877428598 668831228 193454338 582029106 631458242 101904430 656815322 975225335 43953755 675374125 366665632 230932486 506529787 808954770 733222289 367299910 704649346 902878647 383465036 892426149 730535792 419283515 541151574 219735444 984463469 938201985 832840854 87862409 716005826 928148272 500926169 973175164 105812701 739984564 828063311 832873834 232021713 125714876 502131468 153567701 212122323 308306106 18978184 576850755 658649278 631127398 610900256 709436347 507719056 139977531 301808786 218533707 398801899 685199353 139808389 728203908 489692821 437832737 592352767 372866300 644783352 585252220 132553965 423935947 901500835 717827477 466608798 930378766 475681479 922519098 298941000 448801640 359012538 987166719 37463938 914303612 910382200 646613178 389343944 727901044 904235549 969180680 402933755 727639677 35474284 88859079 745925854 224709193 581139019 44982938 521204634 561538187 273356613 355570280 217112379 753939070 554274822 571131613 900690992 528163679 858253283 732552168 569103055 995045102 955878479 50788411 788287438 384300529 540259175 234403279 631249099 56109746 179826791 262925917 5145286 660761468 937059891 612407269 980354210 811512097 978346447 94312747 783809447 429013367 38210279 975676469 141911555 186264534 956333640 660307663 819928900 122680732 961040997 429717767 475816159 78340265 644715987 537520049 152699053 906283491 534492621 692149475 633836905 58120115 694996144 466296954 659995443 306498695 28979840 218394772 291826704 507661646 299586914 223464468 268975719 975580159 331693600 96566562 697154437 381095442 147755688 859364776 647289370 414579461 176511117 564943830 52167354 886719704 508406661 88220318 702587486 468143761 917715945 922861112 248023776 193419450 771494200 4159136 906405762 895227358 629654676 694436371 772296552 378247439 1638211 902894998 796958233 191399011 573809455 289289071 169119746 418306930 858948455 974343594 393998067 698072538 504763548 918132373 617701023 425078715 212826021 965855556 316842785 212887612 297349627 375899150 685540722 985203716 725421117 932048141 354402292 597848001 21163694 866644642 898733290 633525925 434660786 834659824 525959933 280995043 460859988 74058076 640059321 730347063 700272323 435628307 583740429 463041115 635044561 248054148 782797007 531589011 283012723 431823330 935412022 884421410 627619395 702040739 584249694 580097491 669245441 128172547 867998407 450724977 390186766 949869186 614807254 649987150 69412079 647051618 669283155 473166272 953769936 940947242 893980394 514473119 843689214 645583398 109078954 427674825 117018988 838273252 149662601 28792479 841236527 446482104 606196957 703603077 918728450 101526073 444980452 209964133 833848515 343823810 275015741 289044525 961484788 806319602 467688301 426825804 730486075 850180140 157015900 430483257 136248802 423304472 554130389 680695532 478733911 481339680 234600969 981177187 457346221 446492916 826811149 602322207 296245530 505248262 659719255 298520484 122886263 3223823 875209797 488290812 296115395 195927688 595156118 255663413 654418336 435003698 778602222 313546974 773819605 713492623 897928535 813938062 63027914 95232358 984879291 193217886 808711951 37433411 348781931 862692458 975515861 56575476 615434651 338848083 82840435 473805837 915418083 621213119 541600994 547358053 378105279 776482520 221145154 292769431 798643216 261136841 932004947 445483650 575659418 71434821 189770749 337958089 331199876 177824512 402889416 732987476 829613019 529368627 726323044 348244429 836972046 572378652 695215651 402759716 342506867 605416828 370703738 784560908 586336193 589008407 756897412 804900219 729997204 264226615 349101439 780328494 549801197 336798762 861477964 943203875 578516911 560488127 795688179 52726044 687694883 459071949 396863517 882813475 876464501 446169517 889693080 526524929 527748148 971387579 931426007 810552773 78788310 535564248 58271088 531554627 401064498 13293803 549597084 515480466 29125636 987479899 68097722 439383949 616502124 999273623 854270924 936969811 496970607 696334990 460112888 742495176 893010293 912795703 616974600 19327762 952045513 962924555 783962090 539177244 426701340 387426438 880795442 67748118 602090499 218685609 192618387 317723379 32085364 758485115 874838122 457141737 339459917 842555779 61335091 841365749 817714637 900030288 591896337 230301012 705586969 942236146 918420810 724146443 967951289 1152126 423375817 535470433 487072536 543879053 81739419 227671903 438174215 469034941 19209074 404516439 618293562 468177455 718073893 634234970 344246729 455665415 825544494 208351936 148004785 174463984 254345258 439434916 383243345 538200725 443849309 553524582 941816557 80992553 88021804 824333607 686317871 793181408 314536096 112392528 39816097 416446068 19240938 992828171 682957875 762970785 300793305 572912584 931149499 724259496 300145509 436882362 871926128 219855568 742625832 772942424 454836591 7018208 716425440 101261532 911821623 865832103 95506415 730513607 320782124 456283253 599579099 416403547 545734167 269753247 207518158 180341536 727046564 492036862 287932950 624818783 534578402 532335472 497625766 169248170 92947143 542212182 780671892 496800082 962950826 599874581 43766681 192996079 49033927 689034389 19453076 528210909 24311999 911833541 601153031 689657273 248525333 785243157 811215768 841774823 371207858 973187834 679092626 61366031 912289633 484836205 144321890 519139228 164177492 528892012 37495322 92918844 994924957 525943672 435916017 586374499 641726390 610159382 19077056 702849223 669510138 746005326 334252934 229819365 874075945 865077295 835025638 901465723 362366952 560088137 855240868 282939148 314579262 626750769 631980588 841772895 361386777 94461440 17175051 5549824 460194503 26323925 568670323 533139390 837004157 469426766 160849852 665154091 671197396 541426195 688501469 587238944 782006598 686586188 492938231 381665590 8663221 849594917 515719371 780023629 707488485 670279505 726783806 254748937 358045693 119911556 9297884 534413904 581556491 42778360 72564819 424846029 2894461 907102185 303240179 818254448 117722792 432477465 869459509 940117484 537099332 456782669 453751601 910176568 627839725 903089869 210919974 720012303 804866468 578031080 557195254 359210096 353705293 743277934 571260839 612098846 985504559 321883444 581920995 495888416 317111159 981174932 331189880 827195714 695108021 197694186 20568794 337083539 746180444 396811288 61981852 886777574 314987078 927074050 380843771 969054801 6919471 143222291 684955731 496081072 631403061 645978039 223348903 895728675 27302751 412994783 28193821 646210955 509221138 398000512 212195712 864215313 947264157 609336596 287646397 653907104 521626287 302780183 181946214 334004838 69629915 700053899 706071346 465217879 319736603 422441333 290716795 401954218 157171274 271378781 309577406 458678618 444256937 640683986 32801054 984012454 51396443 495739876 452399330 517444753 406421480 497615272 686492147 645804386 807115454 606620856 713199967 856375589 749406123 901706928 414016473 294592553 46293092 923499954 378908214 690461057 606809858 793370339 252383729 827644803 305852032 634938092 995235752 784370763 97597246 771025017 954136476 199924281 773798273 497287869 673898037 336519279 997279728 170510829 809588348 423107412 711988249 920157632 435344032 452209427 27121386 808790006 677656178 280927261 194005816 490929870 363498472 338404771 81529915 335650189 509630877 963436572 780674576 235005182 364702543 575615429 350691894 55160301 251948640 610664220 552565777 994921387 674358358 312899941 489556331 954763405 76938076 547030821 636646638 91226221 685317311 64786089 280744107 487434535 616722289 332296320 501205142 990534941 310807688 726804477 1852167 242802612 617443776 758712246 845546810 188221397 446016501 130205704 313506256 991174253 450376107 852636048 292941132 164079341 495242630 975219635 17830039 623829450 233346770 423977239 615671677 540343038 337435644 173866536 237336878 647102597 2316054 80408468 761538750 79245537 295390807 880982735 816773028 11196823 489829529 344340112 865923135 138247600 144270810 809685330 208357452 439220281 14341051 642861012 593187697 179982019 321303556 783957913 343460790 918126051 960302366 368101737 682382343 111165363 976705175 819957710 766850739 366950480 925762466 605348760 25078768 425335898 448906132 779104346 632949844 79879543 56268392 924579050 85797725 631096015 184337212 639023077 60772331 708253585 553826002 30688296 27231937 975981933 703279632 874013016 332506887 93110553 935713920 334570076 793312459 236581069 498511569 865470941 314920315 527989958 253418324 565412557 577092716 846848454 929266815 313915613 54615895 269447570 328230766 317932293 376965334 951741811 977655901 259381248 185756396 727116982 645198639 859500749 330282874 302907180 460016106 396514607 481843915 336311723 720693561 915532846 554123785 258441354 405810409 504152212 644182981 806564393 919686764 807801201 920446067 273780583 209479513 412377240 575772395 719857706 2289129 193727776 941586666 51731931 674919804 918273507 598747535 766397415 579346706 734002178 945696222 578409535 492601299 174917471 776402240 58099673 364040584 409021217 177221633 66980652 389234463 571948596 328832465 211063992 756626730 389383110 13189188 647893884 228171360 298396107 182994770 413652350 811058203 537656698 92194263 102879815 983156441 257527247 367204884 379934564 104055996 805510151 455853100 332272358 411102218 68521510 280676008 476535779 308605357 564255604 363436276 36710131 258520499 221244667 659856863 816585907 476937167 402522635 326275103 648679493 121632726 500372663 813902027 644958158 935893572 527996502 577331167 545997559 173223093 797859842 151723707 146259309 692170860 155333916 74797220 439597922 773829327 448077254 685930306 397154825 1798632 336879463 945089313 185863197 473795814 446862123 44076080 180526171 684054682 998853761 172143684 924285955 760308731 341116315 205222294 642746715 962829474 771572209 692675393 570162732 211437902 121843390 961664453 945739843 712732258 415261058 723275143 930991601 118112354 984434302 276511566 561593484 196957818 567990587 911392968 776651500 656395511 475873027 865078019 732564462 123878859 866802022 175517428 191398645 60232461 379559095 490461171 89541220 566143863 250775693 552451645 530845733 508259046 184636995 317834609 665868837 470448350 205162359 321922324 206167253 496038660 493542030 987155213 313780651 438214050 429344559 527859241 899838879 23745574 232728260 772295832 120347054 106441635 465972476 219033710 711426907 560186702 924771916 563473955 29100329 748719362 998212201 344273684 294496546 313250749 640669391 981004287 154822483 422021665 109316925 210978699 774222413 969521396 585899063 239134910 933502886 791505824 49046403 290902917 525732982 688059571 119554220 407264047 699506651 801934432 947875714 172856562 196338549 392980733 64600216 861141093 215799786 549709187 404076997 461357060 90838371 320044561 529172644 996272 720652301 4118121 138117908 133444396 417535642 400334962 300939704 157857441 231798461 929924788 44738679 242182939 787766706 944491231 141124861 571572489 569314995 366791236 841051449 710147777 663280004 617352794 117921757 451555065 187122408 251759419 521406689 636238159 713736489 341209636 657217025 390974659 180360340 180812792 599843642 160376888 481306106 506497982 672130385 919112438 109581105 955726623 129711180 779487531 488744337 824128233 465506294 403858021 847569528 445811086 212534879 867353625 226819014 614375333 174270042 712141856 153266274 262518888 627752958 924750133 837784243 637828661 129476390 919225208 788738343 256495886 102589937 912661742 967541935 671890712 270358850 345987582 269638465 484170528 237529921 204284405 210579029 969066769 653582808 118111107 771636073 142472831 146884918 759640892 652572285 933976863 355678800 847495193 238959768 161574220 955562331 953333748 998632513 169239684 665872979 630688271 33145862 557998569 125048696 897881486 625148665 256935105 334864332 760699896 338076973 540845303 11542422 723019194 263743037 513511319 829218017 819422884 27562438 566246741 118264830 536185961 244964329 52591879 161373182 107724580 259477962 143274535 734711608 653235150 826109971 787931986 517307337 962326217 46842737 258043083 635488271 541673048 618789142 453401336 412142893 592055076 616990518 296314596 760181643 291139257 187488650 15201468 610800979 43727878 2370512 108420690 484533493 653913057 741011528 42826141 130022819 56511361 605731897 652094775 1834454 483715842 23046250 444098782 332567495 950107108 227797929 170960371 195227127 108505996 493329736 306145790 409437096 965450178 852192154 367483176 786184033 437535538 645958779 976154303 933719405 413263851 461476806 218101685 178394205 765886947 777471452 657706274 263379842 338721136 945857059 391294142 102630260 340094416 433586053 130754920 388608141 739374498 174172909 78090145 138929007 645055339 118085582 822214673 481913210 426937363 574311067 918005761 532306774 114591589 430976848 468579808 73790320 699971730 602420712 794646463 437707380 462975151 765044964 749679572 809655256 633910578 201299914 558758139 622314066 872472697 318485924 838511408 458966108 457080899 592072573 157734934 317719223 548772916 802516200 717196659 384130788 548289622 382030969 34081202 745739693 687431571 919472201 336555103 424544154 542713916 422254710 377628335 546347389 96850565 930397088 24632309 736864999 614353158 687091566 54220846 202474672 558583611 276697863 399770742 187757427 317230085 79779226 74338705 319262735 517285416 692712662 364039267 901965351 760137419 878259570 19793528 151998627 738780155 676748710 351003261 514630189 175036711 184350640 544405700 553971125 338771877 465744465 881499077 355919086 332712236 833637197 401445015 345882318 768220248 650827247 984615291 933991954 586501418 737523586 670269522 606770103 478210437 819309529 601159970 530677634 442415026 848813000 304094869 407216762 398366941 912403880 1921145 235836264 21265301 773739479 320628289 962647902 40243792 679949110 420578178 894002733 275582949 457150889 465544823 289699053 60254736 925059227 878725246 24447097 797258737 710978423 608781465 963246576 451188877 804002352 204919790 195778358 37401420 992489914 884383303 710279536 132723321 534333070 412617875 140398476 746346949 492023594 161715043 95308471 173243077 954060943 588652398 752789220 356162927 885485249 903342093 458966860 882191009 359306571 245614527 578400488 976509594 170424760 576785063 290341625 628950399 410915867 392222985 300492673 60332504 245599112 384735185 104310215 170103056 430804632 608285451 649438935 50509816 807718889 680034924 604012032 415493444 582381212 282820552 506949460 802988044 239110358 267540889 500105259 112442957 547423295 544191359 382070688 374420838 514976390 236952250 337908498 579502235 459216858 769333426 773224613 582724502 32059250 228616560 606436799 498768097 347607559 389567010 784441739 209005677 16486997 899644827 947468153 135880717 627082654 704107216 822208444 911862780 447870502 232025436 914887627 479982931 352345016 254842877 805853408 557710484 836239391 510320916 828566140 312131618 94578094 678705961 993898209 967600838 607508409 553397605 76617622 258770476 505764122 445359127 561585127 193368419 296988845 109112624 833913699 349122913 569746899 617062598 943754332 34631037 315942643 904523669 58674794 681491443 467315188 148758905 799885544 503926884 278304965 414808053 771168118 143957075 691247062 98094767 941457013 537822633 934602396 756978161 263942542 29180209 74637328 377629482 656940076 533856541 180703537 147000171 635369981 41341823 616720253 319533035 534460789 302486737 358104956 693673092 754809418 675363438 907821366 452701747 587110393 740029718 675252919 811219355 860749888 921699182 908376722 362186115 865908130 540892797 811991131 756977491 745367526 935444017 873109292 988063131 982177944 212021720 247424545 813875853 128499591 916244135 839663324 380109950 538097477 853359671 190407681 650304105 931604906 35079426 557758395 949004908 952302674 370391787 472459318 757269064 431640346 972584883 828315682 461228005 544894631 498218373 614936887 833833420 735794399 225555307 883358891 688844715 369351021 678919638 690594749 817641173 64631873 233187098 376352814 264112319 408035854 475391983 552336067 670143364 333143243 447181809 959344581 339794018 141229107 486246433 93233536 789297211 913761349 246284131 861689543 524047893 111507908 514589950 348975470 528747418 28311735 383438111 342523599 394302361 370771178 570821974 967613510 721250947 70906988 754936086 291326901 511846127 955396623 285059641 140685313 635645974 235210732 190288251 476332946 882693207 199381468 384102650 524488407 5423028 844485119 386937533 605786816 235680340 510311225 667226921 906041154 562098943 498763184 950376333 976572887 775921573 715100496 943447704 329907707 827168727 880144967 340471005 915886000 137403212 901342601 539973974 47814139 617192542 752055629 32589278 594027876 299791499 330910605 789298102 445649530 212582132 604838026 498166273 200375885 309840609 945831751 100123719 607140082 831425594 295766537 701662454 450202115 254024208 66559709 313387484 158689564 361308434 422403090 762582703 565020255 508940824 102152890 241687941 465358577 161651868 571905838 986247004 76471163 617319228 307268487 559794835 377146538 964490810 86682662 516092271 295163823 403096060 657652268 543256215 679014591 80059276 130148866 580112281 797763476 63256344 650343891 185795939 120226282 761529971 758371341 281097418 456800771 916805523 711032292 749933830 342137636 142258449 338154447 429951028 465909781 156573868 161779721 449958867 789740453 189544902 799204113 69864264 296540452 205894117 144732202 92378714 332524264 439851827 445383644 691338166 162101960 600105727 603271793 936416108 885437092 176130106 292053113 629798256 128314587 597530619 542384455 798507546 893822163 932696060 195351409 87488166 796777844 842407706 583220563 504325557 818848685 637343192 631608205 438587338 469717230 807469277 719959937 222648782 793093549 199846257 841705942 453284237 185703393 786369540 823372536 370016823 136926090 963839656 445344661 655039712 911851815 259783570 363782433 606050047 784497726 272038300 526227539 536262899 469078487 773544134 79201702 580638841 723066625 72420017 257587673 567617335 144801100 622064930 894761071 928781621 825309518 194121349 487289904 995539807 455182111 272953960 220499878 741616132 196694748 471331323 848121249 677470554 960357159 261119127 1425844 116989943 792101797 258343988 86114485 295827289 307041151 207478257 571323713 839132768 544265698 881055888 860362805 745586127 445019263 858394358 798970678 497934542 791989259 580119728 896077098 968718187 575754432 668661865 845823165 210364692 984354010 497952885 343935197 111066398 132176156 888667466 300992831 525402946 974923592 564917249 190704344 820894746 993818282 564959449 762529892 596689321 529963662 224339893 745636578 289577424 482248901 200603289 414192149 886082778 564742181 972195376 50011909 10047473 27298054 772612169 858018428 299454374 629773765 224484437 561547658 924887661 607947588 357524459 248160258 777783070 762169704 257046341 386177274 54162294 953286042 724922304 157390159 789006484 859700039 685650528 756604958 993462140 224440928 613368393 795105612 989841303 567974363 128944455 101554688 986915633 603701808 154347079 787439396 197245946 275526620 21659612 483447783 876147590 315576289 375862971 534453309 372287437 315396164 189639231 105772381 561535915 991723662 484223718 110385730 420715873 61381196 417692881 3516460 802530066 627884943 322965064 137133340 968613703 183869293 917427764 755620443 237402988 648245374 171118244 931955955 445867600 806141791 458756937 58054708 392579753 836067635 312648185 948632113 489099662 843245085 18894639 25366080 903577339 263079879 332548233 904938878 823580752 453232606 86453065 166596937 216636114 178920595 151429333 517773764 210902569 767772443 421111096 417421398 34366689 857825328 952034206 631669291 326695657 798785679 938277083 889360050 76372502 843563384 443680741 791291933 897241249 109607217 653277270 704979940 974699429 891070339 517142763 311798082 204523426 920501307 687116807 752278966 5502205 844827051 213202481 889838980 31259773 585867046 22198417 799463986 409882576 934425479 425890679 64271627 810781700 772541355 283924693 287815071 170445838 871977202 28314816 801957441 608592199 926721474 732493810 425220744 196250089 330333700 786976843 554475982 545591190 305574821 507605836 450353588 605838290 287428374 314683034 546516124 137659524 857672141 96494209 84454446 940523129 858154178 281217134 705655764 472509409 716086003 475320692 534844733 461907152 180158944 471148232 909320413 454471102 83947023 397536325 792637036 280836104 742382473 8867049 425936739 546986093 997282907 976128854 264557442 432604049 603368727 735224402 625592653 326942333 333360976 594673991 461499530 831502621 24095265 727759556 123768516 66107584 285137063 315818234 905115083 109572764 222056578 29345343 601538098 561292872 116248152 844086159 591222224 308802624 517046355 850766086 294704192 394744421 289384094 28758119 190917984 350557818 167435243 312137624 524809686 573755048 769538032 67377956 884971910 811027963 366221285 146496695 935763997 808702178 430164744 677315494 70246282 27398067 368162585 742624613 322757759 574941988 782230750 723162126 73221876 728778451 548388000 532567265 22098085 91856320 194925740 91660478 18109327 885483214 418022356 326242988 755281527 364750149 739147243 697217110 925260131 300922195 847957581 472689801 130920478 587434118 890311764 183134648 914984632 471258707 95771620 431648888 478538756 757997203 463231968 384494084 265891353 364246529 556695218 925484218 402508498 469079229 750503623 608961179 290220622 146473676 335578385 187351503 927201648 567873685 550453123 382612767 243210847 955136869 836760985 664523385 947959559 257574380 474305229 203056496 432940439 177121470 29495075 139000762 526865666 558780116 301200286 821916592 691950462 78451720 854296264 62115025 305690375 385896348 679372590 155136063 727791581 146231988 652311010 369524544 57629441 777108695 306727160 544744382 814792893 670088306 979761161 661026504 123535129 43686741 80158899 725725455 122150502 418762036 342133014 570776938 228829623 752881703 587241048 402123090 661278051 470940970 336433442 15282534 998039941 383098014 432371234 678452201 14611580 584155846 722004615 286081343 242534251 371289163 377505928 863082100 595952826 808620729 692818397 296930228 733401235 733188863 846811204 164158164 469244262 930802675 404705278 517981640 674251365 493072588 410484303 59837739 455659017 617786278 988262401 34184378 933569675 506813441 994750433 641979865 634845804 45514051 753826625 291136012 543972589 233644849 615552117 311024511 753304215 630952058 346195286 194311551 91706805 857862956 52704194 807538943 752059093 250853181 103857689 13697812 747495755 730733827 266282434 751184249 557214126 828996028 975760804 147847948 495794265 266603527 202483373 772614735 404649963 460945001 726446671 839028200 886303176 675935178 599422718 286433569 147607701 167317493 374294195 928116328 612632767 982933019 92690284 512249296 198094069 63158097 139686313 564067215 898797738 225096973 994020081 629275774 447182484 306778541 322052683 106348188 298806064 700232944 859124421 977918859 133327163 624701050 824306673 449708818 799646266 932935765 800722019 782839705 134812915 154496875 61807668 278160560 138446834 826817037 841790850 408847752 471688709 239745135 583884014 371739000 74369217 360564521 796883484 243286649 678583034 644137399 13380150 589260203 748672846 26251514 976803946 353958862 45869724 79275446 773855847 314387402 639685765 866920210 491032292 974343975 120334834 333586715 281048090 273530006 661941645 61192000 107558469 292106854 237404230 630289111 128743974 134189839 822475215 875158423 84154244 413049771 711148321 923945500 720616870 876010616 136024309 938343527 143752666 702625623 568870988 609545819 285846002 561910352 592957160 306378305 869383874 512465420 293818320 987006277 95216291 270737497 759930832 992060918 868193267 679312554 473358326 207814346 489537939 379258005 149112855 607931544 220112231 977392723 84021064 610417436 200826074 290551619 174855269 878588790 425140055 634988647 593667213 870091435 243329745 871939813 660428195 440467491 188837948 375265415 894472399 935277097 480668177 317190716 369026811 217606254 69580494 139430037 878838103 203233927 582723444 398143560 784374742 528408682 722167816 875717809 949695407 235105525 367968274 626453068 271968732 407127143 835152672 967492412 145644958 576837861 535945540 92651463 591990519 924522231 595014546 194940120 550832430 644381704 368868516 504734844 810577743 404773097 189119254 336340069 96637609 231470158 294085641 485426282 557266254 3136335 345402276 680317701 732094102 657767401 919517582 170966995 401416604 704109435 617152886 861462040 113800639 564021577 604641676 814130489 717284643 217265917 166196997 447101247 104396590 382830369 810355354 898954075 696606475 953147814 77949193 338422876 462952490 410930783 51946899 522871610 972099262 879350663 99324540 287472015 486665789 41304119 592176527 550729241 551418340 834808049 763071639 443470650 260204337 714006040 516701671 645912952 153451623 141574773 988081363 186927613 236823821 754148276 754865205 776109847 748652143 586534116 284038889 202021049 472851484 774052603 725469777 163096313 294367334 718388560 817792209 570886288 706698981 259358239 679419476 825732957 361073908 517915401 176962757 519716578 653085746 245948817 658705047 220029125 76768515 218677152 888369470 650017617 137801997 257982465 831458228 498215411 734454203 335012582 434639093 515119549 565435069 512419937 772738179 469726694 266338438 697980140 566251746 836567111 219126989 925478882 956088861 449509344 656154381 799213571 133524543 702859601 562706181 550101492 86938075 188640609 924374840 787219644 441609349 628183419 310608749 128100425 264210775 380578860 451600176 713438697 359919981 896455590 100294736 317399249 868193897 535230529 772320607 391292570 931755248 272291060 621446709 610306494 420996906 163650016 791466605 899706912 53295942 765153478 293965799 936250241 666571252 797436299 322120004 946982924 508856041 144731323 616906349 715134155 265488734 526207492 69137165 313018927 124104850 729611958 696454930 139877004 197448260 957156426 406017840 268813978 719142713 862253272 577044830 141604341 642131388 938405791 381576022 915517854 121465368 54224257 627021081 199274617 5979424 488267140 566194025 239262669 381711017 400608594 956660302 991334855 658179082 712932794 381198738 943657463 261192866 775718701 329955653 806279632 527922770 4342849 724224057 377362220 362182143 270702642 126474374 405352647 834007570 225441116 146627592 490050239 245948663 48666562 870431452 350399771 546211233 546969994 484697575 805718592 798325765 789840255 358123343 540439933 413568410 233840014 373674751 727482241 694007263 909052745 256703784 216996575 4723413 458921063 794597051 882638993 819202945 142554946 223521263 96515698 427932268 505555799 865733313 169209795 382736931 703025610 816396143 154135463 839984566 755710431 950905084 717435814 721677629 390421378 467340720 103097902 218460238 183914432 13545877 995045133 475499657 488999244 90473723 724672505 561437709 523708155 989578996 642797320 494336511 626670664 351992281 675904312 579003146 625792465 635871171 613794024 734714842 741564887 783356690 514852957 621574048 742826690 888552682 734252606 725855889 374756251 802940337 899360281 422499943 174828689 729075091 253205724 299239134 605751669 646811902 121128796 35077176 722068541 759228710 715731665 438661050 216694660 150653570 768736088 836407853 50684680 130784077 479257200 969441886 175585835 47576582 807628670 771257246 787928180 500678128 514823753 438700098 280898571 922050963 781229438 166606884 772838464 470008633 912893741 483850528 647205380 519087474 184980810 197554072 906229358 495051152 592489005 5094641 968822583 560320044 328480530 96640020 311449918 725198751 403041946 30499821 411301126 699849354 941233992 674144239 2414387 315578958 759787525 229078671 497418513 973072277 379181213 699694533 233151757 808447175 566135872 629346702 464823609 663580822 430831618 95682156 538587596 617378931 560841051 170663396 613506976 469263126 695262887 571778303 131595443 333115130 775271334 404094666 226927782 942398174 512122365 229812950 435565889 614216261 402247092 788726200 575313133 368061943 179397559 301007242 871547192 682372222 558049877 506050664 640425813 990597290 829845956 892240116 677430937 894456333 702473882 351681747 126936831 964854144 382782549 453760302 870086053 367219100 869798357 975593266 895623501 290259266 788472285 71939728 433426141 516843028 295682965 954202109 142520799 815480057 851664651 93384115 385665282 498023581 911045549 306887663 251645079 639525358 954833616 251161457 409494292 445467808 206852141 984836607 78965141 899137962 9568350 448495330 242909782 587716039 35507558 491057511 227969850 57707511 280264998 207652191 536403527 305853947 564721641 315841439 615352872 286037212 210001113 310271105 900914346 622760292 899831431 820730465 25124671 999597731 950601575 983665698 281897342 143975020 763411025 88070567 664361888 655983061 963886338 143664729 16023813 461264827 658039449 483689895 330032301 471655227 221377562 996419458 866772928 206902330 718176494 17118941 298902535 807711199 11492705 68314675 305937520 7463699 190748963 233955840 165240205 449241864 518750152 743478599 477391382 490784175 100478792 527116811 724141922 155340352 475081343 408154582 882688498 354486710 850029486 155977269 234271719 165609296 245101816 454654777 472494471 76626194 309846758 489242103 203030460 254738498 146497764 234852617 629637268 399494123 157963201 40454924 978232770 193959261 599083059 128217888 37807900 902903979 97564497 600483179 909991707 386297131 659930391 355815830 890065758 424088058 68157157 980424014 324979495 529291382 252201984 905612484 114236380 814369986 570696720 872082222 752290183 443623493 888217505 35701572 251000151 35002923 77023906 657295299 485797917 598623202 673471720 868144621 943789264 965733279 69096108 26082824 662801673 777099479 972417289 708745691 2003847 103830214 228513407 732057908 112906925 423134443 190987635 313497700 778518783 99618698 990707885 567391936 803490217 466875433 832235992 797005602 111315192 636755987 391348229 543220327 593964254 591191768 286978088 899816431 733239666 168235723 952023450 326767136 112870766 991541122 910816917 66559203 536179888 859972186 373357755 23773221 979768505 311882481 979598224 836959832 761210161 702797226 465677563 239126767 38944865 813118508 230443465 413824741 379253175 787377635 715368490 327424311 127291974 680456318 327618098 723276645 766950211 793882735 83974745 896790517 569426569 984436590 97187324 399831792 161050902 55167223 732258778 234282596 945339788 584084679 817264791 14965472 969169585 694528354 898652988 218425851 233814511 838521488 372274101 611121869 472671700 70891996 360718162 516480115 757011091 123533076 597192518 551022736 520450178 406049996 391478571 457252295 508814490 864287451 465315708 449531970 779213050 806334171 443078170 933499950 679814500 401271981 835728072 840317500 629829055 605182707 237657007 382810146 136862355 48701333 527258587 747988760 653785488 20838461 540956091 656253020 865894919 945117914 195604389 970706862 270241647 749504545 688145999 757685204 941388258 292543495 603545431 14368535 753042589 909425224 683020221 330517957 546287747 882771172 41104996 144091821 877258907 503975580 156069012 990810534 20092558 546051961 316605051 93696008 821394218 844216134 456054695 842389809 555345121 893476369 97715085 108280065 482054218 810672814 566418950 140570206 18253471 131135796 683905997 235744177 123692606 703322494 755379458 658320744 504040233 478538666 859865514 529957490 181845894 194668190 280763948 57709766 325410847 573476478 456300501 916342236 160279778 941458231 157855061 210338610 456925538 940560120 980865856 426260168 639910228 413616307 538477711 504753572 27875603 672412833 195423516 241828431 1540125 172968635 179919913 487081303 880155028 335350082 100281050 799283659 656454334 493228343 583551158 313687490 780096390 319948003 352862762 119261396 943978232 746980945 849688326 409686687 473099720 398284239 358529790 696462659 735301836 820526193 935520810 933226471 919357822 711801998 16968582 594304818 115414139 784643649 610297715 384259538 43224582 428893673 329963572 324144889 966078597 754650281 167615602 349984986 631890691 798992105 507172793 934669617 433955245 259701971 596062456 441868216 333580373 527716567 132448005 244485299 221898482 428621351 614506263 457090917 417159710 36561723 926395722 535047832 868292503 493579343 568601886 687673114 254801598 824518624 710784505 238331962 333899035 200323379 494150560 856954447 531260631 15492302 99682498 460037425 692922176 326793469 833785197 192360638 252601161 516155982 720256407 305390935 433927687 834048021 13199766 574266464 400657205 449622249 602594984 432251075 880504753 773281061 432685933 789358 63201788 16311144 801542247 215284688 811291838 779602197 200431233 725921888 175046465 419044052 464156037 891963158 768434673 25963791 429957796 454286832 838979298 515969142 314160883 709889903 531225674 864415356 825283560 122529047 328891650 853410263 320525793 520635378 546491657 830124804 911892637 810027790 84158465 490341568 194317248 733530618 568308144 837331600 799777620 596379469 634054273 9001786 893417027 757033759 675533824 233633610 558861534 360576398 168590690 641250702 746735449 999282491 521728506 828589466 112644172 552958410 54296005 772627013 463369011 49597030 927202271 811041834 494159087 426268730 341285644 445186088 695572548 420451577 59129904 964872675 975083609 263359831 17173207 519979072 243251003 190887309 397462958 291640813 710243417 332252633 719420680 242881495 131043081 476517627 208029018 418180529 38339842 933138106 607801279 448617076 891848416 782675549 432495732 788538585 595141796 331289395 650842973 960171489 422282289 632271627 412584063 964101454 874739664 599429820 933648004 871570983 552258221 559557279 905966394 996026168 670756695 816105232 769751572 994060687 241940548 686898928 734412455 952198912 494394955 756310566 202976046 132569250 381067560 835671577 283890951 304018768 6828027 78602296 641005364 560128554 770024393 787279474 766923483 842152721 29235194 591782334 307558342 732287278 985912537 877734037 278610660 838609771 492463640 552045427 767379654 495595256 624123209 658669401 432491043 224315336 955890789 584219726 775873620 29523217 965730377 50472409 635653592 906586576 501915444 816747913 513554642 99213635 982439243 656874349 191529862 170421101 178269974 450124444 74187488 910528917 692635648 470779311 973380332 10839751 134119642 17317698 922734943 111653969 749258840 763037815 558652941 287743560 332930962 221142386 768632176 41418753 337195141 78429150 577772328 463159960 101047952 624299366 492796534 310599020 609221879 573146173 960823487 825007776 783316324 457874839 740204559 349055900 776475745 787990061 466024851 75016075 414612959 367255229 378647070 919732187 565730226 310601864 560306341 805956799 759342098 931602387 440515 756291504 527964187 931038822 143454006 314940904 747991630 817134608 316385888 735483621 661615374 819956512 550394054 484920557 677873956 244858094 735357845 419560324 18501692 498779216 329722136 358622711 224601445 364872229 438588739 17342420 8594837 567142862 648522283 778824560 540155427 959077296 35047564 800838752 328319819 775885747 896009282 499544064 347293358 969779142 228989136 642178543 590428623 471123544 467706332 233321617 590576279 524910305 851533744 602584972 979642833 21516375 267427771 350166091 644758447 113130425 485776142 970916478 214577219 268089480 832576224 283812504 100594695 125158217 707052811 621126224 421549654 502386692 741415564 846595872 313814512 587554504 654484998 850563785 145056122 890575909 46654528 450729933 246180859 187197872 10540707 583532532 257790817 925219970 527176125 168822472 467439866 612123577 351498688 107432984 118507003 105249014 19260675 590477433 953139709 641717470 679829120 13516736 926224762 189626265 265424469 439716233 575125589 531961174 144437827 371269556 177651791 670572741 343658034 885080290 878131603 194110363 132815531 615022332 389062955 562951954 48021340 440250797 124516744 787817574 410188696 494508259 367318782 637160793 36882644 22790482 41516613 430164143 986876203 335024368 525399801 401235635 420482523 847684986 527205403 733497265 519109574 629654254 662435983 523228282 643273714 106240527 459710364 798221539 954915337 994345189 605966703 497610821 761746650 905439034 894493080 524690431 711529686 470638877 560651658 679423984 779765396 998316899 992184607 755248893 108881741 436776993 178216211 827071889 543770464 460781363 125707652 747202584 386285776 410497209 378745977 567038851 272332225 155461013 501022296 609507271 963613950 641840622 894431341 577024093 437812854 538144687 790555498 232573636 940846011 361070344 811135969 700431611 71958657 931209452 194991308 902551559 265296677 912028050 215963654 809799283 178804004 342630133 446657744 70474955 813476255 622203220 166564429 374175776 961832414 394894258 876107269 352533127 263101897 371369047 909247078 473333146 410196081 762370381 722501950 846153461 612082309 938130659 995536963 922756282 215780573 740199470 202896267 912321038 762262771 454747523 928040980 190538649 288405349 325800703 278782013 478074890 20585077 9792767 663796811 122332305 876210825 872621224 314413797 543188835 194533547 774200416 869303193 473662522 98749193 324545107 313995093 496366290 886868854 11456751 643147502 652606829 583155176 847106408 933749660 933375824 8802552 339336245 241927036 930964804 326082149 49547665 708305421 530355222 216917393 326159355 371386548 631472407 584752642 671108278 957044024 362480284 377071074 260796490 946357318 619983487 983692416 572758273 15670254 418902684 653021901 389390699 692513316 935884629 757101536 250662618 614761280 160913935 3945843 987705830 139816574 833313715 989225571 104230635 871567999 103197998 645168947 29996678 541841862 710609905 515989642 482847772 545728828 601117809 179194800 143263315 559794861 53566632 593392405 612476823 612358473 566856850 469251275 562597014 446103076 54571697 257751303 148096197 513342646 765285002 628305060 698771160 934550875 467991334 930131871 135332173 84568019 936027026 917370268 870133986 738769347 114723167 243660383 674391835 251445555 309137186 868820052 167033022 292068111 451319029 369779977 135930966 719146406 568938740 493298606 687166131 290882350 391275970 800442268 680849767 788185150 775573249 607544523 217036619 945069649 694129629 40389210 157202680 311155274 501901186 488523531 910062927 60151019 487494049 327072708 211187186 49287516 237031664 258451471 119986120 511561643 748669863 993272986 297927037 631768390 780808707 590563768 647551999 932887938 765332166 601126367 836067586 919109656 887246261 562328104 76124029 932628898 355492889 160392914 991828523 346801187 976136511 673478592 392177163 597842812 821678840 911613174 86485217 262658552 258189337 142735647 657594290 764374209 757283068 850798090 986043724 795552872 910664702 263749416 183393468 538411361 828535807 663083024 225453013 223394436 676856549 641557244 946819504 231507342 503053849 109435209 807635238 942116766 570691848 840665595 871372120 85980088 437111203 443467318 996398632 982444357 794962143 206950342 106974909 462574225 122039094 624935832 140536323 521134412 659005221 431256127 60018473 608215818 485597100 224538736 543551521 360052675 479599313 513572742 751911459 114427987 234617885 200288255 384411690 817297659 316896541 418426876 970211701 956435934 887289826 31514053 599486472 336708997 908478338 69554755 708124456 313639260 28857493 686627205 98960867 579042354 923606968 555390780 898791814 479077053 795456525 709742910 301419044 32054804 777857977 749614598 157955350 544831539 462144613 434100018 910929270 874514042 362178494 698266116 232623778 665145903 735804917 845371362 916425407 659200759 672878144 871610583 167307572 411245409 437951319 994349071 147780907 89256795 175952888 562973279 341594131 337199291 424877411 359469242 523520032 560514999 704847838 403452093 76076233 985502061 492556082 645582116 479443274 598320220 846182700 701981266 543429408 744553705 404179997 448670926 763438735 324882396 194329947 313307072 303217951 688807648 89629630 911949176 806120475 382144774 736118819 6683624 823311121 640809282 952295405 315265317 3546709 641140461 173458303 280364521 643633021 976996417 79481539 456278036 789921254 377117408 156829094 50303783 31746350 299261006 198076569 156433607 973604792 148014194 827991314 284052288 320463147 884626969 93390345 83720703 221602547 582504819 657176699 881114647 110226623 323098260 905320427 983606461 789815553 549022708 917997788 233235404 949192049 521141488 283969880 891574850 792781194 944233543 63740780 769160385 761384716 792125597 359105961 973341711 114709112 261986043 709519269 29159318 371372439 941203789 384458360 875310565 570706420 229762787 671975232 540985133 851972445 38846704 763593629 83994052 846014054 165065998 290411061 79326374 50342629 499176376 246330161 648520687 485004407 569224911 7440574 967898978 473963258 758056982 97059214 781789413 255298321 763547062 473093972 773912323 858101412 20093115 42011979 515141480 863165277 692691348 387573424 858855273 366068011 859391127 177664835 604550266 42178755 885192314 851288523 572784309 987612698 545149147 6173839 266619738 311246060 9056442 362940381 681701705 879783736 487066874 711627910 338900874 202557890 37967075 943216224 716408773 885366928 26860195 55751363 225289930 532736878 60472264 85290765 760387851 209452138 402644423 251753758 865179421 680761944 648276089 639413724 281632315 47543631 414351001 225434545 512254147 710169897 189302855 739481864 679972022 249697799 628991880 789440211 256091708 658849483 86591683 731607816 671207454 278128541 594303301 735122207 497588298 687817831 445330366 407165590 707776083 417389913 953191106 986798445 282749423 507191653 458497354 610016939 318649207 697659076 841649968 343160535 274093674 106999663 290009014 784352383 422339562 686399398 87158272 435741876 434772285 93825133 92744085 20006284 261621837 673078794 959616226 509022879 419435049 614848649 870583223 10162059 742979970 30702648 593813960 933498993 638223151 169660971 894138157 748554357 365090985 668164281 250081506 318116417 941492367 282997245 522407240 391628418 317782820 427349590 377845410 331346026 676513996 121503975 874922393 501740589 214173843 791509015 330563001 6922116 930314917 825845267 832091121 177313325 677693143 315092807 213503767 136428648 103668509 902469353 115316322 618034555 370825234 127655278 858960366 277994032 220951411 258941203 114742588 776857938 276593828 909973589 128948143 864279091 188661545 528154745 916993807 555009321 685567278 886638085 28987914 357503501 252163072 516614981 791304366 866930874 950684818 371839687 109922545 820216212 878785017 488380895 746695977 423976958 732933616 144138532 236702868 288240354 174359381 354574577 518637522 195904302 87611562 400297957 663611237 77657681 59819157 472515939 916908088 63333058 867171936 971289107 56441365 369818234 490560634 347940447 413126189 244800884 828310771 453527799 282723733 779873844 336911876 798247757 266666947 891969597 921418373 541671962 731019541 260971674 845041781 467085783 234629962 78374486 946085751 197346629 830010374 175248644 405105487 934287846 50987859 859698999 767251560 384216193 222626843 102796043 596287569 905301922 92098735 992209563 896979003 234586135 810957123 167014536 987266941 247786868 978927215 831564921 912101905 21228176 24749999 123322773 251699476 210390534 874820068 778095370 897187657 961672885 689540562 258731658 211035031 770634817 989059744 707300553 224007047 698712975 951767131 75017728 810749895 729839437 51066994 413011053 897897129 945641063 955975739 370079441 216914596 376986259 646921581 118391536 122363602 76081351 661571748 906849301 503470449 443390909 427093473 490521483 836316770 351528054 211917063 765475621 892344749 218904244 332588639 562306487 470277627 328722302 144703765 250316698 262656282 571979680 377465272 298448684 559694461 731421224 503576766 549889870 166526394 108317930 480487166 665102820 555097354 699592445 52570676 329842264 424473036 534899516 478055296 18274328 779654914 854849734 167333863 84677908 490588626 62201727 384549585 735976001 714811398 688110221 491732105 711843864 782840461 893334747 77679297 772394263 254806520 163543449 107648779 65507391 947804413 4063418 605485920 347136404 848040184 89094516 615985309 33460897 824636005 321545924 273283329 878963441 84125031 269662183 322627249 438344855 151130181 928140002 704166453 467458215 332165095 945012476 503138552 704021434 361738845 490611519 611382731 995882094 809502552 2457850 177058146 259564004 474940079 231065665 180611285 603380288 933236444 509446251 844648481 327965997 442422653 122922644 853783717 435602006 271728595 207958553 168628134 865319918 247309126 384505118 875277515 549312297 424392670 237460747 148635297 814582977 13920972 256326410 947405592 744494450 846608095 647856267 114742276 834414205 765503248 282346945 70990749 957892137 787499254 521461795 89893119 953397309 611550546 73405676 861947051 939037832 166038661 805678490 765006084 221262170 697146645 847521906 746524883 26836488 385746476 208077051 87348676 287393643 181340185 449001599 28161767 641071713 741375692 543891597 873477423 977621579 478440030 477568377 615798262 54731662 395260807 880728283 314444663 682088978 765030438 758867468 273076563 279048646 680385981 10569900 469127949 501943578 46841843 717303071 834843790 483431811 380012816 508642059 501298849 175870458 891325060 867845083 544725880 363702653 732504928 764266303 240161061 411511181 529511131 533398442 607368226 339967151 273975502 366514387 566296522 598485227 894903353 982663732 576145629 670934608 520185788 7743374 979465728 528678254 413562910 326784867 960654395 139452378 643384522 20240251 686632825 983908526 350243405 183818080 977019659 863371526 799066330 774177505 247861797 165830276 204161222 245347987 527619168 927182796 408350475 384114251 106403894 191555337 391917001 27544997 255547786 677480038 871088833 108012672 280475677 646421142 528273368 241982336 901129242 182758221 429101466 197541003 726816907 919336389 38228917 513836364 892546017 231791930 815823225 543581620 859623024 406761326 612670047 197337715 28230384 833268518 445517439 825388419 323369725 580382378 340456728 381860510 866412952 559908425 735544588 492517315 226232741 795161811 838810465 900894645 655989867 262567965 953597377 915029628 603008023 391124353 45535483 981414882 183632953 139593307 616050048 404655606 823716932 353300621 373374438 428470157 225811474 64466684 562985833 430367420 360075871 775903248 112962661 115061599 262060361 375159352 696267485 16710038 188836055 201997924 302933239 113211458 239973231 134560905 852128126 365071756 198364765 607515169 318513247 967282015 934394963 223293096 281534252 855918569 204692451 146941472 792434076 268239390 858491911 327617422 524615689 507706421 633366682 71303546 751338992 10958377 753667805 131911283 558311541 850425401 148512243 142498697 390478556 729963368 308985700 605465297 344570641 563987965 308383646 737594853 425610273 347943429 278656623 264667233 960135359 169027532 108468109 769559143 848046016 997277800 600672526 20689180 379245727 811795502 141612016 659596073 603547642 227646266 257890450 237052730 532258834 755197420 676771129 293509250 981850447 73319270 622338188 948583222 565408954 496264719 403582489 494360333 788285570 628185618 572425422 986281415 815630456 62737888 656584064 595532195 334059154 484001962 363332967 698764775 165346667 172217064 88944800 668177243 817103041 309639380 141980842 233220814 55544310 71128815 755642602 538815888 346075281 370015356 879514407 56867830 761165498 810155008 842300430 926895066 427428801 379090889 15593903 792176409 565368983 979467875 532932094 456357907 115055187 453988644 571125587 535508525 145356974 991535777 67181802 782430802 580663431 413630775 900471140 103948142 617412193 488627075 831628612 512363762 968494816 87761642 171861875 163959635 703852880 686503954 221809597 808504459 803789854 859553127 295349074 62336663 910979932 605616023 682622278 92738551 504059201 752706582 270144273 168472624 310885031 470715803 626721551 209487949 880860556 450786977 61164288 961493338 143061905 439313895 405362825 564209384 463431294 952580337 634353074 58134925 108944572 785014916 955991399 448473440 279975385 895990574 432932855 73863809 684655880 271642555 878294936 152919439 288043422 463643073 602075873 525440560 680309654 404890645 926389070 356057997 266041870 332090196 581911999 297760978 379919304 279332956 558892793 942493619 416943530 740466895 222988835 887695074 114216766 687059351 842468683 360106138 544787763 417383260 861217759 396367639 146067418 157837584 399405364 531183387 551854505 706743396 196392195 9889899 566254524 444931664 870167527 613825616 166808655 821690767 700253664 761004055 852135237 999327520 841813202 1021841 355844260 40431302 570529543 474950036 726338839 617771913 163939241 83027576 391896171 990310452 922273097 901124250 583014418 349727188 758823003 420415708 596150691 412749375 408279991 717819171 716533080 663640715 823320346 527181016 844765326 165201298 56934307 617358184 335728712 97717877 603615830 310440644 59267501 749685526 269480092 136670690 916763270 194371740 256814273 870805306 302337473 240396275 695162485 392688457 888244720 683484233 226347852 685862673 133736907 769431955 117885758 52858007 982031530 465999110 307425063 512339812 838699787 599261086 894737736 722476293 399120146 10774682 83792836 299984267 22104324 157878269 367463716 102626316 117136843 676433679 751750868 437935904 989091189 360233691 637227939 603876196 530387893 486785198 685470791 877913595 121023585 236670110 971258327 847577864 943034354 421707777 961754703 335103541 672592391 66308593 531198736 378065199 381730786 996440527 724604765 430409767 83244777 552242621 220559582 111865938 839735078 186033443 927157281 158454378 250446792 866467626 422431508 325426988 790617504 33737540 872466829 830030296 639812517 123731874 476067266 304314548 561156976 19667900 133757649 271677321 726924737 265878733 464045369 908517924 901377272 143793749 506443103 479017686 503049116 766123157 494258187 525744373 148772568 917348630 15115496 627026265 313002233 634388770 293697287 342240480 334063601 795837002 723054940 942395626 704654807 243108574 492323648 935990749 42780005 891004536 85698285 845246370 392905337 751708274 837885957 207419942 737354900 356905066 745978892 594476506 380975454 224934085 925801705 438822964 320620320 116063530 368992105 573133868 745902408 222356739 565615548 672999104 785744105 176799231 690438134 150125424 357644600 988858515 241620111 38127298 652775440 92610676 784588004 596310207 762402927 608231710 624966580 414216564 596648183 379364432 395373987 879823218 199468654 173492878 464338362 153140303 194880062 75962270 631049189 181428003 858064629 968152331 180754804 610958604 442063558 984056486 213086618 704967082 412512263 439051519 140133361 487454115 945829809 686009328 828921589 645415200 626403811 726049555 632084612 980744783 643300959 263518279 556006500 568411103 115945740 68779055 25731261 838377351 19608690 485603506 213717147 656719999 963736641 938599292 483232365 764119556 322200010 858077820 552803465 435466201 979065476 874923108 16353190 505876161 459047049 561124141 803554656 452944646 512633110 44257936 794938039 777548021 814778639 169938061 553511056 617454432 300589432 455948264 336239154 705135642 73259005 536999079 926979019 559396478 748977003 384148629 340860137 889922537 890147892 369064387 896744193 539209276 966542064 329535746 844049900 708862555 852274390 279363689 261554277 551176368 802122823 691236821 66928268 161026984 434804036 305468772 209876582 622147636 570615283 350546937 151617626 961576010 458070814 637164988 166182325 544255330 902089395 505618583 917208871 47505146 169369669 821071034 206026564 30391059 288982921 474202903 281196805 342742705 648019674 192978406 439433796 190480990 426676662 652108067 583348291 489200807 91034431 168914187 954637862 640912542 876302011 16616611 332502388 531442262 773845013 230251569 422818970 112011115 580138073 351983040 479204712 995218295 200616507 808475041 922747794 733633694 97718417 218983653 311940400 625050115 439560917 227273699 163688254 855359056 201458596 903498424 668296221 379271219 967993153 319760322 881840144 424066779 715606547 476944421 532321728 64926847 230402850 55965254 448236217 38100695 709150878 328295506 385213930 618268577 137885272 46323896 248241705 362158877 407350855 759393963 100072109 351213714 487145733 411538593 650382226 511118023 371208272 941798614 440561241 758204042 158912905 887195594 20630629 993811757 425262136 117323455 257616766 777817860 635909254 390182972 489031250 28672488 511505857 308610700 830881007 622708151 939448028 130774080 950131019 210614481 458402028 346226345 162187196 579576989 175879084 479883359 532808576 729425922 24788986 642540989 950698295 264898542 304178776 973957986 378047331 947328979 610456427 390848177 711722223 686535717 441548416 539595346 726147493 659492573 155328514 912205999 719102646 431888377 149259781 98572408 501385527 68440569 217653439 206618911 206093470 487867492 930990857 597100381 535434057 590313025 149378274 884174763 665790711 452018334 857982444 281959626 279519564 363367693 821894125 377872955 429958226 266791970 656925520 601459400 909790451 491707382 522618785 53681913 79266176 130227879 919106581 474930592 536054829 697562837 311146496 554615374 922524562 244110375 792328028 371073499 571467052 557947332 255630152 487277794 146751449 946533083 36795527 859921986 640346720 949572891 638674429 60660126 937416679 480137019 601281334 213426142 203451515 192125300 557655775 447873452 862795660 335565313 938250059 246084600 754230381 811148710 394361583 928324725 380344536 227974182 913531622 286684185 927790953 111769804 942853485 357470113 573755934 837443811 131212904 608764426 18143965 207888958 30804444 522093849 860495854 426593713 444092531 519388629 404858493 27412373 815472635 235265799 928224025 607219784 546572775 41849281 243098168 536237739 475701708 418008020 667011761 255397538 711400421 869470296 66058304 853972376 427770768 545749032 703447557 1130744 934400463 179601507 523076357 793389237 53718472 171507437 138470056 416394179 925541190 221808363 638750009 84408987 461067061 291973451 39821930 158056379 969734185 925295930 175805389 797425188 455996632 85197483 439551835 185899482 666060443 929118935 313205745 908930664 330235890 911428280 438672334 644846937 103646461 224834444 445176087 924938944 553341443 577633624 265185364 722648497 578046959 655129955 273201904 40598213 876622030 844611766 764685244 264052890 371444818 408375459 638094700 229340753 762016850 180239163 669575448 238203407 139210056 538118102 28311741 870394748 212537041 496135055 246345146 420564551 488774193 85534150 251054932 862135455 967287500 559751836 387037490 407822267 265361070 926979450 263207393 283500116 456746244 991777674 935656273 449695526 98279073 7499836 867397462 610040179 682007674 55830467 359057448 195900799 65216554 45672342 256960227 428105493 374771311 808316143 326775816 889521664 264116139 206451535 44290042 787795091 250462819 976336632 397937026 581986850 175408580 801165681 145950284 666077063 380501017 227036678 917806440 543832478 768100694 98878022 604012489 779509192 878079889 915751555 61183689 993054316 199008643 490520661 613675171 848567666 163332363 101718808 161696504 176295110 302115755 470574697 623007563 684414683 98380041 984642732 132803461 309131045 579034479 780132745 464219249 116027550 725708876 471391339 526612033 154011714 189163185 588576512 245846279 772062611 502091733 957092796 905273149 656526613 211213202 950489685 506636862 1187539 766904037 328778312 318711498 726808280 919337073 22698323 100555654 650824631 300902141 134864889 947911034 679516932 731848690 226576385 173252753 132375513 626944990 841527543 450205212 507201362 188831987 468988074 108594511 745392401 333238152 219908524 782874563 364913594 702838935 235215830 274413555 309982584 825940542 240735937 954135487 549325943 250685502 914011213 713309931 960025960 404242047 986448670 44543905 982339072 339511178 977085210 212390123 708426104 845100301 496388588 981655354 450797326 582392923 158660996 851348706 507969155 768290537 304316053 498330779 401417372 229616850 600574742 930703362 364515746 552247124 245510338 807856661 931791841 165629777 491499416 750489531 459309100 579325903 965141595 863447610 712690263 154065529 167283474 152656831 168511420 184188955 536469897 336666074 111968183 396776745 933125583 546364415 92251690 440047673 379549366 474013701 8809466 750850180 46401111 216712875 176229264 498747497 527397515 195187214 591826264 601752555 271223666 246245429 924564549 799299374 499329520 334056326 908139595 903516413 432394283 394501453 601934052 507128135 864568847 75826236 943851916 880037790 929085898 329726181 928375365 427227575 1980496 125946946 965377044 604934124 516298712 215737902 804441986 364515261 150201436 102648810 515186971 67007050 94513693 247239321 364885490 68248283 963566110 223755203 696812060 393744729 401263780 792786390 423440176 731935954 245366716 591632032 139641550 18539512 867200949 301790679 556560660 657785250 708082594 224365457 855976746 32633674 829596633 164801740 448764344 133936526 307095158 689923559 765610347 977167536 884641241 152525095 635694452 652931862 69206307 957460276 174193160 808367562 571211966 701769113 168407777 277158650 246012626 972435783 594428859 478649465 165349328 821125906 25859800 333937725 38546667 399499314 483174781 838054111 36927642 429593284 68183155 392729118 328235288 934903879 578456710 108377948 428212964 715667488 705688329 86445087 772671810 307037206 615571025 329791633 3633335 64385238 342261813 153584641 96254352 837774960 184609941 627381088 185954908 642063064 236282832 355063749 770887278 842289766 157882700 226468074 111444060 386901590 539753969 81140652 206008450 915991369 514339502 205468814 83022720 397292994 598071027 86289975 291283128 819510442 697516342 269748207 188303569 822106061 55375214 190019622 588352055 546996315 233185179 993226990 884959128 617194856 779242044 223590524 937534056 953890924 385882839 44676523 725005662 213659587 553071221 665362552 548418805 292340525 409052706 903317127 818260460 524483152 672561521 871699869 590915526 303399217 276158199 910885923 678109003 374504127 689602252 674265002 867300101 352146760 29905165 894810977 402934724 520378114 612302940 392578209 25298715 987639940 622756446 60533602 34911712 749796682 177519676 975081155 167599280 690711604 162323747 990487942 547563112 599023623 212913348 157025937 258113197 135803370 858442196 460449134 574032997 623347179 481346189 529184971 776957500 258909560 853366572 879126779 515494177 324103654 140369009 225833588 991960262 158332142 350892578 462123599 493227555 76668203 853148039 966332620 39224307 931417245 181272047 341138379 890206517 452897576 943018795 193676115 772612012 968391446 515086350 418540558 495522912 173347729 112777459 473710539 118193691 920679210 63017014 920542716 239466477 152660053 186906297 881202229 801369513 414352362 519866977 152348851 750121061 740265382 386680471 373159635 101635326 999084712 380663496 553460630 702720146 790630900 829561573 199793188 762405636 600320243 281930212 726731845 794610043 280740849 5959229 119072489 770847971 774882974 558429805 749967522 366771306 44884110 223364983 20903973 394845188 455952825 857547101 378267853 658121448 185926907 718219179 789534488 128775185 799791253 585698797 925887784 115464383 949783210 617702965 56280386 763774195 879155139 467893142 395142226 776054774 978718540 874282667 884546150 248348882 970194452 925535761 718217519 486686423 571687121 350948072 799379075 501663768 303414426 670828374 160363229 169430508 49332587 577986820 433101275 270497645 621725861 517204895 926211775 104915452 623781259 490016600 126075631 595348411 443628485 301582693 862550646 952136721 520425953 295609470 228364416 382494762 310935501 525615456 285469666 334714741 353546079 775292237 738429839 840032804 920322253 696965770 252998436 956342191 801829173 955668192 815527261 589864273 390374678 974771228 162651293 485053577 676636885 340346000 136071531 667402651 404020538 399540111 791912175 627676173 441130992 369148404 689104761 589131050 46597128 643037340 199177979 114956930 213737590 132911847 721091978 967363688 625958547 313756475 242567137 867743347 513247897 259102593 636406237 729096189 181903402 921976230 178682114 264514727 616002250 963928092 310938868 622266579 420555360 586692694 206299135 610078761 610737081 828824399 16567184 828316179 741813509 377192452 664458426 527785024 791345240 766428661 275335346 487270181 698996266 122130344 232564563 204857975 914827224 93655846 489761179 60906418 912508961 38918780 572341804 866668693 203917737 927210556 829918156 307980708 958653305 670110713 615536101 998326949 469796733 839354062 462939398 163459875 126754053 581743576 960690528 28950254 382337860 810275511 723703625 258073241 130048468 215078418 383434685 717974523 693219121 970177040 401221848 510219951 495076153 652563679 681987165 329496212 693645746 60474160 795836978 348799053 937679556 140461753 474840802 103638977 2190203 260864178 48354841 453635228 426870854 895758937 622446380 26581709 365176187 600606062 622783375 596786950 585719249 44666551 446392156 526351679 223180516 514017917 195258323 100508468 175703476 200401165 792077268 883899106 950519078 119161145 232128103 548492046 240493697 654700245 587731764 244485566 37416435 994231610 452536587 291150013 232872714 698024389 322439774 284012059 975613756 988182105 586244034 121859755 104800863 362857945 142982258 470784132 636521265 973538479 118836940 914709377 239624145 9542984 771616465 492846529 319379524 91490454 721615529 265916967 672228593 397365389 864774429 585289435 768017189 4961446 855226908 743566791 494835088 558786654 205210934 784151322 526208198 965810104 470009892 981261257 118676928 23136695 589829950 78697481 825662040 119983333 40835075 792809942 482411984 250281423 195584405 521569648 880106316 484984711 148348218 123832281 775351379 804011041 216388316 133018456 195585874 750486326 337931658 433485816 603675673 508614756 71068149 785511945 733399132 256613835 351068404 766019742 17358387 449506449 253071360 645847566 16038554 659583840 458030008 757058676 926446578 951406819 434114655 205911599 410570878 948634700 116734041 434176098 888477415 857113553 591497394 634631029 508992697 562276650 953927063 548418962 609435363 739921429 805288666 341907241 341059643 203299539 676490866 653955948 113534456 964783784 182689529 826613972 305367094 883656286 448367148 373911962 255967862 392451779 643763567 51655743 145621531 993592614 682829382 827046404 130756333 909536734 154760413 284727155 660554650 288273091 960679041 170350804 313297968 890887603 616287269 958955192 26964645 474539278 252784862 642288755 670507343 334912059 541817447 411075225 366209900 351570465 281946526 35527560 890267036 420001198 141112069 894316510 91357793 642450004 899115330 135752959 616454310 850278535 511115679 308444560 934673973 1596480 259245195 492595199 249649727 163074429 885426711 769101560 631339993 584840894 555202169 741076977 475759737 65622410 61613196 835468191 290752125 239855336 585792591 80970879 57496484 124359655 378971490 433147726 264976787 678107158 296009100 195122577 398669905 903835148 362985783 821865486 752698059 56058337 966850546 733265745 723872081 74159027 919805678 721706025 299552279 145676835 6033282 821985832 196995509 362838229 644990888 798976038 107472808 536155380 251933309 622453950 908530894 696087979 61169348 584394447 836709870 273469101 950297444 138122748 579362350 679343277 639306214 1834797 662167451 95863271 281417976 801980684 950169509 684619414 176870636 83777673 320174495 361253243 554781753 865955671 768306499 734847581 387329529 743442540 675629869 877348483 864885866 377599621 465134939 857411388 937379693 422354079 846011827 456335447 707832074 893174399 203359357 565904043 612503530 371495211 797887717 540766865 69207004 768003951 823014778 868102244 227818064 546595418 116426418 73543432 906750687 241615806 740188004 391392865 789720513 616003251 797890892 723920343 278617173 339912212 538892170 109239512 373163421 261761792 703854883 562239830 91675839 55647066 871841663 727498309 418007429 643505738 488844521 986261534 684155102 797816507 440941331 546526559 446498651 738493914 615429007 848610569 922728882 104202653 129997910 381550881 33973567 534694202 184727109 598490927 289288830 665268651 715523996 327380674 146304914 703405617 787794557 371233769 569987266 985650382 598693235 201836987 591838454 101980361 221225448 443475153 10771006 842909486 227182765 380173767 243685963 383317324 605408374 537147838 507420916 78013749 38319707 567694045 791824051 648992833 436883033 864299211 706636070 428867467 981863887 768821559 729416590 522466930 305508354 354630737 598846803 79050522 362227353 675624270 468996734 900073705 614730273 878555879 862866493 772287754 989172874 633396186 485114210 63870701 897967528 363813736 523752677 495038661 168303027 838685654 70291550 686428680 478581703 969754860 712163467 641881075 2131045 724293753 202879952 493596164 344228848 881699020 669601970 21030014 507169585 149241660 586369627 777557224 704660948 714399394 857124634 305522318 404061417 914415066 35777248 203517183 836539747 740563014 957574083 733624973 107276444 648787530 284222078 849275600 947047119 461019089 500876527 661604131 148944797 843621574 142447768 3867942 788509321 507075996 533069088 756111674 516035964 786439111 651473103 707599112 210186561 257948225 121861909 54256635 522305546 486358534 789608195 506042305 178756073 64027288 136588752 65738445 91347288 529722491 103152981 663661272 59875762 172329402 628933266 299103068 948923319 803351649 671384103 183368216 666130444 197042944 891039963 602519439 541277113 483502895 459978777 654123400 489833641 323042308 574636654 601989519 389990957 997402782 906141709 816127859 628999545 279067806 218643787 766939078 532273702 566317225 128852770 693377632 853309615 607975655 110630322 619847901 380045556 762261895 883774140 498567450 760354489 96913721 135103014 976943036 772616232 430004658 644803193 835637929 34809419 633617452 257097062 154210700 170977683 435084259 926671933 5432917 136863316 237470873 472417908 287228343 536805190 987511570 855777830 468824489 341562374 917491609 50477713 985971686 486574994 629469818 245858455 201975916 420124369 12493958 424114494 728550913 677238537 107616658 318249520 639868073 895428711 364596471 387531324 318078513 259120763 853428244 876234707 412458152 389034681 54517959 220078475 387251424 427529465 337377272 350118560 989318385 599324151 23333903 126149486 521264823 71423955 39079801 515886584 726065743 562801299 832794406 507372644 54168222 394242717 874961678 36230013 418773450 783953725 670729895 780068656 984257983 576385317 821679473 809412879 392989355 447909607 303762282 937481425 683945858 673784701 841068954 789646544 213351034 795445442 781080713 420009609 9716624 766331895 663480516 503683360 477601538 755230271 710497628 17222105 667483603 913071906 732332134 335853728 29267531 550728974 53643132 821914242 519676532 179485649 760059962 307320882 646369950 493254945 434470082 172727429 251036123 462214420 569817657 862856438 875447428 696051368 606048071 292546083 824801970 8652860 723699867 940794445 652171974 540064789 380117349 42449884 733809121 248313051 306948570 424263641 891569260 237313049 179619252 778958451 809649298 568544448 885930671 377123195 939788481 506012068 789540621 276079335 755235885 296561149 864121363 3301714 726646093 708769768 49579146 327488634 232063068 792465636 31835967 826974658 807981017 386671190 494233475 855056046 883518727 849830405 987073963 560456041 40023150 387807390 415971217 827238722 896851544 697772081 287720721 620912938 380324181 400442546 683678349 437516344 431543991 249153145 172138858 649537573 451392279 939628738 532113 481515473 170159310 374494766 396858095 717930428 499891325 684828480 460789749 604773005 404117894 960446689 46471192 780268943 687919760 446663389 205620562 548074799 427484166 4221540 376670623 530232703 18111129 522037386 687660417 93064374 234509754 961106631 312593021 234197422 307539489 98085751 665609628 880246885 692648009 775442522 621848555 522543740 674852593 848388374 349681403 915675067 731531164 301461936 489575265 343591563 597383954 875078935 742668599 885102714 830472669 535072153 710983321 893568187 414857421 180071276 794493481 66904227 173886325 613020967 234217868 403265581 233655979 833829446 512030699 5609591 354031883 201486761 5319795 771032643 124569461 473781269 519438549 719896695 652715915 401714865 511588295 928163997 218179636 188448139 930884480 739445092 728368668 159266321 996831808 156259101 240984113 61158808 304159942 147027007 780445223 39659993 648057048 972015075 768930549 541773679 647381439 968173128 491252566 329592410 307711176 457364304 340703306 885374078 879652292 279370497 712596882 346366501 576860552 131013638 444449847 133629049 941165678 416644652 856845571 435977227 953180371 808410853 679338246 495461199 585734551 348465608 166244371 82092829 682356896 71358735 175542080 803413298 106962263 89516567 221546 64646829 647708457 236619236 563499950 108081810 237753863 170794906 765874161 871865418 325202150 410083077 662524250 891199521 368589888 146519314 80597714 566542279 442953362 115087956 63001995 991365840 96810716 692920192 936659318 71770420 328970532 536446961 458600395 582301647 179411699 189627940 961988997 100156642 674835926 688013885 732507619 697148560 915153886 156122753 984436457 895079266 225135648 833319386 922862557 42110660 715447606 280317526 798216650 796513158 592153533 53490088 542340608 410695771 369788117 567505830 479341202 151921245 134402212 247063753 37780182 770847623 93574867 863759536 814277097 404516666 559166735 212159645 392993065 366971065 590565257 597176310 479078073 927328172 734504823 525883589 802854912 924823713 268389777 411052089 891812906 664062854 756224660 258278691 715280037 474769457 136740291 749637242 916918182 143073496 635667297 310129111 158632610 434613913 428480312 750245370 573608661 527409651 100650261 752971587 858161086 245120843 59860297 212544057 651587489 519163241 464715050 869975559 598347268 442563576 421173136 645083386 578108978 6146057 184802648 264264452 447110587 44164240 376573412 29998652 551721714 273009894 70918553 422689628 788390254 805330757 771588705 887190594 979726985 425344335 367502887 392428655 471409124 790997128 675353437 271656331 586887137 958823127 676092280 100280287 576925223 511452937 976936307 657063129 522867234 457571662 472571464 10923404 776149889 17653178 468513658 973206317 346664118 608123589 645981071 236415383 986608505 844262348 88099470 900454856 120258374 808725390 725701253 580457570 771559386 405687471 415688709 316418091 395465146 377743416 761191588 906326669 444824748 815045141 160914810 52514838 501569595 861203350 33600932 46539513 350594615 615600110 249810117 855327628 406116147 388370615 644499840 222540488 418018566 250283629 698267647 965339340 673041738 17099502 47725679 389536603 116358112 314469376 58774913 694553689 244270442 108856779 361723115 65591377 179606480 459440987 553321957 262490354 734384828 858029343 507900845 980887437 806626334 86357869 674803715 354634649 176880296 7890172 765270957 901679920 580957266 938893672 643697909 723703695 591662295 731101617 262079014 630987674 297556023 422817468 128156178 872680533 495174451 636334033 460489871 166980972 486522324 883589915 335272693 400568748 595668965 937005611 335793826 554695047 605671796 709759094 876530038 704256405 3496277 826299858 345981015 831399693 326245279 800514301 958122414 742196816 208582189 3469334 37485545 693489503 688952094 273333026 850813943 314329184 140793685 959909512 13820367 664545309 402499833 196844949 248777961 842963588 305658358 684969209 923729091 909444392 494468219 585473864 526921053 77420990 959819131 937814395 676437437 533534881 775586604 682959724 163855981 253404495 73429898 849865821 100707320 160432362 162466517 596239730 47185264 277510329 162603534 299362866 498760939 44163748 6805886 355611402 836643329 775491514 629425968 731927498 544367696 699010735 755401586 674158118 948115960 220969558 749000024 548374582 668524576 356117548 855509817 650797814 223505775 124180685 549042992 995471047 182571667 561952892 549846428 447688684 260415166 622825888 276791200 982501646 260197923 28507969 244683172 126987705 267783294 758616463 947007442 849722076 552104329 181100635 861504154 856677709 531408776 975278492 954786606 820081219 916643262 399188460 85606407 93461978 125298421 731475209 237298526 10550163 325243387 2832980 219469747 788873937 811181087 680944981 832596042 142111580 903168952 873889333 33903529 613721058 831416990 379859522 14115868 868698225 508210863 53505647 108238385 870702847 494846028 222322641 897201980 797588450 569243353 518936611 742189524 423297624 344890176 936690243 231367764 32943873 437768815 736171699 138529627 394760287 801302997 131511321 428001357 812428125 629441001 829518783 867865039 468513733 217637027 568177683 422751310 676333769 141173761 825444648 707179641 174999931 457942660 590604596 493361603 467670868 635409840 987163408 517258466 104727217 402074255 571024571 736478803 992508753 733509167 683717591 233817811 89410777 328855071 279178282 408553447 290449232 861524214 915215903 796503125 339144611 748270285 526277955 134731945 533429794 222059455 404039368 458470321 910126849 647002736 474014213 302678273 60418264 358964355 35648755 841557360 25697060 826047267 933487282 891636633 283899587 530943867 395505154 989616731 187409532 741553982 164218826 301677914 793721717 847103776 819354005 911276924 777264059 604726106 180563472 528338284 947097278 125330474 130019214 944537626 478301649 56757329 786465924 128863032 490248366 641655699 530678285 849051071 604282865 512665402 858645094 610925160 531236248 881517204 16403827 803344948 845793673 447830384 222399801 52163813 841235980 238751909 327374946 739158402 229148237 205587596 938716348 503084247 257814235 787676545 135506874 192003570 784002092 439664741 289901297 824389800 100305687 967413023 907892892 314019342 693718872 999741206 128157721 454935296 720659471 659383737 129150058 213166749 580791361 14448887 315757749 5744328 776532310 199422407 815694021 857779881 808926617 223845538 638581126 314859818 377732284 920523780 18478476 645750651 683673169 952929006 859914125 727690127 83892306 553782631 785944802 1497245 212660633 548914422 843149323 272615839 676055657 840060714 256603944 238574550 263027939 556970003 253274240 44545860 27472274 535945926 538003198 431634736 364651488 324847068 116221615 960606374 76741278 43293683 655803717 15838964 497193088 748278828 388624535 717396015 529859230 923355307 736540959 949044652 478355189 507427099 667306106 36550279 934302948 114717991 429395948 58734111 225704880 398684930 735173337 525479576 395248896 760222688 766350157 19144535 821878113 578531962 445871733 199353738 756927171 425045903 688180004 472111262 751041786 967293021 269956175 549499591 17881150 164276012 633876881 297161083 839916459 607521219 607806888 551085047 743146946 88996337 138919158 222905785 10027750 455052294 409304577 575977732 979407840 531860823 950911987 45594975 358807132 162117309 246163738 301771798 852228458 594080022 757413737 489603767 546049021 123577795 237120246 746789783 169429359 200678697 48640634 796113483 415535611 295075120 618778068 986613807 806285634 348032967 599464582 472507618 966916295 788078942 496372278 897705160 165865075 315328874 611296047 625266055 640791825 132691172 550683869 830467210 23503571 618847434 472216148 309498753 285499851 596142237 964497098 241523423 997787251 405402850 888514073 146451547 633252902 718970785 897730878 303282544 759094180 538675433 955510493 773173724 953611666 821431626 340736954 611559973 52990712 52171353 442974017 203693071 694488001 948521775 675515391 810144551 4404030 282802923 280608294 179537724 66983587 642180395 548394509 109093600 179118985 108156055 226343086 995735019 521951339 118476119 263958055 735565816 956505385 965695895 45807673 716207847 450005895 158152714 743689932 661863769 408881583 593102948 681025641 240597815 413227691 213918687 28035774 963157548 829580524 584968631 814149918 578752550 390917318 456280494 659080958 935315417 267804913 769545353 315440250 828313404 951136010 18707600 953908429 304843785 482316815 279002642 963494620 750092865 945218791 977147359 992722860 650818214 427676376 120445900 353303272 226063680 296488975 954395443 455321436 808873945 331361820 780105584 846822780 314160769 302616691 407378021 693437918 226507274 892195052 354559734 478626235 198274700 333499459 548103566 855865714 514592739 891882137 209053337 886460166 967908908 9625585 430289672 587679387 64332364 877241524 979745488 578785532 814202473 313501741 795697003 332849176 529831534 793089294 809368661 14060929 140499083 901368298 37093776 839627500 800877491 904554424 684964384 173240499 109124637 619441750 187670160 199881814 428795844 761644804 375189868 177685237 298172647 995095781 369141189 404704728 174262921 994685313 668041136 40393960 654322418 659905862 335365831 752613683 500750380 235181570 239555750 205800299 30762631 951311723 678132591 770858600 983472405 437617559 194228807 804867489 505551406 433802116 469900247 347126199 191164398 797592977 715540171 594038507 72603314 147691011 322334806 478749603 650206111 59172226 309643437 998923497 204639515 649976729 921360775 507274987 515046226 154947385 135460516 751926652 41197746 815640374 903356995 369898130 707733615 13863624 589951401 457597126 804354304 165895180 77213601 315013079 557915808 134127745 384225015 363404583 501385166 673667468 121370876 371489852 292412877 408560372 709795333 84927297 647798565 878210918 958233068 643152258 428321824 106111218 87993485 613748723 53665102 598672268 946241098 177577898 225952769 757839244 897729672 252496481 965598930 561497134 645429808 777165045 858692634 967062547 823027759 142814185 186706554 430676927 29250550 139724772 702326611 335802905 695769082 843835950 360796495 842810605 200364597 934270775 855816918 158721901 455930019 900564753 943131290 758857388 972468678 648494577 149957644 89343010 249227043 587970738 713515492 101824043 893840835 352318801 998151837 948007559 353089715 264897394 467861238 649981148 835083140 192308954 576813170 526194991 934305995 137358835 409006553 960538735 974678178 129844299 545033141 339479274 360892710 185890581 671351510 371084502 394945783 563365286 572251342 321712842 526521787 979096569 208132726 152313922 807116954 640440108 872138343 127399454 446031043 27132417 164364674 497491747 638044134 564062046 902355817 344258680 94350521 267993805 791930627 21765675 552822644 664543484 862569724 226322858 372303444 758565950 649293378 875255882 879051291 399206665 156406409 814783940 374344846 766794358 670216392 665192115 365858038 26248901 579888570 619752215 475933344 752404438 221160542 284996820 8259933 817889712 875371128 594576948 358978563 881491197 92991758 954658913 543208169 435041676 98964715 813886956 282713711 4372687 700658463 33082697 894758260 947785819 338038140 362561872 74005982 176813674 464474907 723255742 333497110 149500508 424113366 109508018 325210761 353639729 377309131 837155888 893395496 983055889 760766431 400119457 206685928 590300868 108238392 4844369 914884419 20383802 73641410 687479792 24459190 492334853 669565356 331984402 300387649 965703642 771037160 346799535 787334122 555575316 932986798 68595107 787400506 180334641 53292537 782635567 907902654 435034707 835294728 503275382 711755399 493455039 7187935 182728705 35402155 856454241 818217668 690009404 783690946 968632647 779905986 753858551 567619689 466297122 262947881 260952293 384629186 367717320 377293324 610050848 389933298 168215476 578441409 414675619 634904994 377541252 663334245 193725647 543842175 120024954 439814485 817764583 787934907 649541628 226701494 565546643 382464137 180845077 745813231 374566497 615385508 712613617 585853738 981042239 167792329 60498789 245160150 865698307 341222200 71755876 423533095 253409251 428574519 999374219 159394965 711724285 39863951 955350422 758423897 439836112 77021453 269118696 818909683 821941441 554993922 191726088 423632551 859969688 114463684 275053598 742224122 234800384 632474155 700792698 513603130 238159626 543955732 486528014 838676980 894357418 705978850 596282863 931400828 694568505 796289784 980887000 496584552 93048049 303560768 695925158 47172117 259289972 756229031 246994653 394935841 127022406 926843294 434198305 869692911 131994190 781901211 350662334 341789990 567184217 988719766 168416034 485391154 794521751 76535180 49444701 454406594 871774748 680215552 837528232 393938760 66039904 179663477 43238619 813443452 604712640 635930357 586574068 55226841 605928955 667964301 470566807 117134879 278104757 319930574 665985929 462981839 589136375 542685774 546264628 461491634 694780845 278400805 254212135 32454739 596648743 770133617 644765075 987837056 290397080 278834130 469793486 105834189 878210714 642929134 703612116 142893840 33750185 448044270 742274497 635456742 766606243 965381887 221271384 593728557 292611918 74447059 125377919 618175880 127639506 979574813 687717057 150778591 475010107 207363609 949894347 106959836 295518456 415445505 183143663 428225646 250393695 109007769 143293092 819028298 252755239 700459428 966093315 943247461 905691884 211316844 802144844 214799739 745914030 593160766 212713567 276732556 560870738 277449707 661924164 315499609 118915104 641341257 273450147 416711915 340730179 557535664 802897740 925562893 388913228 809297534 379312561 395485645 490260656 777078163 120681063 44343551 699285061 86757334 180586153 344711098 169057737 265497006 233413333 990784472 919383899 891250057 83886316 296070010 938340096 258496088 649987862 121076611 766336799 755659281 40675868 138597912 488936709 236410924 941196781 950664998 989852514 979827239 205383193 54887132 51042507 558168578 337199705 926744620 555742774 733429956 168075525 939131215 878339968 504030452 761029020 773451326 112702954 548428064 559764288 214738233 395522712 402222170 871284535 995159876 526805265 126997173 601504107 583100581 945945026 188223436 919760107 829489512 87050363 216110396 44661864 62502875 987868400 82985254 645216441 965450002 993742137 583481518 713779031 702912356 61374546 855451774 202819298 245138668 458884252 557367619 231958426 451350537 412073562 590637615 672806374 733092318 558539317 356590966 42288849 513807571 621409209 398243537 456426120 860716818 759564757 880261630 766518493 665803530 904012639 927596349 582417863 316446704 764473230 784307669 702953952 246535225 689760382 299865229 349836517 803910178 529316272 462543411 388191290 571010600 675532423 483627545 19573603 433380752 901900491 147390098 240676492 366186208 679015722 327608698 963808515 302957156 857864626 615424683 613854648 184811178 152330329 979039881 186699203 191408390 219105653 191958135 949686494 316865551 245238340 40306528 984397287 218343456 390384486 235463215 842659680 718398424 879472478 207394390 453107695 573780122 771415828 573739083 5178590 842530062 374482005 868798983 583151772 181541790 486333010 483585413 903170874 820739834 819166237 996482889 150322926 409988245 868799279 87788246 851837075 727604005 979052517 133259063 521814056 700534566 468173310 327642999 626310989 232231768 64888095 230032169 73386441 164818237 417534287 521003233 642885638 831730588 317177211 405666488 598125971 872381185 861190643 138298060 581803425 754197050 445816043 961766333 663427975 924379355 471384827 544409906 799220031 590728635 740157856 751012946 138394598 395193205 576467896 360831051 490606143 45213416 391229962 719737039 893206833 704756664 489445820 495476882 187024453 148828874 917637339 237722061 598843433 128408268 777936087 797692094 49114927 472962731 728012035 313964582 493760462 96222234 960769817 976649673 155148576 821816338 403906485 946861298 773530979 759045964 761874133 835307756 505292409 587434697 202407519 114870154 634245735 578374731 364761755 938366880 461215705 105593049 488898741 561217927 193633437 482948415 467763005 632331677 907776035 334483083 606779558 797361347 275512324 526676625 843649482 702431965 38528632 937319016 429388900 292260694 371290846 154485483 805150612 143696793 205440568 60680506 465199199 688263577 916616620 458147126 753961517 631660618 861701892 879787528 79977801 198058533 109794095 42066586 181604709 262767016 634593982 14772764 167373843 254311380 373918823 622271105 823401293 868538541 200849798 279980799 819309037 382324158 833685655 277794451 597517366 100902034 683636157 838376571 723169353 261888316 185091391 321582266 19528881 6084304 196546565 705192087 926398680 771815399 540490783 822547230 241483663 807237407 418272574 355331997 376423306 868218777 783613753 190878760 412816354 866886522 203281546 549766679 581809297 993007210 772362447 874805379 97242361 797631512 319419721 153859788 725491806 84822195 969453408 768046869 969924711 43514738 777892637 621429446 938997665 922018574 684193198 349309194 328082428 945056323 768482277 267303247 795859276 997068883 434037434 997909960 597776841 485346178 467508165 530342382 55221903 105739163 340748740 372207355 259733535 889593961 784112411 130042989 736705244 134839871 484119631 81293449 424869775 823552625 15902346 478977238 469000164 374730200 892122651 683355294 887931627 864279379 9832179 593451376 518623127 781282880 826850600 595496865 474088258 788311303 890003829 985766598 150241831 656050063 516933048 479614011 4669415 461566919 841052532 178743199 484604933 15962655 599551565 715609942 113871466 120422924 806601870 268386054 397303777 416539271 248359334 543731738 962094748 553779343 611035814 761654850 68490413 792242594 636928709 845547505 721630862 178645064 121557468 509600478 664134042 697400969 990036715 870578307 891794065 126179953 211222162 930311329 10224664 433892499 836879768 304120250 820897079 206857859 715136872 331386774 110169561 436071771 851969679 956157375 236630351 372481079 992545088 337742852 615682253 679927993 544708048 909217530 831745516 747061637 530742074 828652662 848618791 579458246 273769371 423415828 837382238 778909864 747397815 861650355 806141781 919717851 538765939 344385015 712547894 308785687 459133273 774461638 946737163 857758866 241345303 539789260 27045189 40444043 576699136 223731959 412397112 16374211 32112265 777495803 71284636 780288767 450300877 346577358 898810126 267692167 142065162 459015469 225087885 955679914 490190370 296641302 801139197 145060408 19795739 306737228 299850663 564982022 576446111 224697047 441063607 472732782 567257469 346265217 194076349 893547980 951196710 729801561 357616429 988498178 510484784 287789620 263781343 813975797 844143063 497327399 270435727 335756813 373242999 185632782 512449118 448656057 7001875 839229193 898031695 635236841 521320401 565142265 979439563 607400850 859699580 933324296 14897693 937541422 531815425 260061214 87474167 69507641 712262386 689064812 96998892 537141941 90289158 314353893 195198195 522301863 444657047 449039552 845188330 761431447 285677858 686922488 951253265 123619604 218488267 679360460 964353163 300426030 697487062 905942079 236088033 164987386 291889711 982307993 428207742 646158098 21294307 368722660 981809971 277177874 344583077 783841135 884159669 733224732 839202634 993365327 538814234 30587221 849353549 941980889 366943584 353166694 35744332 107028522 755356646 670443516 787224201 725076383 419890929 518225992 405274217 542180957 168827689 269207679 738234104 962758346 558434329 662862427 940539492 408410898 376097458 53364632 659546750 94593443 969506760 503708280 603649852 110409137 241391764 533147712 207443257 918006195 801156400 35038136 364989492 428002276 404959006 396364207 429546381 213961923 421417922 389435765 680421579 3795347 452739811 992541536 350585880 730783964 425889582 373710663 91053763 713524968 128607923 166366474 443476413 282482758 352447334 761602312 950221853 969714763 488733599 218435238 138117020 753506700 238383770 660144335 378050842 669955686 829486328 679984239 58071831 830176118 226055997 386446071 716991546 82030625 417351248 49901788 363837390 951224077 771433469 190726680 409441856 762283174 387096438 208423080 862730146 867439002 394395086 912277772 681698347 480650077 320539773 86343370 330645173 233542822 512497119 404633322 233476926 879093744 367189940 240886907 10075495 190258682 976486818 483378957 298553592 533736520 285317550 991494454 211392090 189138847 99061447 778243854 890686747 471020173 853778235 993231538 601834606 391133663 175974208 143759556 539851688 148080424 896957293 516622057 768169156 674832705 273530174 681135690 162385632 407701699 177606547 133865492 183983294 781797519 403584305 229606904 2804036 630781511 837740863 704202923 516500476 647586514 752518091 285272167 797974421 681022684 384436291 419261288 762116192 115660115 825603580 456696945 686205140 204051947 308369071 827367236 538415114 860102043 316949239 167914797 135183937 711764254 231902420 21550456 248167771 507981171 841202730 300502006 108205919 135214686 43336515 794861437 876613365 184685796 832242505 893920869 29174253 181960147 434773197 318006027 330953144 249771064 866156611 686802513 214423533 382130150 506306179 144428060 411198662 590719990 611311946 792208853 678649760 496272705 839812535 755560681 237214591 700694248 579614926 710154057 972452743 218075341 936758776 610777579 155710340 331297303 952913793 451286855 486951011 513269682 943941913 140442074 240693943 259200716 703832660 978026662 500910389 119879514 683589418 958390192 594911544 651794065 182208119 429149825 453779773 827393389 590276732 638586534 595912040 726828333 660648284 82215472 945133566 549033940 184502688 4451381 839005673 967929514 705141940 76623181 707073847 963485882 505512296 286141973 326921627 32031058 805491823 665797552 872966891 873428613 506234083 914148929 474313632 603421100 379771583 950495602 387420505 373290977 692484452 110095088 495613272 670258818 869878293 168130796 611516675 2193844 397396090 473095835 298163300 267992286 453683489 729962679 646125226 510824745 201293816 740024829 783261862 874464775 925697749 260296109 653877583 23476137 646347246 93394445 856919102 337223047 47931489 938611942 4856883 266518749 277755565 79209477 17424782 662770472 837275959 927568316 528358102 868361900 331625159 852559710 44461366 633518833 152845576 958485446 315835131 158150978 962715403 971822545 198594071 956095789 990591428 973857503 495431841 926521093 716052620 514355542 314898771 352091235 67309469 605043487 357473291 924232353 994882201 714968103 175107658 46895966 950454532 386805983 89252280 191454973 121392325 568933565 10576542 54509861 820227241 955041977 316492906 643984706 534809312 776800209 573174319 180039939 455095166 705752453 959604514 545483482 904941819 613736027 92197150 360430207 8964276 489432668 529186081 270937453 1979240 503818645 686694349 301913956 833749947 819198104 800667112 652664549 490485942 395737336 150549212 209461689 52018245 584424912 699971383 511121259 981308856 804939837 820138796 749328841 365149250 362606047 814926097 874848615 148095357 381582172 396726751 19156507 611898853 957481182 724391861 352608130 457272152 875071120 448125526 60844410 801694108 63334692 696559014 359105190 898459865 685944400 796882992 519198957 682634779 772123468 458836899 218046459 513952209 343802197 181147984 941524415 501908049 315002926 657946286 342597867 264596562 143324314 331586007 161141112 293087088 81244387 724691976 816744223 500403371 264417110 374775845 511902176 224503528 953286341 74181426 24452735 318036847 280418563 374101723 368526082 344320107 605910380 574380525 468497717 379025773 940214106 323849947 9862950 682591722 2329265 225554490 780098473 969784248 64926804 898311493 85397716 443605397 656231085 167254105 230016132 278927776 208194089 510214522 605905623 40298462 262849466 774019789 528015536 997448886 417857363 171939612 813259319 971011957 954173552 781113429 882068822 185605323 709800075 41947659 217572925 564525901 943161256 646160883 258200542 939338737 369095882 182392937 964494449 509012116 326957179 555320041 997007346 428556407 771780936 143116438 271835806 600565950 919770691 926144182 483730810 485493488 794478464 668414771 38099660 309122426 772711064 738315036 243936928 746910252 368116009 187856162 500404036 322920122 516963667 156057115 798310860 771826492 816328764 881069955 559870607 61308078 163234957 957176822 106000295 305747313 859882740 29614519 515172213 342666184 585115808 749282605 531382044 955188828 523670984 248792416 454148353 376216249 227406372 406170240 485497681 273864655 734225778 92865631 674788987 847784561 673485811 6809330 402534834 51279833 316123883 215587027 872382316 953743906 842079012 877465538 760283109 257334989 864578411 396619039 362585501 975451965 847912210 867526258 484098518 729892666 590684269 32114660 480366871 781377394 762408277 351997635 393865644 646098931 459336104 369637378 414921763 927290035 925074374 516369078 609869264 50925576 761743126 787096218 935059786 117395248 628035711 390318732 394801900 98380491 999706351 593817358 760822101 692001628 644230616 889750726 998893032 89325515 612828078 531417854 232533325 849137125 336397930 215258660 102609902 616055003 192610314 792140363 607649915 925546431 354936590 735725993 997280870 66631178 168091901 444610327 17436264 171224601 305310942 594578580 211951354 41644459 954937279 501033410 446969053 199470181 206568242 420809831 336690579 968027214 263416267 900871918 123326947 159492691 125892515 924913892 726826585 505116356 656603864 398252411 118051267 719816149 54782475 241202698 54967221 538230302 795423456 321393802 583111430 673911068 198769793 149468187 849032785 909977006 655288348 357084029 490612853 916759192 133736288 591248791 795757333 690583811 132002052 338687988 2020121 977346811 433406273 474462529 928302379 811753456 691954771 685133265 304613435 188766517 279818491 615213081 852241404 119634052 332408064 811988788 359400292 918919289 339273129 873527647 519042352 736797458 349362244 690795646 375605854 625934901 99502755 383047318 76726960 959026218 773520282 365890129 914850096 332752925 578154882 483974013 750038183 798580894 668456633 341543309 590765604 425068576 719458336 403363350 298757499 780574589 935484315 444687187 160216515 266163312 477145749 718970530 266557399 943220249 499022457 459890949 56844502 783489917 792318778 614587298 448175780 265357316 558865868 174996036 614106215 509100537 600246440 19429335 887951626 794991374 150428748 393508591 183140797 443301589 336880057 720852546 274687603 755593032 615898355 227951913 205499490 396848961 430394757 397733412 810544775 782766339 878176506 322162003 651552287 900894895 155150181 387519229 268923695 756939984 798463962 471609869 508914942 949516496 777471731 485871248 49057942 799275904 225829708 730544184 195384646 771872148 201938950 74893532 436692770 780463141 434823496 332475638 528007041 415560493 338918073 315162147 764095870 464262158 7196680 839746983 61891705 403618316 204080485 189840614 244606611 539951310 163201029 999959532 454231349 875211489 857671329 791420902 973394313 611932725 348484087 812634023 839747839 661981342 444316488 995214372 89284042 867335252 554761944 953108728 504244065 124684915 79000178 185517281 782746366 706511228 891345889 440272961 475833890 869466578 133462392 383432606 541418255 9062974 972801163 258847266 836304205 75276908 201611764 429954075 242936358 316664172 271306383 331134332 711182121 429765681 746276798 366579803 394833578 291381781 885400037 941209969 966906944 581753171 729641199 335942813 274110791 875368844 811036871 885354849 804763484 47891011 829009376 432780643 930597092 686603105 306726830 286002926 966665092 81827249 785775403 831012206 822660778 274486629 143712083 554508792 805088771 334145679 71644584 275313087 114774531 244817833 4848814 66095776 163334240 529632782 859904112 472333719 150312599 199144574 793910521 437833544 788458598 549063582 273939676 676934263 997684304 7491190 333225389 781087376 638530077 944733937 588370566 26388000 354842454 444440160 100166275 551434073 209973709 968674808 417377606 455409298 945254419 453264207 354763636 872449221 843850241 956881635 904246581 537975312 634022192 736351891 556344504 144380468 759295360 967737891 897261741 983356185 763353493 707664317 794143945 54851912 494562645 559523435 264015429 535744111 650409067 247537310 646536800 175290337 580450503 726310058 513924824 525540627 748234524 71395655 22385781 631738913 272048993 879260178 418235775 288997447 705375569 704702474 845370434 702630503 237127403 112551443 568346513 389720969 420844786 183883638 79678785 40056151 559174509 789799007 599657129 78387869 267661352 192984158 579761448 986274255 280631090 389824743 661151903 916031363 76669278 83283410 280337395 384635122 560790722 376427995 292086669 393754236 952314170 79460643 664605657 30335009 481988838 509206957 541172682 883406344 697978535 157545954 437804884 212007676 795814566 249506061 342898673 272995561 933718734 521589728 849656605 557970276 666715469 526670062 652870362 95319073 450794775 807559982 403927085 587804538 213674595 715118718 423973791 933850351 738486572 167696926 416719292 935437216 479457201 720771889 989125527 477458133 874493685 75160384 324410693 840220279 369290559 78553270 248471645 535281556 43405467 202269540 721718399 98471134 544931672 534642431 609750474 755745581 518431881 4300701 820461411 846296057 886163588 313534012 568693237 476407264 538081637 315715387 513203244 251058982 589759884 75030751 493987641 300111920 433003547 176200144 857986897 553115144 208195961 17032601 212074542 437566172 531431889 440774955 469606284 336339583 310407572 72009050 316928429 216874727 212276723 938490719 446576086 784506541 190392165 738876244 687387344 871563152 823825959 165126331 273704296 476956402 86920375 534936312 365604591 946143321 757266009 143357394 668698554 279648752 872229266 690940918 917324195 660671747 959708847 690372468 769646726 857305734 408123455 597593664 832748229 160547727 8113557 818025138 863773637 144330200 509011783 661198342 349989999 864965694 741973426 268389085 329699759 217005380 882292595 72248763 51041528 217195409 969033711 241191303 623940287 393404525 194454988 159730189 558022396 619838024 515171190 326266495 16390060 675679540 143677851 551123952 811305809 173399910 27878319 46702040 983860592 170743737 213076585 446896275 544724754 355045418 599894084 470526946 773607748 56878685 535531007 690742632 649181079 126328343 774561054 771450669 602093216 35666370 68788838 203535391 580623481 940275436 393565796 140771980 291985726 176045768 903499751 403417770 621291409 953739947 859186306 477215504 935543063 305915536 430699787 585889082 461995769 409548693 796248095 335143944 243394660 247678076 11263643 626001983 955003657 349404715 696456740 791112455 148171165 18769964 777709473 714956395 412526170 43297581 655063483 557963740 388278141 568072066 575130980 146760878 893592006 501859742 717141581 904888986 740408059 688382621 886506350 866627131 93271653 3672766 583959938 155857297 160557393 526371809 336349064 114330241 658748816 179931149 361888579 727991634 997799415 608949741 18358715 266190129 528128224 678226765 733689274 644355758 180222119 435326882 238374992 65188925 979402799 948480640 103577424 54320822 642723163 187316257 783881169 763489238 248185236 247213029 189918381 842087612 290186313 885905100 850967813 796515436 345893739 4544510 283700411 528427087 477676525 169986883 51890422 357094577 558563914 652244364 448702626 692945730 218331390 578445672 494581997 479162262 303784716 994841487 649797579 194240933 867377271 578111835 830316147 755508811 26268873 151317834 683391969 214914505 49743759 35280254 670947154 901943362 366083290 118654524 617428170 808599103 83780031 945437297 513550225 425525036 826569944 587354664 383866545 953990105 306064066 864941333 604014458 402256121 368521373 55694093 615529471 378453414 153650319 275661963 519179671 664062939 387837505 191273261 204801884 184821497 887751520 69632053 513724079 237159491 936775197 781320458 948442034 611731809 828488622 344047540 377017292 541614817 851225291 980466531 302868009 973789361 593333809 812667112 928724024 729039527 180104482 594837305 666275371 281232633 643315172 854621682 229491578 712782533 769441854 583358415 664812384 605853834 748337662 555506484 90761053 311236269 95016821 126409893 285183922 544347638 217421816 104934733 330317800 82474000 359159905 860322171 419514185 390853132 749855117 648116001 255811429 978243806 883195612 577255508 467781775 568426975 959152820 702847439 343773790 859216201 417023742 712950127 9254957 323202238 310725031 750200504 549669786 852511170 838747937 2342222 563392778 103822396 556779231 538700669 489501220 881724665 877279196 452576435 737837650 760066089 805863701 546095616 305693507 419770336 823735306 460864669 337748332 516834454 543789889 467234402 738308738 173808552 525026499 995287629 891105281 733899733 721631902 668346114 54027688 119848385 588677985 727479110 841805819 979445877 675883171 638384771 589546688 64486877 35927420 752372552 987542402 372953929 407421193 222847942 259333137 473183725 491547885 258167380 786070272 866168160 172380107 692092395 988974630 663588897 849454541 600050858 390661918 97740301 276458272 380196947 367713223 130434794 361221237 131444428 765713604 595110112 428562818 169328800 127686652 151724795 920871807 428036476 363630363 587430826 552581546 760520882 131826192 960361795 884443075 132109241 246381453 868079229 271859856 519280298 637332875 470661364 592686682 310618821 359417283 429094312 461716847 293345514 749271605 743858046 233386654 549129761 906379173 529367998 486493118 820800018 790534681 504749203 490057767 334906766 416658268 697773454 289899831 445547268 954956159 242160164 535173838 109426956 280659282 298409515 854239186 927060704 72876271 744714337 5991596 519514334 758790704 87731429 305100745 411226887 610678068 475937212 337350171 992175491 217061598 814987597 535067542 391372059 476285782 589850853 768318387 848676286 708898438 774468916 395852784 782642428 495456413 88110287 825829965 820222606 176087696 196184236 899122128 560395468 947353236 292246184 404502274 627888949 728614054 339517444 128972401 749516011 602116867 208886756 674538796 84230452 225704624 498209743 457220426 674200570 847486451 928384562 857076835 548547148 347869911 489886941 853695509 763717851 828048301 772413828 704765568 16379518 750140806 685451327 928765643 108999342 242910393 674133002 635051421 244937739 277184355 974350662 424975780 945950933 290326498 953313846 299728913 730483 690411353 471884675 583526682 823779568 402943024 120662201 849151607 791312761 158005905 451658952 794216934 366372064 808444140 907489411 195924904 497030940 17354867 229780772 824766209 28562631 201036191 5216454 405695163 443666334 523593385 54259434 27247524 594770693 449474066 999192819 381276939 119734913 724349212 941338794 886568263 580486203 104919630 246772410 955063344 474346884 459444211 299216692 61074852 863474507 315266716 751468557 365548036 176240297 233026970 113947548 743275188 459031382 850476933 871383324 408873118 329700912 313352375 583171888 942727344 422372283 123339730 308467290 784738905 57221276 599461430 678120834 851713552 571947037 662548108 89037429 301235661 820299949 369855806 702421092 526352782 691051613 570296572 291520609 666690516 468243299 197236024 307947493 736753187 59421851 471888043 678417741 115224453 201539073 415532494 740394072 693694216 187582264 281067362 805223595 467851323 213367814 365790440 254166093 59841973 983799509 537458986 73946667 746271630 578773300 162625712 378266773 200640484 98027092 883847756 105131967 91823448 450644364 357287311 78841409 864117646 437088470 765392721 360591768 497226673 394745167 498746925 442813091 63723756 415615931 735631106 638131750 204237042 840986878 582886771 865895242 444087927 909878948 823151208 290643483 125371316 296396122 254132363 823163401 948112103 439236466 79569100 770030695 960557264 264721763 335904478 646281967 591957814 492638791 270044087 694253629 879363936 8034908 2578964 180979279 344708253 445079428 268397298 6326540 488486588 207968196 827046934 958862009 412791956 93776328 650144391 815810693 940966014 579370846 376921358 40698111 752374998 519655926 56938173 9888922 193365117 768523561 355754853 37491760 381025114 393946927 67091486 499949436 319484116 596221287 209080259 841012638 332592218 630740179 83298675 586654619 394544091 446060185 971986706 767428827 216204878 383579267 225635781 837598633 826787884 708225408 316319354 288979895 416484849 773825057 663785566 33451159 904374430 417147165 651037028 257409603 701483578 705935309 433538757 662550421 584609356 381679792 419710330 68861136 940156003 896110568 950978244 823847957 11977358 177605564 603575461 852936175 608778212 963329300 724033124 921764808 873627902 449623040 824791821 238049393 588054136 403093042 589907439 635934878 314732916 234903422 402106652 465749352 368734742 529394273 25384940 122760393 473547273 418230904 700235130 764101155 112917240 836183300 647900453 418642106 547497750 279969645 414101265 849473589 91113367 458568636 820142756 689385249 954206516 686177567 972592393 842865518 875357867 321832552 224526768 483931888 325818173 171938959 332958412 371317215 240487215 921831212 12044244 992759127 560998985 716126973 499364354 498422745 735375450 409214054 846197975 958106056 552741297 681601004 841176213 641691629 77833638 311515321 581208771 538248692 863037199 789578012 567702189 764050157 96613067 618273030 654459874 215302603 16513083 846823053 340340404 582914536 76238787 10063980 984201403 806525823 406578510 186282625 183035730 849142833 758415048 865612879 71921177 987669889 750403233 462097274 998596465 65383768 393830480 512695885 869939971 480855169 951327438 654444087 146121786 742824750 61334295 971651145 642700996 324556145 743085229 116177850 260561173 514642884 479605269 981422691 43042531 816857986 933157207 496520516 111938475 413650283 108674 929626365 490330923 322386468 841409574 757338710 539418598 95842485 222483416 225898679 585743267 965845257 802549937 975934640 496364526 540893297 889522127 162752115 14946966 353741858 255016659 383098965 615208493 147491250 657767522 966765905 723173515 825085343 980558500 929323396 378261324 221865928 62505928 397110450 293795405 698349553 571791998 540485824 337041459 157957700 996908667 804229688 838173412 735580619 511505145 669567688 621128715 155091703 103049012 980959683 874403224 541607964 510460142 962815646 641291326 648092658 554213611 146161524 272264180 582642710 655282550 983782787 35971701 941100935 869101787 147887533 317757888 649789225 769436651 132110584 303093400 674930245 72793723 655806222 938388228 953084679 605151716 908088510 55695568 828067071 985517957 475094137 472801803 174780321 152426301 590562517 958011783 896215237 797711857 252582670 768011613 656935207 587727372 42937728 787855718 594028264 199292410 959539758 597958594 184590859 656218284 710327615 198675285 872788729 270451735 259193723 446956101 903854845 2600884 927254226 604543102 751939273 722469122 59913429 855741998 302311152 143751680 781214523 846685257 703997545 29985203 996656734 908772102 656054546 622069926 576202171 717747295 132936235 877536613 902718070 261787797 381486295 954658049 501857235 822530219 424619167 367167887 734751166 106565350 363543534 259533993 642092356 145124691 414617749 421969387 987490584 252846657 696374345 432811895 638151183 201935554 107218208 155676786 21096868 414947631 707173400 44867460 936864885 894721441 767216528 848038236 571026116 805603449 6826957 604985130 756449014 756009176 975177591 453359395 614808600 243544871 494702617 688484097 626529365 229802897 138656932 94531712 728212865 348301444 902451692 64832482 428024721 672416052 209729834 343424620 165163809 559914520 654148216 943820007 408748525 162562923 424025944 661887520 512480600 825797036 294656814 826605416 328428264 697971230 244893121 686750484 354141383 125701961 823980990 284185342 132183108 79154039 592379189 739094786 102890064 652316472 124712986 162151298 738818562 456236511 571132101 12492259 113585939 741622274 516331634 785565966 493609059 178125821 419562434 398987760 167440498 170468976 445374777 926160378 520958439 524298429 543936446 937474465 536439309 715162507 764067613 833310431 36358993 853670726 762896520 582645680 833078725 269715612 5335826 533579414 355607968 588414721 659834931 387626774 662527420 912599852 47419975 186016313 428731415 130005912 255364367 589362956 840293970 231809284 660104750 717227808 532907573 736387827 292313516 2022154 84675625 93992493 191367799 479462628 355260860 67675964 263263454 826043082 588837409 162325232 576163092 262673759 52854957 778479836 435663795 535397445 427254108 867131350 802894902 622830248 959709513 168270971 339294589 569250740 673538873 672644520 338365517 855050522 771921937 107588354 378165710 673472400 106331483 949184367 542817803 462630734 483941830 965579675 675781237 274123409 363081635 223074932 812964448 901007387 255035753 369818031 723976069 1013169 62912561 677287489 188770431 190686364 331372090 603107558 116589902 228566057 164215142 157503645 139554263 15496745 912934332 570378025 393440353 896694641 220369380 927482258 862372377 125878875 587504558 506145442 792873359 575942468 960149643 467589993 730811703 50416908 245026322 157693882 547600873 287865241 212936317 457950379 710410082 752443476 980728617 623493401 532029121 976510634 717375770 495255586 474077450 744408204 825273204 808573864 196160934 756620015 671198723 734403797 279264993 43159629 852483508 788455058 851316843 95621923 894701850 268579342 329711064 126625393 228770026 147019581 405439264 539533885 369467519 889323350 510286111 465721872 559527510 165612884 664438806 499580791 62484115 385238135 404547112 377744515 40617339 519310528 87351774 379146826 365819896 785538936 484142756 1015651 362538520 106084265 907797834 31467630 155671950 922229411 434794115 207837322 148660784 251378297 610429289 260071389 422241911 257341057 666504695 255257616 56849410 273297368 959284110 216189136 577307667 104640988 253516145 325097550 897363472 229421232 367283016 826020800 644001795 410125755 962067361 697632734 489036059 563480617 207822954 292841318 910234153 212823401 640443769 87303576 993469988 425594797 702826244 540754106 118601893 924345965 971305513 561529493 414612588 195130596 869199719 140113654 189695961 393833617 563420451 274258990 700944243 528796600 813387813 157534099 194302565 406833119 683783192 683871229 678758140 769781841 447683085 869057097 497331498 404263582 973009656 321367514 772016902 640144153 102716978 304910099 957056842 981140313 309421045 369909214 467284436 145297592 405648868 580378664 140159525 624610007 539508096 70694498 199314405 146468888 850542771 145411074 983647069 937306147 273328201 136747008 637500923 130719330 961989234 606218073 576972498 769426564 302858050 338382224 282869015 832346877 438947122 424710952 872354469 472403333 241643932 379897899 841810042 180150677 504068930 74612902 149995320 921737965 554526919 542790954 188598181 612730897 803926836 499426125 594844459 613137607 645075061 905904167 748388441 806658714 270059482 561049814 537724767 736566618 607565975 955567866 902118038 647568794 140764227 182019897 420108534 183423281 52067677 597097404 241999007 144952762 811751874 83792560 728611153 78413075 37870392 483759303 482993907 700983778 276284391 14455732 145621519 183318027 190923995 352486066 496211540 784851259 735278723 327001342 433003795 344243041 389996341 233631832 940002243 759811375 477802920 823868807 811064446 444905117 13473144 494915282 589194369 394675047 961992613 815639175 250653872 89379722 388824340 319607159 706315791 861166027 527932685 77887864 221212746 571499056 172084667 150348770 179202606 252677764 545651887 569454099 976994862 702272727 970111838 948436971 17110751 786755580 111057822 643986000 824860540 545788426 628614189 374833580 860442722 430709980 197163306 969070698 384457109 307125393 526443674 315212668 50396986 919529996 265596644 52008152 617424411 288058228 791789909 814901750 215263782 634635958 558170782 606120020 786453230 371342334 553855825 905395186 521040936 52049986 147931751 53779926 106122288 573319095 210153404 888471178 115571330 952787545 148443281 123433113 683788865 918649448 397871626 155818773 482721971 87829733 182703534 481304084 988801474 742747674 851299818 964094766 702492285 325941775 953654926 371897857 1824661 569663765 574674254 502132910 163978208 904394815 853495874 812103769 662132954 4230116 978229862 23938476 774043423 134443551 458274331 592024404 716194034 346916687 992508836 414935683 610270906 83707031 596968362 913536365 88235391 367816799 793995705 97036747 270154097 928967889 941919425 185165659 678169698 867135581 187525013 665957981 147398727 84827701 810091887 178198551 853416378 760833746 258949226 570660179 177742971 630634093 775223815 856515292 429683690 267852679 331194281 595608580 350557071 449022305 436905241 128750369 482914707 143668868 264980738 155975180 521098564 852164923 742328181 376999584 137543061 342290452 120500327 858222913 421669275 581515363 83846703 725367122 777815825 722368191 202631176 603161021 908500181 517566339 711190165 836563824 786659177 377560910 435185240 967715290 831622515 656064900 983966777 809985394 624607805 17569994 585708549 879786544 599815221 611890061 677319917 192146450 973953390 766356092 18473987 641509273 293954078 106112266 279720640 274265161 810341150 646409709 612904321 469545773 174019693 280731042 971833349 32281424 394823597 902849254 39952881 923783237 193236644 829924158 464053068 116074143 956096957 560354160 678460163 809159802 777059973 80008712 278603622 44328433 6221358 860237780 560183977 67830181 103905295 199217769 342258532 331773757 566638113 264128668 953895700 704932320 567103876 179861769 298717336 500386492 826556664 639313551 844066484 587597187 395894629 510024401 334396561 503601385 91421267 459560119 781712955 307461927 822979698 607360235 886266146 556414587 237750292 437909085 591265433 507643302 966249902 631419583 955313242 343358572 858926171 806699274 14519553 756596760 736004184 611768824 229458060 11733493 649347465 426600071 493855458 214318038 138620403 703614588 954905160 379537551 521902144 170111197 988653037 739765369 539905086 965848182 984544864 5251570 384255840 909540950 316648468 822032859 756510523 643430991 719723491 642930200 119241226 512127353 656850824 310484499 718516011 100497071 794606627 585768762 721068448 692070672 446329017 848798589 871047823 55862399 311338674 108204496 965711299 174243364 862509145 543421615 512401960 675876073 165811552 193397397 874206802 794287614 314593113 686141060 979234551 973220182 30886462 120406656 909156720 649710120 303557353 317347859 772617277 794839918 613434781 645046987 829924734 299979369 934256251 471405240 22141306 68150043 895140878 243299567 721070364 416164555 330903488 23249417 488814705 214785157 926118498 7543972 370529579 622936984 612482728 212085729 496405281 25351190 557428139 260445668 459630797 973524311 397331301 269549144 639766988 648910454 845115192 13979368 189179234 341284050 924601960 320696263 687802611 564641935 382314140 54886953 628967051 911176979 140898401 455247048 287085911 978526601 225142183 236023904 831920170 666717025 600823874 72940594 498718713 388012750 628876394 440611973 640500831 621243718 959117627 311551264 61881882 58854406 785569590 772357586 962622860 501961356 757894334 459853035 978589499 835265307 488263324 377582528 766511185 587389242 897952380 793795882 165755676 595540533 740615534 181459975 264125839 174696347 110546021 149753784 642553792 252137406 733913275 385312930 84239976 996387382 400371371 172045485 798488422 344413790 642679766 340580296 654745660 982979542 300705727 708874851 863090832 345411839 136569935 751580659 685036205 188299650 350754385 439735153 774970367 287949513 153773559 159203803 800839067 481910917 251686227 670591154 400569524 669614374 218078431 758314107 836383527 409208422 488338934 3575614 744178160 724908991 237689688 528109322 275849651 464573168 197549482 640657519 965493556 251326076 248445940 140677890 673807839 919576106 86391841 61157341 33063489 430696838 174208386 14469148 921396876 526668895 699177804 658103649 430377751 261350727 322247957 262961744 763708636 738402838 722023771 16685844 431140345 756500583 7600125 502091736 926264879 584518170 841985216 899152719 373693798 808814544 382444491 314040109 572997159 7851378 104127019 748334764 576501792 953410219 524322384 545455368 770289828 715543401 977751694 157442563 718157609 835841632 480816541 348290146 245330888 745398663 853376282 732622957 340662208 562468504 774354436 72037491 437805042 788814740 977709887 835089220 131352422 532795709 543495700 618453173 886139846 140520347 311113903 24040992 556632030 457842296 475170976 381725409 620120610 658204132 108082523 620562138 188955944 172546737 503894200 234816240 975886377 678206199 638060915 282733963 891042181 960443538 907520429 254401306 92663612 474324895 205370729 599073933 457577845 213132035 26587408 900316633 739839739 611457252 185046509 577867896 271002554 326273325 285282994 965631462 171531079 623851023 505725426 833142309 839757654 754052219 701644452 570938938 650603073 814397096 350620838 127585965 54601608 169029267 709636920 974857229 134708299 179611770 414331261 126507370 942507986 321832800 17311998 544241881 430394374 520072589 766419494 646829556 283697141 153500939 516851398 521690199 651284561 816272426 52390547 943052836 278989810 581079548 645871523 632577664 368961616 930274522 656368372 944792084 565250057 582826717 543631589 749484940 592931169 942710373 74351035 642256411 72504509 529948822 309904926 287479286 398561575 406042582 930693017 195008724 11467469 840179793 263939357 53071477 336363906 973996661 5423998 178787096 71093564 709715318 599869941 91657219 30824596 739298251 556197020 393320446 845527369 540814767 891567861 22168024 833413309 576319905 165401700 14964961 286535798 420286692 217821872 700214126 581252767 510124544 780074630 844312409 555124868 389687615 319546870 655648894 547499802 916216625 754533108 192475455 90133876 949815592 714178008 953917697 998913359 995491261 529338334 417410733 263876999 676246345 709246375 805110064 927520415 561282157 637165495 680210939 504383806 908787339 242069237 950285699 141040301 958150730 516162861 577775554 305254746 406392341 188683665 199939252 123560791 158004381 734279988 502933724 469369051 963550547 402200462 897751996 625098432 742338799 836406011 970212960 16498947 178559980 14015292 31295956 659121992 827355401 782055412 601939881 590079828 146766281 40527147 17135733 683170705 456009972 530736591 722149967 53512589 543323924 309662767 314034519 640139899 356200697 62696062 58328620 204638640 568806453 470571862 42690676 402775847 221262753 48117298 341804888 650970622 59810262 173094386 880458756 587275511 624985525 119842139 475526188 433894648 457798880 917917077 492678786 234850187 329923646 275386027 394785601 728499551 964290171 102437390 507239077 813148357 849314437 733679891 480662384 174729267 656354832 360816 902274919 323832517 370298899 678568387 354654675 826976439 581385545 808947211 151122945 743415276 366951090 71666733 902214594 196122218 485219855 369996400 869678572 648152284 360626281 530664961 106899159 261799182 567377546 256171888 361490656 287754869 113956226 813913905 917380329 784545445 639984932 796501532 123921623 575768024 402339974 153528302 334912531 594669422 69702789 350940102 901120522 764832871 660421694 513548968 118851245 185099755 263688598 426795518 977742066 692895170 424120244 345630737 716036945 133439709 996331393 75558548 344967239 817808331 393609775 632249626 295512278 189445444 423380911 279542171 145322755 362952354 44109625 274389235 634473047 370533987 553539528 660810083 461402207 956742313 163666075 871009550 187388204 583359418 411877814 638510205 961665492 294743168 660606559 223530780 157379311 684147465 165049249 709642683 901079322 133723912 185810636 850982157 484197751 239404626 163916275 740144172 120204844 284679522 514814060 645346579 600760543 837314519 279623508 599386915 319687489 9669873 722664457 192604063 128654720 142766615 282985646 288577583 962687698 844104531 524685994 474420577 68097521 385423828 783580457 283006243 818253722 462062187 202036121 354242891 738353421 239058959 250962479 870473231 239090832 30783065 984768096 533238925 489274860 478180360 424392552 42544453 314764014 221806463 837333190 169229977 562597351 301155138 924215486 193674068 766604845 504141949 70894294 847066912 888053400 551319933 116715609 788955406 166170118 78865972 37765847 470523410 991359447 894880953 524050595 259438981 550505585 915457990 103311187 399282081 649397181 615853368 440259140 378013705 590933928 773193363 684545300 487564862 11376291 265823612 516230182 512751146 409708580 253322812 732149537 156951193 414247203 957707844 421114225 632275899 585710750 634307235 43499717 320841636 378561045 371696786 710953359 477869261 702347278 566851049 378486663 474485904 520401554 784979367 397975081 455056815 495839662 690764909 73367346 890043597 480859635 490528003 257316647 861582579 657575671 84356819 326270413 856414221 151295442 195823209 868700338 885171563 539746210 89863161 660068259 521240129 40055303 994602969 681998132 80218663 286750119 411174658 954735932 460713369 523799723 638081939 745974101 52660343 61580097 948690254 632886112 372528263 497372184 619779097 608795135 226354158 690840295 27164287 563557146 604800955 735717606 571440685 68143195 176820316 362344786 14343285 954013105 910272551 103966190 345266382 266581969 183273939 242186621 463219537 571968176 765940988 127136329 384211262 624116746 383879842 251730591 123385717 693017567 929736106 294187345 694968574 728448240 908885852 838280754 897078145 194634054 396907491 416575133 286966223 459189420 858315472 45265903 445750359 343380784 86695832 849588744 43675057 808477094 918598161 3398095 4513559 468896805 506310393 223839659 755769063 633577096 313367663 547013130 693307683 832690926 652874360 669913053 814243312 931063354 515536763 353589018 738421786 862705811 378385093 490302265 371357583 268309989 458055431 592680888 857076192 362680415 78210771 60946584 560015043 967282931 906682146 298499293 388897427 942587866 945358800 695954193 9978574 773660941 427551262 497827777 259798678 489791181 605229360 28253183 28601137 372527131 276341389 117712350 71648393 754856256 5819554 651183866 842634669 93445703 656271679 66482413 7618382 488712574 382610456 773845467 690909763 798276089 373751109 498360039 90966021 810098703 997133250 347774651 957467956 968558555 631481328 850149381 366018576 674149308 469065746 717255156 316314368 854155989 779617489 891078335 837981455 980974478 424956345 804619294 461830762 135039505 239355834 207352783 529455843 180912334 57130407 510432786 56747633 999191799 491236026 129286702 221814702 384116996 539778830 251051754 653709911 648324401 839689764 262865172 908203984 523257851 841825119 703307774 49378206 102750375 536361608 150616572 956584426 884897211 341837898 620063975 281467397 184822147 481440439 838305437 584720606 17208461 4856257 255828350 187437966 740295725 781522370 882247408 871828941 385335034 532688372 366470621 126612601 555534159 767970042 162805040 674695190 940833227 253307734 421376604 508160841 624633297 333411312 712266196 148077916 332337673 535708821 488011156 204573374 457323229 477159030 747581847 19413376 988663549 608819365 592648798 889577432 520681948 519179931 200868720 221503138 326647856 86956725 830110676 813662170 781518966 323242674 168618136 147679011 270642027 506172983 963621198 961887299 760646292 760183115 108224138 22898084 617987767 31145691 412202597 707003605 118883424 414154039 756555517 657924359 936325725 427850899 153093874 8618897 243604034 591078791 70121451 655540333 21487334 697009552 119669519 949357240 317838052 221491597 875006861 190452534 611476251 3151426 769343252 714478283 175311663 855295704 997951067 334461187 263547398 494357851 357981082 282866315 724163147 515353403 186538255 7000501 164936942 301614028 217763195 948793592 827513761 841266885 769123490 752547694 77093213 129682117 724762063 201802581 343178459 872048073 126241357 436087951 271327516 128215480 478853615 499583265 161606626 837277911 487561097 852388791 98670644 641538645 834470772 725144095 144676062 975840961 988442638 723222986 94917870 296236174 738095160 872458830 261810232 778330262 730621910 183115750 699320787 592583316 890141267 211393008 918545563 655370664 716040474 879180142 875379629 528602327 253137950 925940614 850221293 763861385 209709139 805198338 919796099 474878985 176652338 97790929 725393497 641798153 613628473 643574148 946872479 658979099 830629737 808448466 612880968 448446777 483321798 791398420 99433610 857270589 79901915 566676169 330515042 843480426 320929843 578173459 997039374 815052769 638267873 353272377 529395857 796270893 512819449 84646947 286669874 925014712 493306900 96187361 104205053 941349203 68250064 708169509 498126912 94102450 463809870 946936772 249176080 328640750 851524787 827942456 919590850 87457537 330217895 572613665 20519538 991332685 784919513 924409535 131249023 665471254 49872760 596460410 420012300 587650563 581643195 857747035 29926529 728808097 339574619 367544464 892180233 112767200 123156 104416492 51657234 852213908 262274600 638716004 328111055 770189301 437684443 85494419 535086009 553629727 359832824 356604983 733168394 427604883 472584266 987728305 178786625 998494900 67198244 883400585 413028513 453963339 820531930 255603432 763188913 484873220 658873414 48215581 208605885 316694767 807299140 785706265 793107027 636737535 883630133 128745458 210666952 155211918 846145664 856444771 248131761 759232215 211739405 727745867 306335338 686738555 474794440 711087914 814580882 168150781 492449572 216897191 572197261 226709574 339758741 851636236 76099841 623242017 636833045 398649544 846628441 293997504 584845728 680962540 265296709 947561013 273478583 655464111 143225400 747129594 881276897 894790890 487669993 396025706 938541606 367205277 548611794 813832773 280864402 916009320 554414516 182614064 26295736 603383571 275540497 508179507 438826796 184724486 391097265 364486201 906548744 5064913 912845342 292090259 453960552 777041830 109080359 258370422 916546798 519977178 277166433 495934840 46594878 93676904 101066401 626042391 160668291 736304493 604266115 807230258 644126953 332390061 926181607 12457102 100029217 356070669 627071086 405173842 107853536 582104343 150420737 999413643 493512543 604816505 533173835 19264169 523814876 769092742 333884986 824589824 456591384 610497203 711060866 543975496 612735704 330752283 499693593 531360542 279911525 358778620 981946300 638987649 815396619 859133240 511602793 396329557 962641821 417058517 270161123 239510755 539498991 343243645 314654514 739117399 96182107 643908095 251702048 334791489 474964285 658462924 48023228 255718421 198193015 806280827 230363867 601577387 336231662 672381509 790338450 906160831 838189066 358573193 738263741 730600306 471808826 313169737 398274172 587892679 57729902 580650668 917374385 930426919 862052507 572396922 339119747 719286749 204756027 495236003 857681117 888703387 271414218 661874360 158879983 68973044 595613002 791899248 108866988 62344671 641961408 948136229 996100427 520606522 827486133 510403156 781881287 910207813 71406517 350818081 206319455 846950179 429638355 526523600 379855126 475507293 76489508 6641485 786009396 924684126 787908159 657869733 688860099 616962551 689803715 460136075 464469779 255600093 710285777 505476820 4160054 888882982 988213646 440385531 398413188 154527440 26023331 774536862 12795161 493316411 556921021 492191999 434997586 321062569 952129037 426880388 483125076 664204741 32692168 250966327 148024709 644191769 295845800 220554822 968578577 875659414 470156137 807214212 257219942 895389200 235383117 654981606 983254200 68256192 593882777 88505608 641338494 970373056 240414742 571526054 670724851 568110482 709739664 861184803 189249686 872315546 147602778 719916805 514069162 817585823 952540873 473134454 194162615 739963982 887270580 449351621 243781639 672849847 356050683 113694947 721039402 427398862 216641533 589467111 719036274 363029483 157245728 638243466 814771832 946417739 431221580 611338156 224616853 563680908 764814704 955579853 617303913 653422901 391666940 932995476 138238808 926978860 327188070 815628364 103382536 877415485 172733349 487359586 506979301 830483866 840445625 70917609 46089629 949920854 143203873 605986582 390249637 110514153 669635939 732334787 633164209 546187439 623991687 684830960 420042047 448858217 292807068 657901374 340748814 479240378 803153714 864671090 592540575 764002219 319026399 455388664 21008059 724464679 440976059 517227613 165450220 492515968 995235555 394724820 994291202 381245672 443388409 246850483 452820111 245564409 68830114 327721459 619650156 4934446 651861255 911369138 605878322 135634791 231973205 444210100 308228802 293795689 297438269 798347998 755295166 464541788 147974772 330308795 246620685 131813963 352578612 5623799 832082523 762289319 52268474 289308390 794442646 173592261 373953990 784903678 960446322 563227227 622187550 167615064 478814438 35215367 629415434 485109811 105295021 252869576 409064153 995432817 125482438 650875267 516239964 759620633 271142389 103071615 465714022 504485075 796486719 56807657 706527314 325519215 669378930 89522769 807774588 60798302 418784923 825193003 708407750 666626103 910797197 632466255 455281941 833838132 295883105 508368250 896866514 629158066 501765360 4964811 376280170 471548085 43717979 636308806 827600846 534998881 645201028 946400085 85761012 858560130 700523922 173359681 858476372 716234501 716005233 132753341 359151723 1718141 617319248 759029596 984502331 662659743 410333985 78393622 430793 247507398 980286492 739481032 13940126 870915952 536720700 331535280 293414471 732432318 689172928 64132852 434049750 363414776 862392236 194922012 787351646 781572615 909403717 951579796 822953850 600212218 771021977 877582124 878789319 759314817 183827445 448953495 57863525 445589365 295893100 331187695 330395002 712956238 958381399 888964399 587449007 945642667 339210704 803742648 943170737 661753550 207257909 93363917 403325873 110716189 273110443 538863638 791217893 675406242 203159705 432507425 650952965 998317964 299823401 113152220 174884558 559283116 551504586 504517149 824942978 404831993 216042416 328934426 610808166 302700812 908968787 932970993 321531459 202852005 889391340 865924130 913412070 213973540 857436155 148776719 736759969 941591568 475881667 260779395 437828551 366735252 601746124 492745000 81402419 677287677 222852961 485004559 222132418 495148605 642888720 441255980 40868052 910755691 494910765 299683800 460102351 710949185 369537614 819709006 560801948 999772061 437711056 666536750 264171560 522221056 301085265 988412924 183977445 667907602 124087604 2411169 459196230 101372956 459540768 173862377 531286854 593648524 87889793 292749316 301932258 946924405 510682630 566068486 543457178 848777484 330148641 51213160 681841652 374345260 276850314 864989828 403854329 356633555 813517756 584209180 473679798 25128099 616986231 993754579 492655037 960860514 93047100 50066866 976186273 876383098 774981076 311906469 899872893 136682362 78416330 866508796 472206702 269128083 983713516 57528555 770077204 638222875 847171022 792866570 798491926 795176461 579211846 158319829 372054683 771626376 879508977 384398380 269294289 756078668 710308525 453253333 922231401 4825152 792321821 798980853 820031769 449491438 735802665 847223707 478995481 877858053 274776699 691188533 208670887 545963222 716313858 610525209 56973955 136706264 555934067 809157374 704807539 582283557 241347523 978029952 939135168 985260794 300112302 829794463 101084087 48548155 541106996 786226496 94142506 279858924 262888726 2541227 731218925 195741625 659280221 84574475 413495897 308213359 638443476 276451313 573658827 759310721 349787785 837768402 926552358 724380548 411203152 411768708 681575501 143663539 666258752 938551493 168354474 480774763 930545459 732423348 385837226 370984880 624304202 16799574 54796607 619591079 277944167 761194770 829238876 228104986 360609458 526612789 45674365 648658423 813402645 386429552 73413148 652983249 217116608 3300693 586158141 193254494 733621925 434793181 773616867 97661943 445803773 629716709 308369048 302722075 470717633 603834539 46035433 457277932 908993073 713379158 511774184 598724272 942026321 392353900 27493545 672620625 354976615 434993242 445637061 26042846 685291903 230892784 46563546 830807560 374264039 24481762 640486408 710319013 489632435 365096264 993944181 356059185 32331578 839349790 799788747 798120008 454768279 47360197 974400949 596005933 846646569 537023360 972118117 7014471 165733395 58944248 603082513 509100958 104817084 803049657 360746353 439227490 527460945 287907251 395774275 861619301 404916798 620703417 425557192 883721116 979335353 228039429 400770372 700069025 154512439 856929970 771012993 150614324 818490101 837950273 891939404 891953333 211674480 846164501 656452855 81004204 835198701 849925879 15749078 453394754 677139442 782221970 46960322 390406085 74729163 736631032 871668633 281829160 681367046 750427675 1028283 874126976 84777719 322841173 388144527 553394568 648371765 967048929 734756092 269863710 420056603 470199903 428647408 544815044 679733576 759598932 78972381 142808608 366642975 758035111 103753015 45745532 641589832 395918885 212257783 250698310 940312365 443892479 190440987 175873169 294895230 753876551 234392611 346416787 652301741 123363190 407122326 996911909 213277043 687683817 803979131 947271750 32573513 787448927 855913185 714823064 552768240 71240061 87201623 111752930 295571690 775368778 567179124 483346572 491554558 609218995 542466384 436216870 179479992 582879752 876083465 148033761 65987046 551455101 897845056 412610068 567875868 783894186 686049177 124129208 578609201 303437580 954249022 969542381 8524224 189652866 691768669 483270259 536771752 254362320 705319333 674347314 287469197 457160735 879386829 564981426 112577108 497987963 121030414 729358755 960778923 49366612 709116580 412990551 165573246 840668158 67029072 31283523 8395139 718742577 162344921 874494850 299532464 324351369 383388294 404573010 303953599 688498182 464035238 536761492 937763505 764712334 954267400 995375440 635111496 940812902 379835267 992390191 329102987 89889725 464939375 754977535 105589830 99983906 703495978 333475123 819735175 459349512 954568597 541049952 276271906 199017545 542943381 998373058 482855214 718152352 964247442 495357877 926892934 424416301 365283834 112674363 629963593 704596469 820715967 331073405 646187099 471126880 170469845 820491586 657319906 176777913 537442997 945836153 663834825 924213682 364929757 855497141 599825984 443379677 622476622 716188076 796439098 771934516 815467533 481792952 173353453 190703250 939104930 45916246 455962198 326696503 766202524 715042729 15548595 348656711 997338634 932756983 994766598 588660044 223610371 808457259 691615385 781792944 956317472 623776850 707830901 771672900 293871101 500366366 854803433 874408380 810549179 704161638 16331017 312850737 438830209 35081380 239918892 741837213 733684214 894586229 515908462 786268258 320404937 447488285 587898668 654583492 795425322 594610432 153225354 359370858 198503502 880477994 513628912 217012705 115653358 436110536 759760777 295417625 583034568 525420717 34489795 867663334 325186845 126438350 248005585 314409600 834827313 643254214 171328812 75968515 765145551 579857235 204323598 574630128 477178819 641119447 697308405 400533418 886663773 410583256 719612198 708818170 504909044 406041728 687338792 954589836 713189985 71910429 904594501 707846512 670166912 660863906 406327820 588997786 365838771 120562981 296371409 928032097 893287774 574674783 548428844 458919940 976198764 819689007 612371830 702526496 377805512 582465303 543881295 591288123 734890725 848848829 249980699 812093757 677954615 325949548 413817216 199909105 249030072 586315920 36184809 950161033 160691812 990589246 460600070 478920727 125325757 976683945 478166602 344058389 858669127 266195374 983620716 652190686 349634061 196926025 407275750 584135730 481900315 849419806 487986041 589646774 88095233 827769329 634578599 777215858 793041495 497983790 165959736 832633681 141402419 784201314 582717878 512631460 336692660 349748159 536187632 964133024 430833531 84110236 889828475 922111195 320588077 82037491 933201452 105421267 330349298 717563362 342499743 479656295 543566073 331130411 438153395 353259868 800653298 536057267 500531724 840129497 920533394 872632070 168952720 320018923 855981331 798776785 126722794 534148098 883153841 933820263 659955723 881008754 709112110 723606334 470774179 367267315 200451150 508963695 497652140 606238242 871069532 592564537 701037024 965006334 879501476 698622334 356464702 235790443 234333942 433425220 949278089 93289138 794959402 524206133 89229769 877610751 531749782 679227167 334492360 197358818 826590874 527744117 703701141 457997775 312919828 712956621 196842501 580516766 705833964 19711840 513881389 551665931 574470026 161003662 509119465 354827831 343648346 38722647 216801369 938437413 650886479 380777698 17110366 190759486 245601886 384868090 794843425 983038157 99774718 825595020 252505485 483544964 767760559 189415210 123502800 398950646 874580847 154071179 838063070 603231770 528613446 13869832 579685102 553669327 57963964 340764705 690562555 421964370 640489054 860392182 349946180 386411977 823660861 720694991 888952780 267211452 800309358 623437205 640381402 586419606 830123403 676454486 81079675 612948008 70069296 493879749 811157755 659425831 739995775 840822455 563669872 79267753 964153244 760256679 481627439 750348716 627014194 832475186 590505556 50042512 49915629 559324572 117409599 16098455 69837566 562506058 343840530 47063148 921152154 762368070 921826868 548840345 89394043 877446847 396365520 763494159 500842333 377119877 113435991 501394850 815730306 163425681 2369274 424490635 423097903 434200699 269208625 200868324 514278701 750693634 384053558 168082735 925534281 632767112 660571275 995318736 851503828 788344467 834016624 214211470 832406307 772134222 235902573 448718614 783078160 569433093 258749391 987463800 536336503 903904685 843803682 519327656 527570362 51983193 143827132 458202878 61546046 579058886 123556402 48414135 572504300 791691984 931136225 853816433 725045937 94411771 205111142 670780339 698810622 242705131 928904998 220180579 438028360 168624364 890629319 339351118 739177097 228923499 74490549 620185763 501946813 903973754 546937246 454157432 198799462 591922768 374835958 317486404 328995849 278175175 435493748 998588259 489571247 145434588 264096659 142654614 717039717 276138035 29803026 499398784 855350716 244081809 951003253 65425194 823039561 161752928 984765825 95505791 588362278 258729006 539317700 15331281 443052911 797746734 705378826 349527122 442920134 841899701 388333545 18719644 40835024 182233534 8980534 386850602 470842806 848367719 782706574 795367388 687786405 695145842 696517839 439393399 246504782 178564037 443956635 751640611 151418727 288563946 572220636 301128427 419345447 808808848 480484154 434469952 194429390 12854792 848282023 636620663 847442715 909008584 656749012 527688774 48296916 290732780 550752953 98611019 614497090 864723632 427205905 733138565 338001586 347723255 414019547 31971801 790069237 932527815 652682458 222465934 472997856 256330187 388666134 610998481 169139405 983970000 145039706 83356210 881697049 926454600 588742323 720056869 590777764 276785866 480220407 310560643 920148 549692303 693276988 36192262 318491282 680050423 38124124 640438992 43866059 105442818 936849784 153670372 229034992 330464216 543721074 946842540 320362486 941420610 198832241 538400626 571889239 791863342 556505185 119596006 270637456 545094702 897348976 646630046 747591841 340195065 479522707 764351377 954746256 267363305 387984383 32896924 81021926 612093308 514256816 983990525 353824048 108964308 704952805 836210139 482885503 253120823 58176673 229112507 812220904 576187535 968449836 331399948 405415173 612511722 663945361 749804445 108356979 787185915 265157662 612257057 53936722 709528471 440315366 446705842 187499976 552534586 109601602 651088971 3005310 944551040 152905035 6122829 725502753 144649132 17945442 964610299 530083554 979814180 782874025 447701758 398541303 903602418 162723720 300740065 424980760 836275781 718225448 782905237 192697090 113159662 591277819 486112751 73406200 205165796 715073074 37554981 553996093 765507776 264448837 25464405 523147675 863155777 862078831 904024575 696798175 617753546 454646320 671915653 9147482 76994015 478684617 214856370 380011618 114364844 347923395 391494192 959029967 277029758 440665961 161454608 993302654 553641287 445880393 521547079 762814161 485062942 782910134 194093867 468251181 711143869 883781193 996770298 584788091 178745089 720388700 582359891 222386089 110418542 631255181 342821562 226780198 286188457 135522626 210398232 368753512 136218363 748672031 225652794 903826538 187054037 50104977 140139341 757183526 713522502 933684294 840437608 107162655 360704135 491223987 961049347 958785243 554130800 987785869 380203896 791578209 298605824 396231760 478806409 911085247 742333912 421430971 613399001 193111686 611132096 262056018 972066161 545953612 555996450 680212187 783734845 663866409 198387082 631004130 567322509 777575994 730225708 746349877 439692949 281279778 495386974 775806823 237299949 588974980 957803033 999019089 272975633 55186826 634996860 526307725 225674465 61375841 866420809 490300154 8955939 119727546 801671014 550219067 723246332 794471499 898394206 582037559 842377851 956103756 323542238 25830810 907773199 5973243 134058552 861159251 985635595 239598616 868411363 566851604 34894121 509342825 714985976 146186198 934350084 979669560 801551287 419228242 319676828 733956560 343017472 794439048 138694614 656487939 460472795 744313916 404053754 985090727 139455217 158204020 730377011 526192404 157800976 568040443 595008530 126054568 300009386 817580770 28994316 342087491 154296406 135149562 836597239 837683659 919954254 371997018 746408337 968946857 15773936 440058079 600666105 537484875 865279294 793801383 489341236 123208608 331999325 255815061 314055593 124189855 714476825 391379409 7902886 586948288 567774048 173909829 999796441 590844289 92968643 187259425 736022231 475217634 787448056 137295191 553917336 944562665 186198106 33419551 535786745 22745376 130637415 438539125 685183033 805688082 155713 4421270 454997116 945930961 215171886 808299911 858042187 721952883 136050969 133890190 186389266 609906064 745457934 606708150 315192737 15709126 991418305 425452880 118552236 291928885 309743624 801596525 775579211 630359300 717459292 367837541 908353402 868176858 414006365 998951506 139682458 603642981 696672075 293806485 90098158 415272919 125814413 41709137 328836639 12342883 307480878 76582123 546949817 598975429 116448091 742374288 437059244 465295287 325600486 604356783 653029579 577856637 757280198 239627643 715006032 300804954 229911189 754618986 30720342 599911192 58082576 708050360 479915358 354735237 827969179 183863269 219100107 231771888 904694459 680934451 838072934 852501168 596076441 244350761 681903066 951906717 333124230 579390738 428491321 878158229 292134001 851462783 32718197 531967737 711485555 255212225 233735144 682128173 250378308 910407280 371972813 637911323 743696066 359737831 953671364 521226673 684522097 566899141 139730002 313943646 616187894 752608109 734129246 653778841 366223003 385611655 542766262 878552410 799024335 984435325 804376200 492898719 817381539 187437823 366123753 691089641 195967053 182645887 924467025 638360252 250636969 541173174 82647581 707762722 286555571 743025437 71349516 317692969 711111950 592457077 303024067 649136736 239785600 606960192 522361929 724340062 542576243 47221317 321049483 592564028 36831350 166547471 402873305 971800085 951386554 23228015 124132199 177407629 713446806 270551286 174264013 55805511 512355844 22886524 896749448 942126190 320537633 822605212 211844215 830276141 455299249 799408949 66287198 466467639 24456344 444638442 48942694 655448128 828581730 884113315 391695515 415104385 356465084 788543498 703111277 678727480 677013496 960280335 592729904 382253606 332136590 553239141 972213916 406049807 886595221 906837762 147978573 362129981 313332302 45950371 108814147 360727038 973277082 137469765 853105252 427831585 985221246 134595501 296337654 310355581 259125670 15010786 388806181 165995627 984453856 181479597 702693507 831384903 592826781 444921120 56363650 458862578 117675379 932064524 787621628 944092755 92913821 797367177 294820268 588339153 845692025 958052722 252598194 175375323 155271177 533457382 986138643 905391712 127355507 470042313 889844279 820106839 904435073 376364352 4477034 22172217 252052002 959523385 374594139 874730626 18704615 535439073 189789599 355355699 778693767 455346987 378291759 697371987 669281371 531474000 841256166 222112617 201948898 420538698 780524548 719010820 519751231 658509655 417487278 773068596 927899830 621459068 445347435 451304974 642380594 922296320 799063464 819957035 273875906 351021292 345212469 268357929 557594648 191587474 46501062 672373033 841737 709757187 603330164 618706255 195870223 486193047 618720057 352602438 753817546 250507625 78277751 404523705 784090234 555215321 486168946 788583387 720149383 47873288 741106129 428070368 608079610 224685151 69924385 792391041 821472257 212891400 422065234 109688700 891097455 420100211 606345784 693043986 65239609 371103443 806298123 89939080 25315834 648243615 56003303 706408358 745844592 453823505 496363853 546881595 634674940 938413482 578575264 135169175 14877990 199648940 8269993 524422159 960173847 263663263 462237204 506633084 171279134 5852364 129629425 461580732 286995244 975765701 933278772 449109040 578395479 739436251 317983540 260776253 786412635 881623206 745633840 946088139 69694996 815132546 821316293 231716553 581988357 917840652 456302713 404092839 784792020 544243624 334368564 871173850 161107403 830643966 537636290 512417627 279186777 895294585 904409682 619682856 808800655 595814855 942631673 680093890 600756644 31018844 845580336 21240750 364152690 832450286 104265042 438366452 385239030 565321210 101233951 329136291 370362835 663806526 576452156 180668235 265728976 620317245 503979441 734209153 818719573 430904766 579072873 752784734 737571570 750609997 779017909 376777473 879637721 26707385 924629194 961189640 335956831 317471892 709112126 546605595 413965695 186013879 428954255 144086114 67795286 511760315 743072924 704592905 638130344 415151488 623429930 106612163 641519962 172562090 305814112 554586436 45469686 95173407 280576843 393913286 101106218 85776010 23457371 323274373 190798153 598676187 821758948 621756739 616093384 789124293 625613982 439173829 66372290 432417343 477717542 725686099 190905973 416820996 37192059 155253564 683214019 714387731 206174081 31891280 650256050 25323311 994953089 878063972 11087852 472624479 72142247 720344274 427703104 334070639 703560067 262802678 20363039 981647214 485940361 422469554 123669536 907165742 691259025 207821290 165838716 377925064 160931927 547112969 983680402 126612501 931057660 331927163 417626724 221611829 683416451 181632049 903387161 688365580 298939221 585617696 766092153 883205824 478370494 283882178 593780340 269518141 456950893 882099859 998041243 560332721 692559608 104425109 177864101 903218960 996215126 431483852 656361964 520122769 581663587 996432067 721685741 584621871 847250015 40311302 792906188 614008360 645775727 62708390 397359565 420906882 125272091 936558264 479890140 144287617 124287694 5800918 686968326 100228658 22865242 656503196 272541694 90116068 946902897 747219500 667531673 347582890 750489388 566806187 24294482 441153498 292016520 205834689 36940999 431388304 207389925 862813725 935101754 714311724 643109765 901518063 777600529 130846159 382494227 479980653 429102166 769719267 989433881 964500558 490700855 314972304 871382664 675607122 256829831 347530311 218287156 346676408 955583035 575883323 948492886 627135685 334735087 121119459 922776328 979246916 777175391 657785466 841586124 20226817 419847406 841045375 144457734 518937933 510886690 974504758 872692605 698359933 520086053 64332324 856884446 372071019 840770374 47385238 359330361 888023795 280880502 335407387 410855810 97608311 702912460 595078918 995947793 841047132 659290625 346381037 376494115 471666571 95282933 634343213 856149846 637710577 507383592 301859939 690520881 680115711 904069441 736715764 713063578 97363754 398383755 499853958 388976478 513198188 295813491 707410565 609295020 592290241 676203532 308158111 493599130 948331435 73770635 568857672 419641247 150848431 491787210 644525623 451105047 328273622 520082377 124887271 802301891 942104621 957856809 58321687 859629894 523208517 769974447 364288074 697225641 790702259 546117575 213450056 706491351 146856081 25054974 864642715 235878946 636439804 503911815 558437139 336026300 47345812 792900792 298514499 898372671 420369663 386646154 335940865 22468134 681948005 65353756 985629674 425776465 862661365 465792559 524762075 700129925 718761311 887824811 386765945 98229994 895451993 565280794 923865258 527645835 998996251 186838568 825541402 633271001 629005026 910113321 796136120 57837865 202334064 361455763 98831158 577705265 618919562 94690943 659196812 558911887 798848889 520250412 513558645 384792642 153930122 531747196 393353456 510453551 960203918 449488502 204633792 468558493 855077211 661098434 765603565 423687609 204910152 451494704 481512001 173326611 444100533 112795185 99854796 419268383 132796545 859837020 298535777 777326262 655160466 956263915 93485590 442973074 100033361 727660603 951484104 408217301 810595883 404756048 891844757 787012482 271466257 462661966 840307040 184318211 66456312 680058625 498529360 57921442 816981594 21639254 426346065 367496463 947045300 661699552 421536401 406980320 318646278 3324500 152334084 304292108 59114838 851138829 918169825 427196528 722682669 25868937 320920867 40650058 231033624 250458857 889428746 655076289 562865448 719268469 421269143 914120794 847064691 578210326 608395539 820625028 432056209 773595611 58598792 404175630 143607071 472522100 368613702 993801899 657771583 259464890 689675872 650288245 317990166 883592229 960350765 779904615 446204749 392237908 981361095 200107490 296509585 423779209 549480079 964900905 154741524 757831210 536060071 58723045 16812041 144645442 885839734 727918753 633803819 967663101 674928680 351302478 582037559 655015215 711657004 933109953 915109741 708769230 817199540 951161136 346683923 801127284 399675960 490331577 418266610 33106142 28991219 866755804 575405783 25408111 329981284 318567163 182095123 316364974 232032719 225931489 131572732 229056195 482610618 143159864 335664746 105115902 502566000 623798801 906357050 441745233 493119873 246195041 309413327 847551953 763458368 323377022 753699468 343907640 185676100 740992678 761828699 28532582 96704743 371853944 977292841 820770267 212019658 137489528 628323687 706320959 971820111 458741391 393129099 291373275 894604318 94296458 208149133 948501789 350954657 546526102 624153194 162926104 960115591 95591114 938223013 588714753 431143237 44093342 838320833 810211763 327066000 872078188 730824648 292477228 850728932 986451190 886358215 986920974 334449664 171622623 266454095 918677791 641635944 935299632 448535542 337368521 83480802 475236053 866014932 43003547 576436985 200158750 439326215 678632902 752109693 450803519 568603951 668695968 720685569 821340112 974639346 584229669 45746524 483540045 46329209 356744305 816863785 884617878 202330865 735038791 497775175 328354929 720611340 328117645 35917913 908101635 421185149 530051533 270174278 74257499 601078655 397468598 937865658 490609128 454053967 704955034 733661348 719391997 957564590 329186285 823734198 685149268 389076320 707542476 804276968 34609544 438202543 687001459 648418806 843341209 891506408 853352390 143487197 846965100 473528540 860875721 487195234 593480265 418219105 225307432 575647883 944704603 584456399 460137648 435646243 304931123 558776708 155212500 923299898 171071046 669019232 428491817 485887139 148663146 75598410 331603946 260425845 76045149 796251049 666174068 844885387 773983294 53897963 439593419 363527684 381812754 528494337 137601556 301023939 780571456 627870689 81343513 855074288 738909462 100437251 169956808 108603253 659692098 717627877 125952692 16235905 208435545 461990535 303738003 135362313 76669267 981799408 488671166 950855234 650199053 610949287 485335988 666160424 948846790 720407866 78159767 79078395 267792034 585300666 459833005 713960381 141412650 456592189 506786016 558242485 187958986 111475291 352915775 307188974 422710098 527743922 864252539 140900024 232758902 848756067 166655851 86983462 878341198 114528914 170371976 43207823 347295702 720560617 808035697 451697422 756803951 927510037 428850536 316674 137104732 982981704 855835092 915418510 188215366 60565174 998816701 53637914 121068985 467962136 416634195 825987024 186040485 241360172 862788200 549472800 557992925 838889266 746133745 883858748 466770587 437032048 522876808 422325149 330696954 471954864 689806829 853798268 185046651 596381117 723097473 145360730 390809217 786889706 829965257 344912504 555731157 869679242 576206577 640098656 931174946 34533753 13934662 21152858 772579962 844258961 282391739 133683192 377488335 862262 924744037 67200395 929557115 203268043 770585087 826173866 848435129 226988603 398262631 222154418 789848617 217099377 517506079 763874113 685432400 614829535 364210381 943491259 443017493 992512763 162641595 338819525 138164294 193303998 346058327 188176589 345274641 652737059 322506164 869191807 132361867 865930414 534050568 173327953 19529260 199725282 246490924 976365816 568508497 183166410 838188063 322519281 612481721 311685233 840892803 527905017 688941833 4038762 942937375 986688661 48559432 965369929 529856859 595865228 669460067 955108391 140787143 130059111 262031018 317625890 603071892 582054904 843980369 281689818 983603737 988868560 725299184 786278902 650619727 630618567 10580228 1144477 430380118 595607160 856517228 380128765 822183918 429264578 723125996 123730376 492671743 800250440 650171821 133160626 576408337 785232370 839343803 908954356 102389972 678792810 140622214 85621452 315329690 898689184 642615138 724964603 635638488 106062407 571570183 92816709 925512873 531899989 290720273 119810293 512639051 975800711 712744832 887087446 587674527 300597466 278826042 246626875 613830829 684081683 798493317 652734584 559749150 780314168 29060493 912655462 627916224 859497493 578918884 78689891 703742214 587207353 597976060 853928272 287338885 294567414 380104879 828394257 584573305 761881316 738111416 787826448 387933758 275692126 696317496 463098043 14569687 587117955 129252657 455477762 915504746 767172662 481241614 658628058 675993793 716665759 169597722 881994428 233041098 956646569 59508228 420717350 672051481 416385666 834787937 322940953 982714977 696407325 819810858 744208281 598094335 444822451 86007866 230473521 731418223 503727933 926925009 687304300 446867924 754088700 19061780 599974237 655748724 861637362 984082570 737334552 516165434 454396006 464586144 906485814 688968755 513396836 739833894 250568021 369754385 707613755 853224144 614574998 924514731 537045501 883285687 277945629 416093819 585518338 856738773 525425557 418057502 335228517 151389580 517358761 669441752 48012677 878593824 234969228 711487757 977482886 917192760 357273714 951471561 500332750 936343393 468186389 737219641 152555400 991938699 850240305 552900912 239051300 22915978 87661064 549435811 501708501 910232726 220726750 468378413 878625553 763281099 58535038 398455436 749101077 492650666 182110643 825497634 308152159 667830422 320082384 890702965 447514418 522345304 827555369 664866479 665346837 813137052 999155607 536563998 420141140 797602162 317768441 736403381 107608190 165214926 986170285 26959498 770046949 145965575 417806875 624556630 171807265 750475100 456847914 473140984 607932045 324123754 843210185 22767602 618647753 204669111 838851944 460638442 611429686 415049259 439006332 405722155 471897981 162594194 547988990 948161826 902825225 93151003 344059117 73972961 848234376 580784348 797290695 354144415 338232173 639181643 789232660 447956533 294641777 309231558 957022940 613725346 877103118 657440524 15972651 363054729 250198531 895288258 808370068 514214574 255273171 590642928 908315051 330977405 56618053 341341825 573500042 783045251 765981157 299276742 117495629 316383986 59678594 213377524 498037142 673084961 73199022 115015841 861218313 624893706 126765121 544860747 489596113 360261579 947573975 606123217 746489370 118777382 861445453 961943032 498913428 981221888 651369032 821757927 227103735 586408421 951771054 924890027 921283961 146004355 151029546 826133428 274618457 470871082 380060332 295983702 200763480 367211347 900062439 297942601 771739195 519581462 672038866 135441194 593032778 3202738 91219752 430774776 713423572 689593097 481321703 757239703 257684137 507228449 77609429 979849040 47327134 446201508 353599990 82844495 457112333 248903264 587845911 203633956 639923282 778975432 93046599 149729859 364508495 13871730 131745624 884864644 146583273 903504024 616592227 849996963 781527944 837043607 568480577 165434049 933297563 632831346 960214290 283886305 858601490 894421071 927296442 826773356 681594082 634520313 619363679 946587566 828363653 290273629 667490797 435298390 156959607 861322509 986819474 356696570 134109370 969644480 530754370 643843985 755750483 444936655 353281843 877148919 679597770 900581050 863159650 873380204 479336622 17513377 266863629 772301845 101871887 878084044 278138423 671957626 146284546 766071076 294055976 696435974 722616609 331895479 76184554 334645643 152673288 286021944 205512141 61388731 737442009 222885244 298648803 585754544 272899769 787513086 794030981 623196260 75330641 946132572 531256780 694097466 185249870 205006807 505358873 915943795 387951585 695476183 132253069 829227194 82037055 576672613 144037521 734389657 49690146 243780784 185190736 108619009 709315654 827924361 139808824 825370566 964620781 280031718 213132925 719225121 633768540 766485602 174637206 700611372 514752091 370209979 323680958 298530665 49524921 374495827 581432692 454942524 922114246 77442736 525390331 843438700 383787736 344239613 27986651 854755238 768464070 52578182 816937054 713559802 987531888 876734016 862290196 332776540 839736885 242321726 862785615 211747876 669977466 836486717 997272744 506469263 314405674 77296665 177295480 856215867 684911665 67414358 474640992 893796783 563799040 797710488 282442178 27143121 115232524 553518891 115538245 782658414 201205583 744344956 474541397 169891765 523842246 206366109 682395808 865626044 811116017 322702789 64054426 219049210 25752150 782207694 960934394 341103563 452191485 815448758 266834235 10561520 16177909 142563614 124309788 862962444 606049742 594590670 709687584 997248808 457934366 108583727 898320911 470309679 773911548 178785487 191398515 952120691 439251336 868440033 917407004 269037606 396830561 206973370 555760029 992858594 378649901 886456917 727087308 920258594 903534101 255205584 345141062 620920774 260781894 61729261 912329192 835041683 49991281 534379666 472312919 413260977 332324427 786955849 33794425 475229483 55249678 782950337 898398714 283049586 495988982 792311627 983117000 415999451 880538821 935568733 665868183 943488284 221601344 536284435 356583775 705246931 781999280 750319273 356400857 787580671 47237474 129222146 309247237 126014341 664173095 194890532 386692006 21919916 835821525 480719546 931158468 370105761 493888196 788174481 11685929 295088372 51822417 861448219 43690469 198809881 471616606 66138351 311505611 578277097 726911440 26164038 350692337 844748830 407608080 902045824 625129524 719476698 903761803 817278365 636080817 142615841 723338034 797151173 385891149 825087834 268760827 847701185 499673903 948062418 430323550 301590399 234042688 968630584 930902744 565294225 557588146 412332066 251661931 938283694 650668918 220382087 748840476 93321520 260973252 199458372 680662388 954111125 800523671 629020823 877703168 726583039 131019054 817734823 39145937 783938228 108866445 872215289 993122813 277197982 825568762 642173692 460295964 580723915 135116672 623594367 683588555 190125294 107914607 981655861 994470189 512548572 691757018 479917368 988597605 141526289 147285527 824109443 234412061 441355049 940009283 264178551 290536194 969528935 231259836 692984919 628146245 68079665 115746981 970848204 608824091 309454993 824843365 178455649 106460734 16135350 361364776 612539911 27645035 540822897 652756572 830289555 221611746 869253049 36277302 324065339 891480553 975870759 27375147 477502493 185807177 252072570 657561463 464027833 899909839 418176021 924136345 399291505 182074061 964701820 325782741 49446928 640995990 748124379 24730289 843512128 906418437 91466111 350959736 382563090 97523447 556856922 596271034 841474171 969067468 548546435 76806346 93848273 900741098 6980020 938992447 358827602 572588346 659609802 264492659 55712413 975836073 816643657 640595463 553569078 351983528 984277462 88909917 343348743 51912877 999908283 667235101 126094810 825570224 494115686 614530480 713158368 195590575 528478697 497909704 133428013 750921770 919080060 656230358 692350265 356231079 816466167 260206483 38300768 392981039 344922201 150981240 959265123 2964431 612979524 784687173 270940389 477359897 600066685 523663742 427355631 364562336 835698545 590631401 154074221 758226047 443177131 964688145 413236143 731377875 358990431 484550854 639215337 802340924 111007459 604975003 503579059 122181984 244533552 815824231 948227721 788488809 224200549 141992900 185483595 341567362 632866628 621905043 320229823 385759581 597960884 552592502 527339018 357455280 565413437 272130389 582146363 941966259 447907215 781703386 509277633 833611939 364847611 824156405 601642991 62848067 782672120 270084696 289620607 671745366 516747936 613795579 708642572 504197158 50819632 274698905 390601878 649023232 306494603 449556274 506021378 922471094 621258936 66326408 311199896 284599579 920260704 99859362 368072835 268336523 10463313 728413003 491616596 843246944 112799997 348447891 69663360 484691582 377194747 268472909 478896093 699709384 765808005 595794064 603308585 560578984 967578873 558437687 398710659 722177163 836685145 35253857 120625648 334064483 346667210 858956529 912418775 725191203 101932056 331178254 755903622 542328390 236136753 820965028 868357803 586225993 555631526 931047394 647568091 395440429 848490797 514051515 414636046 615598326 724148257 33465445 95770145 259431214 913718784 843130332 967043155 973050978 940382700 101835872 38702024 919175588 974848811 670980338 684864521 302525192 389480872 958492635 42560386 622861863 50709103 142219046 896152067 166618782 229658676 604642081 130590016 171228816 808784845 438286048 762135377 923180320 235166387 20192442 965197106 105458424 247957894 73660618 212879172 575828166 757963910 835766639 131568074 26090937 645038618 660388300 266127213 565319176 754350413 223478857 614398905 681646955 548856908 969730832 183822750 733801376 269347049 895407249 140505071 490278631 829499675 571108350 177837030 527672455 555342716 570869712 321374110 326828871 25348042 527685696 248669848 928388085 438959974 387119054 121081399 833693155 606524376 566732734 578473540 165510501 726067529 447633046 10265962 694985812 538107655 42935970 719614395 466007182 55545348 194467952 280372521 110698099 508936536 605703508 341785614 420759914 246913211 89567717 972247461 427362906 669132044 401134718 704457870 23461937 211653324 393038782 547732302 474688097 2656931 805287689 621313228 819413854 748454874 651050244 268092118 542347041 247601888 910786588 558284954 932579240 184912838 137511168 709265709 733520755 182610626 306022179 95522311 686808585 508608688 224048443 812828549 542282865 578717580 445540805 408191334 911673273 107998969 937500030 211447631 246197619 113127613 312049643 101871943 376445491 769939267 773456850 537212987 27231250 665953815 970245055 778445435 602065710 608052846 815960192 784518203 786529320 206064539 385673129 250367507 454231716 664287643 758557713 803144576 424567756 286915466 718345811 422763361 960608462 299568684 545706319 548242554 748049753 982210149 357993126 439159284 559741476 294252481 808496449 290281947 746168168 165660397 842540490 551097759 625081697 109040699 466617137 524369044 511465680 910463011 605848872 51028082 955929468 247528892 17605288 596995029 845892268 416220487 640841834 485585598 968662958 256638629 703035759 901699344 347668564 205783516 3587961 482626324 80071026 241606038 783134607 920528373 120126305 600221601 327309437 954762821 857024127 193779056 338162001 445141110 272399277 995366552 903996384 782303586 60046031 181121364 170328895 454512324 173535056 427490562 857548874 786811837 45678747 398682788 188710944 120158544 243936419 706304352 678958756 996995301 925719132 173235968 133572350 439050954 252965951 229542003 268751896 630940333 840384714 294140490 135535906 485785123 104835838 554235196 156105231 208592677 386761439 252140194 278435862 462359182 736053752 66127099 659919921 888885918 584579028 660513386 745993633 916182394 287922310 847935795 727274088 87456169 37714722 154083905 314368461 261601944 38164034 776380835 520316124 28884247 384260738 161904395 196470499 353033178 237093635 447620174 881137143 276115450 158116844 400509414 534289773 564399985 270032100 595247475 475436129 443894177 152549786 94572597 756011058 721055694 515555389 161811860 815580932 191584159 363491845 231638937 643164220 985714593 382143400 101975410 624960264 354523588 74844133 601962994 591195861 191645660 940404733 532637710 444124631 760908833 830313012 389010273 160615300 52764591 325537877 256928425 631468313 123657479 288830507 109854279 101995540 278345356 508579849 757639875 608355000 596420871 362792771 177495366 356022412 893064228 300453555 247428127 59741404 222290675 225214773 931648319 23584567 255277160 300069419 571868348 613870063 87653338 98416633 747168594 993260188 609063816 664049290 285726429 684084889 81899279 364263369 448109792 508360581 132637685 532226089 936879361 467277252 235459618 456331550 817957770 402444028 236696162 472218530 944523754 542163096 153306340 476826801 719963442 160436808 900310462 315335629 328150681 461420159 116867430 53203322 41741817 891000564 524586810 782023619 329250895 871883042 840035833 590585523 822291006 504975559 819057736 911228637 725467789 831323241 490149679 731148245 60021924 89135564 767487641 855455925 407338259 819509885 726145495 713150617 720239628 853817931 58158622 741349667 612679652 679150024 953190148 21057784 284898710 966983372 196771079 690269248 997392191 335723762 42805254 578985770 518842019 186851354 957004230 493209702 167931303 530575077 151687790 480269737 686272213 355887420 322368267 696779308 546582491 528978122 601692173 142020910 435523596 344701309 978433480 37786221 650666717 592829449 764207860 931431089 710287977 469468261 419308846 927413826 588406254 720799819 725503349 39366508 999990862 757805500 774419117 143695106 483183759 121121658 792875039 821585625 296509531 505819533 964817399 191906376 758198401 993035711 663360965 519308974 480882034 389789728 280638205 297277420 888697797 556022146 442006391 125995751 235444915 344388605 589674991 183507976 551664283 658199405 349516934 785117115 802514815 19281391 756193087 779850483 219438470 764704360 120391811 913921956 177963896 612927230 189245342 574308168 426644805 940353948 920828735 314736475 287987838 885767795 323421692 107564511 755395802 797345907 367770828 411553753 923310771 29615062 127269259 439135698 873580935 65981590 952955257 140421206 433493111 611514610 793633723 165602424 770364619 472620013 375274457 535246925 86635115 5561295 675526206 212896108 668304487 633792162 916603580 962661237 349313905 391125686 95983877 160858759 474803806 359617309 558718259 379292103 865248937 651753007 412203072 313632736 827799792 270382600 354002063 356601726 394714485 624981765 843415137 910110674 759576222 661779531 571598433 258961681 671288693 232276032 983278617 28777205 935692328 638643984 974431866 726898490 591600778 880572713 871753304 985831970 530573969 987782079 866863852 896376050 556085974 107841865 359210064 34871923 364134168 508467714 248826374 774168945 388460217 617395817 981529970 277952319 502561599 781562817 1508955 542206514 576877268 410629266 922559342 72915490 249874631 740007718 675776187 530897132 498927113 616055309 370658870 721783538 895441329 617324185 926502455 547215257 388769656 470641507 979506171 401517002 878334526 962859204 570702880 83397233 762521219 175446877 576858413 988142849 799731439 286855311 48775688 306191855 802259146 323191556 157146750 774449459 225286788 414559012 238383550 3936458 133351471 467004321 226912990 390857526 430022656 806941676 133322581 404073980 853440721 320109757 195440511 323160613 713114786 809133711 619555101 17561789 829572884 365963809 821462994 453967704 464625644 864494326 828503463 60655752 583967638 200512470 855138695 601819240 937276320 419815243 77116356 980183828 836485946 556294693 701435024 806889774 36975037 263107062 410512517 77853787 106518817 419555223 28441374 173061572 965577349 692247969 363836219 642135190 498086570 448904437 987623329 606104194 841576056 704285493 866006904 824351293 738866553 809598280 448004299 581950465 795671129 755807706 17714443 640407563 30485868 49304025 616052109 448103707 330661160 737035513 308997639 149434615 51663526 331537969 787581207 753411304 104843813 772429884 226284220 383661627 422379400 617459225 883703003 838992065 348089043 773650828 72158651 88329551 62538929 73578395 975670409 130706495 613898993 927746321 208945621 975770605 220615940 331948286 248804371 355413308 20885121 883995444 254408220 375338511 907354018 109085388 802268074 561592783 619192772 357372576 165263327 935114219 341571051 721585614 796635071 973154388 84392763 61531707 766052017 461928957 772864896 367165709 90832642 253004129 562389927 174039344 134791265 354671868 504285251 497860563 9329764 720695761 921826825 350690024 919689474 344128995 977819732 366847399 741859096 316761788 833141666 492870923 616287460 467651049 406490132 522731091 757375629 251276155 174243314 278165379 131210905 321508999 277805605 681068513 958712436 17427367 971348156 663567992 776375024 726836600 985185127 712321176 519176383 69517594 261349887 679756884 879122171 821273779 291416316 222090498 922336159 706080236 650100733 289504191 892429836 782119026 67895364 82617321 153158021 331270262 909292343 395461539 223189427 821315886 868759265 581813332 151407905 531284818 755091054 528773928 61327296 239865759 711971506 804877709 811731813 569503063 811059363 31386040 846252615 201574079 676180443 500533022 371622273 25776544 243812631 874517243 845942166 166209480 533543098 202970318 498527975 806900614 481263947 909599963 5172287 151732784 563660274 587658407 942653256 191052448 875551999 863482752 328212755 408062387 261727844 66554099 392953493 599024841 813276726 833522516 595767076 83604552 243324719 978331705 951250174 172638233 922129711 62291199 205399490 725212201 970957751 599171396 592343284 595850474 560488556 502530411 630959742 860175823 45594522 921433883 337737002 467017683 910337198 174475712 717148969 883862003 624420539 639387913 46295695 559028655 883294966 113000808 998339028 672434573 832187706 872340117 700695636 680074646 727456389 411665932 834785488 488949208 504725881 500274570 73675755 475408610 132633820 80399251 196144814 234986571 790321688 657765359 733137669 583369515 881104828 700506665 414581824 927651487 126518265 717679631 642774419 682464330 924922149 241263669 242608790 343524047 884212284 546387570 200673733 639700568 660883802 191997024 731368193 213465362 15226434 687090144 683364877 630824878 518936282 103930772 605007633 995723234 460145069 760337252 734940443 497774822 968352359 319128314 742911642 964066296 159679069 212915269 166433761 116976856 308121858 840368122 822716330 505218124 398883443 387502094 915965840 191766173 627307501 969541693 276366483 632567321 19320401 847830151 706327960 500139407 660655270 496692653 447334887 77461718 541534359 734697912 320422827 847816006 873378033 484263539 500784758 985531964 674722343 829373420 825403322 652378011 505539790 548286199 338165072 869182022 335882785 317257131 769330165 577789095 635461246 408709602 35768264 594264363 649569254 655974845 756771022 898297028 115203713 365960735 760760174 360869734 959534872 454908717 855922422 14033034 837692313 479832276 252170772 444198829 450542487 294881603 874900829 564722386 233105608 85198188 795016649 16422140 256477061 81959816 264676661 295346869 852107597 953964944 602437856 477113483 486103874 965630916 200916974 872520589 752173738 396365096 401114600 391117778 123949423 621416962 532920634 851227890 336097952 146708574 813384628 191191179 317214446 870589578 495080714 564318397 618635568 793735066 259911508 62723246 612080863 850476005 935335310 220617992 322097306 685304198 621105177 187461238 709686948 344652508 372751160 340157482 672026977 855177994 721301396 903983194 339777500 628375160 346127545 193204414 291033668 74589008 630148503 917806356 191698539 562143745 739678977 228232605 371054150 75554240 803031601 770302365 418783856 848206594 972812610 608293342 198529190 856440324 90246581 917294 272851020 54866243 395383533 884069084 103696614 791027716 816004275 983446335 933231264 275811021 694371762 893215791 220021447 676637674 14835708 170079114 388930638 225420265 711841667 304139185 834517578 951163934 740549281 68640776 226845302 800031520 989609105 394605433 961746864 599031114 973996019 712351985 639882874 320970043 198230348 297086434 412149626 644184150 450340227 209361600 467242490 237425475 124589158 452221316 709713512 340684396 375295779 890015788 633426135 45553281 454023887 157887289 87726461 351893749 544451298 400234031 476153139 69867646 958006201 101723672 365075448 675996568 896015635 465319426 537352046 219760899 768023701 20673916 492532572 725176897 725177414 193486621 27765802 441644057 427131155 791480061 389495656 327013143 895302476 979423034 31100999 789398537 173526309 541642869 603046942 414258819 857804086 81136722 798343398 238292828 513110268 720174076 23213503 176090415 598651222 485964446 47808361 443452123 270547208 709854187 511386316 861232132 880145723 32664727 318162288 866014607 523471355 155305691 330219013 456155178 743796920 996910325 574406877 453886658 32359110 778121125 830316653 871965450 940285405 618092722 959181264 877227515 906702489 994680163 283541828 597448782 11604219 201387783 151821482 765897988 756900070 962939245 350499850 817651167 679050403 260944748 331467277 647392230 553982301 147882333 811708033 627357157 295562150 882005916 710111961 468778730 993458160 992133386 781537963 530763465 539731733 242923918 970267184 872374425 4771536 360809615 354741959 117033269 54875202 649965948 191073650 369619389 155071598 69337156 395439447 941234706 338524860 301257182 459836992 501535581 699364730 501339331 872741660 94802568 5716054 116451695 833891964 505306819 784392933 259555555 449877782 650795009 216546592 800013094 760551494 422958456 982547426 775560639 607752328 23373861 978302315 474074173 849971711 347292486 666174944 61363887 671765745 930855646 227993544 428078124 336141385 533186612 92455056 622667597 183115284 586558548 704813832 928293550 458589700 857292428 964122084 100703601 802919920 830006000 580124221 705821114 844836434 264131288 30079501 929393972 843585735 77009245 94595766 380114314 644966035 258351583 467079548 831445231 809532187 585437313 902878726 264294551 214277224 845192875 161805537 812529979 838881195 116504968 304015869 348622233 984191411 656839814 216932654 977608946 113680248 272015832 872961196 641437579 618364052 407007991 458842003 386849580 595791813 518101277 544004708 367459236 754913133 20961224 545330051 507515714 74948114 836354877 665364406 223842654 505249502 499836675 776700588 545830094 203665439 687190628 589127540 320147569 680191944 804718831 844324098 658120104 592614383 355866873 258913453 181866711 146441549 120331287 567599284 638291433 242506177 886648741 516363956 37231306 25901261 863621442 421360691 447590890 944393751 977781586 827180313 323122368 151459306 186703227 401210930 816164933 474331059 142432552 871540141 285128053 535405188 30289929 998076320 833414098 909046164 82257041 670642817 708230113 854031548 886528631 897248174 110363050 803331323 104529717 56431078 986052924 46872308 296973964 245242830 848375079 791407979 930792702 690088046 399464704 220024780 129782867 35239857 691779040 88128676 965688341 117908200 407536869 891135013 623323155 857584456 716194224 812631207 793651426 477194343 897853670 194254113 833224791 332904643 368981679 402705332 806703118 651696699 556522810 113777185 395638759 922939540 160443191 365187149 668643971 909587445 411558491 240917700 330210763 666557291 684117984 676717876 985924970 274490726 765989122 601016045 282421582 223284282 989320067 845198696 951633451 849074847 805795367 339483325 782689783 729028658 773068089 500949035 262963823 765967858 199334149 50900628 999597457 557728451 67130972 308247806 880396832 909569006 578970899 319422739 937661476 618898847 574648963 614642081 177497447 958143334 462316043 328547100 527772152 68788407 947863434 992960023 950407340 873553258 745415653 839305167 530595736 235681851 368397703 697791136 668474008 48745291 794103516 519691917 96064972 116682909 859046613 774124476 346488853 491279514 231838567 720420600 174020509 943128718 918094347 903440942 556430924 129853736 893439040 816892144 624884307 674538238 903880197 931932917 929413285 690161927 269870175 335714967 239252857 904070431 606720473 217712467 477089994 508449414 937061119 580386381 326384343 297223265 888416482 805833417 451996835 822846008 319783319 490947763 424874614 959383670 623993016 193455384 243634266 701380845 230226401 97541803 405899934 703597391 702380340 805792321 468719191 472204214 892392918 957740373 826326490 532828444 788876399 684851333 789803332 625394148 306181550 59581970 352835314 174016079 378650307 712830052 712569353 358271752 238389731 623870084 191803119 350256025 410225864 49385633 161731024 703208691 998510382 49056396 164712218 867379690 542190423 506558523 439293441 910562743 172342920 530169929 863654652 608310900 8973706 627929716 334354502 847093667 839801130 583684638 619826270 859430056 388787385 510343886 187654791 397312842 122100364 964865708 270346569 830973494 839831677 67612424 874101998 901729660 944795752 395113171 673207813 610071824 336155311 332212004 498945507 961110858 646988983 568654772 870448925 46323047 662894441 49063266 244157456 575593989 455461810 610847409 646274905 476147627 176845059 790754373 496333405 104509247 40088529 783151466 457038786 268808334 323797014 499987085 6330868 156724423 880611790 985470400 125206433 674326272 961647995 192066362 303843389 823826608 736180898 84397013 572469375 301738547 437661772 514722191 866462946 771852618 699465094 458390537 771737125 303001496 161252321 562447115 120585164 388129574 129753586 596506366 461027996 368320223 613126611 932467568 189800739 703794965 648255904 212498836 958658094 971578362 832272892 650347711 348242256 964702248 689197193 727488236 654998882 910777626 959144563 624506169 717252349 98838448 220456678 780957288 813664002 621943983 312818067 272439135 90890515 780003135 178558256 282224552 543325207 960090475 517210101 713976306 168590522 642005668 22385183 255994510 220192234 76942911 757004912 335537650 106092891 789346802 875380909 862464314 366693380 645814363 317132319 997551266 193884832 835941753 759136787 142679565 153687086 228759857 831741530 493985665 239790194 64686538 281181129 283584425 931881585 260836465 940637882 728427090 417359097 440487350 72268682 722374894 325556503 550266893 476628761 789020436 816543390 56266319 789733197 687543037 483170471 166727734 912490895 449350153 536016395 742169828 956595020 985233208 440064491 765416285 88844917 510520242 308095529 58373384 295711743 784066368 710615020 287788082 506051684 725673168 864402464 787323018 201071649 247723764 755284467 604870054 869678646 359806564 914489690 514315133 15443113 193574519 921403786 331477228 637562115 914894254 237254527 574667313 953537233 159333418 393174648 655904115 573450276 356974641 526554232 864146744 232949266 329912493 910900423 578575596 216159026 412602284 268797552 645416289 382465572 527470817 530711233 109529418 42660871 473789473 891392461 266268094 972171521 853631464 146515693 187610299 469022395 286224850 880435003 967862177 785542370 864170274 203338261 243655603 174768551 764076350 543697824 4602010 471857216 433991728 194500931 970482401 887057765 688568615 663555112 496379514 783821779 669658356 352845246 391899959 945439949 312448654 606829625 36876626 589638806 168881550 87164176 472364005 676902136 133111475 71427455 722408819 430012352 677841504 197113091 781612638 538335551 30343449 723084256 993773934 52458699 597880842 895350174 801194576 474613052 237550464 537831304 561208340 828977519 188469613 160343340 721360815 787173575 751875048 383409373 530415735 741359527 305457067 667977780 358913194 487353337 101917843 42709643 247155175 1977770 566696996 394515841 990254002 583622443 460800515 78676857 353155061 632475122 186595962 572322330 250874746 513807095 112776439 214690512 640129650 246558007 209258637 442226506 345644785 927084085 427438705 158035450 649032047 382522484 121188990 864141464 441852744 643875838 2043826 897203359 905325373 97521376 951922863 439539151 592409073 790562731 818363963 744424617 404162157 440952309 410890688 35951350 390155933 33544406 133950924 269538369 147381713 302067564 635922578 255628376 714868541 79779159 918073448 852205519 446250617 219946813 923599943 218768508 514190849 192714567 659158606 682785276 936461238 907624354 332921407 428239917 471763803 641847552 109358593 433298354 490250009 993271572 110103068 52450419 981988859 262349081 37713984 880771098 410835571 421083212 486092734 99825814 908645587 156315245 874209293 473568412 109101525 362456131 930804551 378348065 936670484 280307221 235738793 870218977 900514704 472717873 393678102 199613659 752419886 848581480 273517973 652573907 627166262 465385360 436473807 258345679 882461651 562752001 228579986 335574171 832417431 397244953 513761360 47579205 508796916 309231032 908596128 865542817 712175555 333116356 604373948 543839685 104732353 758193319 240069890 958854542 831491853 871844556 286872436 512877082 271949996 464471845 633863480 557870668 342113285 214783400 277635864 510782540 925493862 361159117 315362050 19326980 903306877 454134546 319414409 300094884 232559327 258991479 119238498 635030558 65070724 914542082 360014312 931692970 23931721 315212093 437338009 957573188 987056749 590801843 284990359 908695081 931823380 374819446 698790184 487502942 317977799 353292188 464589879 467409193 142280690 614314685 556599248 95245462 542722149 10061687 792170151 877554931 124364244 888285674 418904466 245823316 905133143 864660797 706386443 610906640 631058154 819076631 563045039 282441538 5188078 947524902 314213313 546306888 579020198 306153884 235019175 523057480 592850107 458454445 815760748 835760550 225377465 386962706 967333693 626960527 763924112 358497161 430526188 760114290 490038547 954435410 204790896 941177986 746409852 442951091 969960035 522350389 849526758 781196662 483878531 667303624 445294034 574709094 236135473 259685304 828280995 295642325 370675957 167462730 23765538 267451929 684242168 883232772 459201786 738919690 989596040 120468018 903928637 387669894 649818008 602531426 898170077 728882158 131236413 184024040 87452724 466363302 808634674 766559579 36140157 904348056 416708437 504639254 174446168 320648370 640468775 110239672 198018122 130372195 323567440 35727524 401870650 122137378 372135705 807590530 19311862 779078887 938451697 221578684 318130348 672571824 896870633 950480642 908213105 302542846 926117175 137841094 903545533 940111701 233067703 69273793 415800045 913259200 468777317 128563820 778333120 16280906 132785380 547529096 221507291 682079877 532880122 543554455 375938117 92604679 927573522 356014432 106878699 640467689 793609656 515177839 970372381 698011207 257562401 725605522 119168271 862545858 127408544 301798493 950911321 128658177 468602162 191861159 3724664 625937707 922087155 94815499 418431051 601085806 367963047 686580072 29015702 370534268 953290802 318174305 736857986 358956041 693737504 835250910 463097627 980468558 504144414 140715913 202885329 191357833 667880063 205609810 811209720 936715643 914643896 257980396 358974536 492015848 902166755 953652813 209485405 200347418 703680576 392958770 716287544 245967199 820295600 359526809 704252860 584743815 637400377 436223813 687953202 419225191 441519493 231722301 394587589 706098264 771685986 97049677 276648967 710472632 750172483 35980675 168209002 620600679 146468797 860308659 43641288 831160652 514556427 807173364 799894492 405186254 620319627 177107233 236777927 63060316 839532863 87417433 365436044 435282149 728852045 144610432 967058323 289769056 278897791 720614076 901838122 468203590 238537412 198089208 135305983 381380371 99520941 273344356 402349223 811413961 630785009 697344755 365838875 859458668 782143209 153936347 188492342 530925702 232807188 433381657 27713848 978837413 910003349 121310186 886617414 110105049 299062192 74289235 433509607 599599159 256927569 141823387 175545224 332513624 811978628 597291212 986193913 731458522 745191422 69083445 749465327 70184670 813110419 886210282 68453248 217916552 978995645 617175874 657251241 696739971 315724060 255378264 537265867 949495418 201072624 979913356 680769578 832971424 692545441 570644223 500254061 591322153 955530296 409011226 929028385 148193231 157008099 83462407 489387318 946248270 196264565 386092854 168529792 921088743 831589859 494718682 791150647 257223137 833330376 475752810 981700215 421389059 253901282 385984544 463602369 323961372 207711635 65553021 378317177 529290620 152143968 161562307 369519974 803899512 279897462 714684538 939755572 960079337 189971744 65026284 703606005 884018861 494528850 492871080 458116252 58275877 45067809 371447042 185677953 107226806 950754889 982075538 642084576 274823240 748922790 28555185 208019801 753768650 69252539 836936703 512312689 368452780 68836398 863713760 931343632 413744483 899549513 34764537 143145218 846045672 38609531 332244152 474708342 766744889 484281557 955661514 675980930 920585431 333358478 412099491 692512924 759969607 584310912 212096761 389744930 993811601 452706472 843982409 184355028 395775172 476304553 324198737 336166996 969902704 458730314 725941396 498177197 598413610 280961011 634661338 647421385 924311564 487482676 959522477 127302394 919285298 218935103 586910940 249501042 148151613 405666409 489614075 90330826 808046036 918518189 112367842 957214079 558674975 8757033 196038186 561057648 298382410 59418782 337815219 443435106 306714888 886271476 513974049 679314556 678252557 436649908 51691354 697254603 996761747 294745996 847981833 773405119 701101014 453482703 388590111 855029676 176701336 619994866 505392972 821919050 837667486 919251984 864654986 349210678 469201712 445006695 864021395 977655151 533457309 159198681 892652134 556926937 520296629 721584236 225195974 220053181 428254285 981903562 832854458 130314823 435131839 138637762 478640143 763313159 440366183 554560965 828758225 495195505 739348519 597077866 269701334 280308829 313751524 537952746 823920691 604569479 652055558 990897060 717747396 699903248 897100540 372858523 922461865 381701883 309343670 9453811 553708227 545888689 20253737 740150135 57477947 124891774 555587023 792040470 859909116 124423185 320496676 631670881 246782260 81784064 521763114 460398095 738791895 458276930 505681382 811281786 782904860 744953267 919573216 189428256 640809470 671888531 937014439 622313762 299891132 425811975 490246219 301538248 788050009 927389079 45843937 759014394 613094940 591057838 483200259 549832393 535074577 27165726 774034765 905507556 188647303 267778201 837809377 8421155 278255761 299867449 848738020 470258432 989053061 653387512 549066239 485550873 204949375 796821049 223623902 75540912 263541727 207009597 729832628 438872363 598340807 378102447 987634102 54888084 64888990 43930649 643135387 793931801 510210959 794178156 529464867 441166221 677495819 741297276 360030093 16371942 51396419 100115330 884922654 255048893 150281647 567717784 316490145 290900689 338134409 948466752 302129122 851916932 469610834 813787358 471538994 735399260 188298829 200876857 217177574 985711491 771285247 504936446 879422424 585454664 571691957 316530493 190105316 457726108 84645630 871743210 680805740 662765974 883059245 431439709 143527125 624138480 296137688 573179859 544557576 29570439 154696284 151905003 427918834 70727646 779309142 887914793 917931012 386560156 191456043 785732982 836512435 254359817 812140929 49360286 115465721 69471637 23691716 446737616 715977682 397093970 899066530 9764898 387514049 875487605 351531919 708173579 207598664 29337561 798627138 922013159 812820339 342043515 852985398 319575671 699998542 913232895 774793514 205060190 377483114 339782953 355252642 569261989 601661532 60885349 251066979 183064887 25096254 642037313 961393658 890440550 307322669 351698669 778886454 482598500 198560713 325042370 914202538 763762891 84409784 289316280 824815660 280771606 739435043 805253358 695871833 954187557 195925046 625985830 741517326 26722493 976233893 845283654 80526320 474266118 227578146 197788376 142565350 610580235 850354408 771037834 903050393 494864701 371850035 985097903 255478011 998585841 553158341 623904701 147696829 918752477 697051491 250575053 599903447 124364959 812368470 722551838 437463044 781717814 689144043 457255827 223946051 610944135 169371379 516968240 945319511 329817305 787988804 51009952 694315592 280703833 343408694 606424242 963157472 895241879 868027942 159123927 641246767 613894919 848279542 645482662 914206472 789687682 244359051 339342169 2037634 319007170 190745166 77864781 279503991 570924777 755304876 41793414 488769288 950207483 129301398 86316840 861416727 423602271 155019010 919373823 840145867 575199842 175779432 986954488 209127952 578210227 747788357 599305894 962407700 131013096 397831067 59103166 983071947 86233848 343310959 134559643 875095149 800680896 410410570 926139067 872966387 512050302 214212793 994971455 425291677 946510169 665791949 89371503 571038318 693291223 533716124 513010228 691261614 814172772 468685758 401746333 276163943 718649554 794234832 631975771 766738409 995558612 474674676 237404996 534254663 734627201 178340431 408793043 737086936 313854167 421500042 762701478 823713206 739858998 110501458 384028415 52946754 823549153 684837849 221099076 549080734 619039361 792602194 480399488 115241777 980474273 122435192 299518175 961658919 121957939 934186760 799982645 947282671 965640201 225499458 352638840 686528955 880889693 513573228 135383618 615091715 164372809 608551247 203535184 665468162 102824016 306834616 562949893 872423480 973690068 918391800 506872296 766157798 40054173 261531749 597652769 446083477 164205656 422085847 521965824 991318671 147365397 342234668 584735607 334083172 326849481 386243012 889057947 97357671 428245194 903010309 326275366 996794159 7885142 407463640 49127160 749319447 611738380 573651498 472261522 3784893 193294704 543516268 6026905 533601414 251066988 178849044 471524953 364190745 472131786 791964442 12524607 803976928 119021755 281460604 661560670 669134474 568533075 873376698 78487275 323265420 331401738 787118682 797539521 171000219 638885692 600996197 290457054 726789683 18487466 321567464 248852196 625579283 279912183 192018804 959241881 957359807 389252908 658570911 171899495 181290749 918400309 941555073 269328093 991116632 674438754 688355128 97199148 432211873 933535207 284193636 47837866 655935592 632905052 918147243 902647635 775135111 452540221 621177654 907384387 714725016 518957419 43326259 566437181 964722042 533953961 669638993 677990951 694126288 621699616 157125959 996559756 885228673 397220315 203926605 414327576 523383353 146958156 199432096 979965984 565158887 97482437 597166851 709930520 698604093 238282496 96360249 188923162 99607348 615175064 519091852 319966822 233619589 988019597 95021385 186635484 490347568 234761668 340485186 634683267 698698489 150881669 706884938 72041478 379694822 664578811 947968956 166276402 884595138 417650104 54326517 392189818 34381214 365700398 53682901 566334835 430846282 551988022 250677827 953957976 800112864 870777485 272425894 466751623 36867130 81960274 342018412 491352577 893146999 862377866 95999622 763686638 875553146 557897628 791459050 89784343 839049835 31015126 270533648 450076010 762548276 597886438 8817526 260910714 609361156 567631713 216632092 762999037 975384016 456516159 330677769 313635660 383374541 765711965 941149892 661021414 128919544 718724346 496972251 911228141 524479374 378681658 235938912 396587175 806623380 758236326 294807142 46183422 783245648 213176234 734382473 474314241 163445197 426871830 617246563 999201633 234738268 961798046 148615704 2161909 442333198 86039642 35916491 333419574 2912058 896031046 504128550 268677059 830759933 208964803 84817623 117862367 425417397 229507348 684992013 812103406 242586246 364595938 456368127 58574844 627582933 605981625 690932837 680767797 818277071 494443657 180804349 922699886 969111011 21145125 655543303 399418779 237124676 253246407 148741322 745056599 390998120 71320458 319425037 160443231 941779083 998115055 145662622 480883479 886981933 290142553 550173647 417492483 140670352 222040721 705689075 751574095 143596603 79951682 222176486 481784136 996259193 162260350 780170883 231085025 367661531 784221495 382880555 359482159 534469298 62689991 612805700 834731245 383561878 828357481 851839672 884169721 815792610 881791421 770131826 821488853 477681461 168439368 612827621 207467047 581071858 512004081 667265668 626844985 426410177 33720454 908754251 844907641 472528396 143327029 837837877 913622522 200417923 574246163 586803651 498637810 875220888 564810137 461841276 43164986 12432388 588930849 733692519 306563025 362630208 642424173 762476946 184061786 24356109 883964961 884513935 976346521 59059180 951807812 14752242 499145977 263117735 894890435 236167124 390618889 875160774 211682286 617166419 942143226 99101211 399995385 889403407 31493155 411651383 492800124 763493039 774823550 976015090 103590132 170281306 971382056 164823015 570171456 630287167 685228772 830130421 437460260 950775309 501588633 172699071 178569417 341122171 167091663 478571309 708252987 599959745 471379255 952974313 292911594 758483229 435403040 802057443 835157546 433678928 691927042 288293326 691569075 900917278 627733751 174739360 610084641 207646674 936101949 288779542 739192949 997821623 578937269 315100973 778932626 295321760 686031719 438618538 284358849 228011105 64332284 459531156 937635629 624565843 805077826 364244404 243743080 313845972 986742444 990630684 505698276 285915845 219873232 812787101 544578939 129145866 77048551 798783055 105662440 182331918 469378896 570798093 478855756 781614140 757206029 663936502 357532586 999635591 16811588 725433838 339304810 866099171 958934975 105450778 633512922 844904649 103340397 627831912 786792616 912857015 860078559 542513925 152097129 904341934 758612939 932239588 358504982 880785074 741015181 831887678 467851658 628790862 342968481 579492108 489720837 721916429 564537386 486147471 720251308 103307266 341840239 310252745 172010758 768615745 80906072 461700097 823282048 139705443 459717109 472326211 950890474 642547718 691478775 5371102 947387641 856054603 565729333 287466980 270047171 730938967 648449577 969757869 994613317 735172818 274893424 566165076 620260320 790005355 463473742 204870200 700552664 751363409 549262120 794471549 317789652 127499451 186448647 376889481 346248801 483012962 979497756 751909255 110380399 428325378 889122870 254228199 450321106 762019293 755075405 361247452 919532738 550152503 450477563 719836381 450694747 483939291 805271294 921654308 737584670 214044564 919806136 526723122 202965103 200889525 33902511 438675273 284460565 606737042 124169997 164712688 712714428 683023365 986523936 101010035 781284726 168154602 887153627 464032609 477189942 383392162 308720980 36020236 278780756 193949588 677465156 647809548 638527500 164888488 90801802 393053372 433363710 730623434 416437672 704948668 261552559 343159405 776245061 726227821 314689031 687979269 80714665 946721656 364090066 797952140 108258884 295498056 454508095 479267838 474842663 703779467 735923300 440876252 987358345 542687157 869450167 953756077 316523331 423155324 264092566 894205049 253924693 59694173 635737793 752830284 255126367 870070550 514475994 370101433 879676456 508646186 662327788 849844308 422357275 209615456 926985953 240633655 232821445 141433924 402546699 82124926 323701081 223620261 342071964 882419659 759227180 434402325 20551725 213299138 997642040 751099500 902820667 437514894 653649821 484479302 775012261 304229467 370897436 727201920 692111664 417551321 899242138 219996351 74852867 527569088 468811683 837984745 933099307 188363846 479576805 881451945 313240856 232574378 804151216 188188143 813261342 781518509 943729021 457933166 477279477 350265876 30968420 83413533 529819962 910310440 864432548 631118263 649865708 518053173 166924831 157569083 922287599 15886 752805083 320247404 614449804 7889543 926264706 490225233 374296047 598627834 129944291 938905526 864781736 869591491 806098287 239091882 480622379 949590468 911218620 459666431 793202768 695201506 449222918 924284878 141988307 799569285 556520361 74205680 863910869 701339676 929422248 605789317 567596121 519245719 231177001 387037809 890671560 74142699 715412215 872909786 95898990 148006034 578406143 24144556 856007674 433404168 125954771 414135573 917410818 660433743 562255914 306677257 754090621 699515500 38952286 51215295 72220487 449046248 70788076 686880305 305938336 639192911 308811512 920009632 946720941 50318516 429302726 373135119 571494390 669444395 55298626 156484803 503018982 18324558 204569465 568630473 561758799 178037177 148013086 938502512 736402659 106832270 640545542 316392394 724914620 280344306 218139564 687098416 357223380 202015374 827260590 776475323 857343886 478432527 323041869 641274828 250696492 54181798 830375665 47396484 80268118 593624712 985841571 303869261 968906137 90745711 92472466 20739663 156634341 709533719 264608655 304262139 892871183 575750338 39232144 218329476 130025549 376915637 822197808 880517985 506977724 166466233 632094253 941502413 117631454 71636378 464844265 432094535 604391444 593383595 337500907 787936018 462610472 925665345 121440091 86629814 274933446 891318323 998162569 710413181 721153022 133693537 84162406 657513719 796531652 343622954 967109385 294818167 718196848 475899380 397670699 556702099 810794815 381946791 225298603 952117671 315810512 627581746 984954892 406481491 548601767 140131333 322546674 118601465 863705261 945693334 234370473 303619648 810459054 560897244 289542046 505317524 10185689 327946967 161374179 546774691 180352068 532482310 131398319 336714209 148242534 238568175 542009564 964098821 758471323 650149786 906785896 33121418 845485732 212562454 753222900 98745135 950284836 12561907 393585224 296046199 829362980 862042567 152112333 911632682 802195599 555434410 283341329 784567250 994823351 86080441 759048519 90472255 312532942 45918358 283276740 448483076 65772654 430188518 62593923 610851319 676577298 247388370 615281570 168665269 793302426 192341127 343270115 646799387 225836491 817036982 463326252 266815438 708003789 778436628 821606151 224460468 468883371 549620955 280480803 135555961 795615958 384085320 883799505 380656395 209993379 393572891 309660295 510382879 372136648 792440602 476795745 249474730 63132643 838648205 834278043 55020648 173043699 214328003 62923800 928775000 620720349 784377996 451167710 614775613 757673192 572299710 566936728 954674463 821012289 19067569 752682003 462358984 953574008 664082370 173518785 520330312 215227137 487901139 680822073 827779698 730826165 343091913 10712757 929935708 555013710 156924429 105111442 5764579 537541614 942994188 108785363 449853733 187485593 897612215 417019295 867394820 353092790 279536388 387686847 100527274 425011602 103276395 417612321 407179008 424278493 832316777 512470871 897002293 259496746 188761600 540667417 663239485 482705267 352971061 929907646 768308815 11964308 971500689 418296007 384522598 560462283 172211617 637333333 772341698 221164607 722626167 953322926 718557540 646459254 589890598 401627836 198349205 708553436 152557385 581264525 20063583 514132291 810936445 343889620 504439314 411069790 815754466 934701415 286251969 967406148 331092126 631532223 656068035 149252083 316550490 522630779 234769202 386388427 801406659 623018461 175938927 341844751 921876234 873546827 24814748 105613672 750863717 914383311 536049184 244768097 70974603 502043544 614517031 577996524 956596540 454398583 362949408 316775899 986272439 30464867 959689789 192412776 841341250 141998069 582526454 7644077 730282662 874836205 488399750 987546157 292575408 191195307 109788268 539582538 719278514 780175286 778420460 899455180 902786303 895258425 378397836 247073632 848199538 214007681 546290839 306761494 498645992 668053120 254213277 170852579 394186689 740504141 650263281 520220189 742785379 263327650 329064746 144365314 383507639 874232925 584986786 165580593 366533034 415346175 438779642 937907246 113814190 781822512 622720148 386402275 873663286 68610873 887067416 493033754 272739901 401055880 835786736 500298244 811001536 505118512 702881483 777181877 112190015 932263014 264757789 142485925 336590144 830084613 348366750 733679152 303719884 44080907 754779847 26393367 529838064 134506010 46848344 3541245 179613246 182345720 591978453 754103531 683570761 953388559 695109124 500119245 409565996 329241837 795597680 498747379 950369284 340404421 761114089 227068817 730840177 562040301 760009730 496322879 899789594 502011742 901852050 258908537 287643686 983341367 708758068 897565216 530301379 166576954 446030278 598845687 639917218 397410126 39845614 53531687 584760441 755049467 16519056 169661627 281707136 886654705 718301017 756019493 554204661 862591873 659059256 792153015 441250968 78926626 449940191 329891627 594476335 314422254 953974598 496411932 657391619 139456802 761342761 823662730 685346657 394494370 436112517 308145242 772160539 483314802 914892831 793505236 585638404 500615486 167375869 576650019 568417400 15908563 349118442 756464601 808581329 277756835 441156086 347002728 727918835 424081990 194477812 403116457 781031873 647694323 55358203 363372889 586088357 321427723 910933478 493317783 317050124 561057167 498555348 369050472 856291048 845068709 200066472 159789620 326063404 23983127 314162057 89140294 112928084 18245331 903940452 983374927 535677146 898858348 970326373 521729763 577056194 945660311 892486786 371902202 585035023 626412975 832167664 57544305 504834891 365026098 457039019 194307719 844279555 674161986 671276019 569135200 94914377 162612517 365699017 899448197 316902449 33193670 339576951 233367138 738724180 171918641 861054469 834148039 711794768 603559194 325662404 105001576 470410565 336328535 766205895 926029149 53217625 193418594 953597285 873405602 178554166 847448536 740657081 520982680 639230855 5603580 261638946 452644227 857644414 256788277 37034179 45525001 424845649 128882571 156691716 952352185 344218808 610281006 549521935 761127298 800106865 878968559 429691988 882106936 177507261 938674629 327506693 287405330 760155872 420964170 132229787 757997614 987313060 652494652 507108175 783713036 919228630 868716796 342806434 655855887 334900168 703405586 300507349 610982400 656707278 437383335 525054322 887106698 7971777 186314249 767062465 150613695 513935999 324651819 452091475 36461713 3765608 484162850 377909371 337417306 682196451 997841833 900224208 881820501 978067159 209764766 785614253 667495970 127807282 55862146 255227313 965552966 412861030 234918909 988224 812321192 620139751 284501593 683912703 69405974 222562990 635139842 871887196 782774462 58502585 172828684 592719107 698732469 169663624 482007469 800996970 65474420 150948514 900897470 745242182 329348693 729892110 444915518 52681492 190667290 342018266 280430287 673340305 353392743 273036696 419883831 999240514 760505667 931007964 657168609 623574253 448251291 146541503 367753049 756421406 267450815 720360799 999871956 718536867 128690147 762380637 413382565 821247249 587286688 302081373 722757321 572086589 936276336 271048329 744359516 217120195 207739701 487817743 10217250 173340034 934342834 526038430 589178879 582756381 674039568 786188781 369240191 378472572 332866139 862399797 430450511 368785225 793008643 278471602 393236162 143631220 894051164 830538789 835872589 901888176 762734110 877567061 237901323 823564787 833301733 475401097 129691961 127215610 660069298 523202831 304431291 648187330 280955496 886464185 231038614 280012048 208646480 206139227 521643892 189454058 528674709 288366414 561899299 621126172 837531593 698192624 212220694 949460405 521142366 710647074 947077346 778671495 878507054 591012297 185644226 671260842 623529204 452815437 912359956 6483449 491771857 2793500 537107930 621078163 442674632 116256552 741178 124571739 506426945 679998565 713367038 261137017 405496714 737372748 367697685 997578199 26744657 988567899 64485136 60461477 530024235 242078867 354312358 22090710 11678481 38973945 471332656 851975585 982605790 661153045 780104494 151254016 201381842 351966070 88273600 150353460 904271634 406126891 967404589 655237695 770798117 745919307 588082272 523789672 108841080 597143151 178880357 246573755 381802203 360610099 672253681 335607687 505765379 58251960 588505816 972006878 137472774 691489573 553436564 838916888 185317345 242440225 433554117 270024272 922574837 241021787 603068332 768166629 650341510 82691843 118092718 130446075 104149307 989882446 822470871 346387448 617556641 390224373 635038292 578118407 815966888 479592630 594089720 771164056 986835236 371958738 158322104 795523038 622999117 268572557 5990959 847464783 280596799 753419186 669654299 247319336 80380539 243159565 308107998 665297639 748937317 64325358 999613949 262069455 319890372 465741228 639709605 23105639 870772804 789713184 87569441 267230971 597530871 163558438 780626277 204773914 692146896 490717216 48995718 989837334 478738215 885623666 604694848 956653703 132739640 503222279 678104687 528233672 768378787 30281674 90118806 735261817 435648237 484829486 947241819 431319035 863572990 660897703 893310216 842215159 410346914 233069103 774239500 515580631 7669256 540095938 176104568 67478860 274769734 963345890 402540675 125568198 738683858 739956499 754672903 899804415 957656842 833187680 799076097 456276849 848116654 515459797 677619476 662720475 972619360 548807682 681324551 856713408 229936683 954004094 968964419 601194983 786821881 738390882 656598870 711139036 856700956 460424650 300330610 457200494 63591622 499354968 680946926 995894319 256575120 540632241 262025156 21200119 293294071 918825981 620196626 357809505 156979418 488313195 54305945 264063309 807944958 4086187 12348481 235109212 5153418 176599154 373964947 866041207 413375115 72899834 139288893 557671241 972617073 350659711 319025042 141425856 337057168 660266691 900173063 628620944 785045408 786425994 340979127 576818864 850433854 255731231 163916000 261334746 652796777 83187150 245731172 215461647 398536965 33238631 991330889 35312146 423072603 576391106 884309818 687955944 286325399 189895989 212970243 335894110 467563593 46507039 166006296 820215171 425187301 481026657 620386063 175616553 367814467 784089824 280885537 630138472 933850399 272021509 110133933 125651996 986590106 553730108 218070454 27687266 280646327 406939256 629946464 577792799 572271839 372868782 974723446 490248569 887902558 386697301 483659495 983259227 91689699 659590892 658729541 609748982 148123652 938659444 903681348 854970171 429381560 21835250 117732929 734314593 722759131 492169199 152889529 424468325 277783469 376195832 183939533 220382341 707724371 83532830 911721157 69481668 667878741 116474230 279422857 380984426 588573470 526462617 390085418 939020673 788572544 141282598 460182615 154086489 757860909 545060156 199768552 85687300 280809279 783556096 901622103 442021083 308132272 86176797 678244162 60003063 95509987 379859007 797633515 470722232 604339738 702544279 31296952 228230466 653624061 138772570 772360627 391205627 184048153 436871234 418919946 594300431 584773214 544030475 465291408 554929388 391854241 210652407 88558395 304204998 809895448 781126987 498441892 912312852 840861921 878526160 485847178 121443089 504689275 639703123 459438671 383645244 511676490 971240741 185973625 721647320 57572887 486496155 264142386 675494253 176482446 980696463 235656137 792480837 305548735 471596765 491949359 2518512 914716574 32112103 350855547 959888832 232216195 553493010 577439335 636486734 480203691 65792071 776849104 769927667 463424437 121455474 371672377 94882640 904202021 926438663 620041289 708092359 365487844 36964216 656697672 85830655 633564862 601215680 776322214 79818851 783476194 304236251 947327093 720460708 842762598 260579403 196326122 470746931 271197377 14615189 701837536 594208712 218352719 111999682 920656468 521548254 201704401 875267551 563090666 1405492 880868074 160778621 171062887 384585805 211310499 146816561 199457076 48569585 698409191 306305557 193352418 4262058 519937800 258449733 969637536 372454472 419802168 249669731 477908423 54120797 564482321 743487252 732496463 105017026 366988558 550591105 363010903 261607184 620307215 264659415 793678753 384036648 247682521 611202247 290105875 362997420 655008404 898481671 754567223 781572739 168737099 578728398 470958267 927377753 58551151 609150044 23649266 235806748 355789909 579454064 621800530 278359168 978683315 159673296 493402356 158293372 596984359 440210373 741938199 743637963 324827056 400940444 131335582 869156461 857590835 583650598 616644493 972695331 678567927 567534904 148584079 456495350 496670249 767280172 227281523 692564144 961203545 872045151 998149803 434314593 339797499 233159857 549916363 922128604 395069672 980256008 639620880 765828663 695818202 571597517 66693847 688016975 343645683 746955117 329994529 615023169 528241719 342089945 803859221 57345010 863362573 759206406 491914878 481308809 198587842 94986606 648833609 72103151 272479494 882086286 756269833 636326486 772638060 381882214 761122675 736701615 375638766 919918844 268559586 401754418 362023016 353020889 233233364 581088986 732312088 476188554 100796522 698163430 357767717 848786976 120652524 826822490 751465749 97166000 630546499 463136124 779603540 120160212 713258110 706238039 814763188 546203689 482724686 502757179 748649704 45778127 93407881 500199483 498068487 287093228 627633834 19471021 242502160 761986857 393571151 669224878 161352800 492602931 16880570 591647388 106843197 822145851 904540497 549459354 948147535 724020087 61447199 24356879 373000225 416490399 809220944 668336935 517985957 830757488 988879289 960020560 135120557 509382445 149794381 350233023 71496307 30841369 130456745 702193385 566692114 366239486 135613321 662430986 941261066 737909673 163877200 729842081 909467328 153396331 899446405 59280626 622386427 484514969 528012880 36309123 970218344 892776205 953147649 845668255 665020696 724887716 510725258 112336854 48490749 698378942 125897472 827601275 362398832 844978625 244993309 354166820 639132590 486084502 747962561 683217710 894730326 853173803 264351085 116847671 520341996 667957231 959257798 207509410 615391322 672180312 471176472 761106710 215171690 367575136 458821584 788987391 10815053 687738628 83854849 601143820 513167895 507550660 255419616 484317615 474289728 780790055 213276744 622079136 833986596 218401588 89720631 655659611 366580356 595159033 868521039 986767005 365811203 697892871 204244566 89900523 101400491 42320116 670043318 478218251 338649445 684965848 415949822 702828680 828334724 626871760 840375391 866598194 293567547 145299583 418057263 382562972 559423522 476795016 556610666 395863197 646800053 925568021 874875180 60219087 521119189 312925011 148471352 21658387 280251205 768848627 726122356 769111563 664571182 818359467 541751147 768496031 368722587 463928243 503479241 91122041 17152510 360553289 650230755 611540872 77473193 840029997 915226413 376112257 208594006 30279717 704288193 634592857 570023840 739445371 693351647 560534220 837449863 19497082 444710247 757508058 862521328 631393524 849024609 906076740 705481507 364679103 894190965 774991379 959704651 663954483 987300723 476618514 929739514 781174190 112604365 214247759 377985698 494698512 722130968 666527134 511588636 823021631 248128655 958282774 403589413 49684132 524090000 699496594 66675932 883526573 349323292 616288561 983664198 988625993 888792923 237118678 758760395 502992495 964038422 131145128 131621558 319366039 800800059 501761427 130859960 167175487 477144925 485855942 172137829 39484263 948939058 343398451 778105525 702852373 577221907 228525075 586572677 897750226 245996159 336513119 306598676 550738732 2753688 177251160 676051590 167159090 164170916 907342335 504587108 640434939 765434509 312600221 655968282 770174495 561256802 928016189 252482168 557082684 685077460 349462061 787780658 39024498 513460922 10448001 368630624 922973928 836878733 604581520 962136831 35582277 866595564 712979061 84564845 950142263 853368602 484369551 432595697 29733360 196905083 484960769 264684081 36232611 82827803 615100211 468579001 885410828 969463335 307094095 623012219 491078373 125622897 471906245 702485322 272268402 916874480 316114119 389128541 175284726 414251070 719092685 474072531 104484923 944112664 639761683 922063401 506404367 991897058 332695318 90757061 276806849 127866144 796639003 360617071 214214824 368919550 191752616 950829778 351225756 592914889 935093001 794098944 695067003 733461364 377036748 9819883 444266662 730508820 239497029 177244397 848764033 545962852 420508171 212532289 768214006 653711938 257161849 372384135 310936563 886895408 304935214 881090372 463721959 996096724 306696077 484145759 94803017 838428280 319869502 763118246 131946769 515206795 453812139 613071687 777058365 202799902 890093188 493636439 179990606 702688359 981301820 652319311 457800392 334918977 57868681 894550153 248595637 740766122 907848424 715375559 388496675 275981125 482935062 52436397 202260385 605668310 805718424 434844226 192389830 726392264 743742260 230620275 623498411 942367914 614479478 790415504 281514859 820613549 767984172 83803853 326675370 525420584 778847210 347225027 731250955 527261205 922243719 920320236 106404537 938416785 942008990 190035754 968309727 793731679 126024974 543541056 457714224 264502374 697258363 247317591 641886816 50815535 152096459 816412283 581764264 319562856 304194985 217468188 10933574 942541667 759831301 81744270 723468027 15668119 182973073 397134729 864800651 843726366 827987270 278844841 488041024 548434742 19931613 759179247 752176232 543850176 44740439 920403006 145443282 306552004 804558198 496162527 171932501 130673643 195154241 337902845 377548618 256493571 55360900 557996330 689710093 629071487 563846477 20206040 322395263 718117621 532892784 706037729 230701191 107921822 654210565 179084544 272172940 925058009 752349413 417343062 368474877 622510248 866089520 607082214 998298825 845686065 223082441 775390744 966633959 985808702 207348440 689733178 247019216 838146494 361067079 97081082 450526720 520955714 784828230 938508269 998681720 404632704 488285128 702301452 324618815 926877908 604844291 829964082 254654172 125761210 547767796 320329887 197066718 940299861 416930777 611545976 802823508 762163180 112178869 257686596 637268565 682597479 918873551 79790704 791928186 611952598 275518515 356795084 884180831 172897258 383063855 513180173 92327206 853879418 587612376 789609289 546169587 359549952 366272131 188126846 116803697 495128602 627610444 587532555 82113867 619923977 543911058 159011380 182322100 287190837 157127289 748702114 970433760 214708134 774359654 912396769 258674568 777411213 48488839 105375457 105363562 77203641 147332425 877951094 182273735 849716515 337008096 596053720 579933412 326504291 361367746 886177572 549452937 390938679 489707308 787315672 612238213 674430467 362163356 771504475 891807272 683887948 71858517 936284275 884685767 304022844 898720478 39383244 714938171 123542050 766418051 808094584 442130786 986927598 496632786 68939114 373685661 965958841 903275296 191865338 501701713 279926587 303017986 960854884 765970278 501689683 832443348 784529224 544398027 398887555 944196149 300724011 427226351 757416050 994725769 759319285 557122378 830658920 20824950 33763698 827679442 943123669 321616231 96206545 92235398 671667658 544627468 504484648 651507175 815433086 252482264 542476013 423713658 162572234 457816706 582710142 597688647 479293358 7702405 964061595 761965917 922967498 395634591 278467047 10376780 725467877 506730325 508723050 172420009 985210986 564987502 434784785 404649613 125913830 983452276 582694189 482366998 388945548 946559798 376999408 583833061 273426353 127383881 466544627 106485407 542067023 574389378 252203955 745101421 191210374 356587645 275410703 465396603 975031831 397379354 259523020 581972092 653970663 857967866 349041169 163008292 52485250 8805894 767300331 763831469 57824918 527844841 231180490 460191827 479719539 478317201 71041538 374473688 748449170 661472946 869368140 443759105 690980875 272729155 710760514 729572118 757184285 16078590 831038438 705176422 532624810 346737892 986204955 962526657 761740984 654735543 95852330 67180028 53641201 429906047 626535487 743760753 37731364 712047622 652537322 647567228 721651138 783313244 130036127 726612991 674425185 927641427 395395894 594357726 855808573 51468291 716254571 834499972 632051890 20655432 769566303 655956829 656467651 445216063 656815637 181059162 216545430 861807309 51917558 561664112 406408950 959296024 712523854 112749849 403828688 760866059 193005260 832032721 448275638 615913430 821080838 905917594 471423839 905057644 561605619 497879160 326499365 632912388 524418415 675583990 127857797 428024217 304865466 621327776 847490979 588983914 35951865 519372935 660294851 739319162 654422452 783140544 215911377 167823633 630448470 530388453 863962586 711281465 785472945 927147410 507266449 359627330 720220791 982627817 808272843 969081662 355790786 360264207 925977091 920603781 239200397 809363628 186634455 316187187 949609784 2439791 789831816 621473445 426497032 611182216 524243326 984243456 992058276 295423277 180140738 44074922 598479257 660293653 136607363 12259535 723047639 157885696 394668690 934896861 197420083 541840941 698858213 968102664 244294371 850422497 555125271 333811655 248982789 481845735 426173926 414749525 819550232 921331723 957644212 999673393 855240576 847637150 35044104 288841118 40692486 292864501 41068042 860806180 14905174 107509738 197729290 135721997 310883456 750108249 193581561 76548073 452572280 599002532 633688302 963232522 649172886 934994736 415959714 899775497 532638487 786309606 679599092 716025151 905888666 681577651 954056039 706570573 396190115 355326728 164184991 411339668 331699227 185204570 129762280 778928318 270525646 652381603 471029423 76320051 283913451 617020383 248618502 208440741 384311176 145383568 46476324 700145541 28851740 691139387 67601379 94664075 559153923 404402409 360203585 587205169 825768958 326224551 81828319 501354041 974745264 616936966 709359493 198677795 467534114 127575963 262829212 378301368 339883583 525098368 439683250 520708226 114002521 98351058 458302714 283741265 737219490 244947249 11538121 98993847 192876724 345264963 689231898 138901645 625318154 532241712 745838603 370032236 593588100 622096423 692856158 952979765 226717415 874382296 643423481 962694794 634296411 275121913 482462822 166202706 309233643 751652290 540997204 899594809 767835913 482005104 335491860 871073837 525310215 672329669 234031900 270992610 268090270 126486918 296353672 254217551 685436779 661293820 594418324 764722735 517330541 33822580 94465571 175755393 617052809 94139071 312370747 34063881 982623750 442274226 703105927 533249997 653226001 298221223 654631380 991181976 708560698 762824187 575158932 184319354 53593078 687006862 937769310 732950085 763604763 169792582 643388012 359381010 742360678 45590156 827827995 154255802 140091640 928681165 272828526 946370654 544111573 231177978 437489036 21877216 296022628 423649288 295733310 467964775 927680754 406583409 611291506 257639391 603966255 879815858 579109306 953633399 81852590 830675403 681611214 429878049 582167913 364360130 954554630 610786581 678706236 296711200 97721312 182340430 450073958 454223986 369612416 65568011 238738699 533566665 53632299 497740368 921027508 681945659 834547403 516595298 630181068 159109472 880402798 374116431 253697829 729211605 418763975 140695908 626562418 350099900 831188140 264071092 9820874 373327930 952112022 634783896 587012908 246005240 668879652 977669418 383425525 113402531 300841112 694825160 272583275 621395053 757523288 556349847 600337462 504033929 977735022 797785342 719003617 137764274 694962697 314550311 141668702 416758949 229715450 948928129 54754431 961354914 104429624 77046848 67420030 950037487 812295260 472303324 666353526 690821717 700586278 318808462 968846055 698545057 43131126 908438998 958232118 882375204 874715731 48851959 793458730 545136436 418133096 708099961 779223152 806217129 79371138 771605415 318084633 862220384 475503507 989477903 895589911 856581820 5627058 4781317 190264771 943627040 528306585 26318879 3227482 315475830 490342950 6686906 375170683 810130347 302260698 459855476 117232298 254293040 863665245 568548784 999740881 243733115 432866808 285888533 130071226 167337348 417487385 437413647 432717718 909453896 926080467 276373581 988455545 333550666 549325915 73684545 159009755 5757965 326026636 962172067 86725400 396811675 698891876 839073518 891170033 741056769 630080901 143340258 379302410 691404496 502273461 323899648 328797546 265706142 95843934 396784913 496622333 45269379 712162830 792908960 166195221 876684957 542266616 822156667 621134309 787353996 419003250 601025078 75766277 230444790 632002677 678692007 885008625 277443844 715055648 895082603 958070922 980352995 78021686 511487840 571922067 832408133 532699291 185098281 68801845 630303709 992199130 723656366 743238523 154500070 758295458 548854937 269298647 138410909 859142980 323005401 782455451 944966338 332727863 1519907 408606337 996348956 760026261 69320300 940751652 954716146 390859675 332793200 609129860 23019154 923519533 290231855 48162950 855199437 171490127 811371370 221643122 118133369 604632237 241045802 723618419 59853038 875692820 604504378 137970459 978171786 654486262 530196392 294440156 187169325 560069867 502308168 273175440 236326333 842970154 358551089 697399793 833847460 610342164 85326909 98113569 798422349 863750058 243084685 432116772 556415146 495577106 12992259 956743266 117221553 123368726 864964295 665047590 546548442 428927140 870072515 247615521 591064227 654242383 903595815 340336871 637267980 998818764 114347237 52068208 264657948 149970806 553025590 629875609 592275802 885477579 166442259 447945377 944430164 757118701 490631612 111532460 536418843 722829090 858110261 460762691 956579013 582719829 143353796 998865618 770610666 989845650 134399349 54707497 177252648 323591054 655015062 368077052 834335392 646703900 972585019 541761123 531978102 83655353 447297211 715441755 533282900 734573313 568188977 328963906 651896807 511481911 373264124 887727967 582231393 221121218 459892799 620993880 817650422 506236842 10433633 213527737 293290591 826680607 137201039 164742772 669097818 424182514 310704693 436935004 781258791 142404890 712283529 522280104 557059084 851037233 94508032 339349111 554892243 314344437 21756887 268300358 552832071 566821831 442568075 734574971 738037435 410455855 218922081 491228126 621663106 177951318 347002079 456381978 656601720 71697546 262888273 453498945 605015927 414718654 744165957 255663685 852080355 503619591 609740047 108103296 551578143 876833824 894113350 66692141 258234390 241514471 923749957 157854700 241300403 922666462 78797739 391171138 399173736 807295146 513933787 999249942 46517931 597559704 958953853 281289526 317707381 986134291 846913787 681205456 256128449 232360751 35118341 645758969 71745811 961535522 392776973 302765610 242829294 604523205 945953740 696293821 751638877 610854679 602616763 64151668 394798699 50411706 441593755 883097075 616731819 985427828 351266542 577509953 769976496 181310896 669657723 14180427 614940310 182076154 944018638 398668897 574549112 759587975 761127093 963434679 487737591 440081835 216656836 876431334 542792122 343828064 7818450 739100008 709291496 387137478 615207034 235254303 541301935 311224989 842197915 844222158 816744897 400649676 114346457 957097630 454919634 547865822 971874329 497661339 576547611 332724352 931053321 345423157 646633434 124743429 546540437 42861248 819218640 50244322 925307763 128987636 40612289 876840242 586182553 346422125 435029496 627145778 664007873 176080172 575643328 763813318 815294444 322384660 564563948 497473523 762400988 891805038 499003472 828701539 335266968 595770213 166614597 799198692 4357612 780983179 140203049 619628265 455039462 658810963 283920093 38128647 756372058 273198740 797312581 551651193 866656863 773268492 960781771 667656349 196199120 966232539 485889757 721525877 625904845 46970628 594074987 293069351 171384375 906910447 970209898 109295486 139110967 107909098 69708883 265490790 622294455 474436003 981966244 438732915 758227431 724193711 168338270 690847067 407499450 277633543 498116997 676974967 481138022 872420742 1291172 221806919 903292648 418782316 30009158 694802155 109526654 694367454 73137790 333612202 137759274 250425699 804225632 669620591 703531830 74147688 576446853 816002375 598589611 214057406 322374283 863178724 817191896 62732567 113508499 154420509 816710865 469471884 771706305 771546988 43256045 291417626 521365952 22334062 899578184 753937696 652659259 240229223 956982591 500218082 431226725 944710075 897785078 149854985 181690482 948986742 993524693 29312545 182243356 885047749 209228039 623058970 430568735 574820731 302716922 642650824 619812028 483383181 324207841 383457379 347680058 678842774 234592565 92273672 196183649 133073492 625802800 568300085 966922749 615554089 292730704 115428177 45479009 251016603 872483546 598636066 666830561 43845588 109965909 993741396 563875414 588689186 215884555 628534521 259716510 424098680 830698635 107719940 184513050 549681900 151743785 243580365 216412207 951156791 905962109 813782928 698638277 411709752 3515872 767349741 489720523 185536881 599356146 478123625 663408049 87389832 137219095 883765484 776626156 911247047 512770805 315800642 817874549 530521501 487439607 771625626 402828363 305454619 902453197 257093130 69900524 911792504 579496426 117542152 596099808 799515022 357675269 401267954 209352238 591699290 828648088 835694216 395300581 105582975 61785188 889309805 254645141 344217284 41022187 836532137 856110035 500880530 112383989 343571497 777246905 268187511 33954060 348362046 827418979 214125989 875769855 650781210 421243251 489523059 171141987 758795350 227298701 817910235 387480333 198087279 679922652 55050491 906274457 694238788 739663499 143686804 947031526 480788890 927183949 317259918 246522264 10948248 148597974 135388018 328130965 743710283 665068896 583454958 233182601 898190115 696645415 247205461 129389922 694483828 75601901 867296540 935664596 670010871 795226743 187511646 159254741 510508102 196202765 788604505 442687010 905044835 19119102 904290543 562445753 19952689 724895258 948423206 488470109 108326906 883994934 491155881 344514582 445507303 645303468 74374212 109807790 620198539 828581848 265431659 335052340 515931737 439043740 753820852 516279165 981269545 580137949 411444312 16850590 310271671 952606211 542779830 296762227 363694116 645377405 128077009 585753628 592833139 939661115 741434829 534723962 81285133 734990130 518854517 295208886 191449662 132607708 560035256 705671355 811938741 937967541 588737576 90783927 787889416 415690687 491466874 533616286 557830958 3142655 499416840 582363303 758795779 736511741 577238866 241872589 219723975 23243592 318362232 914232655 924401823 697388016 402137026 689587504 148875027 185267466 169933081 988166840 676212366 707138096 833012619 510257649 335358690 674872062 518842314 433685290 126648257 164698006 844044462 319390584 778289989 752037149 106540974 234339632 109191273 974870076 179989867 805682287 703671693 125744032 325311526 783248786 315917558 135460985 192849477 778896830 839715659 735922431 790489298 449971545 121322009 594570473 459124731 876114062 220429392 821254132 733806995 218923982 824031941 5201506 238326672 428910666 127726254 747733368 378690187 532646010 321461801 595535358 727602755 238597785 626900149 822486723 851208730 601257254 505452470 704333591 894742422 634663780 427733749 408352591 639275234 396646874 90560798 116612933 259012426 92608725 222075969 545647318 966394818 485789921 90121298 222116962 335805280 90324308 345255849 939857230 605938654 35945667 398686595 874420869 633958425 628948875 214667391 374953203 455281812 663411785 205718305 505269257 566239734 949114466 934625362 55228476 116760967 972940924 917899742 685645190 844563383 978207491 563003124 264081380 443816088 337751205 21481130 46402518 623409247 261873878 693593719 13475041 638272487 845565005 927792311 129899024 787391277 199545221 274833707 318642287 159007189 706661181 424365942 440681871 20011428 474909433 50977185 44759558 226788099 976990078 233960599 44617195 94465411 533622106 839820458 294289246 319941715 8404313 928238092 581981438 986766540 805756177 644706647 837891185 58167014 364224856 15327238 515730144 747091392 474690760 101727481 324125560 346381340 767963714 931015413 822743530 391850720 514305895 114627362 420415723 46373782 110590241 254750091 66756277 539381484 523543064 582986146 257742212 775779125 516471614 543047865 263853594 965285095 841851460 65022601 135716924 577603355 820324898 53291439 691361587 386342417 665612179 890111530 439548492 679255465 829493654 758930911 543307096 713182698 673161199 559962901 305289005 577847678 188797859 341260537 586906659 240036916 101168000 986075675 748032663 547201918 682043538 312021744 832332651 229898480 35175087 642267726 511058564 285073607 359299821 660936178 489214283 659276384 112858662 487799549 535595309 965974716 761208699 696151667 218221595 888500483 347082446 672109499 332681483 277401853 379657030 118879010 874636917 641205658 162750927 361171544 663000278 45007724 926181271 529265904 704679216 258756392 559123091 69169381 1981832 411992617 790568440 538578704 724180839 563179757 442153154 990997939 464524378 338541462 732847664 156562161 146640498 629118569 593540677 742767955 39922885 883126866 239956553 602821700 566501867 994542943 793767751 54026390 33401985 346940225 31974541 608226044 849302954 90355662 965326894 181351053 891173257 450429313 912985987 146066760 636741064 766049272 976047013 456252042 408729620 760897141 90220533 437814169 80535710 175424606 919013013 511361053 908475035 689264574 573511405 337125025 478419141 372858817 44075046 538208023 835012569 88169788 249655730 175556433 478589207 843462434 384626626 989785993 351795397 309114640 310613966 311334106 323139756 113643458 284773649 220402628 230189209 280513435 611437835 441147564 118615773 314985762 456608253 313338457 738167502 607453055 887529328 629152888 963059524 967308546 676574383 750872090 196614941 669335965 812398408 122812465 11973049 49633637 971797390 559876118 212959102 651712277 739930906 692844550 762411605 536942730 838643526 473333152 154664491 696961352 34893745 439412840 276388721 520891123 456735422 425807432 958168477 711845847 791118868 284547594 938244007 897696097 669998367 557189599 448322189 110876836 521405837 740102619 339118543 495219926 688925651 733875318 581477875 432146896 39194022 309200652 886201602 318460560 723703938 182923870 20226313 858691514 830114855 201819408 70049946 83449875 735595798 38981161 439905608 401279237 937036568 2024341 883089454 849820959 671101368 160547494 793860201 835943058 397276868 758124175 412710297 671997876 223465679 448653544 767627364 528461185 107090866 101622829 401819891 931919893 758426375 332161599 472441716 555774259 954433197 942446305 790958742 429909185 146269511 880207420 562777616 292698442 794109116 922427739 612108570 734532219 567354552 612165296 318219505 270430118 168690986 696948365 612555096 269978690 705338564 604850604 230486802 297726056 806075775 483140008 52475497 526091096 480232724 418965377 176748970 438246898 45331843 165086236 530336679 220001086 85953424 667784897 224132659 944639716 309076289 654131099 440680617 865301940 70185058 466554940 661444198 875670560 335345921 166872086 707768651 323416253 797326322 83647747 774564924 285212870 900351307 215617981 258955683 885591705 631577833 438999143 553870829 427992119 221419754 140819714 918036492 556587464 263521329 65223161 558179315 540042261 715164390 870913686 490340125 243365133 507323123 840401802 234772743 203720768 181187208 248835433 655043506 756955495 17168535 895825707 440914466 439147226 606378840 169564333 479894753 980114456 371534023 925723950 793625724 810929219 879775009 638379986 713074181 5891745 810872171 791270946 336448399 799256348 448226283 424725642 292932790 249912515 105048749 314171098 655811860 889382983 886166527 823893190 7052493 678370943 740590837 534173798 621798660 189276388 913811942 831761591 984501859 749257749 302100204 547246103 378839448 560907861 917529192 707238605 865984978 72366088 690132861 858599295 411318600 459772474 974896784 241545145 666256818 660364056 86050254 890066541 459095758 15522420 156519334 194372718 135845084 709581893 880127307 227101939 628218659 673054501 671714611 208790043 838028394 332685521 70269850 831820131 409186687 745561261 228218112 492323377 80735668 155658301 721540775 643159629 122503517 457083309 834374934 174440034 29276755 937040458 923051160 199148162 820202100 290983687 74694590 538987679 784968736 883501305 308758489 950893331 409577662 568063451 719968641 725144345 903185717 523839115 188244753 304923473 810553459 181318539 964036392 351854144 597176298 549136257 633920809 393733326 994874382 469802935 896226748 145571526 191286488 959013532 89868107 803966297 908079174 900401217 935727750 807255963 559212760 785524956 947292895 968626949 106145301 268490056 49919759 727235057 700857604 326696836 991341455 824276001 259357363 47746864 132223264 413244729 166030516 891273235 222729028 201254720 459496347 346675351 562454722 707301155 402900865 423850571 940236325 330364210 578416772 471501408 31780414 815494049 500830533 845382701 793002654 847568137 23018856 122474412 770978845 960895716 407618071 818044922 627530070 612360724 561235072 308467674 581931816 864782684 123301970 310902835 692484406 677685733 437859396 51214990 715270248 5831611 695370383 113172377 315149672 101230670 475307886 751069094 883515686 42087154 974285733 173116204 948259157 338247519 112678648 558879045 795812587 320643633 625446575 44393519 25884837 75936617 209599000 251070923 791028097 51757802 820519173 542966817 732853057 20855037 560964682 343012314 383455471 617699021 890902592 814423237 805525331 412020460 910513989 271257170 9574783 802430413 18303546 592114202 668750660 565695559 300268803 604541525 687946682 372376088 539533067 825501794 751442876 434519136 851690429 281945411 222355561 333975586 966995724 243095070 551049637 648143558 780668908 737437373 930876054 726421658 747044566 575884815 984742439 520345420 10315848 331064485 908174216 999009905 600012099 614289205 6153387 114616834 729931211 675406107 286085321 356928218 117640555 619661523 52601564 919213369 794415534 921447552 676367906 915538244 881712295 263640681 594208416 776830338 797259626 188451702 173578653 724896096 768440464 843579319 981337122 616870831 523982520 822932701 691902337 807331617 836832512 458049727 157341643 300458703 929799056 899731415 712001624 458472118 94066191 428144579 81740867 415370293 582484012 759018948 846844652 122967696 325476374 93902146 490787444 196977008 706063620 81450566 161250884 723164513 994488239 321281022 251767686 163213395 20330195 178072892 302525354 500430362 410907570 598348536 1617635 649587950 34229904 189126346 440186536 903590892 607689016 875619696 487366195 842795410 478018933 398647118 778077957 535979079 447292826 565805801 698511712 917163729 350594299 861847915 970731724 64332508 416094834 117963555 228424850 688993658 487702235 49344514 573924932 624698270 511087512 500231710 230269491 454782624 733666061 165868082 604606455 117592252 196475173 548766236 144831212 728496018 928735179 468210014 567318703 674162856 712039794 253457823 310209956 862945763 693774734 38462759 647758707 568114194 354773785 742491494 56245639 965815139 469656847 751000429 373982606 744559596 497136882 628660339 753639932 116209699 861743942 484603473 829737095 260761446 420462614 702776839 183534252 45775989 344022893 254906421 384784425 817727987 785968094 544590242 482105729 521083112 685704445 135691193 289420411 866261825 223188452 270649607 181977763 801923151 923763119 866250687 198706120 403166020 296974848 286613558 670397052 946695097 774801788 479762791 261935768 964065323 611007051 939240303 547428789 717074041 75619996 570882578 507223987 495620200 405631263 580339509 694908726 874218527 525809545 518529889 111545892 856725163 449882387 59930183 29922344 898003068 614598396 402584375 999564594 292199910 505048322 485711271 539922933 601573282 984178157 527044018 454702184 534286666 140053509 667384982 947791942 869149152 386234262 647478581 698282894 355085895 257359731 580989589 996211459 500361673 255224176 219105888 435641004 943564943 754441959 537241957 866583637 750912044 261486388 294779413 981584909 277959699 866050617 363707654 746586790 811654684 635754715 946010996 755889209 686715651 792455555 117599163 217639583 770085097 18644125 50563038 591262200 664853457 891379996 800813571 327857960 681411108 277756660 460707573 697531989 360951086 996911519 733209249 576446827 720091550 400305817 443619993 491558040 685642250 347068388 480242324 262033104 89966953 3055749 585748716 238152778 258259351 746304773 607742238 115370753 184510932 914542576 576285774 874551604 550460741 577187929 14104000 77483494 478537586 424094805 340596576 432795486 914138822 319163259 84943931 661307816 516095763 498089835 689842948 195455763 955145739 656564292 834812560 519555250 86289352 850186539 848584794 785170139 616546117 635219659 101410560 938886058 206051554 943925200 544845508 830156671 986448612 506610027 630301707 485717372 90484210 692424145 813812193 505941512 101890457 483324604 864903284 86847310 721371337 394225128 393969045 762666943 81120343 617516439 536438586 785900172 269793145 76182286 235961854 742185516 297719885 834186518 523956640 279524060 666775122 134034555 146978176 863807258 897008364 48698000 109229861 798201386 833433572 811570602 655887545 11490449 63546854 967958945 19813259 985487004 104941826 549731410 353009804 451973338 468222252 459217439 712562899 11541150 436331708 447341677 130531353 3734654 354673391 930407460 190593854 916083927 380328036 533428275 603044546 237529670 479293855 159772682 266636108 482379312 65141641 901784607 961273383 412158779 216955886 672256618 248206784 969381331 997344254 508042472 466777129 636385958 996362956 977405979 753587097 811999016 922269650 581732232 202826986 367716880 141572971 609620024 918445594 63180249 836692824 76047159 88909002 225840962 656894780 576560153 580353730 940830158 299484960 689576816 6019179 975643717 994042351 411736919 639895891 798009649 345610235 560376298 944419501 355094882 806054262 875773899 916259790 982477419 592634618 67488415 819444401 52767010 929945602 978708367 649582196 1043492 888527214 135252936 469898713 123706446 200066051 971938555 143636934 876294469 415017705 581580253 637124037 936909807 899345963 192791720 554058885 710749944 842943291 631644569 830645335 72401743 318468459 65296752 44556210 630433446 48921204 365357555 708530607 79440885 100256499 689750635 236470413 293129719 873175783 958248996 27231278 700713899 613367349 543076594 998435481 904972500 595674916 94519207 504612982 346545274 320906465 287777950 492808597 659417447 139468284 389026867 851901799 283896491 771005162 541448521 81181571 629341721 576572545 17995202 387545635 730347719 867069054 337945354 396128932 96852882 973296642 209574029 827097610 171373464 705740817 956566077 787737465 328603324 888523794 315923213 325245629 671733797 658710610 45268856 664730307 106017983 760407169 804293114 812437022 36774840 77064243 562408854 303957379 196594436 239192416 268087887 770006093 592066522 474522340 817361326 766444281 45557046 512717056 540202818 731512747 968360021 843914199 23038748 723967656 271420219 279146994 242211407 706033370 399351600 325990588 719887222 253452367 290550590 293614855 598015278 377214138 555596981 196806534 113199767 394120689 542197672 110450001 727421911 497730669 926406510 498487908 572133527 93535181 224498465 258314271 162672260 982531923 441946658 611350471 25250767 336846437 510975635 160521988 464464814 256698637 98837979 551071329 126788313 766050938 313184038 61608400 655159309 800598397 222378467 456700195 342708876 175279373 641603652 383355028 988980891 567165635 10303425 886278974 877785091 94023519 242343829 820425121 243325586 878351169 134309696 53232162 224261783 380029680 757308163 87210888 302540648 838320535 157847143 115334016 208158175 221786499 468336822 324165915 974878425 10263718 482253184 635858251 316768182 923339031 689474840 851940713 536754908 17468816 158773013 813477810 867364916 588171759 137243345 470233541 368365483 167110069 409053165 813260071 637367731 661814410 883288779 929690559 625524671 61758647 307017491 875159130 506321098 250730410 265095215 166376232 742317009 131909750 983851470 424783933 507897940 184405072 417261669 445667345 543732441 940674323 668917673 908652032 268024169 185297341 124741910 239187659 801418258 408443120 860193899 850461462 633151843 279884658 197762604 569796584 950581490 770394797 260107295 357678381 565431770 191504175 96930767 169161783 97028405 196241707 110161676 192640057 16309415 685188343 472538729 346228939 519880915 521096076 98064317 565436521 331637731 368089353 921449123 241968884 703440388 297373489 20632826 676023855 860666855 171225576 395990885 712771651 273063746 339105721 562351051 125443131 655248205 335749203 472732632 384693897 894748486 105385223 348485499 60029823 139482861 131325260 546169190 476767703 320752904 39467324 948067729 152186668 781994976 803221524 554708920 261289599 966041539 245516472 713281496 543433394 444077440 729202220 749327030 938547984 646224110 971110428 867844184 71183811 631710053 606143829 206550665 265731677 956675138 713780297 691138393 501460048 189130088 812272016 911928219 748841846 297416634 987659362 437866854 664216713 495643042 740218141 606435477 650252716 791748493 869779397 283190599 156245216 431868013 941901951 989381215 285105808 911289398 952641045 696902149 106065414 696862817 315492469 22541859 125530611 931276907 219724594 216019176 573890283 946293335 479458817 133057865 976768486 402084648 283435326 78715259 888263873 187249000 666742373 350888826 312151739 601756069 618754200 348197766 399335672 746225902 39958304 632376481 263604482 885801818 45306340 112966418 451434306 159401089 99039731 20098788 78612875 572192257 317063681 537018472 918717328 421955578 431158497 257215150 178818409 344069522 294171664 495558160 449729043 317626739 178398762 735175848 23439852 55763528 736872818 982235349 194909499 377064771 489050191 754240442 316098726 74998426 294545865 665857983 461753785 278058501 534360592 345073422 998725990 721161538 841031414 519268375 894808192 62361234 866983536 333500940 22747710 991886137 737062680 103185254 321816255 688101889 132958894 471836766 907948416 396017080 239994002 835373429 499212263 107236781 967957068 184800236 396503484 665220151 838084101 442597453 585232298 314105646 559055115 563021024 391829443 296984176 579783761 855193143 560902649 420754526 270734572 267251619 676256934 562346076 982746263 852292540 878798597 918891348 55871536 889184988 239830454 376149043 505644601 412643748 644805438 696011883 102242136 832138615 109241989 309719152 653513431 461394170 962587990 693808187 934870308 811285659 883116770 170884042 290521682 684242694 339834941 215969694 415703191 36075441 187132640 788563771 850954444 630249809 954422053 148022187 305032432 43475555 993094350 620283388 822590629 953342373 245394303 354511805 625189297 2431129 793666879 377252229 842203775 763136521 227389691 85025644 854920860 63171197 793528579 276589968 606541114 234333383 628528523 950829714 258508208 25505912 99610412 483852310 279015415 47832680 559533920 819741511 364208943 404438834 479741193 647391056 650847256 84655029 629100266 589032932 13576601 25294740 172808748 837923254 306976573 294393271 380206811 606983938 564466609 73044168 853958247 901791747 47330632 525934519 288373796 635099002 203214455 305909303 589257162 699185454 321474137 234992446 451474421 953788006 974671147 683025801 858628262 284622449 582821585 547316757 848730048 550838046 912835408 730899623 478467468 321363268 290311506 497841221 48723765 529947452 392374437 791754171 536505677 527354210 931646652 109025304 286855239 807922327 915334956 625856302 239621370 488669890 529652272 942137365 832123172 68481866 114067238 836009896 113762789 812786077 747040528 202950406 783929408 475439021 556803348 952688147 610061213 77888110 578690301 627926516 431798858 679923802 285417399 207182743 32017909 963004909 997127638 747599401 695017012 27568680 986358288 96082333 30384893 455365394 51303870 295232300 756526 900731954 46095200 834986447 393840390 78688535 929580822 95363783 832384170 158030800 754198311 783947286 164201633 832708468 283937406 654954243 784637016 190169244 781878056 168222874 57685664 192573412 832507607 360591914 425493547 122560109 147272034 552254405 226098706 56983646 439822659 39291587 973147218 587941726 570244631 849337407 450312266 215484700 52224802 642895256 215943998 215917512 653046728 544819954 638731991 70674583 377795093 319808435 762369953 823934018 854990646 372058374 79843212 554868103 238414334 357189723 995879020 281894311 703512930 178060261 88949369 802514151 239278333 921070874 704774352 953850127 752400269 906157879 201094639 791169006 770233204 489096634 908044861 339775443 382482232 549865190 647309440 174909461 829989891 799426626 731384932 291801485 901607459 11286810 790446331 932703511 375159691 777209597 410424 351362581 188062801 954453565 496628339 962850539 907215662 203426418 973257960 740145540 908236289 839124727 508792375 48063948 414793292 675496812 69993958 361146931 845793717 234469426 728440794 118606384 705628807 15816946 872164578 379501244 370507822 502382871 465439532 410119891 386872766 721924687 213493454 972593143 502050413 166138637 520418366 961461420 71584789 839517962 863397594 142084861 934298547 486524352 301204322 955795190 960186859 207861486 666236537 839340839 513473409 826890519 460029735 892604200 659104225 257230850 180585305 900371983 940590488 472977723 886563424 40801019 294993112 954216081 451869038 795903373 767298552 702578838 23480860 650850410 503248370 879601442 818931943 306454970 91947748 406025169 177209262 532739500 827039375 632996992 182670390 237999344 46939867 215853012 403092646 507215163 388215889 416383923 145628683 817149383 685777567 534624200 159495381 54558160 312373528 759046659 368108888 634406168 277399857 263488791 488720461 47902307 551274758 416541947 177285454 460139004 392668626 523441002 448324445 406975023 634354810 915040354 146396509 496935373 394084867 457786025 12335768 409256107 439612440 331724355 26065207 575874594 341191557 610232573 95430349 952347537 897060542 634609894 627331277 910070998 484056665 124135120 137097999 330438873 286895503 237865684 846526543 563846146 217206976 906249419 399916206 88021182 602356204 868545237 184189999 544336893 850175290 682076118 339130683 134682039 859970932 596006388 723097886 247264098 554537609 426931483 14158471 911318142 786492939 216068473 301175308 989205770 129532335 461952002 565081764 932922379 719146447 285892333 885303339 446703116 651170795 622969396 766924769 648912281 375316771 477976088 501580523 378704835 693626559 55685020 816449233 160670879 67715752 677906693 981730814 479172551 826568172 789276768 401031236 685784279 275453245 108914684 409392981 463711729 163082099 662068459 663509323 242018874 292538374 799686534 754673441 684154970 68903316 266901478 480455479 381776640 888692833 597141612 626773970 225218908 284562130 97848889 933219225 132241315 451477489 659801526 568924185 715403151 563014124 575568654 284910658 557018844 466286742 340885167 483148521 515185100 251837413 257959373 215255876 708252068 253060210 820379359 592528241 521942317 534474236 954704416 59150575 766458676 261863909 518467087 930403106 832808714 252863923 779376111 13234131 715843844 13121937 463937096 409572782 916467964 299472587 431670116 764974275 753364174 835795029 205865427 962892550 163033308 993710405 957068519 747818703 781419659 802061653 47809337 501573979 289709764 789592930 706417442 414526281 634073204 116001263 290982211 367942941 256605452 586187683 877129470 344763328 534911233 421463494 566993146 769798910 553339981 772920008 973419427 928890887 201461484 106134715 721829799 110855662 507453280 237864916 852326010 692300333 251824430 610493166 71345875 492637471 890816863 755522054 2339117 103145605 61199616 755750080 17220679 120584706 114342818 842114273 33541028 525295519 738139098 75016403 865008652 537536071 869327298 438554660 654292489 134366284 170532726 947278343 653108843 448705504 967003544 637777361 706587333 875635613 376103885 508496253 151215085 928415486 394309438 441156649 194681984 522438884 260176152 223763095 289318747 947167761 362783500 771872685 351834659 854483888 856089552 150570229 518106558 171725771 388444571 924261661 937070296 207223252 38673069 311318136 358812767 120775965 78378437 850584444 905334792 44451167 818052777 975542594 284517064 76297015 440377506 584136714 758939995 601561764 805918973 600493492 60786368 890443659 355556235 167615047 599258810 975363123 63960353 390555758 865127505 382422473 666299417 178060277 293787727 108911838 101938896 726367825 346287556 385951204 682146854 471589654 760698499 812546996 289959425 923415166 741292450 506923530 87510986 899082729 229200382 302727175 152302318 739660375 53985972 149033647 949813598 145983216 548011945 701460841 608541199 913005436 658838020 198988418 284731771 167828203 436146863 158690218 696478751 535350223 653120729 956793973 133210875 483389149 573230710 473698011 892949525 982377328 705411261 768134584 23025398 699126278 981587113 587448653 479657259 823226049 365556089 478181309 421857477 535610342 688575793 818301841 274952921 762697825 435818775 291966516 291782657 158910016 639052854 460394616 271843546 294453044 175539166 605021456 737209988 129507091 202274338 65740052 623642405 939478616 81505880 607558784 655476838 658764961 833935261 633449140 714608116 551228720 649719119 537165557 656643584 689750892 60540305 446227179 254414272 295989597 711002570 150348065 57134572 348451379 753500454 206579593 702643521 312908991 637336851 677490165 134823682 339420663 357314502 207472287 699431794 148240759 694162100 246150818 533676635 65997819 908181273 64239230 233853322 848009190 618263668 849242776 121265488 674331071 100616969 139878327 896291587 592761006 978167390 303410568 791914363 212916483 469238718 253524764 628205973 425365680 810706105 550422373 504079539 446427082 802583458 742133692 789756731 903698700 677255184 51518046 961257236 489664083 185735517 646887658 103653932 210211 739359018 385281253 270479604 902215968 274012633 833419318 355326178 270895254 868323090 688398762 838299886 977616115 406604350 606750577 464126997 222522695 426419471 839879583 699396570 443343563 914759670 536647852 52440256 405869911 261569196 27478004 183984337 45754345 460869802 912083000 102682650 718841637 106932656 923224604 325257004 513179600 152020034 83738791 883910557 703291732 826617382 181505477 250194053 74185280 265594599 840256712 60110081 303475909 435331157 32845539 588573364 155628858 11089667 171794862 98612801 295082648 12883656 664860581 834997714 156633854 219676991 666009769 437855124 18463790 449515078 241242749 377315897 334771726 378141826 5128010 303346548 177020713 645523930 656409627 542604928 200664876 616708088 541367650 418056858 470203241 647692492 106258801 386763650 539479 488602888 143990018 150174207 506372367 308056228 377725872 627704920 631459281 108077915 6299772 162181339 512461437 305128749 12902984 88726617 143289883 376285916 919535711 903244456 445974099 955853935 25357547 612476192 158299637 355529137 466636158 715669279 226055539 99207346 993289610 759368325 6608226 651170885 399687401 558500408 597827325 615285889 894392917 334604449 184661666 393184065 322920433 119286830 662509650 540233380 759580606 341189582 392943669 216854413 923357223 125789048 574583572 565012003 111806582 562495140 426239198 324243538 900210524 112525008 360725795 815989833 97818477 505205244 533017500 538691835 261773217 733215534 811967649 625520286 358020053 11368176 82196913 794055470 29702984 991868877 310069230 608967915 576304926 35675351 432524958 920011478 55321313 265687588 225011115 458995512 681849594 782210380 594295844 89809948 15833404 634480621 681948858 251416016 780295002 524721191 432795716 170240360 154382700 735326497 628261947 329636155 532626543 700279170 729937727 128070500 900868289 727079416 180149648 1299522 774139561 205994933 504551317 820709624 592412877 750395628 741607513 830620142 638052025 927608153 957227529 110221134 139692895 280739511 256682615 874225032 942125458 427846471 268734362 876708302 748945546 960735823 874214412 507191449 828357731 574480025 694725514 908474914 766403741 894124272 382059384 965051625 660255389 299301542 451835738 467917362 656444971 608362513 653236060 605176451 314211314 881106697 427470028 915209256 101877252 466557292 238323866 16942511 817043027 466942875 749844446 424956524 105093433 893663482 258299474 835238134 803980273 460922483 683245780 429436840 833526043 859867892 59012070 961584417 716018492 624411116 82393646 824839365 62258492 950833618 457625846 539451705 633929958 536200350 119763117 635258090 150031723 721750606 781289828 598661767 780553695 756300131 383565137 310672771 500030907 890194785 906177359 212268180 520253273 700192595 407311709 878215223 713176699 820720196 113935131 368240937 392126149 237301702 489160784 272698095 957432894 169229423 732324710 988126799 337591251 53927512 867993068 807506901 440899540 678147997 114380563 442278479 745416821 563315935 367474738 987077457 860510287 536699845 208177987 925772210 103294684 568537974 868250979 486492173 696295678 154210592 318849365 469735234 276150648 849207413 411887616 826017010 761483124 312393769 655717613 146515974 694715643 275106933 470549706 825815848 673187200 206783895 380045289 554067784 306728534 953120848 219792065 971887128 821779765 242968164 420906604 186799761 463716025 54227229 237252392 161679724 253647075 136325577 195558615 949984170 308284822 252344376 51275646 481077517 5021467 863363390 458136009 857633948 199747741 909022007 272558982 10004771 795125934 291757694 128354341 289669552 592656833 255727604 248084287 167904792 135457453 816648576 39272204 8575856 973580592 303678089 953858283 128151700 124692074 566342782 119891422 859394723 818724702 212941646 279622411 522199424 104148340 216651248 141440060 954970707 875853562 674790621 849925216 48387078 370989470 87593617 655202824 468859337 778920182 594938893 618453483 608738703 432005880 139849560 903674722 719353999 636273794 682239993 48008940 354580419 555586003 395296639 148163755 810222188 917259024 827058170 387174118 718948492 585578688 571620479 415508613 614304106 181321808 809117607 392999832 104666130 50040465 322163216 271224273 757554130 834968629 976176347 604592388 89423039 519533141 599861292 61932974 551203374 93692654 166095278 152056684 903213883 702600543 181487372 820428159 919756613 757835500 338298489 65587023 493217904 514232126 212710185 599196901 921532962 201275617 59427798 554542447 616307590 867658181 749047612 552009663 686179852 613333950 954587292 637389005 772937703 361400580 105912381 660451377 505068685 795497140 563328998 37943465 4386619 62659404 111823718 737158297 311192431 807026995 354430733 305529478 16400748 104323887 797811760 285072794 914459321 915318508 415789480 169027108 737073314 858002812 320882771 29136917 957249206 585266642 267619218 137891715 409257287 489503046 343035338 132747561 246575085 516400148 370122467 190529765 335000579 974670300 359422156 8784954 670850344 402058788 834427381 330435276 925735872 216863953 275743699 226198758 801427313 419991218 8531295 740246007 604204966 57163253 777289111 112283920 743633423 316050608 479912956 623266152 169054495 867397465 755684627 789626584 912342157 176224590 271727332 703004256 2038740 889773391 124531582 925771424 818955954 152448511 329184113 403108448 247636397 140960358 7696466 246127368 356818569 494397553 325546298 905431336 251894483 519861617 162004808 415381746 96175194 280474264 493866522 179402939 631046576 917618559 551823960 313219966 482131629 35999907 944432170 826111832 317589740 668703203 610686908 952894989 888428621 830658308 935421889 594670466 693426033 506521645 344550893 644821569 679917633 799447659 435621242 544425976 518110312 457281070 156518308 347609082 868046292 891928522 205072429 211036092 485537593 420958712 309617626 486358873 737917070 578890322 50954995 963598351 986331533 922833370 152112071 301412544 458481207 429059444 230894374 126872690 747473742 974562919 864927461 914605263 41143002 483266783 84617310 136238758 532939429 593926766 22330093 745056872 505312447 519454343 139411060 914969771 453981178 58403074 563033559 107222699 846645870 755999387 582636417 971660484 190586359 134681971 940095454 196602105 294723762 316931981 107166687 900303217 598053764 220704594 135386489 780319988 625849491 904095758 989595686 659726194 161121226 21030512 893914978 6468220 157185370 186609422 486033711 520096201 355273779 505341663 817981074 733775283 971001999 737137087 574927891 143846327 719058536 834150126 294110785 844930809 22989821 510437265 886198316 732145341 785907793 780359472 60562921 806202607 339889068 922037814 9426194 400883356 664233496 773063797 646555971 205764727 557584869 292042143 745887390 66133845 95226405 488123854 823364680 668322481 679830321 632079869 734008042 85376809 759934754 780785804 483708720 232785151 103536216 800997824 787358285 39265432 74233847 966841408 402626166 584278784 808597605 461671833 859522402 331374693 383966670 995691708 584308945 892148888 458977952 249612411 274798338 633101199 354424847 923459599 657130810 811908582 534798482 620658069 687978564 153300825 800931940 518455436 185532140 792646475 125549060 745365592 978617987 220576578 873077429 432129218 950039390 43260776 922652415 578740855 776868695 702817036 924335404 682573188 702838858 927245087 639583180 399378912 71195801 844669624 7348785 100616163 381160873 603684752 272131316 269975751 283249251 276589703 817399918 158086446 188603316 721846813 390860096 343266203 869722381 550740729 294327499 805071095 183749859 101233254 31991225 512664846 625238832 299668177 24478834 439274768 461737456 885680716 386917800 607049744 60379557 603218702 329370316 105242504 359020500 565275121 37065878 943515091 730292614 980201715 576409473 917275826 202658760 9101749 103898700 277245384 823226411 252502015 925301882 916511006 721333572 608787514 801700051 332619680 959744301 677671412 156962785 713601949 813263363 282710624 565873268 669388107 995835494 373536979 786155550 16629056 50051580 810497864 46447544 143344378 350764525 400108765 476548059 567395161 762887528 323618900 144934248 576137503 686281245 474741907 679773185 341976951 461034690 72503588 475841165 401621611 27498895 998259894 408998840 454958957 883662529 439090586 686171760 594594767 899271450 792235079 306053225 581310282 962245215 75111894 243794586 710733435 542770649 543582342 319931838 804761441 762880725 800890425 630310612 775077857 473050916 430202614 480556960 738892866 147033500 728245605 78016296 841230770 142197396 505616214 896977463 385350335 298381932 518288442 80401885 107748830 382542339 906257320 84559340 40929255 340892479 600452058 326770557 666411670 353255817 883610669 73054570 891787020 415722062 6229413 666106577 512693837 265893759 268988262 450694039 717372864 159772690 813908284 950579938 216175026 173792382 781686292 206876574 622589395 61953859 872219265 112799482 395482551 415791968 608450872 56156904 175235414 487220955 588304276 226279584 542231948 258263357 57869842 89535261 637666970 905935379 632577750 752602014 52361891 973094254 60519973 2204199 422692400 474102372 97966825 820522494 248831661 694382989 348881200 164633134 922680041 318263174 28748461 565772295 951578522 581594481 969468214 918432668 435460567 586244467 890495812 489777219 171720604 349359925 575226486 359979289 870203977 284297828 607760398 668099452 373817123 180336434 267515762 296009615 967397330 395379410 423089836 712597689 308919009 222632447 628617451 1166374 181901890 397363062 536364288 4449092 87548359 311907447 29174754 895871560 156641706 530981192 28716842 155368103 660496646 315471282 308613528 229144477 401432667 402704258 46590348 768836265 109613582 906929417 212438925 341232655 77039846 53320093 498024134 816641876 673610897 973767190 990235524 882009030 754507293 997858129 457262521 993879282 952073855 426636465 989352316 682013996 491545871 120585881 972982663 984754698 128001034 384047859 386539960 942275817 164694287 106960300 654596496 562775911 41661347 694389557 387559095 379804135 173093293 222452484 622583158 919839760 35922938 469757969 844220219 13584718 545360058 765796185 196955929 496720720 86774785 927384159 918628421 832967816 988756551 848416678 206644378 457570990 782469864 241142072 21604118 286956350 344179877 152064802 819327579 3494901 437208098 646201845 850604335 325917527 623685734 916004167 499113724 528340780 831104350 304382000 975542352 522033407 236635225 516834254 372160350 886469278 651745421 154569153 741209724 352220829 883943313 666001071 826044579 118810323 558109665 504649921 430623219 48444634 903375710 470318116 584432684 510190739 926821835 296749962 674021173 955704992 661708625 161165478 582683032 361283305 884223227 383121588 822773508 475135768 831193403 318586606 851018442 706391324 335035491 356116760 551327841 621366698 990991149 606296565 950203363 844025527 563984692 193652687 155171469 692195839 643810169 545490675 120285507 96762754 638795999 991234098 637100297 691366913 945580718 963259746 681931147 21675397 11943700 768060379 851210646 700267481 274282911 204815611 85278109 35579147 558604740 585761954 706526773 520625135 547053404 597364663 263678105 961698460 287025953 656025761 344460582 704720109 13403446 182881230 223847392 719926016 557106588 414444591 955140844 91840443 736172734 586588090 589162260 488912706 689693158 898200039 356535366 756615554 641075653 51684404 400294421 728745130 932549359 505836193 878773814 45905836 422749276 44961333 123750661 782662337 265976809 314052983 72865278 540325858 795819221 176946421 754027588 785218895 307510340 771228609 620256541 390782476 194236352 577345518 648058483 77095007 43922867 389167384 822875477 353611348 344403949 242239705 358840436 938045497 762049060 295227221 475852966 157574946 703881839 237651887 37009767 202445670 924119499 880977553 111816019 331373344 168592534 27132073 771188909 659923119 629093655 289037606 976896988 177651510 726653940 109855807 566652904 216486173 119753913 38397868 407396097 13116558 252387416 562246443 349089017 726788600 111110052 668186364 48314309 878380688 215297493 402731622 321208831 971878603 848218375 261497392 591999847 242070758 266839226 779346728 708285789 912723806 965438547 754232480 621843305 160748920 883458970 930540779 939854260 80712122 286315835 575134693 737046412 772279408 249882949 315406185 39420900 751545896 687945133 626520024 986252753 447731254 203526348 577758360 232654094 178313521 196117981 304910995 696306297 652057972 922315648 888523444 9307284 503042462 301935162 610590830 75245573 922728722 139139315 437807668 379981846 165138040 91314550 245002754 834848565 600461370 386856692 558460883 11595637 621563144 196152449 634165288 485446924 418114133 294807958 861405319 847714515 201682135 246552717 118690810 45755593 905205002 541677353 203811212 96445072 190022062 15763723 203657424 520331246 915341381 145496125 216571994 751854414 433204630 950794156 151448643 505072701 73473581 890569638 616819881 205015533 279878872 979355232 773421612 689467317 195338539 973761650 463356531 885585806 945937917 275556184 802047141 753689240 559473129 685251571 991423985 58244499 591698894 274521862 414959110 524150631 278208336 322533819 108488091 873677724 324452692 843417627 398616808 179691746 194543752 43083161 239829547 675538827 607994841 191005064 899944485 781457420 730914554 155447712 71764122 668747136 724316900 171660925 381068501 686055972 744342608 686479904 985222177 256415196 684984895 435470956 712310353 428091053 293339251 375541162 295736377 723513665 651081203 160515846 857918002 549703014 233358731 538119951 25403034 803522191 877790793 410401851 54161490 245239889 215051265 499231584 298146110 361815783 6286794 92655676 715242185 470413231 896054399 203577327 754237022 548802475 333650752 493871484 542400496 7751169 435609070 322272843 876835443 463754876 666843058 385305258 427509856 930721288 2285942 159118407 691894325 959243065 584884842 182779576 591277811 27006661 915766401 136613363 513654942 951585797 398323953 655656662 88806593 766757241 890866871 276153760 653216999 882022209 798852369 898319990 412731683 184648612 701633026 658711007 264978569 363170701 792152785 107743049 37480370 24461577 530609802 641675138 906768188 799814090 641732219 304207679 702652488 62772647 416629944 833842584 445224699 616043802 645159577 253708426 21755645 886041024 504024887 606006644 114836989 239046877 957083634 522741658 483657258 779485141 769316589 157556901 99483323 776192692 8694672 684162849 794849385 43591847 616138502 880662782 167990768 359733889 495408829 901903376 685002898 349068599 744815848 311188623 261617811 604372580 280325376 705628568 195941310 716329158 203747391 722815401 491171806 861557951 650415651 257556265 848883526 54529237 252302577 607976670 163266378 114668594 774943792 946618485 893235908 409951012 198447914 812254461 638724752 968481182 15198574 640186220 728128527 869916086 525379921 959338777 903224744 535170597 688270952 168568384 977135939 96056522 35324943 997080193 40393932 123104039 90343909 521897314 624939190 438261474 544971854 394440904 270192245 503560774 34809584 527769474 67889923 647699135 250644790 818099134 428241244 750511970 201817808 149097362 293188353 374059362 713421873 403927924 284715129 487957148 304173840 46673602 980777420 870344204 699530471 958572092 638085894 740909142 496969591 583911557 200044730 550125118 886477122 986692261 117158012 226030384 454350352 15554186 621964134 792593337 568701291 55069058 296453780 467538443 808655138 736822978 240581032 330560125 682973130 182153698 674545478 560207881 191563576 589095775 262912921 394419405 822681352 905231640 488552653 484224650 568236826 198620370 423616914 122229032 695643151 63330484 280514976 769619248 809737168 37334987 858951213 979626576 156749320 865460359 60472440 24551387 851544741 363059004 218766402 806064455 850085979 372696227 327257680 909151917 491909920 138809430 661773035 934606668 888319665 727200599 397448799 80626181 79331084 208123530 661093247 103932384 175227124 572132662 590304287 106527879 892849777 335624584 990844825 837240518 967594317 887088399 178014537 455816977 685260695 610250561 541480209 896740350 681887268 261789173 197736918 824314054 841959689 565817319 459652096 796946377 484060706 244854072 772033022 576058631 126858127 784458219 382957760 582041255 397040690 77809257 779877947 255304052 921835058 525631486 915252201 675443034 837273978 837402457 485077318 616793582 832358458 983556368 981483092 458814180 877969765 317814810 119142936 23608982 393677618 650647635 52588315 482926724 537897372 368469755 173699561 739183054 632726242 19258679 584441749 1997756 425348615 107634831 75267635 460198455 9524051 812754287 877408605 309668429 321088208 415092134 374421167 120420528 445633741 431352553 918641739 67178040 356232287 948372305 591595862 821399645 947160027 682365401 383554169 713548221 413799262 840300257 29290593 427446940 598869317 697803950 428776511 372499807 997950645 85238759 620634696 682944272 109698068 539512857 719113782 789121501 562767758 62494773 186441669 27528601 741961617 929620237 622690103 69513274 33862481 498973658 675684305 183851097 443905861 942104761 682045531 539866549 94677416 780206889 477088676 895914928 971486457 802199182 553302268 31435728 673681019 845561010 467160249 493170752 1012406 521596991 684464306 159766604 85315060 808456005 265023175 289597673 424085189 123572666 476625751 935381290 97600123 755814902 125826504 377850572 481175982 51302195 216340226 206769835 677504698 772407315 524345844 703565642 104254012 966355225 932373006 186141520 749711769 477645614 358852550 908489733 282083191 492368926 683853075 64635865 605945922 310641433 431876597 299080926 689326248 141620018 235370219 90694985 484614685 843549667 473304443 446083573 820327256 346155911 739626157 748902111 195035860 840756703 138535312 438213035 179361104 134938254 53304244 703436318 463279184 930593693 725337007 231569570 126721178 882116088 225343897 574601925 206250681 137082350 792614799 186319290 422684029 281298357 987336755 371363542 443836024 123950051 991187242 145783316 424829059 839007222 355851677 518803090 947009079 886814926 553117369 925302034 929537653 581170477 718406703 825848954 573349599 606578750 788857012 149037652 978026076 632836107 548509826 974580559 567745432 510507526 447311829 290031548 874427265 829259649 939760496 98504209 771572683 633906741 245289238 374098793 65000813 958563519 596458512 259174403 968152866 468070174 570292653 95041471 539951593 272318775 952192957 930908324 863338374 71353681 12318486 544453469 724229886 337846938 660361744 245109174 105881887 908957088 394488072 609997092 692905718 711936728 104880864 65669435 106495062 362522906 210342781 506365493 755549784 786664994 156070984 184802674 451891157 767194897 637190830 35431410 739632110 637717227 143567520 347405021 622740613 247744791 499751700 916279291 2307777 596798434 223927426 582201917 732268430 214154492 33180519 446871090 638293531 210092025 844531397 80476306 171278938 160938193 635949217 306854071 695058819 928668768 269334148 124734751 763982993 940622055 292341755 614136812 282757315 43328649 166041368 496127332 224278045 120133583 680577262 51654257 289468388 684345893 480588312 295018785 787103526 23178330 316706098 249869607 899823920 299452196 66422623 151284824 748520469 607850906 647244994 751534383 373292846 329606072 992235781 145314634 918060949 962158814 211119061 887353323 661644456 835152465 977301859 663327353 941167244 53593017 529579748 664017148 850926248 820808609 747287826 379947684 367230502 367186939 454183082 707320386 89436789 56113817 129976556 898666188 361064905 595754933 496817182 35227614 956903321 103896170 872405513 656207412 67119905 657013560 515137658 365842482 876979678 153942660 798173123 188771420 363979284 658656533 576886071 151233502 987160395 1130649 858893745 338439428 178736846 897447966 365286926 588322755 813310507 926381721 791944110 517022767 562470837 626109282 438629623 212994819 300331269 853453494 286789074 124433436 399665013 569510452 735737900 823318782 331296420 783683425 842347127 24073037 916915445 275260452 481652262 345303893 86240783 849448778 812137012 496792708 834263902 473901827 905428894 813716458 547398801 522658147 205630436 586464960 703817242 604063970 826739084 752034526 107340721 166282972 606365855 234619203 282006225 827791378 437932330 974056592 243366714 695440680 655631295 594143629 156556141 792323877 987814897 68027299 530930483 39494134 560799963 852608865 471510039 711548650 626023322 902739192 532549607 417825591 854461902 544531647 423618871 445785204 393261598 799157167 662017501 924043037 253918897 177903079 683469686 232069907 684952501 890793769 347634656 606895641 130102747 916840283 427335614 446240344 948513497 11757832 736836344 848167643 290259943 545826269 519351608 58911252 560981059 909315372 719950957 720596565 754294189 602621036 438734156 252501592 982212331 512143286 249118666 546343864 639175238 788085322 268984227 458602358 451581451 201476872 663558870 985969781 938872076 800054008 154265639 462094845 460204828 590654402 103813020 936299068 73478551 480116791 877660929 919293632 989989335 938622662 591821924 302556414 826551744 297545223 765539481 471612623 102857269 398014260 476512183 138023149 920989600 935087787 659486616 577589115 179697774 702097006 673782365 270201978 304978321 83987106 350173416 475228757 678596348 175150611 364143969 16701526 395323435 292857519 787981234 854886190 851091096 432574983 911926283 864918897 502182471 63285713 586152286 157213207 622882875 52949608 95047651 739469565 837043454 480615754 134024598 32974690 775517469 670039449 175434420 920081514 622047146 920200859 52143170 298099103 41632441 799486522 878620806 435479403 832658403 837328261 282085772 112064414 543747782 722540333 975910818 102304238 328893314 677993993 572034012 950713970 597133117 220653458 810895505 617616423 57469601 882231912 750963164 119678827 295299161 650763467 392023068 768586373 686590871 119334178 843817076 167999515 970948753 680601720 275791691 375790521 149017855 953232122 364808398 541070929 126285471 769191034 146685801 655902902 620294066 269913327 993078866 821340192 215963516 789581555 179845630 355977899 218521287 249053251 274258602 704580567 697326688 110421059 84440275 875065097 834173337 82463352 707927486 692282377 435014854 884996875 37870065 387320707 651109824 712671565 161610168 496115590 684791397 645312557 875186081 699369479 77308693 680026308 420537088 356782431 344148791 713615050 425671788 886826697 461203890 650238749 810171456 377149669 234153332 899836993 428758299 993773112 733024751 401611483 987283040 666432426 435455383 174226485 783257271 91108614 791465573 466054334 630473354 85288829 943638103 915296391 550300809 563880483 388498413 992521158 309433894 258436209 2819246 490149207 974072858 566167233 570385313 641622838 538608350 211100886 993082836 444341510 587008307 9270353 753415385 465395853 362943131 700220732 609975620 815478325 554471389 129629828 60650286 248356749 56268677 230948983 71558837 673857478 820627041 288764234 426344570 27600439 753326085 402475413 20453921 291381466 345465160 50144980 318495444 12888268 753875141 450733032 73280449 319835857 450296667 763189652 387356311 518423501 800140973 205103362 323680269 826587468 415219107 605274171 650783836 480354299 795788007 772905138 401244608 894781996 178051945 585827770 101868794 971982422 526494428 124477707 888731089 201659795 545205814 855400257 683583372 465448993 102487604 446427229 572470649 611950050 913109972 120239170 162718570 782445275 306805977 890214201 992094771 993598392 882042442 391674478 321525293 988920391 213809395 701142128 734356918 9871352 524765666 806077365 361464751 591805540 157768427 581490451 92327932 209571779 164874021 10419272 174322184 939013492 557647211 761595508 133443390 481564281 173227228 231262362 522707345 901715960 984040796 285471267 152902133 869632443 813345297 881326938 779170531 13768369 242235366 903164912 878243033 712944491 433256459 133622650 305740504 468127392 538552435 816116718 597501157 999076265 573043284 71142442 7395976 484399877 693203115 533307501 625240399 560117974 209994933 777603292 395305804 463669603 743973495 561156606 868798355 586354580 919987000 47141697 398031550 468490617 70898690 55679859 914797417 767471812 246905892 41409353 572314805 494252362 771592114 877840859 479866569 207939973 432653315 121509670 352670540 35428629 207392306 8886409 649878509 448853818 449115551 344126792 857616092 828118876 391866987 727435532 963148110 114669444 738661887 239771233 603433980 535728864 977567109 208020279 786885028 718073922 854603373 371531618 520049543 792162466 43222762 598172442 133075433 572582296 514855539 144907132 30605973 506796003 746065986 156313862 429631318 889955812 652494296 279744543 70179455 969123875 992651639 618742669 369500516 505835465 703807655 895447805 278547167 669397285 422789298 308951422 877233100 705687080 172786983 515579398 705236877 79683816 973198426 577291756 227712646 247383072 632475619 770415468 451915938 620193711 928379675 972135975 162503116 365828373 945778594 615180704 106123383 789572089 103396828 262626239 621541911 176261797 455735151 127216466 118761894 294406792 510504390 389687431 770823712 530381491 184280209 514532724 161347847 585411165 301045827 812463248 703952607 285164895 249888915 471918902 731070899 558090937 988644091 650170409 839601551 140073227 89650492 417916427 101502211 106765085 620705240 630037988 606651814 953690199 446119063 772041634 306374289 528983881 328147203 700212883 542718176 546360869 605339883 159274988 206338101 883179328 811652323 215869765 890744629 814289301 369168579 901275419 619932168 224907585 461858852 164797773 666001629 321060872 86756582 135083936 923269732 912771535 816126893 537759803 677422674 513241376 687825503 458382891 460923361 189906345 657035943 898324960 581320781 124302013 609943670 165802415 386759000 445743057 31276668 18854990 428559814 780967680 376182451 286877018 482056162 159612296 926485717 996464596 478597112 434096203 168577249 78572192 45121752 764941391 20872602 105232645 954480218 217501502 220316424 963331888 94222804 68605415 666190581 470378160 275724453 847346875 205770608 560160507 133813934 969147985 172718926 702835688 128873172 846453218 167481508 97051187 665013632 972864973 59377486 462183933 340808478 889030164 801877868 898082121 875312289 760948446 224936415 816383104 453066238 28024051 273442512 59648750 275388076 942426691 619707946 85132611 368037930 531744351 284200987 654202386 59676281 791730430 282066839 524667477 981263518 127845498 794820309 928520679 621424418 104733776 623810512 822483976 350917778 888062884 15734471 756201949 728012286 705133498 981461181 266281710 160800638 954932862 863008761 106995111 345571496 165281533 119844488 255239127 423204636 244479466 857097910 35522867 991978745 288397338 233573785 282750932 438024036 157040904 713168774 868812469 980284168 511615826 194182297 797803062 67451537 763194170 392921906 740591260 795287344 287516965 302334579 472747662 454093594 393552416 340531907 421121433 977991689 744298070 153660493 980029614 633571769 108781979 285170050 857766047 840483948 219717092 360898451 486558885 486652263 785456077 230300408 535966941 537837939 678251282 808406507 968899270 551611741 573996310 616591597 535600068 213972598 580373343 326333249 128588705 766461203 135325719 277748076 128434951 603726606 305273997 87211964 623022598 845505091 135861170 310783165 251168916 496893716 375977629 752975301 653931273 749453542 782620935 663806825 716332191 864614562 865958864 99663366 393280504 417857332 664716664 147997753 858553751 82839567 522755238 254501735 398586469 174262696 186812581 762073142 170310702 995400183 833690082 901720850 39206946 379021049 870127215 571633321 926530900 311036208 526755972 524896879 299226942 70650401 807179512 356519707 253023803 85685973 888428492 686966056 601573900 771781209 632332961 531547477 855986772 488800830 347158844 819732774 170230044 545877785 708304905 120823136 658722128 648673540 611543189 557162129 912320831 762446875 282684435 737225093 772539167 786705152 584114648 192731090 451157894 926016344 609593312 378270797 998268402 848058956 515725126 321974163 489341251 135049481 189167311 967972994 665569852 89910592 437962080 480962236 706983429 86773670 421253252 201611563 939297963 30294133 641685223 654449783 593193375 138974698 380401373 678756754 354296883 351307973 443098332 240877101 731938336 255244492 158910461 441278784 104397315 385357640 734574719 960491910 320979931 888860038 209888324 360565758 682182541 165670231 849087315 877686379 858348896 183170960 746333268 992015829 777627778 195808395 901330711 663456518 25451905 246580901 498925325 100016910 329273042 122501310 899670989 486338496 728388429 916770492 494149521 962266675 983721646 406268424 663355830 638415169 199422486 723426318 864991552 826590219 130384521 501021378 97049427 505018483 339220334 278229270 988826555 128664480 142414610 716417413 200562021 660514942 739631909 152686220 947903716 152599099 482425659 567878955 561121517 285721803 957491532 804564328 501874395 62201702 759813172 678360780 190818603 989446405 243881524 441793252 602411521 79155432 298855791 105532865 279097250 802442514 793216110 260458616 232934136 18853579 671684765 592275875 374965777 541374237 984979659 940614111 33132192 847146328 331677614 787114060 493134459 370446223 966631517 253245200 632898075 578704665 44497620 191917524 632260383 354250512 933019763 539482181 676004553 59752149 109855359 693353620 765339263 724315786 868062368 324841975 669368907 873291158 5204833 319434022 666288988 338091813 526504628 138739422 357100675 406737062 392617067 751037538 46729911 967263819 514283200 204581365 994406801 896464780 431312078 793463649 828018129 249349028 425793813 212276851 782485463 58295827 702855674 712429948 472653354 28073754 199979076 5408209 474606069 103098946 616455073 997181516 447770501 707375317 192872735 426528714 476265164 50537571 849363379 337633707 844603361 374653247 266209461 33214549 311923070 608329472 239359586 744598961 254011265 396441857 582543449 321832877 819487595 876852448 792499743 352634552 401931492 315669250 26277275 357548104 752511029 957554446 885343130 541719895 111265996 932925038 884073036 885326050 746339260 931097297 834330565 658484329 833123898 443697324 214766717 993064050 41011745 141749172 586157008 776136455 691474031 295855461 505487487 568269875 917501894 554679166 420054318 593059464 900558060 376004227 637050084 630229916 769428299 320613946 44656526 711547015 742871410 48899630 917734523 481728614 844885906 412419632 853833953 118865116 373228033 627806928 405847127 2380940 194563002 439449064 35973465 115746208 121477852 810535186 391375304 731166277 618546471 81214509 164636519 217676588 961926786 96207836 382772319 27705867 505325943 649647110 737269691 817673242 423125941 660883031 303140333 430458007 575938701 68128446 757823304 472436034 533158262 469623789 492864131 45850337 294211210 746161117 23997756 478828989 229857542 685266503 320873587 801481252 192528846 426630443 204697355 693305573 401440742 190032717 949134924 212402647 79297786 236252339 293715044 798713938 259361239 335697704 42355425 777770932 283520752 534410429 735842104 28955613 584284378 451293251 684234050 999428531 793577680 213980625 413679545 894583711 231824687 235221316 751747776 452126735 835497467 389502650 359923288 666136050 785746777 432720150 601753324 496275263 520359955 509867648 424070086 894954350 315621911 472079586 198145431 233141757 265782520 703113835 271697651 228109548 312536683 975785488 551658706 936929089 733215948 803577350 610866449 617046917 297059735 559667786 903321327 555853894 957384175 488163609 851727248 923161235 384564506 356257656 394724478 909531267 318595330 159387053 194535971 789719470 134914230 90012611 396680783 943086514 113205479 269179403 43904184 485980335 571466859 356367254 838408053 845787084 844786366 971511483 721623939 687825328 163711100 62078871 478347072 165925641 109389288 622478472 646142707 629884169 935114601 547508914 255048002 830669795 259214855 636222586 50443193 58380627 363615218 241630221 654715210 97787155 458377468 344348634 236191432 455213927 622300954 29625620 966610283 682979730 960742118 809172529 916150607 329503326 504741408 157373293 499089396 998739097 885759528 70639432 413765823 606300562 438179462 699309828 693133176 65749920 410880867 795058984 127580363 923760795 254139405 435673599 906390727 5908065 158428023 844307482 346950497 86622547 761428150 423816394 116400882 521325269 834080645 976241831 866502325 400337 535901378 37283340 769492298 228603701 193454831 40981400 792815414 779738224 937594546 38759598 385270113 48782329 153813333 163706870 975094678 6133704 629504326 614226906 767151366 729840091 165927064 702873354 950478021 63195315 846348161 781404408 487953484 764803540 952069850 204507741 155696629 692462152 906620578 452911026 423825795 61360925 776999547 397909944 209876119 800996322 621820459 202347504 929325884 170775854 102723101 513061156 902084700 738472729 605649374 515417052 529359432 171061185 325355680 278720746 606457140 987343303 929185210 293759455 665052088 784754383 815772965 366008211 585275728 415665668 334207489 755481249 266224349 754220689 938884878 754830824 505709347 811734057 707988276 280404747 993049417 324804480 440429563 740989682 604984667 290293967 276097043 395851847 51851467 685798484 374165966 349028858 315690220 675711184 315330465 442834878 698759030 171349511 421149863 312483465 209609477 446202179 839415581 933195032 813751706 413552082 429296359 320313960 512862488 390841219 554015754 121878590 24578504 740635437 470511408 33732513 238771926 454729001 654811175 579214170 219846865 685008339 274959458 437260411 470250031 904724492 378331510 356402901 773486022 93518267 405408159 163170688 988133716 185683527 370099256 936405847 535016953 50871071 921257030 114539897 902019256 661983282 267267310 463137226 335354618 134793847 546884091 969442671 835862282 386473575 995094617 962679638 964664985 924326014 689877148 381680812 598154556 181744061 603471738 553773412 877584105 271402539 735087181 193964727 129683582 914906959 607132562 41072543 929390650 669573304 196828524 906461018 172686914 294198901 836252193 853423597 175506205 603936669 984682652 913681567 196829241 7998665 337445098 200634489 369920612 485491349 834928829 626985677 139674195 35358755 277017580 242283436 304608542 564972439 952444145 140275822 835729090 616909980 898095465 128746542 639978654 976246493 890108056 705633356 850866166 251212941 804674530 238914793 707690611 916241632 785869139 888863598 67671713 284094095 804352024 41768197 904248944 320595544 13128964 239036702 951266228 155935100 60986636 592079340 621888677 327926848 836424651 6356198 528104032 831657580 543166975 198261574 957966692 687942607 534230538 168189069 893703701 500079289 213605490 92145917 336774460 805189759 85823073 570230301 797324421 557283322 732061733 322378041 418428159 432957960 308538801 216071136 472365472 346640906 556752667 397482596 758714815 345503333 517381404 28888669 717883800 429389057 313608083 122063655 210979532 497787341 135040514 799726175 678673118 356453688 670535695 761973353 588159414 289574074 117563909 953718509 265147426 102271305 595979088 422459734 408849488 807337444 650590981 748696914 919288406 653450764 493849175 468376405 339784363 318539846 145576227 300418837 124041386 309536922 623175781 993094671 666946838 72221975 122578113 470353921 222333073 533392973 669980411 477356398 823427107 562354641 723731583 87712285 121458618 801515708 592281050 575686554 548222116 614909996 271910206 815525300 96185366 86592450 939861250 239738109 686910377 516861475 51087904 431951182 96108503 898688376 890837686 100774464 301782658 202507245 469496453 588962739 104118126 240481333 459449205 648499787 693536450 227201540 211736079 336870894 986776971 239901332 373792257 199857735 480231993 149505313 308345502 373257030 684460833 155479917 944483676 822869406 188619001 496550973 353568340 49232710 422801246 410819033 47823557 802428921 310374225 616070800 768189841 741786550 485645750 144644914 289254846 893848896 904176596 925521300 859712758 882178206 532067800 369767184 35638791 846520220 869385041 846690050 11531620 13186121 469816245 779685708 222742947 727014263 72280795 105542354 411092477 937717055 760706431 809546751 915402962 445045114 907400130 878232895 698405410 457226312 524406695 797384067 182966804 522607757 888616343 104188608 311898483 105893999 722287838 470900847 831541803 596807130 565948460 970226191 854502865 615578364 545191956 14287263 590566425 499017417 387743632 604931620 470584669 864560504 377517179 463367721 851135773 106538243 883508245 743780410 460209785 739858347 903172483 656459112 568665785 906409587 728825421 277696456 309645254 76540320 882454751 531142388 755431086 505477951 371370760 201506952 833126435 555439519 78036605 116607654 372619005 674519507 764400983 104217715 490582708 640120369 184829585 127492247 482488294 216514261 87065739 963176385 860375 34709023 668814218 87994145 967437804 446328112 878031925 549741292 301929519 218275954 750778905 909905116 670816719 497819661 837459495 490821293 782330524 978460786 168573745 359546529 622739087 439322836 990784624 693157373 268006976 687160234 517529601 130269578 257567598 773879599 89409891 315065877 543288187 351816674 405871610 322772719 591490029 575152902 331621776 245655661 716592367 246618403 614641871 49898089 483843533 277979267 786542024 426250431 837824892 111340982 427545198 604789713 981623567 199140879 351023388 131303172 955413059 179788836 366040843 413769537 809342452 72157777 446946013 226591093 448092838 499247414 431210261 139273489 26619645 824435765 744698524 995308170 394879557 506699765 478207294 676354522 663146219 980605666 997051435 300952829 92485377 356356522 88774774 441852533 707737790 986666945 159246745 310976967 62118652 346317790 631166960 260433916 255712184 457325692 346816313 735988257 295808662 443878490 747938586 334585287 520299355 286539515 973265307 444482947 218520177 710424871 575326120 891706223 860626790 994829160 687536016 31325096 106895213 283502734 546241417 414488782 823942619 550461996 106587689 726268551 327294635 588618520 35145966 454781435 498337531 701810671 353491128 533512281 830859149 934897550 408502858 611412817 474620231 701266330 372272844 276908441 674427827 464253177 65323595 26505065 343325056 110321751 777116728 944382718 931493119 329174179 523882469 435119386 349980838 93141903 554845964 170105218 685827985 300486675 547942983 214029183 374472700 703580906 788977560 908970590 987470794 663009555 39844067 200241136 774160129 133039697 990000751 477913866 531487308 34976684 215673194 873296390 944427383 347301870 820232290 826082113 562887671 393303591 440329164 572556187 943522656 169851946 124231296 760046330 241447916 360913165 818330171 719192775 4616955 456102317 625253915 21337711 348246925 214167336 7041831 991600611 853798090 683618657 602770629 884634136 514328699 939260287 735032642 872290696 122729358 596125806 111328334 843381424 439335573 993296732 144543613 20213904 276369991 330937917 117187783 718818606 597465086 868095560 163000584 77340179 948246584 19801720 794569345 528108236 56489751 440280077 991810901 131117930 726477537 748670216 354656781 169762051 831877248 629585586 668482069 877313071 201080322 342738453 31174204 478970763 723212058 466168961 991612216 308962361 527265181 991800841 639719456 589406 679535623 37636612 749995248 846666659 893748212 933721484 331656456 903732149 559197351 552142850 56997293 119529670 162218886 668725128 35333255 607773705 170195611 967186821 66197537 473142329 115815701 959957797 744499309 725705747 251743685 722071511 756745533 905943255 572200866 373547981 281637067 817204939 32374341 357165183 172613682 398269880 662901357 612111144 122716146 259381099 183748221 193671495 635759216 311329845 813792505 508788512 166001267 842660204 360232717 183380025 704845225 643550696 547634950 645046237 706597152 18325126 783327446 491617180 101555149 206882985 932483220 788938185 83002632 937863860 817250042 568000507 96246030 498464401 70136805 745537932 219967870 936769069 661246169 646917661 214617565 743917049 692204923 467667984 752691730 660178283 602368532 273552141 925580010 339308411 218791957 203019902 707762325 968110886 663840397 295427090 84013351 34874351 454941365 294090813 653061400 652534361 157519461 825798327 863915973 622355054 663684252 7508729 524357100 61571131 533879803 630918339 358788148 108065873 952215370 6778521 756031907 74650182 897941491 323366465 584129574 149236018 718461570 274049350 503411468 97548339 703563563 774922104 623223691 942719721 475123780 447761258 137305402 104766458 402470086 868109555 577279125 563264911 809001680 705358766 479425917 663913941 812947492 595582841 619403189 361053566 977338536 111233786 645096806 940927037 698921703 11824661 210873755 339145549 833068686 375584887 483718854 917267947 512372975 796549647 980760890 72070103 307094401 358052239 797066158 60176856 552688221 293137135 836846016 21694005 629374147 787866091 810372720 520736572 705285011 666385536 920088225 217157054 585970645 527723891 292304283 38176145 200239410 167049418 544838028 448464909 513866360 296688720 288674306 244614800 497786905 514721301 249542258 646181626 102004908 677910764 875655861 565860913 158138219 883063020 824486790 187633823 509952692 405143024 947056389 646563503 627128969 308535319 692873526 856295763 960623887 335637060 722198659 274791553 538722578 86464671 563611702 353279921 346463872 7873810 878127360 620746849 109159658 25304012 410039157 972772497 433406982 996514754 448826509 712852296 259037231 8447273 747180581 686251789 103743203 801771517 239398780 435970670 155602756 556091518 99964854 488956540 155045016 610065838 516446301 987314509 220105417 240815060 958595547 78091897 622958822 372110587 861534720 289047966 345829280 611439475 85495938 626749149 384514510 893515855 494881144 400088922 319198441 56109030 819485151 820049343 544577937 405758035 947728918 709029049 27516934 220878837 270577249 619507066 162648751 307477999 731944297 801556022 358636183 869731497 172451513 484945574 147102699 249598029 88030019 41873544 772621437 239760715 781023194 39985180 204312132 57166037 460709814 847094440 511581146 242972004 498797299 209034998 633592572 282983729 240658705 739291601 600955662 982404285 11718005 847342219 263349141 989593929 901775847 920973178 674438330 106360159 547131667 233423479 586337230 207264071 846010120 380339037 616425408 325349778 746383291 92606608 195366313 832978836 427416965 953903987 141533505 634499041 821535649 668006129 498414438 1101015 235135151 379070965 53528220 466610964 875695412 384494577 568335752 233602044 767424536 502411099 517097844 896515124 790087974 962604 826224335 180332586 188982671 769624671 962186154 611793546 602554471 932348024 283455547 925765322 670332199 42435578 232447838 858502559 302763562 506565616 962521359 647692166 617389360 927139173 533925105 60409660 104997853 731138540 886043338 456071238 580722235 284635672 528274180 795201386 211173172 282561541 768699182 791340340 429500697 779182030 514730105 577909363 890854430 151872532 611920444 774451385 310018267 367665278 434383985 429090526 824648908 271723571 590394421 840009085 730303186 798750817 515937868 505052021 641056689 49482938 846318490 427720297 300355728 354558962 906027947 764644161 331062139 571314242 645829932 910781607 689181156 79222760 219885679 166551435 174959902 482485669 335464939 4335520 117541089 357935933 993563834 424325596 928964041 713163771 657355546 938064124 368202199 694335274 144947437 366874109 503291630 743759005 362349112 172645540 818499415 90321192 176504743 550202359 756908094 52675876 462232328 521757890 739440178 293489391 690671564 676717076 473425833 252246890 409438601 616011711 30797689 460882553 622449786 115682523 736290657 355633030 889208829 305035331 84761726 853429247 16185108 705097494 552614358 763316692 735249125 164022071 638183633 652130810 264217914 334680014 165565370 95026922 685756162 371619782 995603010 107829538 838961358 472771148 68243966 358700451 689149269 333073238 988405988 705821809 583718384 96442906 544031186 258112279 562239262 624023954 151718663 964552992 656788226 711897855 781601960 479086239 149126624 336923235 969766204 426409128 897968803 64531717 304887857 129833428 978841946 689886193 512520277 27450561 86538679 571040886 841845853 507334800 503124879 626229414 92319585 732559205 989986140 24744409 949583710 122800875 856889534 378999082 492863411 433318605 288998133 976165880 756807076 900196158 742529897 34243687 397756635 306016114 555487267 26733533 521697249 670387235 768084049 173445 618320553 889533965 746096326 893785807 185696518 314474609 549343351 200208366 76841264 568911766 397883647 873098840 534831684 328785731 394937628 242351434 837683905 321813319 946452271 193484866 119545611 496207858 802523072 440128387 487388139 418818201 896465400 872489620 867635469 663790101 527864358 99943105 916051840 442127172 294049851 776845721 151403066 680420231 556479053 169123182 879796882 281082179 452456727 571406296 142074564 500799072 56578680 309691442 844883569 378092749 38818288 928828956 893526812 14212346 551708966 96248311 112172717 939102812 525822564 148914028 287863794 844444140 53441817 465378277 957217049 650662568 634932310 247711507 195389496 338556433 335901010 717218662 228153286 754194092 478227942 540896408 290663711 442852481 781824786 118007843 596181763 824314783 687738230 887855558 894643735 705105046 571881946 743788548 874578786 510634747 40774566 830712484 826950354 354777064 54616426 511035698 952348085 936692857 888827224 397605757 480367424 51635280 158496197 484851735 853353740 279401489 370363308 736663768 2197395 691931623 204705066 130243932 329348279 717351421 350208515 638933376 689409084 711035142 780576796 465809896 114518089 997199542 55927295 374015100 961287147 9860679 614713178 841966311 95347091 464828149 802493824 486596887 413915539 791489666 830768614 454296512 411686052 974066611 178202279 63498457 91514466 342557392 598383361 768519197 98935246 140962856 250040278 779880842 174070732 482093707 1452076 73982438 303797155 287105486 205156781 506874165 951708032 792493899 97908008 256057668 399702770 747234910 851349262 314173474 700172143 761472233 312402934 854863009 765895374 256783825 76258585 91821785 262755788 508596094 49584854 499184294 21805703 551346271 887647535 239384613 979264261 947742564 448814155 730921531 465288622 408603266 435443954 468991246 985492430 748426035 824232212 232375945 491642901 129136883 239022146 428912349 208645910 689760708 671240243 460273915 429209547 275708075 860384577 403607834 710388239 500027440 713744105 90213687 858918691 415526626 910192719 248805776 748135978 444490193 619194039 917199144 377856684 492549906 159116813 976058951 182182679 516703807 581896030 983216375 836834105 848568564 200911197 915143560 181676743 157308243 437506783 472076044 486594522 887035009 522263391 989251036 619306349 578215719 598948219 331384337 556444128 910618609 251092341 94333963 790773624 397421074 150672819 572818158 900012252 169857983 318995263 370616096 552705946 613252783 637043271 641452749 693821600 442929314 553890462 767424611 196637379 346403287 82446905 338280726 265963323 902841236 633487796 377467229 451307045 818128545 437245643 972600179 291840256 267869133 691019489 27922391 287901488 96622184 109460860 565286348 774429823 993932999 569253062 900938714 725287319 308025028 475652110 424673355 510054025 703295548 343656005 577170351 733751625 208332687 272516738 371315032 522766383 740571170 879382142 577794015 131529335 318862560 737330457 583269789 799835330 696977589 71837395 315028275 600635795 440470802 693454931 470733315 287240147 491321964 440597732 841150132 462873934 407517885 613838579 881276337 380904756 165327874 344723091 571489707 105157272 756687035 609845753 81281555 370903796 199940717 730516991 725111201 772726948 580481571 861946533 629829840 924086630 229075689 868146060 50031711 528406752 800045648 965034105 326407633 352451354 71656686 381933528 466725870 249849088 932470490 389465398 983809344 670755041 428459572 163914694 835523223 675923699 570661275 188929246 179874182 908126156 413416629 573997175 297526499 487793898 54698667 629836208 511979338 928099117 692881066 711246154 424515483 428300632 794047075 249105453 537436024 366173843 781828747 504931811 352966600 525033196 945571676 423251224 582047543 136377809 418113810 19375648 726081203 457477271 192914031 343115121 122126832 782070519 432706872 206613540 925702117 864258955 126711990 737819768 39724365 721172053 111460406 304473679 137756456 55384889 843177865 885481904 349416247 241333374 560608133 781462339 36841091 997531474 637715586 178676952 349602774 788761155 844091101 154091488 604081728 735671750 763029368 292293618 521900948 210663603 198821944 866095944 595677416 701496007 850893958 219026239 322881817 50319648 318025679 783245019 44325700 548876485 678715908 73144640 744632142 345361692 554133019 226848826 889443422 590792818 972827788 129633974 157167453 130971255 942760916 139447111 972803453 603342527 345467125 772779682 268505775 606903618 258726388 577534498 208417323 975118044 242657370 388630085 279756524 750318542 473820596 285716268 634488881 859388987 612471827 5572895 779966462 832270508 509727373 453138695 558183833 457464973 12735930 270622451 816040973 794917549 780568119 575294099 250993834 77389250 787195687 341214656 145268611 425419491 921294509 821881586 446997486 849572876 269329011 193009096 472418056 451135133 228662310 122414980 158149167 275327451 606676471 891862924 498178950 304069486 311042843 222641131 704565876 207876578 306811468 942117837 868970533 379694374 485236807 187414022 105166855 372514063 871798348 573913996 948548687 32511958 202651809 415955449 607019122 187282582 746126095 290161162 127871916 897882063 707639139 875962914 543932796 263213542 102240750 521705160 515597350 17197986 182350342 140395812 696155440 216847025 168019587 123242374 899511269 923540001 836712515 286845407 618600917 768526055 402164390 305378887 445576531 897388123 172544018 831747957 578273270 435596986 148666992 268701002 879945496 613056419 937999789 631578950 328199770 641254555 364028474 920739601 243425822 781051785 909132685 793745652 949355531 876269370 321376926 435494493 273159053 881377246 711373931 324726879 548321363 668059017 318444148 423603759 346737359 870761651 400741183 655818664 975260857 582149817 636983509 418246600 681386381 437035609 671044931 672761649 200215304 84031034 115071259 200843433 340755887 901698914 411771376 73285018 170639688 716025790 416222941 406800531 491899742 236415133 12244223 278702533 658904513 244223797 351092726 72436614 281486084 338429725 131956328 398502097 309270270 556431569 334449278 813735877 763275081 534990898 252220518 894673954 10107334 554881795 785437903 131133391 365522199 142164845 635907952 629107030 700833060 282656380 703297409 674695270 574984599 529522847 426245695 644943953 990004320 183776812 849882989 157944459 483194929 289258969 942863822 984046897 173124354 824788292 722074540 836034943 683928718 181755245 649992020 846626393 949161685 256808247 447441816 532998851 622515864 386244074 601586251 975731305 340255200 334702516 587681992 188615192 803075704 3970083 541811820 818530371 299229294 768938668 400797976 91000191 950962838 291905832 136670128 54241543 713363207 336739922 120517278 185458488 287694748 309850698 225015375 84590614 978389108 845207316 938868149 499784646 384692850 737984282 813639363 973339410 853288381 172111270 726487284 136187368 859168321 816176489 556433861 886019547 105498157 331620599 29845303 682006177 169727091 640243016 975891022 469097619 950558540 245621305 821043092 447567152 819244721 203358985 923817366 723783066 117893347 577339613 394141030 988881687 675797219 426238268 790806295 843830673 448845050 330516115 665260101 798722071 483864371 699590322 840489610 500246362 201825756 619666252 171269130 944352304 126229513 303853691 31733224 194384917 761596945 280028987 352403150 852390821 457239567 106820075 533347178 986110755 586496098 680830671 886689003 985057526 561578541 787543696 115761544 594818086 458780120 676545210 672335609 192191203 285176205 344762940 83475196 243246335 43354044 830468588 775848401 524847215 29747095 848399617 875757759 863185869 14099862 108623767 916418189 354845401 628074485 758815534 269659145 557822708 700621617 129225003 94792325 337806243 468122767 227914582 949168725 448143122 704766613 121684059 689793874 758802062 388662159 790854729 389022554 416701194 804883467 248078102 832892109 797005723 583242589 841369880 555791122 589002748 944596508 887546765 59783952 943220491 425065123 790252820 162625461 322850122 712929169 543182386 220221043 905097055 587548745 139443663 756123070 757402772 871196531 327100342 311529871 112529751 102625145 312797464 180390884 682641339 39770379 612457225 859983165 985081334 248840604 342801666 281563425 410707681 602086882 119640414 624274583 815999611 506989146 793656285 933561005 129016934 973026241 967538211 753230069 145464937 121023900 847030842 887988739 121915116 121834673 384367884 705590256 950343039 788787596 584110314 579907290 336878419 197231867 514960904 64616290 473374143 563280018 300484862 230850860 426843324 596497192 926479176 389928290 474327402 257569112 526519239 971376946 501798025 115295233 47885119 206190155 511537409 695004871 741006039 365193572 824271962 517908624 822790300 462082230 937823044 666689031 609251325 136095356 508010001 420442140 547938896 669135738 851316534 564564609 495937356 336036211 55565774 248781871 3106701 643805106 213379095 664432095 539784468 195142530 895910386 294034578 951351236 748421814 352155495 914283530 867131878 419283490 313699615 914666830 556472486 240124959 61199592 374330666 750866067 821670155 895144501 44255404 31334947 831632839 660578971 442165673 339130925 943520823 572985430 256532278 370928237 124165062 476656322 341787183 411941379 178475487 359363297 236605363 878819316 180566645 171220444 262720933 945634728 909953660 350150522 69438253 641866090 151466093 421972650 928341301 912804587 561215686 258860543 664168685 801044416 125764744 946624559 397838920 115459039 216445879 349009044 230930557 151072294 253588446 345850283 400966278 212700372 573418632 809150359 369499556 81221134 439260104 189658270 646636505 566205019 287712434 80611243 288412268 889203497 880763359 629618891 723307113 706569030 534691309 302649776 282725150 791795559 442957309 285719089 716436640 919661732 724195380 400743624 193033284 156995834 658025530 944845586 808739110 706344904 95631294 940558931 720237221 70764114 860444911 384614383 655899365 285975106 954560260 479667698 194541899 775811618 36062390 80706441 339181829 434879458 618630849 708621703 999156608 854126936 871745127 475684577 376946416 332440763 604377068 617794354 203228875 874828584 26002715 601477432 5063246 505375518 681918399 283210069 23852791 977382145 720195115 485584399 476712713 125512090 453837235 825334416 599382027 146417813 438403377 956599078 928087369 307829505 331416961 170195908 81358929 937747412 559304197 894027904 668048760 911180389 773005089 180988435 359471187 174088944 711137984 959580764 629287998 744798486 310615757 505370333 490112216 406249050 717681595 608681276 117441157 751148708 939974910 599393220 336382699 947213506 51689360 573367265 827679093 671711458 153356909 861973160 888743379 819641626 785724183 57645900 699120760 754477025 281413138 546932650 936837403 793609875 328012137 6067390 487098679 435220976 584247591 864994092 74805386 447428765 706409439 969230264 297294233 266562465 281865509 84345806 426188331 805924074 918579731 278569979 889200586 830169542 341795781 47299185 680877125 535082858 801440221 526586759 60095537 968759151 340542719 187930679 409862499 38079055 648145238 919640223 240569207 516460012 150390542 978327681 381643341 474642954 846064856 454277570 746581638 444814544 379858025 791928558 676722187 156355916 589295866 961452979 208959623 552929260 957731274 678296929 735266792 478146309 476376727 478818161 424350434 952912719 188844073 536757755 637286252 432402534 176285896 365724222 381131584 56994635 243660992 901556508 738618463 439344354 964357348 50762139 431034251 894730354 707812616 896146277 393231052 153216552 897227398 25045832 82468844 736663443 538715322 898876343 614885115 356379177 241933190 658290504 796994763 584996801 626664911 964305716 629203316 719237400 372987390 941140443 609598162 951736396 147249279 904547133 990828802 424225123 539541573 424049537 730936041 738267845 315547460 992018290 972344493 325725118 654085366 556203773 990218809 223751934 977232087 309129140 91909565 576624408 969705193 430566734 127414828 56133382 578639921 716826148 952349629 323829411 883209016 389202870 4063339 171189552 724362890 217744164 75775605 878544336 756748090 169247158 465993950 121573387 206087005 548194133 147827182 53747279 594833546 842450191 442745775 994336362 67957345 43210135 404704881 764637201 974341377 720341442 714217286 833051997 117979023 952321291 277600390 695333705 85491894 273969679 649704013 79901237 244636962 689307922 591129336 115284070 659830276 575632505 700555692 167735427 247111569 355669326 369504975 620927002 917073283 561600448 630767245 193568793 345466262 510074783 426820948 640808277 82677772 257484004 306786392 266921222 538957354 8018471 949175312 752070473 480847545 910916903 672001207 140876189 21018757 143653190 200702156 757091174 188113121 443802122 596141970 212455022 259263522 320557470 29435281 966206815 342579231 625204046 140088595 278477386 253059768 140241935 524454056 435226403 754705484 768854772 939874722 135283778 871103041 657300410 957265050 998674659 761071999 85491517 595674089 587740071 336213237 849060865 722239536 222889233 774456851 434009258 63908560 322633226 207501135 372579460 654938739 765579358 715430048 626984444 642408833 567365949 679479814 705921828 689293484 247894970 859244032 879672883 45704549 770913615 482875924 520897539 903126116 935200344 507664715 529417874 759347236 480473747 179602609 528528769 787689828 94873510 825209817 543156376 496055207 795376537 953767256 673038912 585505205 890146648 758032710 530512903 714781208 219748146 377513920 663738656 201937824 979301213 130546536 226385632 8654303 254556783 739573219 295198530 41616302 364683750 860621402 453356388 138776998 926840994 232437754 845458952 846642856 154387302 823853684 634508308 142902358 3183962 228691069 808621842 365276567 772294796 456245327 674444209 105290519 445590634 990609959 10566210 804524484 209771081 481187013 801240379 852231506 88533986 631109103 267996600 244783288 162605007 22420718 263950325 230330033 983241746 862067470 37581781 531013180 473531535 441561123 208145758 401095965 177375630 514417919 988827963 36113498 28559418 904273405 219450169 712800958 131534116 857445241 949837514 268629849 281287872 561713237 41053061 488247805 968871910 242519670 485928867 665967043 454290003 681557829 432121988 66748292 881277734 520207919 27841832 164060257 242552163 805647141 765872311 278668860 913123443 526411549 754389754 738567228 771573410 269183119 997687007 687827277 719905184 173221368 847415544 424180894 55723777 277504091 6973948 589686305 94029501 445007291 391345989 623554318 173757872 356243873 798547793 18668128 123537947 337650588 974856258 815041366 339298849 214237117 878141534 788686836 258391115 355987223 30985871 280331647 376650245 816285765 80852195 291159301 208851486 959039460 229021453 550498771 536885068 201691924 607936226 769080317 32545446 316737531 350108894 33378521 451737128 243067970 532951709 970672516 310642994 563201942 361206114 272524123 628436233 245318184 282616467 795755651 273191765 551705390 742144058 713114211 44397218 389157728 914075014 256561701 72023775 832711547 990402376 206646584 634768865 79969473 851218039 641794000 721734113 968563575 86881964 588947813 744865786 866208102 574260390 778134832 170753196 57469019 831330504 404550833 165139036 857371816 905907606 788100140 658754513 272448928 707186236 660347686 452819641 155120670 373872903 383050989 789899810 753077503 84729321 957223182 81069313 776207267 333744889 314431453 829751470 885876336 488315121 443623152 657873766 325614415 404889518 903044516 337792200 67436589 158694580 77724055 398787161 876858236 412868008 213970732 852489728 64192687 824484052 844353034 634483338 459175617 672464806 767434141 482030631 967673007 252790576 632358292 529071851 958636025 980157610 253185121 110129486 277986085 534880748 260685244 412939437 251731516 816611317 317067552 565962182 594610507 483204967 515864653 638489408 699327716 93651207 255228868 676737569 172480666 800078914 438152014 943168086 464929161 25244067 42872438 59931438 790185163 925522782 868499210 794871775 919821827 2926025 616476574 822587904 280773591 607512029 179935752 947257357 932558446 123526073 670067173 681811431 995750902 874337567 884347155 144693073 852220192 881817590 422569525 47768692 629225890 756065990 448912179 316994652 283912884 151051583 585193911 659876728 387833236 789398194 843861424 41621534 72435202 605152918 224227283 499140356 546812100 135016709 19013653 537275848 624209443 113824060 929829426 305218410 110275181 373620766 555366954 690223821 586016369 272137394 903978174 706492217 430507526 757637793 89341431 713889500 191381124 758273209 897300384 828929860 935750984 298472300 539311047 685111782 280214069 941306705 925763392 328754843 725797422 565077922 678681634 951378974 453802909 538142397 300805703 550793871 824839919 646635172 840512464 572948466 157133078 119044988 165978528 105819313 497728518 887885841 265687004 760676374 150632760 495848529 79702129 664277202 467632169 284960205 127014798 293595513 803581148 429541947 452482085 268135172 631666772 787496950 174817391 233524045 763160859 615110268 182019173 362900374 193212351 676302575 441926727 841177347 978263887 762930837 855872793 711723803 865956834 239136601 519482657 823664715 963418896 864496711 460184171 843489379 331105399 506548243 274117957 294805270 9927223 43550611 262099139 653565054 597386614 580649536 169342268 131308951 37924062 530249914 357561035 949200576 708897562 985238337 734143951 590750269 901893468 700559932 178818411 725799607 860216282 733456054 928263 331141562 859654732 892339932 424698317 654782517 637971056 781514880 265046828 463318270 274039431 417899929 901415769 238767948 632414677 987414209 800636105 835307835 480828708 212388278 24405945 938820171 55614786 353141209 195669158 200983009 270603134 90684082 280042709 281767365 539012143 363763818 639326924 921400483 252824877 846678095 302213847 255969418 718957142 926525779 214189444 258178416 720016906 791576718 344984615 888710571 321345968 459129784 270818135 45893753 101108783 156145072 417074543 271150713 60856437 869820663 611867918 971909680 625713652 388309045 966594967 947492486 329508128 893214387 412938162 333460806 759342578 404030688 565004745 190101409 664953448 701341389 484671628 897183403 269935875 897304752 402178413 602399709 52171079 190853477 555038501 868342674 242583614 293860584 885156909 90677642 833835254 441972444 449306438 549755241 512331518 851813127 809656818 330938169 71530733 948074451 684221176 184814052 524307675 637296847 702956260 55991227 996900582 441987885 90563716 407070962 301412271 56338497 882899308 890011169 361138906 734129672 580200051 424401604 922838418 414043550 279360052 253450172 66731266 876950983 175245710 750072269 617639133 166670183 970848293 488792606 458701270 385985546 168695518 709387452 516251177 55636061 720325735 296227606 436601361 164864690 601037228 79251586 272025679 831559041 647921763 222940343 133901482 8660961 338290050 976969809 17523817 916694547 373706691 613280081 837001435 849318392 707296807 597248922 192101839 2276245 631137904 646013813 951391772 789249942 130985381 427723790 402157595 781154249 624084626 459139060 130393127 535552927 11382853 129511325 365450532 226821806 785146002 499803104 965439734 225107249 409777296 183434873 987007237 142881926 460071706 72957064 232213695 953871791 701282640 217554706 126886934 880931794 54876435 864160127 442915326 547782841 638103436 446259738 956688625 984674131 131293605 77805716 121979243 723144753 998486670 318550658 926354029 627488266 119714362 520587226 93354494 455058999 988071903 342983546 493332389 799833911 236798586 534810017 709152497 373325101 707432265 654477428 689619953 539736157 790017103 842894458 3156924 577456562 731394259 402891041 488595179 47358267 361414625 145030967 5748762 7807146 551107783 677077361 257776746 567113684 455654809 324617447 986482178 175403315 21476783 306149782 825878153 279970407 533397026 158905053 597529518 575497904 42152018 981421056 217964449 614562678 237730914 671780521 534219671 588947138 729526202 914487650 329775177 780458946 519585157 562705947 73008245 701388617 505258801 501146794 959627100 259419724 781373169 933448006 746997059 348397670 124055614 667898636 657517042 181511253 463381586 111143035 969189688 846317178 625151659 901909495 679408996 281857373 911372686 6588489 268796365 94133287 804475010 109380893 725977932 538120487 14058705 668614530 651639485 159023182 735798282 57672814 545573762 649405362 414893186 968731960 990981631 254978063 907110350 359612444 536551455 17991489 184233290 41996987 627202510 112648395 310988949 252767896 575461244 422588499 576449043 946733468 811780256 942177827 850349418 324656786 400289843 366332842 133453829 633964460 727786801 675636217 609851796 68780284 598658332 780513351 510341258 425858812 500307064 170792558 598981790 775278343 281627472 7610731 360268618 766825949 549939632 213468641 754815567 748044323 186885672 164010135 429750319 16648928 927578704 884228853 744825522 261716482 65405758 160923019 200345954 975129303 544330769 957321867 884056078 513719444 211331178 411574858 333347659 701270226 166468334 338708419 133393134 182098955 214855109 138586899 557724819 21504033 535490846 99624446 86203417 778664664 310966185 528992361 199535652 973316183 182202651 905531102 7358106 55977388 531860142 762281739 767654695 482368325 887825310 452015171 169411513 786618743 476701613 7049211 407173892 756581114 139008415 655389774 318514942 845173610 951724479 938923642 747411812 499460040 435127385 274329953 863762484 145810168 263609918 52212745 574443057 157033025 446157123 104676380 874720611 456534480 808726721 612292201 107873172 80762676 927711767 91735905 532052691 944615907 498926371 325348763 623307765 224842164 959766733 893582928 753858319 131091300 723097981 865351135 189697021 407855377 307818400 602441290 708296927 435443906 371350566 444549560 668550806 463749340 60187911 195039985 336143179 104350382 443552185 98834917 659233513 824325351 87165372 313230373 822533534 585706522 848308494 799562088 282149470 380616001 269605559 143434760 51173216 80334903 530002751 604282242 947701407 392538173 553659187 551503610 818737754 471784054 522716580 100200373 855214996 552117866 784388775 496116636 917785237 425099911 147600342 743905215 949102439 361935003 563241165 144890576 108160089 180340827 718416302 599109028 493436032 931690464 653716382 6158262 911628849 436446245 992292677 245620132 432127881 210825610 309128018 606023088 629399781 531543124 230587125 985246272 852810602 839930666 308623459 587712606 137595774 569597338 64989526 363110968 101905229 425864338 473105802 447048097 167081797 275871975 704769345 276811406 268760730 98227665 358890432 38363547 230107587 539623789 27985360 98333828 708361979 641395002 220156990 788418220 605818561 692847260 668940891 53773209 402800728 811204957 985612412 12339573 915871815 232213031 108994683 862419343 631472859 597819147 621836340 180268760 409636512 732636669 92118537 730512999 694813932 719026517 692608351 541683189 272420436 658386511 80357151 554235490 242876725 236900236 621368374 622556206 23130668 444477839 809639957 128904705 910148254 177425729 633309489 799245603 243126577 843204206 870827396 468450820 332805201 338580550 986414858 819490486 647827116 438503901 873872453 48714094 241035702 41729706 50341050 692553990 106200614 675569932 388721010 269319550 524882551 158547648 640264058 391369335 200595816 724760428 64176227 732001206 262709373 609760024 476477634 561811367 522864251 968915632 171071153 505643992 242236912 277701251 302151756 406297465 271850920 679635655 824244277 154010595 844871993 254214674 435762705 471041294 767574905 904483298 610523913 961262617 866959106 918168343 61912650 684300741 205549237 910126708 956162949 534045434 111287860 901805857 14455664 511480642 493745254 316709676 962436162 290912073 441834998 73822723 361673275 571068259 939742165 49967867 156433434 133221894 927472564 153677261 947825061 570968651 950873227 133137683 86099493 921881201 382543637 569519824 906469095 618769498 238285905 884748517 667564988 190866957 862872579 303791517 7923065 210481202 481363760 509081122 502761592 281090201 64753830 224397061 842085142 2846899 708712306 622519994 246465587 579837463 724206439 354435609 789982645 368525055 215970206 77652191 411944709 214152904 101112048 713693227 675307408 260467830 860557438 224032001 140837703 677923117 726595626 172830410 481346847 865659577 501788443 868935122 572319634 212851207 96620093 940179913 632579869 516680106 129719998 203551299 370321088 764744791 106314899 545442104 302899841 168032105 63959281 330965892 10096617 19867998 926085332 896510312 332580485 587516503 105070971 459183879 130738790 631105180 637060841 951281898 249972897 870587670 532034662 618830461 405190096 834062292 388419325 201098895 448592528 759709830 153753084 458681302 28253697 4902149 511018358 823729513 633519689 519745481 348464324 285055300 930986257 886358641 539396352 23377095 977368582 446469695 209567624 715072823 971716953 897539737 580206209 131555388 677013568 455235978 445167442 779849314 814060915 395020350 579004196 175491992 602612143 277004169 801270121 177590195 111566391 247144545 967139410 163424492 978385230 761208416 275998551 665680990 227883198 649022019 394660275 386398345 364578388 236566125 621767398 366166482 528801377 130691941 475962161 555664640 56921147 132564051 129524253 777893313 265320634 79703431 298394357 230786851 869002939 399025395 109152583 274497051 916899744 127713452 881491814 961314305 842023887 889723756 708203243 449467154 65260847 914270995 952859952 675191021 396603310 145638177 872646612 898563863 185529789 454758718 685489466 143810423 85139666 858294195 578699017 136457946 578730469 875439086 724521133 706452336 999631347 121566466 314765781 883535181 644126334 771195940 224790771 207880425 439668748 583681839 357138879 793650593 698238628 425261345 3622324 733132339 320635476 994650268 600964754 299584838 664676781 112492646 37555418 713960416 28370501 813139433 612130901 588510190 867836724 906246068 126683790 181987519 154520983 738921976 442553683 823522697 203656465 219449611 700993848 843339235 392821829 825254377 836858387 992943177 510151005 726217902 996419969 928530588 364043910 467582749 102954848 87621279 46926962 247705884 875998291 676405883 308803284 296229686 458619457 502915388 224579815 46080279 22772950 944361809 61641192 722318356 143424513 203438352 925834135 621912480 225165940 956408111 344983226 966911448 673691176 549367116 357753243 607108600 777938134 55478375 536684165 722761444 350825086 80159587 420152906 538031008 536839140 993427848 748809408 303369688 452812558 147564292 644643647 577888857 502187464 998694245 992307493 319946134 446151712 368053792 442670674 747993636 847560938 236749582 52216748 693384510 8622140 639217898 948059548 838766913 977503219 111188948 792946320 761053233 882605613 592956881 869468535 718608947 385202125 432155976 421520456 320430097 933270779 241442182 22094971 616442809 872957345 783965499 337060750 925289662 902270959 522991355 57971585 777861846 895849175 559701951 235100506 573563994 627157649 282934625 544793507 303016649 849003801 435464483 166689511 437604165 946292396 504537129 641126456 499272980 162265167 580587002 283879852 155902496 364083784 900194051 790309595 612510072 370625187 806770452 280075107 884761037 997324718 644205024 267825508 355062774 829290109 522189186 278809093 883263340 121477991 332088563 484425197 546418894 781961350 913160853 575057866 456120927 358061627 9150635 76219086 342533763 742276009 880791518 587648812 505600581 953030453 450909626 325170848 841078228 419404556 491710254 685067492 623783170 85144989 194035472 961406012 687337924 741317147 731865239 24193003 830516916 135436540 273489887 76666556 365651346 38897276 905166952 888024954 108855231 198690587 982262679 146983799 126466240 724762139 83617588 344020233 163648193 493291011 836574699 177436680 604535055 590839583 602137035 365665362 918716061 894614013 422061770 341869128 143987328 613231601 390338366 869507406 149654131 747251602 282453605 537486414 547149652 525219643 283938014 435736118 157293477 470195595 428001582 124156533 338785292 91511781 108053565 32604546 122888147 821319921 715279318 760361301 757042536 460923161 752783146 780902892 806919390 8692493 588244302 321200072 252134507 772485695 431066040 979975789 986440936 943195496 691268806 823328485 992713300 896872705 655542327 856007230 767073361 747063755 9453487 957508615 452296870 223912264 635130680 511373015 741568443 498270783 525399996 831840455 337364768 848660796 493362060 9115123 749605894 591719693 115539676 887327484 433288132 396154694 746740804 515160968 781096019 591727294 591728960 929002689 397388499 445940752 180061361 263904210 797232644 214336539 181561179 89930862 710414542 669003906 862731877 437588809 662375609 188922413 769815004 957862044 492763253 107355078 559369007 795640997 706710100 938350653 153200052 117524517 64997067 633582405 268439330 49143008 104611573 646315476 840196117 998175776 471477520 762968231 578503310 810299699 591407869 997648060 181192304 567103976 337804484 487936981 754819076 654712086 775150862 682372860 421242998 958500118 977144745 163718394 945137749 336304196 139454472 374700254 833942039 16459649 908268993 860075132 208071315 715930804 961491725 805021419 559208837 849952580 718456651 932593926 808598029 617356448 802790781 241091564 999750960 550590135 610325193 126579585 295179350 490701440 215757561 205575403 935591882 761848948 564856059 149313813 847623485 213030671 885767011 843431727 672439876 45104466 397915364 280408876 576213717 947201860 855650523 468062786 982259150 159275628 355993028 90429806 835489134 285250649 218465730 173922797 793855450 9906459 781249307 484070340 122616730 524239303 583094458 304833594 928163865 660490998 289128620 788862040 495706664 254769990 717517987 430099312 851114107 107021272 20262006 931857811 840650282 260988112 723755167 57240601 650776370 84428761 719948475 108594717 959222002 538713246 39620622 101948159 612690606 63278930 320528381 538167008 38995472 422372649 499277969 494087465 966464930 235339997 375898875 467973892 201542484 672564010 960753162 887365601 201027836 159230289 119000758 367535603 574366929 719511449 715813529 984046769 183588848 837920201 524665457 449066837 369415384 389077936 492876448 23492448 58463725 590769054 86273964 923899668 710709240 547338472 855275199 101144569 826687653 901050983 26998311 970651480 209446659 829470969 918250455 992019139 746491400 517565439 77967845 904683147 138192139 228857310 917903114 348411464 974970440 876807294 227188005 672360790 457686368 99890638 878795704 847970642 434366422 635898942 169020009 604108448 880250771 514300227 316859267 276323560 26817378 981112790 933364339 156537237 890962805 781799669 159521867 883297365 710059486 756483617 856129090 357717916 369462551 451177439 609101361 757686560 937876091 650436151 352937751 6456926 707959498 209758520 907826583 886213396 544229545 355921778 633556597 723482053 607907615 863563386 500333341 563299896 77089818 747676521 209479708 54253561 744997608 937835358 713792932 221340375 54123198 566697463 766318093 382037860 449670453 333940700 208385614 558975353 147761351 565708085 584549512 477045423 263188822 367798318 839808636 47331558 890193062 881714042 877811727 832878786 754198238 646931661 442334669 952938537 404467980 96239457 96109412 434097862 252731806 950393458 349460516 164269193 309050601 798702530 789682054 486975013 942323621 152296982 375795106 919944593 609918830 8079286 286998455 863926408 266402629 610782449 830461095 21136649 764315662 316866711 599743352 489067991 835603216 435560061 737901012 399912697 651920504 762330109 894121097 75226171 367654870 185132147 222326795 721571756 565514397 255019969 583997165 429307423 931459239 684614859 986444396 730035626 879196848 469239804 97498340 362442793 681722582 644804032 839186008 824199612 619201312 361356040 961288942 719791428 803474931 587242953 78058353 54899434 348601502 953396605 497896910 117808793 800123344 146688416 905278871 813140607 493045788 174534196 619751555 445864848 924823676 788427838 119599852 500788227 812272843 36924486 55626319 200611283 945438794 116397787 921329615 596306751 670596636 227169037 724582579 652124490 432463817 478438129 782889700 462130235 899098559 992745505 779002224 122612254 867752908 733982777 850628362 109545794 81696677 814121307 456314503 158028474 166230371 381039788 828723042 408376028 506440193 311977685 781649465 384020932 532731871 28885122 436977997 518926290 757916994 896210662 267667718 163431976 100934353 736290870 71268973 537289517 602806810 40302121 665230257 656363788 710067723 96002687 866007715 643349558 206226297 939011959 794553657 468699100 309162396 226085462 731025934 603376757 83514001 193750503 428286688 613956670 943498199 480799990 636679441 354354613 405730002 46473428 244371495 139446814 335159628 681272278 827138637 173624318 144239599 11934678 677026512 71429026 128348364 91077296 416422562 44381593 591934423 518011590 87754457 861799222 94893928 648675709 665428785 772445967 241766075 312672190 138939526 778000769 908714609 769191030 405947740 49633577 591778061 329526550 98954839 435256172 32941432 23495699 623984323 670578416 631984510 135408487 489520397 136365601 600830031 58307854 358964039 949477293 64298751 814342026 93174696 199206152 135165701 62254688 64588554 594817769 546299584 535743129 908456811 481304523 250621421 654717250 781075564 311848045 900965426 16781292 128520661 763984978 693255575 576221484 672487951 880128578 544268552 273750300 87504040 761373895 902898388 591391705 631712979 999137969 440380209 907017731 219629029 911181203 724986549 254097728 816826841 302472259 265407198 42380472 872040397 523013982 466013836 980456858 208257155 206017985 834494594 257398166 406223073 446280465 940864488 381820770 69173361 650481717 56856268 132895542 766149090 362503126 945431196 786395471 481983365 446720230 32757421 665082991 273088464 581801238 97132728 526203995 777357279 561764702 915242839 366506076 5722606 783380089 204979341 20468671 480011232 270622566 738795067 723045973 593897403 44698600 775544492 709703412 878739498 851287815 49486090 113228787 568902394 447903117 712556006 244268978 840677277 165640330 120322484 99663120 443907498 889609681 58092876 585791987 41785178 69744249 982588011 362431940 835881485 399191900 954224176 134752240 308852931 130555291 804629407 337632872 559757988 524760344 30421025 483274274 303759225 493750010 124625410 868550549 145991216 847350317 888490226 338200385 66035035 867192799 243726469 648231973 178065841 485002756 778274995 152609863 601052812 70019539 984142936 125824816 604010602 286010440 376611765 226882157 133555565 657837216 661271789 171843599 21703131 187317983 533211273 267317036 581118110 369872973 816989685 41900636 437578180 587441652 845006848 362860604 101969664 559377700 230845792 806567406 324682791 463575536 653009708 608690583 295870901 618846127 722875232 940896992 846073158 294019963 168333148 665315702 378273309 658999989 424434789 401560459 505169312 139641727 473562147 799504466 722065881 237963072 28388130 974887046 8609271 767407396 334551889 90700516 138351307 99469466 545567365 983371436 706266444 288697300 902343927 989501476 560535827 611092554 663985602 595485973 494007007 244881207 254727526 124866380 803548435 341310491 881888840 333448986 95509043 169040183 873435951 928961493 718685547 537191956 227585993 608315477 730462472 672920060 316535588 60394359 152293628 591085695 870050869 266905758 212001118 966877680 852653652 185089069 583456488 471456230 386188734 113112078 497255287 987547580 196717074 987985966 990492303 164960016 471480021 548386046 662192597 528496199 281048046 46853108 943788435 892164872 984298026 916132872 510798135 67997885 636274105 510063671 125234132 678827285 418249903 269067780 67891359 943228549 696724868 186413042 801193331 80394434 396364181 993630219 656417614 740629832 521307552 632454748 911444690 294225878 110023756 361211766 969417925 569546992 585927839 924912367 586960529 853710428 714683526 577367007 271681220 908405157 400545104 344527204 638447505 334943387 527831091 372887838 384416590 467243473 923603142 664924083 476582132 701561630 291895173 125775692 314689698 987925021 283791441 421091862 569923098 195363501 732637421 325402307 691823427 28982641 351611778 41474310 410295973 312451664 469636892 753858075 853275632 953511158 461597226 583144252 664997493 533291858 463594754 381673005 582443435 14929430 635470426 220404145 471170988 505206586 115546064 381529106 579872693 370045562 272606308 405536157 736088233 21490643 166823161 327058211 69843343 390859786 141692119 225071738 784922128 729495333 571209772 777261306 271870714 219987183 564015750 268318721 410509503 931450232 469167450 905703279 46321654 781734803 407142017 155476523 971580889 822209367 956486326 214112924 97772230 880940703 842404377 480762672 135957695 396373898 221064879 139285208 334866921 363613435 622932703 410116490 304521489 20939546 915521014 297061054 274381346 847962577 237291172 2214386 615222960 178912591 546321789 347012902 837851248 901598345 627044218 247103329 255917501 997709748 781510773 87550250 88313365 244906188 553077168 48193295 22065306 79217169 864422479 577053730 664699026 897395333 765675481 705623670 228909544 983495279 483536571 822968230 95311784 95835610 227108037 130644303 569495174 195160343 25807274 950449042 146295640 65519415 2998149 672344979 67305880 699371153 285841743 295200764 908325347 281543490 132986218 620948858 578695292 473062824 979491353 170577727 948875721 420445414 296150533 645311359 412105941 498062180 684649658 457731059 987154893 875310924 85414695 230078041 715958915 748725518 122499106 974347505 581739246 63306716 582003938 324603138 544221096 401613871 248006531 763233619 358522991 58598464 102924677 827116210 421745316 415222416 758017101 970979953 45117391 392137825 683874723 462420195 180078617 170483258 522785331 308484068 257260240 136693862 899692044 46271823 350477030 777438070 530329892 401435013 109593971 348808891 167152593 934312428 908572207 738180813 288136017 259646830 991994361 737782278 929761347 469367542 23542610 705259784 827769132 353831927 782372066 563453235 357740276 385002212 495036402 866239279 699240294 695901625 407749873 4406633 637764019 235572849 493041136 844859533 307669744 23026573 30294821 156534801 776095379 220377235 612053356 27040939 555467002 683120781 594138817 661332693 340371940 753285766 398601415 294943056 213989109 438854673 133802820 386306973 507519031 588659650 417082531 50210950 173789844 350413746 237776496 746192019 399217245 185438719 645078496 914897558 132988870 817302857 1791046 616148512 568943463 9357111 693109151 757635081 992222396 146395376 852399367 742580460 464738982 357527971 162675522 707154856 810939881 253816063 165604148 682580448 327064492 813914555 519172713 306310268 43356668 785278479 328114574 179495974 882841160 788880441 504582389 187559886 299310566 357094650 810752790 875114791 457099405 669820438 749441800 130842407 287461081 360639704 581903628 234329739 160427211 886321803 549634307 475622480 122814534 960186626 97903859 354441787 519342483 603370769 323780486 12880211 442386910 149009681 153962634 180897889 294259638 445470048 764089202 345392759 950291857 767550687 535148499 57425766 4930630 354159474 489908712 5999686 49960849 3252356 478661903 877796850 175265426 125523328 499135050 848251273 96529998 660311129 255085759 768954095 845144621 438221827 947432504 966880073 731549306 258292983 383639972 771299717 438569702 86449075 700166548 536584400 564576006 630465848 364272319 991244061 984373968 68067722 269850750 206771621 756043042 732835892 416004432 91600225 981922363 924760769 63982424 887585682 381774400 774313796 821180122 180960314 732672953 217040593 847404226 744735904 768393745 509159425 997414172 625975248 242008601 575257458 631233949 858512153 407006341 850951749 177412121 382762637 855999597 139538591 6359818 526915972 483770318 891747368 87819280 85435161 425969159 438429327 918410347 333542571 448223836 742715907 95697795 550351454 986540663 916411 561771361 265654680 16216290 586314352 340938547 935588228 145585038 982420190 103010764 360427922 323009102 192369735 298486817 59354613 474864989 125042927 811516877 641151524 686927316 746131105 794889102 234070873 135326773 702323496 84509637 484220181 762124003 516932823 358093562 518734746 583251111 92723458 736009814 363089007 628823341 359248003 648119848 710146272 660356 116237366 815148129 310984828 234996386 627494780 704431895 953019797 270586334 806084796 717246214 602948035 860815732 323149277 432804362 641760865 272882437 355493582 381764006 633502991 537743380 981987327 318532480 801573422 173215882 857573093 917274082 653562727 250253618 795534457 770968635 645156901 969048638 612663738 132389276 647139350 430280128 123226662 850633020 777700782 827550258 284905029 420638965 823177891 803740911 156596255 604012484 685565042 991126199 906847680 656933964 787064537 408373295 448512955 534630228 350749275 57609310 586061732 411672132 312105663 49834290 362523797 761212844 791345041 347801593 531388842 116642750 31063712 409681896 862480005 693417167 454427262 181589656 599591370 781623770 518198019 618444419 768290724 100149501 714440139 395381644 566081087 209491961 824586931 273297268 774474827 959241910 535200864 521061478 730813824 438901181 271310520 425499500 801442068 721271484 974592358 348185335 280910406 587407110 214695002 989552475 329000663 500423184 602737735 894613840 521802124 394446325 134718244 126346354 359463086 259348467 983045292 497379778 986621065 711475948 931340510 569269796 171722224 278255590 634604669 961268447 934535863 113039499 7311760 640212512 737572408 670291370 766647267 387770231 577365455 933304756 240365445 734291031 83039070 939370304 870307656 100618906 575916490 655692679 821984069 964494076 72495483 53568744 541245781 334258075 945306848 207796069 895083416 547133054 603094761 284537125 295398642 808607242 431365515 974108912 848802697 274618766 549871168 384576694 300066633 72490425 848071812 299036168 21372000 495543582 272182361 967375517 135429058 950600375 890985156 334262479 696357798 766595679 616031821 439879196 161893382 842300247 475817859 46632357 856709411 652368578 684491126 654408882 753596928 940169256 389474875 898070315 252026594 993629175 247496556 855066657 998185430 999721469 288268965 560832579 727613739 1996784 707132936 114654313 685389299 929429990 746550458 820767757 879335047 343434461 392037732 64461 471070464 329648436 888510131 617912811 99172287 833346352 602000856 306531533 955175909 994377592 902973192 422290813 465632219 189486490 672049661 686067241 930285004 725276804 779278963 858085540 745481766 801110283 802187948 764321508 980265501 294743143 43151341 62382466 896805928 208577717 187187966 880336445 250671746 316904308 448589998 100829303 741781418 65594377 392406093 329632182 100969699 240275003 324853297 952012836 561292981 922192567 456062513 409010960 812429162 495689101 356818989 745656171 624811410 513273009 620272772 245678668 820759168 83785339 913533596 131309421 851751626 584947239 498490205 245046187 898879692 298783318 961784246 72154505 663806246 520848779 972398871 634847150 680577850 510695599 893130742 190375266 941906863 28992398 749783626 601284373 531957489 166386008 747716627 813489369 356953006 636730145 984870864 809390819 276796762 443226720 964464903 900813837 44044972 659661684 415085760 893695575 192519711 459073562 156040202 846704994 669708402 900910072 887894133 154316531 881693480 88741142 78853271 770010998 408366857 824061024 933519496 318098553 176941215 307885605 254313061 259532588 717613754 929506971 989349584 380617448 870427373 65655896 185924974 132828581 332673038 981090522 954417512 28311170 506795194 583539457 12898795 163098689 262384078 806144400 362828968 829164487 455573231 319759279 547877460 672523937 567725827 32018284 820762921 298682234 483855030 279740469 695218531 964604582 140888310 136895327 158598085 189513883 754201464 303373987 138693649 23826546 920343857 53852827 168201619 69907050 809345245 24658762 569804183 203024486 318496635 185944209 690243566 716209258 671110862 777724091 288338798 785658657 594455518 880224498 125275247 857038426 349400949 501539271 590708046 110503302 525505699 845201326 429289709 138397756 635252539 735936895 613762865 918511798 341794899 430359799 998621059 722332241 938725576 48692533 95708496 646394897 111497143 690493 489569417 567384346 114029829 87828600 652262436 987139896 764253657 544789298 849221785 398167896 728915741 41470235 682867301 858984973 149530112 433402823 964719242 472920588 362234998 199596334 424922381 930119856 32379318 705334828 885359991 277745783 493024955 546125058 348635989 332383618 181889221 678238675 677100728 221759001 891622357 177218344 804226742 237549861 499726132 723729005 839125991 828851381 508552172 73217137 990827240 510985850 111731533 916353002 982309596 979909194 714725738 883018223 133561830 83756192 686656921 348540028 611253168 380358938 85132535 623993073 966420967 587838202 195443426 884953747 800723132 553467302 787780477 492586250 446299492 154067241 658934831 438813922 290609305 673464495 423268388 903207946 426426136 960542988 21228235 518004823 977008161 887227190 560514646 43061762 310067706 571820231 717020221 859583526 998192236 832972924 310301115 630874947 953849156 539123384 828525135 882161086 483715284 960132098 16999485 372029534 392343663 943057282 936918283 577093329 293801200 815878536 4324356 553153061 133867316 297220102 338822328 103042895 943795867 987188497 360583034 879958440 969683339 992860003 987086817 569013610 659384301 149219548 850165063 773320759 468397998 566175997 491628877 409267091 13774655 360502123 194401877 851072869 763890198 283841138 964713479 674048122 472759083 784600447 686797261 203384578 356046716 497137061 196803414 635628817 257295497 811804185 60046614 973186847 118329048 596452022 101000389 218254473 454517874 931338874 937734620 222800910 168179044 673094151 178554907 937162322 143544896 146280995 283785734 630485086 948283033 891003448 913959267 644641822 545941386 599227605 322911677 778407137 78834736 154669611 729740004 156665821 417937963 305460368 718776171 757130409 383394337 832086272 130797865 492846529 812374076 347104663 480108473 580886790 957008039 307068440 901001465 73493051 903812628 382228073 739986319 982337417 219680313 729280277 777293663 996120572 275657806 66131912 993968662 276645379 652144529 433182167 794248099 791808500 736638402 305676470 942567096 360992389 25975719 309622911 501670221 340553556 440289673 471450738 522849054 241383777 232312245 730477423 877897768 250230671 243747581 632345213 45352752 331855654 527874356 259192135 107637308 595215444 419025846 635458714 388108567 50483367 589982173 37467881 796326353 533795220 652202381 491168457 678566205 385446132 344485289 367759221 58598770 314189698 837181595 145729355 279304267 600327518 230679248 69396044 638877671 323875469 324961082 837896864 806920489 280082806 818300364 758611216 843336248 169884518 226685442 105369994 58456832 680757517 35746646 158456225 769356720 295646975 964379084 271166219 546406203 732005941 282848359 108914209 792216023 451041417 983428017 787261538 768826752 873371453 760257591 444063472 519124086 63574901 565786379 721480977 73235898 299323064 677138497 772364463 143848854 621260659 909262194 369970393 705370642 737657718 577343036 636066368 476824959 118128245 362769087 209819579 323602160 364614280 74852385 418431171 304963260 135720107 403157259 439008759 416448254 901742911 66331179 49023898 623643669 360843911 390591664 958510096 791886116 566278444 855292625 218667621 92877971 791741114 795925574 809001157 573783692 349708832 543157453 409496325 585837439 767691316 744230567 50195737 671688350 38977581 581478168 514968988 132023906 288727079 569705706 55466059 505204484 947036066 629109994 593624714 546282245 548358148 514800746 160672733 726802342 547532562 723079102 895080560 839569264 575358843 310952639 589549456 292248750 364193101 576429899 734303280 84390894 843902078 640864706 208594277 901518980 189795684 950311819 723558122 932983047 753850685 308063117 310706077 12918226 519762600 373979830 636454400 148992388 317719594 393213560 599691449 248414593 877876395 51515207 327631634 842757230 302032886 537213724 386860921 88906936 926675772 731778037 23176193 315690254 327676306 209315922 318570208 915425507 474203246 933294010 186279151 36931821 458111534 18955060 514876973 442957225 578184849 159262670 630838332 821075412 765877051 460725018 903348451 178652403 995500086 834277804 39045258 911241164 337839212 887224733 410663617 975205611 686616622 509343499 637887673 838622494 858030512 226984599 714704841 765534714 875019658 565713893 415666666 874867283 164035896 492859935 882019900 295253703 671415707 671917171 799503231 888166453 777184119 210363024 255586459 720298558 500293107 980119853 737135384 138000843 163749660 962219139 614992807 967892870 631192673 530706126 484807319 869127263 16983320 582389967 742532704 42142728 323137272 28703821 340138012 194565498 158664349 268771471 247115785 194423150 789057544 845390051 160491016 972398821 337673500 13397787 17219105 245637537 274416674 620209675 787003133 161011881 546255430 503991820 786273386 752709833 707000343 429312380 82238939 984902415 728935947 781483324 762338022 737544528 401250041 189034288 77936580 652381345 515925661 532568771 874129364 828707806 174070807 103623520 191208984 664724006 109653612 818946810 680772534 277642588 680316676 525162117 516034680 791949992 460337706 551950970 777245517 20864244 352885647 900303703 230361798 295908208 632051912 381658653 337958297 33929231 976785867 211830481 351955746 159170056 941413750 100977403 561414109 934377557 101616648 690922025 514187245 856456247 150910374 907806829 826833304 183108016 700878040 482286811 9685961 227298311 441466633 121701901 669474957 352374856 461802762 106451615 559429526 625415618 583078799 939763634 566293179 456151687 49353136 923510637 723455606 131930607 54343530 180740471 826682980 288900373 962791964 195863935 682252233 276912472 52124938 756864949 238289930 442778332 408304094 202518862 657220912 466437383 797514018 921288451 38911084 558570244 898581191 533053842 809227917 284620867 261936800 490412092 191680139 810877175 769637608 981298501 197300224 38291094 37395640 586675832 681294762 650154077 118787218 554568608 68254187 298287050 297843417 974306064 261608265 135991584 649016406 143883804 513329902 199165414 731175093 949942686 446503208 995080552 552781573 943133810 772276202 209391925 608756796 578348026 634410826 644864415 306430897 311476890 785905665 99775038 558314912 95919677 335250414 80715373 63568298 755983566 344729235 974354379 744051026 837424320 747229078 329806524 711985281 951123335 351843138 747445478 776939522 374613533 204821252 368628660 355400199 38291838 792936942 698731734 31341218 152848684 410618167 716805311 46902861 46310315 424507576 21293862 959981667 446331654 182093681 666532230 463928740 279317832 45520898 710663582 942990517 379079940 759150386 453685745 848823453 215895502 643509868 622694470 62712138 447784640 588767805 466112553 726727178 158720246 521091287 112839529 363465746 119226898 855281298 332978328 146068219 540182713 179270757 102972302 862942015 705801491 668713585 370276326 841309889 185293647 958963831 272496000 366439234 799868445 91083868 19741437 182856941 646421298 945349292 549489734 303579852 350864327 571453717 715249926 573469008 583697179 391666919 516057899 767716045 893965037 368268699 398478697 878308347 985326594 963105609 181142455 828809334 785273509 855116592 806367695 212331839 898255137 789540402 720520114 36038970 359645257 416847701 880814114 428669870 431795186 167371843 435936039 36318920 709469555 705916875 74835083 341604376 661249067 607003230 889553502 662157073 145743355 781504658 451879282 978348941 617486792 134261155 819115999 238179912 2985467 13362669 113909121 661540704 111525632 1800051 648326261 830038748 14753226 160236123 11589536 790631201 537273934 61965168 327463208 63897470 663999491 420187295 524587256 583859362 909193320 858006906 899906369 149839648 545506174 534216120 432037620 125336562 572389962 476363699 28526152 100764915 423649109 188843752 375872314 950307172 400191276 651340923 278368776 559841384 819647711 476087216 431927221 953305991 593131654 711154803 288321161 721615151 469272503 914068945 350409870 980930862 215597074 474954877 196143636 884598586 667777462 251600716 278590509 45201257 641560008 507180473 286255922 496127161 980991219 48997986 543865660 890122633 672091107 884053896 944759979 471678494 138995657 695024019 802082979 969437983 75469530 671314828 110118282 268885018 908887760 929660322 115100556 526009853 643346279 924478886 9003799 720211357 285472481 284949902 167572319 574123570 532827779 269132277 198540507 214488025 887730454 293338777 860332998 911714833 764650343 927391452 764083871 102617663 504555207 619071557 172193449 141287978 274904971 868987644 512384620 451846783 691779469 548101201 467267634 210367310 255803049 1038645 932463755 902795915 661696833 579259071 502393033 96534670 216700090 777256104 614299013 823550099 823508477 308124111 444052248 123794747 415896054 348871351 992547875 558066441 816730648 497586692 486501383 52334310 56771800 961615106 827009390 85562014 385716782 159544350 857743040 236497249 902680087 266666858 517865135 953178179 369102613 878600477 275098796 943333564 502305965 755490833 974687599 162573608 74000360 611649604 38046579 221441351 342152147 583053143 2307959 181885118 66771967 316849938 198160126 253678997 925325569 443972574 123488976 430732984 512865523 149942089 534393207 435848822 834196465 85167750 231410627 225053445 211404957 739576554 90488646 799142139 838132892 399189104 509896921 470070230 639898903 858112054 89501461 979902070 518198075 854404350 259300059 143921054 779070137 560862126 138335181 772090998 349777478 802804688 153067730 606572812 690270748 382005779 426969750 5626574 492977272 975383752 927166983 2487057 903539226 966270053 969072857 451841934 488451784 861624838 949949955 683834591 275102667 113577447 187645504 608306951 744863344 104685547 982890640 970922471 61462664 292447256 466646196 345676746 562152168 543425305 599628213 731302874 69206506 496027835 102137437 116935848 592501738 604723824 730133436 782690472 662946251 643279311 911416229 373673138 212929904 266283281 826053422 691267715 81080898 439234966 987899188 998209850 345276848 981206622 800121044 268752859 369609643 891454609 379981299 396215759 488319270 244318200 768647608 221431138 590137500 630694273 764929292 196328516 388977289 579609022 23864097 414192137 754162160 900899687 699590120 331572393 294819028 288884691 901491353 886718208 885217983 32684931 236677679 267715919 906305342 612962456 655136233 537727929 606120034 813161816 761946571 210604231 816717632 4346541 132436251 707191269 178934898 359917733 186661092 518885346 446125717 736980723 164211318 488686452 565484233 763151725 912251364 927601586 654734644 583639692 338296452 561004696 699611007 641867759 728678259 794002310 510510423 370199256 808104463 285313473 930116845 926068397 103181947 372964081 849552759 927000952 45320222 30828450 859626413 457951848 332472356 675656131 140266060 800066126 221688827 639491881 83651734 183829025 851736536 690147341 367856337 216148858 827151152 812470154 200336580 205289240 422680383 229269536 907234365 450136926 664811908 92127796 901552525 329044688 904664131 516439182 690519049 877639322 642593026 892059353 162113675 265871625 469729036 865749542 815584240 201075215 539446769 764074857 270616984 388057539 288274436 163614203 609269225 490066655 909827291 573753366 184742092 420830529 234026963 536274780 54587438 625991274 9678474 452885841 955136641 985598978 258753379 330175964 46289208 187386962 536116229 547490762 484700494 347614920 209529820 899480907 90652096 320875639 251463831 342089843 28125710 389205140 372017320 279528378 980751038 198625530 534215623 811785341 572863449 811989159 128717168 689734011 240825709 18590781 947437920 643837784 810998793 795323522 207307291 745285917 774593860 605308640 394202985 881207990 346041910 961016805 975466197 668824947 631364092 797070276 290370605 87550599 773939257 85181651 682764805 161807756 300345232 546816011 836538932 194203389 897855019 781182347 43655252 559099579 5658679 839373589 774908998 988841609 562651749 922650256 897599148 297664656 940895339 593749636 140674926 531715548 198408065 883176097 765224502 173158108 404116709 948679224 126181107 837222886 732127319 315574976 92287066 662671792 89435293 768674387 590940256 244158424 22984192 986018350 788204737 836526942 467722446 287646516 751225213 630398245 222334422 79798380 955494741 454040693 35348719 923782015 886065234 714872700 249985905 998094139 634409023 73177032 108588730 168570386 657511722 337475790 259511978 27860123 898401767 122722407 778408487 149497872 127263373 832885070 902927770 702630095 145812727 531294115 799670641 154383066 636981059 922253675 374808731 264089175 40891991 715091213 885757711 865991696 740710999 596093398 801800261 35562995 412954928 31190134 980185019 913975187 151889169 438185857 754514801 743981733 56692460 541977584 482672237 351177604 140998394 269118877 568620344 716565934 255538484 818821578 361602656 132560453 9207259 159763867 566934260 251507855 552016368 89727639 269538059 271305335 431407036 356415787 286036029 373937417 674331978 856476967 883547688 164309241 781130984 574076991 215303404 73363741 136222634 850052747 932932528 166559983 310069735 985711367 531205915 316728076 152362938 358235156 660647899 307365815 534169474 192148981 852392226 559076694 435157602 439839059 154779427 801560308 40070338 980792762 728601498 785048254 706254540 664204313 454268993 795527302 101880048 789299526 582804828 896575043 80317536 357098616 517557806 569394319 4746644 845067723 815707009 145593128 355699912 442378431 89391651 336372079 32565369 523140794 995365731 927872748 28164076 989841793 894611864 200744904 818957735 919233987 584986778 646420817 670298614 61455758 382815815 992754810 566884199 418221272 758625536 670737496 527154510 279166967 946509865 992351398 285876802 400633385 18175660 789110338 783619742 189733390 780905335 424237485 693577473 753911848 320775161 816589711 162134222 995009890 696957609 109477682 525290157 900084614 700258175 780817154 633483016 406182853 532141689 1569555 363762831 274812724 218931224 358007195 845930165 912875849 299732960 558346611 673542704 801923170 587634395 761602202 65975165 225621566 566824471 198257330 723979609 527954561 377731875 93044609 593339209 996727605 744469654 192529778 572107795 780693316 394694792 778414609 320833603 448489215 105006871 78734483 577092263 778767514 436407012 89214539 361934547 773304493 650414483 78654262 510171550 111122100 851594831 948932208 939486627 223318928 851960899 17813693 787248065 403657733 299874082 28802305 235075484 846658362 888454560 357344456 6168601 50660668 157435382 141859519 828783590 878523770 891751522 603836729 742749168 840263498 944872868 794365611 783201770 246507619 8820099 868140080 910567117 443448673 352225606 581355013 49880402 749175877 23116348 150919694 63352442 655467762 954201140 980138064 595612679 465453489 369289733 742360437 165272320 488462254 297948680 378868555 917077041 824046968 554220185 446111045 794862760 795669893 340634265 830130936 700969529 232991916 965136367 808765599 453125627 68622505 873377282 150014360 788671689 955868828 748823105 736868581 687247811 615276426 825066651 223262124 533703370 847339227 401273351 250080695 585362695 888868058 184425726 676345845 541680996 802364217 346865148 134824695 638852881 986796938 767707138 835405172 634884097 955998662 113280279 85873861 301317994 75772106 590855874 339123049 13343305 61756629 646973586 253845379 348892124 983682572 634836630 234873687 62294566 790205687 391091685 789692881 933236846 849726721 790696216 917669117 738129856 792763643 521794251 731682448 489752938 32240537 908624416 419667038 945031553 253660659 349953851 135089377 799389530 475521542 114510791 204289465 270093329 448172337 586067311 292049959 951390469 172886200 191731302 226392976 499039833 48430661 289460192 546803200 19088757 659672162 364268182 243215012 793192836 100464896 189073222 460984911 870376436 797115379 779691313 307481078 131439864 272805747 891400860 144507700 708321289 59830428 944019791 903121095 379333729 324674031 556810521 600699153 21486462 570635727 615480905 396782743 224821670 808671493 948789815 784359046 487591005 583845181 338120633 911876905 882959088 641177478 151420846 597096564 588395245 688500438 517821815 392621180 765692073 357073540 479070585 786462205 203176377 643279564 205465500 374613715 387571577 696175439 338239439 341124225 992905096 909348240 280683649 190507693 469387338 823106936 134671658 673697697 562584421 72793554 99665600 881172172 955563076 131649232 206209090 519732543 505816215 725207172 974217521 72098353 381869265 9460072 151115282 29743996 762260649 518870743 681991917 649145373 213778841 568423313 225602001 513093303 970557282 865694267 92169550 49293329 909584006 289269212 694017273 260275092 66265805 353705058 840782315 354210766 683818945 799353115 93750082 141653233 805001521 463829820 772070559 499735380 825760690 310735966 472154791 501086193 290111257 859599611 706149250 573054694 570528514 19682038 434652511 64190964 390809421 43753488 438902510 436876547 880123035 203825268 935938532 588175516 695066325 672446252 857967995 404991597 567597990 267524265 844485359 278500297 443596028 322810687 85249538 507116581 843307915 837689254 165575032 338054044 171463497 672305530 34782108 633254252 590782451 251329980 976263866 351404663 109275015 874704720 813132195 335580099 952233160 713345405 335595564 482958586 23776190 775722608 358070190 65597675 632165939 459779001 857433992 330788359 140643382 334646475 720990617 60245221 128822428 110163328 558425798 424886974 990199162 226357908 166502778 542609905 83777708 809906213 640112673 228797057 195764306 39554106 394900908 39360658 869039438 796190521 144653840 409821423 950748103 218507374 546936006 505275783 845109672 110350475 167547725 680854508 551609121 238251042 728371108 841224146 707334437 415908909 738263760 85101462 182904811 206957191 932156252 294131381 267255662 952256113 542691796 44800080 164287469 720144654 711865673 942337967 434246763 94142438 895680976 2148538 482369840 455718247 35623171 8558722 944835654 889247071 369278078 108502454 859494396 827121540 295993443 804948270 325092199 51526636 98085335 173615204 954076 778057621 126842754 491167222 418350712 62510302 979328019 376174118 895152792 831471116 563074234 471041882 432455777 214970822 156321708 169452188 628116025 719998874 614500003 579473434 111793740 906462838 817654107 6576551 763964680 67927343 815713302 600497977 424858017 132255997 3270169 62810985 481627790 776338429 909969453 121691126 864635402 587582894 454562591 418179138 566989972 686654837 604359232 862397395 207816047 353449241 629654501 470153939 665882403 953108295 679038440 319184529 508033530 197493263 74000421 109648894 338811012 110913381 969849598 343852081 872045075 364106657 31889880 150751460 159530815 793708543 37751708 588391668 671160420 109475104 458853687 809531108 338107935 409746823 90738714 832636763 894372309 283891741 328976058 546124705 325979692 293218990 903878929 780424230 588070800 888276586 495373083 242288380 930081455 700443749 831063898 387588184 845660414 27491351 831177555 157273365 647228721 312531932 419033103 658927920 312431558 830037876 696901787 993953357 558422395 756470916 758283912 477914160 445453268 790755604 496782443 49249605 216755095 682719248 699368542 210455834 738478927 199847879 45153917 353259231 579376076 285440111 418381675 954396653 88986272 619196063 672385738 181466684 251148452 855915986 576476614 759354091 106658929 373296363 846276491 262659772 726199016 841576108 26293194 615111829 387675051 762100285 92985 60904960 843780001 89163692 709656592 244772779 958150518 42927719 614632588 150198249 885827096 13834691 81494895 7703344 725207867 512425849 313281150 102322841 938179542 209415203 136994562 695685219 734978212 90962372 171706440 586842737 509567652 538970173 363653153 501966535 741257114 809716185 169597282 469258768 170151563 683428290 954683493 260022299 748554309 54208649 665782151 256442969 580643285 703809698 518682024 313943649 228190478 72105189 832906926 463257197 521927433 611989775 370380290 526712282 370188447 654144575 85142289 320887212 43421937 894522745 921547212 837719303 463995361 117324326 530616616 668651959 531126422 336046226 957993887 184308905 599064572 274409581 144282030 411542640 148349762 148280651 15267413 687986625 428520538 436047140 77986714 366288375 217742972 655628500 597778694 415729040 506003619 113601692 112872486 724828333 816253454 92032671 443674891 553150870 100711617 366216550 375903435 926354740 409555457 930042973 763970558 788359574 131515100 259877459 722772289 894433901 651110559 750498302 711319478 792074127 144126301 174999157 764034434 461114743 270673519 358196660 659521614 893830595 370213615 407099675 81672135 191222709 216829499 629809648 730522654 365902003 668924536 123681752 826834057 951786696 144422157 897942370 805944256 280694048 801549092 441573500 92309633 602828432 881157164 279267580 469827596 694906891 116409945 243137304 60957351 760346926 329116962 352001006 936127515 35227317 999195075 905045501 480921141 133369603 417721 946485162 128973638 661506207 986218312 617396669 212163236 824587953 532433400 212520929 322948903 275202953 417087252 320140583 942286764 936162073 423726122 378907267 954874262 374997366 980137358 669744462 713747784 203455834 783830742 791831490 284948140 752175781 836966751 916338049 338722735 8212184 431423687 43810831 305721538 3520920 587545969 749938003 413640027 562332977 936079108 356473882 923207282 551124240 820095724 806194836 686054660 970498632 310550232 629980373 40038548 186364942 385464634 302721877 779335589 461461053 345555914 289229169 225087041 569884115 868446211 209901032 368888437 797505906 884295589 982308190 453344466 368273376 777212721 92825308 490021614 234496135 755061872 42303054 784865761 134213110 211009261 574792964 276035785 330934878 786322550 539228209 611182918 266372629 577344415 391194479 441768446 41105431 885088830 489409337 560384282 339927168 629189616 496433008 211932871 177450259 530907283 207593431 813053367 481147830 360284874 206544535 866920861 305107188 459928701 740285116 631051700 943126649 33581910 220716725 393638713 142333338 609361732 834396888 929667564 845653963 728166652 74725339 148585620 249830694 910870131 636134236 729141112 532783851 8417125 898106971 332280550 839569914 366591441 197276603 934992815 31749467 700598395 543593668 856266153 800943798 693218153 245603748 509998636 304760027 151073383 153166825 90527382 10800188 461350275 421032712 330583239 931335022 981457297 604676314 501313445 434632108 262325928 803960858 846826906 39236948 308460706 786158824 124580625 539223143 792968608 322993993 647206140 923713293 57165444 538929060 147141457 955179535 997580662 700736326 974073736 255955803 815452768 645606111 703150367 95541380 553511282 500452099 41220118 212921152 658876830 878611627 901939572 992223208 434701085 482695601 165764032 128160251 399109096 521453399 330051976 392382107 227889727 270123713 655205341 721570574 931125030 874255734 178515669 330387262 907268835 766696419 61479432 574346810 332597122 776529880 193017620 969217203 606699345 896819465 77864474 414400384 856195940 843033998 428345406 302379034 270894098 273934435 722832426 74074400 335357814 641267177 743276683 819587285 779262447 601838179 466634387 194018717 228305568 105687674 951276150 926479492 676876784 566473658 239059437 9269174 468674060 237681426 678277814 965183752 67093856 261595480 186278161 659903598 798530850 786160579 590740548 683873923 552637895 446897775 270091033 348142852 851910540 153637597 673734235 656833365 134897902 112542320 215010140 511009530 736336690 770763504 960147570 429354015 277314270 765278987 390025590 357794321 328348222 211557583 451914307 638326211 41100768 663949874 201900349 896604234 720742168 256165770 951910855 817724257 195790973 34491925 575681739 422584294 858299498 951329395 457662775 700002395 730755454 462722342 629574778 903623526 170607388 40207641 426334987 303771217 764188652 950276118 566350563 650452875 676810840 713206606 489221629 546466596 191977744 686136790 590805725 825324885 334755718 484118308 184645382 252390646 727039091 148403606 737667 751054342 675189840 715700459 24147295 805205544 176497118 812288199 279646253 859651872 97594527 669177652 999865472 796740441 749234522 829824796 295562868 528259170 978273435 597894864 691059748 921811308 349023536 593298052 700833329 958560718 213417645 962067664 425636930 952662914 725332969 636476208 255541630 446528421 510805375 834124421 666684179 413634298 233318990 414752147 323931315 768407656 110982138 244985217 196201234 420880760 933501800 602668124 364771945 662531288 88279878 844158867 131627254 792515290 179144832 999191164 565879674 934925301 472948428 496585934 642939321 999794499 561924896 101330725 510016766 613890306 493262902 620531074 785238676 397605139 464563983 996274120 424644686 161496958 859543917 427285568 933775104 686940908 474231383 354233366 356153091 696861995 425992857 585572825 676517045 383263150 546267457 281251839 603244279 718498315 312566307 895927135 256215469 685132923 902677590 418543029 81214017 461981277 267445 517252129 262807073 729128627 758298719 369422248 182272829 38561955 418194744 247631794 601208458 478087159 217050726 343859850 556614785 857352094 942778580 3317218 849043872 67508265 167840178 975455564 637574888 257946702 900911347 183856321 498169437 750480745 853028301 731163934 538664842 35709942 313013565 725008034 266220026 746563608 518152832 168056690 30111168 657316374 856099739 738022422 194438128 117173464 594038229 736737273 748468003 974415470 108598840 748429804 845427703 783116937 540079635 287783587 237855629 709973248 941895034 857161526 605147145 52078669 525687748 475871650 151128342 223547406 439411725 725947206 393127519 363412868 341664178 114289511 842871831 943641623 182597335 245518764 348670322 440924111 495561444 251490978 278493482 17697245 125854979 549951033 515600379 89161488 892454052 182685765 192087846 184916065 534898170 84419838 168024306 449646951 329322108 433844096 732240678 294704867 988528997 757864524 354691473 243980086 239737907 275519429 922218115 927909094 75595563 232242868 861472081 881379613 132190164 992155333 218893524 828936746 546384760 921598216 727583210 507136509 404882854 115085936 328771572 349517487 836136626 692642903 68510039 851814136 457305140 66941688 982708219 951817911 965195653 861785076 754681807 543354222 850699333 65044174 804823363 674214596 821469912 952745839 103158220 636482817 723652836 65013922 91683939 565888405 594379220 789492889 233814534 391857553 451162456 198678886 596583990 71601196 164118499 807740803 79812984 500160831 831724844 887647819 915347412 716874698 147014829 152212606 678778201 653419117 525072935 219190977 382585495 561819631 305288220 426343452 106603811 736461755 573757524 215640698 643681303 949804126 84372057 209379116 55109263 953609227 911682042 643587430 666208813 729380119 450395596 484441793 707428757 162885244 735853476 881729975 797756658 950761562 5498654 524556843 223887983 980495474 743605273 743701982 207229631 309901993 124552505 757758715 256648086 823045003 295055972 11573900 986985518 300795078 7491397 944642818 353011651 29008810 607262669 4493489 494508055 738736 286274732 332580433 470737903 215764208 794305500 646477694 857260435 148193961 593178391 339347257 996450642 568720829 933302876 124960870 439072252 38457650 13590126 265225804 724582246 821729458 624948565 878878488 68455658 959158028 626305755 942789722 722757604 157381297 350044431 382073733 941414454 456076855 701675206 447122547 998090437 55470810 415094293 229454304 588457465 356783350 688911576 485498858 583009857 627026062 709485871 636735640 251658893 82437064 453839355 286513232 488671954 756259695 473491813 69686878 5124746 711220592 165629784 449172340 195788593 681854301 314060802 432515620 964708041 404831469 478187607 229385576 678686295 849416826 229563534 67283739 768195171 302643073 85400738 10299006 786689404 206742310 372757714 421244084 140885682 344601773 768009249 390493509 548105754 675192834 160112854 944020639 914032974 490571826 966116094 357825680 303136746 396085744 366030053 473436878 452041744 452169233 468157857 336645487 827568869 639927312 724857223 627344753 847470866 299354763 654666419 575550259 34500419 384789443 819940229 96889082 550176427 78028320 574596895 919831405 997744511 92463787 356862952 892142106 297350518 703872403 966572043 220640239 862805584 900543145 370539513 773305793 563954764 809800675 381076195 633518280 912377008 684636636 133699393 873227553 22758468 54506066 945596237 349385803 18744791 990103719 266101640 132785067 904218809 664093282 507245877 632200968 217968959 382761387 310068953 166527759 267213123 771797970 432423106 813330896 357704354 438757320 745007996 368418623 952750012 619463844 129774685 857143732 353462262 939983391 736632826 36589163 322398267 816384792 418742960 387097093 602372471 882342418 972609820 697233669 727672603 845712817 329994403 87205460 929847196 437226817 358458347 844002750 390618356 700108591 351551328 908388467 378353440 793828237 241212848 945267079 820197024 577400466 520412751 647513714 551189753 805646616 146801140 666519440 617052470 157303069 399712026 136984737 717694563 844004930 805860480 927696202 171818001 939493967 910930858 183040403 178886870 64854957 144266589 792394344 920286409 836612586 134138919 397844504 601297418 829092409 570161364 188704473 930314040 572388847 379022586 193961282 269964793 134710535 767955822 971749071 942316406 750008991 393793741 32687712 471191771 693443961 692957685 658145978 25697244 899649147 207280776 53513988 305849643 82359087 551971696 284359500 723022083 350351428 843700565 615487232 460500384 855565323 212237609 115048821 668577220 957394170 401781917 724375140 86143284 587617325 663147689 55909992 798116153 665630176 3199496 52373889 480912672 116115446 354286009 895136147 384087226 519603317 219480447 914740456 364669661 765280264 374656098 791700650 431628769 649294460 921027885 513853290 367386659 307288899 548542701 858934172 573841029 985137652 945921912 227003928 342410988 366946505 633413604 313083035 37153473 285652767 503522571 872384068 922536305 104189433 273810446 330018839 623377133 416961662 956681935 157092733 454512683 913751159 802005621 805288642 618529699 835422930 545382892 77440918 81243602 603192353 10310754 717471629 477381562 230996252 625702860 330154143 649920864 701528859 76811103 434368424 359235661 858680988 695584279 655999721 736609294 357265347 493407027 954211973 414216372 318582485 770146998 701996293 882510165 788098748 246958568 760426965 976301705 56147334 373505492 369540548 819302125 913436902 776082887 50692488 690141604 4470962 648067543 868226104 908062417 271195491 300313946 993846736 688732702 848707736 390010218 456865201 459475256 161555347 261081960 226743070 847754320 466154426 358535030 378304959 170106011 139344151 553800444 504567842 638026963 915089625 761607971 409740341 702454709 750410193 389934429 361860558 417159297 369552630 573423067 951825187 261853565 590856673 46221845 333138770 145249906 336993106 136446790 958047450 880360237 5732777 946425582 200503840 348253183 117289837 406808398 729830380 615311934 265928649 510263791 309154793 441292482 773792522 318488091 721819432 359754345 305423650 473711971 618524829 554329747 617948712 666357271 779057057 21674918 270444758 8026065 653835374 475531 103987466 352298987 484974758 272710703 440533573 33506819 623516621 289227267 149665839 781933694 441425866 120691325 192450321 314438915 887490410 469081237 11252313 882264316 265480413 285260617 939671834 171416600 155975223 857574425 734778505 341871308 285029360 554384267 84443777 615635149 797503333 458440104 211698176 571085207 780647765 160351869 304121256 572034793 670186596 980483739 902274111 575827271 451139995 480229272 812868399 38052983 600623846 549993100 331653382 934289924 439497109 996321941 441095671 141345215 919348443 334675283 216475224 655295032 698849874 674874732 440321314 543709001 241711734 863029513 861441652 807396492 956819749 490079832 182167056 724036576 48593445 20926984 930811357 281474536 882769310 505296336 498887267 462775947 925954204 97115880 594253650 415601013 788388750 461217933 120339451 443677845 17889482 185754242 9811413 904287901 567042311 936710538 269695226 534542214 946315233 602999279 815922855 299669769 5872728 452046846 672997824 845623590 511204177 23770761 222843209 681633 785604115 774304611 802350318 827922816 127410380 204206055 735154556 420734862 200499978 656962930 382163301 829092572 196162 848306661 146919233 993112123 491919949 787463716 46029895 287843778 753520614 429447833 576055512 180658510 921322797 962383793 786804981 543769853 397218343 355307101 118000836 450869682 88688443 987361427 354691343 958714261 225117110 144403403 987669956 319689360 180508744 157235587 656594038 307284691 414505861 233267132 784350938 869827408 144457318 236276602 280800587 183585343 809041605 816085319 603590471 743863196 579091428 579101616 652490224 623398308 302680807 465116103 4006540 222534492 270656853 175698847 293943046 572281098 454960539 652306132 758906986 445716153 165617033 350025984 245722988 297888954 209582291 396128839 465691362 866463262 881540497 862468044 940710982 554732860 254120127 175784505 418989109 85382193 779063998 538497084 846078194 198386011 923819473 584164612 456522468 335305182 453193377 36745416 799312147 305889823 347327162 156337984 814870959 757506635 710074123 40628266 829728393 141140177 583944298 426208710 883726744 635151076 430732814 553892187 274976118 13586170 508988435 547449264 352227809 150690127 525882362 173004179 297013306 443718243 71833382 390653526 954758153 985464 201029471 573203021 62933367 268206357 708820307 271437649 922950098 443519365 880314128 774729024 333255181 403676505 367170700 968642682 115943741 857691618 501499933 845775974 187350813 27009464 671429377 136152555 206505099 229758262 645374936 180808695 451766281 562775803 740401444 133244924 736896060 434796650 450596816 468788846 549059185 774060587 944133030 811773766 466667795 552533672 929378775 15384194 296757302 302721681 363547512 483933346 811826704 888226136 434711551 183622445 237256570 162936758 340465098 275390250 459781747 244573220 195510424 609533351 895707805 987212131 626939405 816047670 385537982 538584820 205471283 126833515 176428097 783624609 133280756 132184927 317744562 557306866 932795297 656520752 107753798 633455289 229916526 485522046 839928401 952703367 664742387 327438320 282676429 796650804 483728557 62735277 807364569 400025691 802923642 585625828 822226488 811545563 248929313 212771652 117296846 621066583 459000520 150577028 123087143 242174903 594214524 962531805 555404272 922750373 307230893 795873418 977168764 382721041 997685422 332031567 128366656 54885550 603070009 783962351 431573847 931272818 2336234 606514613 873547006 935721498 243194303 167882732 742587161 306698403 775206814 66776423 595426733 761968082 750548943 717404410 532417380 421360814 18799486 68205310 804853772 52538880 632265018 652526545 96159512 180941530 666253177 556722772 782831645 962807565 345635090 811371627 239458134 709996465 382239169 471937409 790344225 22129569 714108070 697517313 166550400 464549372 648759494 103719134 436941465 782048934 47455113 214909964 88379191 587072708 41453370 69415684 806227014 132671812 607729035 363951684 246692954 835992403 405518 840225485 271757865 173528804 887557820 831927971 72460 85328176 180148850 976592721 792529283 527456049 368620911 616419426 147424686 927563301 885938136 463305705 706176468 691594257 602269237 288533242 186717408 125577276 479678961 257468974 456591071 238369711 966475741 601050659 88534915 825787324 998098093 197783546 229782179 829683316 243576185 840724440 33956537 237930287 14157374 73756517 2463586 352477448 84663899 806679120 41632738 877131615 735406357 351581384 837997981 631818837 593970195 607784452 775666847 673284435 592672226 672872125 430723605 47474563 446782066 338079663 815015634 561285717 783368087 603678748 512754635 825555964 458792329 679132744 969477787 989438959 604333924 420705790 430060544 309500264 423236009 448629513 744620636 773676008 612475579 432011708 19279412 992240561 679691619 275125099 581384373 301628490 841880397 552214256 422570026 337829631 874443657 248040231 459601031 709752671 713760010 568959345 619750882 236126652 834552106 933449269 819892468 816379822 995047460 617864027 211983260 656645265 726314905 751741135 785174364 375150082 652613388 78251780 814130650 397273701 307832934 521397102 143586656 230744418 360224370 616886023 495154525 759425636 260819810 973665995 907496674 857287961 663720776 178942012 350687014 565358069 688525982 842578910 505117187 80104110 63487167 317785532 507054198 325114049 212642411 687022561 21102370 547052012 575869511 604940000 774064334 513572018 862732635 984542285 952110307 981210330 741276562 394318658 33095151 127810544 319094333 136849115 282053156 321985475 976257168 971932858 351848921 425018085 515198500 267477379 999586312 707460399 347870068 193434465 225352399 950904378 779161696 27057792 158680559 330634214 930353836 615983505 318409552 491876567 163673730 560799817 986005883 812338419 364765420 1121761 902101534 651490277 973892187 774433175 449901196 677263261 492033827 687787308 817808954 106554574 307263996 523519845 142965571 127269743 181160067 147204235 839270117 955346235 615941046 734618858 283528706 648362033 937080444 349830997 145026976 199487252 414624795 267335072 971221354 867892203 725979840 115128101 741646380 99696258 876034043 968319296 469115482 464100584 195519296 854676435 359036042 676008431 825188966 390613443 148366837 67601840 769053740 174642553 436197114 642207236 689430191 727317857 754856860 591775499 342962166 238372462 330374655 911888809 573084263 663789716 579539694 205818372 944155470 589206349 669208664 544405512 521669469 96251925 523997135 114776547 109403942 543672046 741469960 971016841 647741347 709344477 753218141 29464113 104047279 823249003 800443726 229407957 401685899 490390564 741479675 877169846 955624282 621607195 735085228 740154583 460108708 66230117 330423882 467621245 674282199 661920921 557882083 184320181 169565377 566478935 152698153 765142222 921164056 406248637 575768563 505312987 874212850 716803315 866677435 825261874 592686669 926038945 61884959 803915759 568046728 467434356 230541921 558585714 541588200 451148701 399618023 102033116 533197333 241957457 201526203 303984279 284371866 936221002 516447243 311058635 258219112 903731268 552286378 453744617 936225619 957044609 11692942 430465316 477447059 982888006 546658640 683092211 800309573 105530204 75863471 375167377 612066280 953096079 650011149 297595261 281251041 471310386 38708208 100531195 442536951 958206362 939092354 348768656 897426903 116770206 540894226 413039241 132733585 828558366 201372305 667751285 645782553 612870521 811193878 945958823 546288327 650613013 252243035 859632053 833036247 867664346 397546045 234890235 677868010 883331255 325126207 877728537 126842755 361295644 117950728 954330225 938566539 114133887 93599200 809440938 938990542 962409431 829688631 186860592 83497340 399660068 740045599 68744113 784514473 764856037 539340749 510712481 635597261 698125216 964423196 319303607 777000004 424861534 673257993 149724014 430076110 298444587 952653112 993397893 157370641 987079834 888476014 621628543 447804178 348264000 221085972 657092132 817870784 538105909 96025019 916570622 237865833 455973014 902532242 387838173 748042819 442656773 251443442 183251540 926740197 237758503 679254739 627066681 526554827 505518629 933020500 786432041 411429589 332800300 747303223 988495361 737125320 848224493 842854242 165167718 670381259 809231901 908247903 5363774 795771372 403637494 777651676 849923125 942629529 875606965 757488428 845964090 245721127 401664282 78983621 232746239 352546383 249873643 719013568 817997436 37611436 862514800 432620637 249198188 332612670 303061240 269702268 57776078 929371113 29654100 229745444 330885733 401128695 820468055 338643711 776809785 76574866 180090972 433477084 807224084 726491467 558157759 395398445 285208326 198952854 696215650 337346182 455083234 84397131 930733610 800219172 864952254 615618343 991712384 141080932 656087671 799264073 649078481 778903879 637767723 745849269 303794958 819834101 444132029 822486996 469567021 577492534 895928148 105620978 822899366 629807610 102333660 962439615 477548278 513543891 532743299 498535631 434178592 751393142 957748285 271218458 890635814 128771390 23601985 55306108 56553108 767736489 644711562 757575734 695530742 259809753 989599576 126302059 887419742 426504467 782225324 955309988 993067231 459074883 675618511 100687437 73861140 771120247 832444363 780516405 844829594 429113952 738263024 371790354 362211473 782847188 71857489 980937467 828387103 714120270 94000453 576461548 835248877 914954348 929105638 526813510 98395560 751582320 665227157 670344012 218073985 405427648 45540212 731235494 551714222 370466919 610692586 319635938 74333927 570209681 404080675 74866414 240856041 863625747 492653966 581603232 502237686 456344288 322047069 775556142 718891859 684054933 661064712 435495862 681529289 799699182 841546186 508250807 11516197 369039694 238498082 284361110 511469497 860687676 611066964 318734107 579089112 123878368 304558310 516965105 656966493 106144650 81693219 405961769 494663205 530906156 330236827 983080887 541773456 932076507 572600737 607418612 412311812 203871058 241664460 700931610 666764650 506287726 33146742 963392203 188397487 941098675 528242752 227931275 253487685 449880005 707911820 991509825 242322591 96225264 291350018 896907194 384020920 378768033 699552780 799160870 155412109 461738731 182187609 311907993 349278878 976006147 888266590 58647435 461296753 156036036 604936400 153912921 474436111 8946988 206087211 844030402 543775109 862844637 409174318 309987946 46515045 139501981 185476189 832981850 981136706 515433174 818894718 204217470 329004087 155151639 900314140 475483430 916399969 632515729 428931079 711495301 964964448 38090138 694560210 607693365 875912667 134671662 58572628 424937138 103573497 923506025 823867432 389094362 459381480 13878798 93725229 800560499 261733721 320081667 259309574 645355429 398206210 806105299 770877338 602843004 445221147 475275562 946945173 390465895 601623778 514056029 709400294 331811260 946817047 477234912 854602047 819063602 341355904 114675149 155099544 724152677 688797542 984321380 354524077 589829973 457600534 959582341 618472827 201809383 130716258 537467448 875248583 70194274 902754334 130122789 328683671 261130484 132273827 939293468 336092086 885989675 104410446 634867087 557339444 735406717 945315842 474714643 588680164 175705280 531183522 101526499 318322653 392055986 851550872 148175709 740143866 937897586 659989329 225302146 881603930 311015941 442905279 747155834 98544096 240181714 351135958 692529934 784492724 261240102 4135183 861892397 539212224 847690929 359804647 810894695 340724531 997309191 765035105 684254581 620996610 866199841 395823744 610883503 928038498 80525017 996483022 839500692 274316879 533826929 321733848 217710662 318866441 259471373 71374512 710830859 583441554 306745908 956780906 911851981 337799729 644126803 876257439 724364187 348085489 656894010 322981869 513852710 648288034 720564125 180100468 459998533 960031191 794003092 122093146 42116465 713270631 774452763 348132169 204637769 803795949 875784851 86200556 557737488 511386568 871940159 731179637 674933034 899043355 380763080 638822426 446076067 973898574 932989626 429092755 120476328 59151243 144938500 696376990 625517323 89740610 680874620 174154620 781977539 659323301 250160473 980009329 579400042 505862957 446110903 676957511 877086653 344121363 974055447 202717644 678342176 215333592 540742876 29663823 978700311 416486077 455185102 972710695 433765326 75397708 114988187 189175852 972321938 658732493 727994449 632711996 440293206 175826897 617971686 501516471 848953647 168188332 866194864 802333700 234129368 614133746 412420845 919930378 251348015 886277889 138301501 572637623 697672374 316537719 618358306 324843645 346772499 525729976 852211591 924805840 423636368 409775465 78213686 557521065 725968796 889262072 546396512 258154502 746107464 339086609 959200794 317630311 263591882 598081066 742076378 892255315 806883069 827134456 904964350 203040209 334650336 448611064 367429957 76191472 789653011 619414503 578942036 901356863 977206621 383537226 208294962 216069461 96535080 131379431 719047628 6725450 778810883 548098634 661217650 865244988 410885151 794328386 916403544 900512204 835918291 127539041 874565654 107931294 749351193 666293119 891546921 861406941 869543182 32608311 552943983 848128436 844136565 791038568 520001455 327785686 499331125 653918645 98169103 263640310 795492823 104619270 214326684 354625104 134103561 983400197 897129670 174226719 674057501 279486626 510496736 99823652 313237386 758445456 805209252 609883430 445366378 592136901 105981870 11051372 944883707 924593406 47171324 806146629 357517854 455579448 322408052 112578944 871347931 172646200 65043550 653598708 296522971 10520068 562867686 259378170 912668141 988899944 459586459 13478893 112357761 25168243 641240563 804020913 857877808 422105335 563302341 375185962 324735282 959461900 405361357 810635200 555608806 977219981 842515499 690311393 351700302 503251609 914344676 802559359 164342672 215875859 143709792 332320398 589342582 454781987 598816490 819720839 598867951 165099700 532425268 49657832 471555980 540698611 998225872 109524402 948560131 414314966 328947127 549859818 263267760 508478867 229487814 381538328 301706255 641186852 710036797 756292043 445198915 845481162 425292606 423712530 813599891 610876807 530378068 304299268 453236711 524181922 381923561 695248954 297128527 747768359 375024334 637455184 313186684 140464229 260803511 653187943 652047173 811468398 245854396 498768038 921666596 492320666 383273434 195241140 543946679 974977796 253061232 20875584 762449727 542480395 784729027 923482234 797615652 310165715 992191866 888891287 197109871 559882946 186791970 791027024 251173710 304772867 439929771 521119331 139744659 532013830 558335977 441311761 359705654 372044542 795459860 587657375 975344335 961205345 101169224 333558229 143524892 24264812 590507014 714463106 664756353 94122141 716714161 66813941 860792963 855061815 611492626 578424453 626721100 314314689 613248725 593003019 297603371 19831175 305207050 228959075 227307025 134799384 565572772 240857583 719000084 751137222 458476285 393340947 648245231 674810409 83861584 856438714 560552320 715043484 861229118 836613839 824405577 723282623 413016650 444283845 751200241 772345587 334533213 908978192 98397376 443691233 749436738 496778922 990127142 788864500 482037547 273802383 880890164 106962394 657390634 999902529 475495713 237136134 338788025 184747332 603392966 442788145 863693875 936557731 440942627 418043349 482217304 593478506 350616280 580237489 243277517 263588393 547820716 681088072 786538906 414009464 826425098 364786273 253566378 79760749 646089343 304299144 67165774 352567847 76658494 139530380 864969914 534440519 469742492 122025215 771663495 173773426 546621587 861170617 86622256 336189648 239448643 947304534 907237781 784018320 579231853 711455411 187395194 740625250 630457079 550110581 185297161 390578171 857816682 868574338 801430604 454029973 962727543 560865157 539951796 688935020 61956718 259032174 579799189 371839298 772739013 392874480 26596519 911980507 931228823 158466562 940902023 243819650 120209954 194497119 511117107 821347715 517737288 645439749 461336466 892489135 389932815 555035834 196888810 77144283 663237921 496144258 42514280 28393056 742504013 534970666 460007580 565540765 648324356 954319297 140456442 708508272 718967772 711654937 54717786 190127553 816891409 622036042 995839352 395178488 56132607 912364592 277587572 124978562 765112745 134338536 319803988 973741903 533634357 419213399 702547326 759949655 357921134 317146531 348501822 135750928 425011265 735689656 535115846 586815482 301427520 731528388 906008872 904161299 987632162 412241851 663460062 701027 895511873 652676307 4391747 129506162 624882714 273728009 284049816 426586061 372941265 270974875 235830528 528224389 545934250 917944972 185578755 696518063 162431377 906185508 134262799 956323045 857492627 219773805 137490930 862872515 718496611 145386423 703595106 313842283 553732310 674274580 52468085 507357186 408879719 563404253 222781481 675392816 46507700 981529131 33579741 622026404 464269822 835454559 354252246 321870222 623450797 743067034 98699708 121114659 967367626 956460613 70651930 919958557 786077572 751269515 933012449 95487800 163517356 963689690 220893157 541447606 305009720 646689382 768611678 112893148 185062339 957629350 647262313 67843443 610034699 985109205 820693125 313324104 289649267 397133426 186809623 112488108 445501567 992113088 99707878 534009588 736270426 660198727 886356383 337405690 261426003 362162513 371259986 737888410 764764251 153419886 288896499 687842358 554337929 550782960 102696666 362411827 365652886 953064560 728735299 714023034 327252578 667692615 408027855 513959160 681189229 650680854 584759041 74600478 239524190 928342335 869555650 251682913 568373120 683540073 624997598 889988539 229998656 722609151 345491845 271145512 309765040 500477618 605500619 524548650 835030023 58042355 528971304 136935238 307481119 659934330 346180600 894230661 328565238 241472194 706657787 521972980 204114221 558717322 863621079 528555556 917293452 159871573 627924881 950385322 582371196 476174315 672036888 390150304 470890123 400588502 517873594 618260002 933317612 836538854 41492653 685509586 653969652 164518574 485676424 447496533 940466078 480200708 208230343 4057556 621327624 970356868 778487370 315225212 400204276 197978382 397359062 304494846 347943752 590117188 786494354 312746512 284684942 526130701 692809100 565478377 729719413 302929941 653744434 854721737 637069134 977856586 230345177 697059695 41659280 7341664 486445882 687499169 898016852 510456142 584353776 814620840 290766809 610246095 101362171 559179729 894161921 780828899 86915391 267495149 221813458 530649675 748937734 470413521 361344247 5051664 63468410 765020631 527427133 599327740 187586092 59774044 317689366 852082207 794371728 13920576 730479641 265764172 40055678 872138345 145751680 300923033 255694515 844882752 68791976 950845667 435896142 607159090 907919253 387835207 153841235 880987184 352087147 512436650 604861227 110432559 983873782 272761139 3954210 112705705 523743267 733721291 406039784 730499355 651326085 202971044 13467409 734622085 949997265 91268015 636182165 675626989 191732834 854306340 650295888 166629852 719922613 337901566 840803971 753389791 6647534 423445628 930913617 647544583 193964626 29302178 153972547 373141865 719288523 136573622 844130757 468843679 24991847 393498819 420927911 648146758 256458457 771430681 772247452 472691838 99642359 358245835 196339902 411801197 605225530 53674543 129575688 407397052 245222209 807962978 315557339 367936792 102076494 708920002 973945978 491814322 926651079 308499570 931137165 644004288 701298870 882532313 987428002 353969146 464163146 480207395 940699303 272635677 619022676 280130750 568056946 451396716 199341003 726394335 554058297 449779242 751477320 261790971 73843482 894715937 702392715 356319054 300210580 225063966 820070900 137461335 662879244 980766322 231342090 338593882 254648138 466563187 550850296 673917149 341787385 634956537 52436235 469240107 28317738 453115105 830136885 920062676 438527441 180000141 132545677 78796331 975728455 59886946 696441549 24380103 624029894 324288586 65032915 867791874 782349296 562853424 83340320 187754877 708594761 567424902 224976988 941027226 171448248 738315201 181564880 196518400 166698250 643795420 415019498 485987355 753709167 734482641 761004989 845249946 14775803 494276643 446061694 680717551 725132838 245407320 520947208 693559762 795823693 439943543 668818777 332839871 102427439 571853198 588088595 859004019 619325296 886433582 681427964 487970931 140523545 369369069 111651710 874262917 881070358 224063203 852189735 449503540 446068663 605157677 820223530 418567504 878608175 347248238 833818077 507728492 226060056 796994889 809331769 666815071 572720622 340564968 629064029 954320067 481325455 469759608 683197196 169406329 342148033 306929578 227082026 442702115 958543532 53189940 92491842 257178025 665011036 784310350 340008963 419524789 771436096 510139446 839743422 896865335 10721198 924126892 481439466 958284513 360487005 510389878 331499937 290334891 514578921 735807454 147701536 874579280 79984466 274488111 686587467 991154384 829430653 43101499 270075430 343803372 287486386 470003672 96961629 939037869 406896668 974250590 832033725 384297182 969940044 964100139 561310392 267341453 312712119 669272351 599725030 13409934 761354803 191124512 163667582 852726520 275796606 993321879 56486113 255102886 131962039 154241010 972892944 508241591 80732899 123154464 702344497 295831310 330500969 33440280 852501518 89045202 695633302 364232018 364585877 818208751 123786778 848866124 212396377 21537428 770856841 370389510 604414223 873962932 301164252 961109126 816637202 203928965 574224365 153729878 677759200 680018947 838260222 31253249 371781019 612777838 313362995 698431641 573675658 316267207 455048211 447651380 83736469 499638871 937053195 700817770 78557643 660031017 28740587 546093017 588599776 857031307 522865511 700105633 959696039 229392529 968661143 209111529 306833821 122841746 88663159 433104216 698770270 755772585 809911656 465442460 394824237 562246453 190173613 263044839 442436721 233238361 777765871 874563180 777690930 568911229 792392122 480815847 844708000 274591179 772143101 625230354 443682444 982621875 656784270 271547953 598715117 120061799 229395876 32023175 18232925 827165280 822779483 833015774 56542362 3642327 798001460 963806468 393081605 335149644 129317266 908769096 632029990 572695299 874088253 551865089 433940774 607231618 874076387 402679303 295124563 296333589 380222610 127446072 326710688 403930954 87337536 948218357 645957666 732674677 995799619 820462242 175930260 356092717 388567513 668002089 437392084 640789965 860868002 554930296 750831204 999323380 392843296 838134270 609356010 194304518 131408446 23527474 715792816 441230760 549076422 69809932 374092068 456311879 496148458 885702282 713276249 923076242 574481852 990568237 152306821 820901372 358026421 765429881 40694657 69606203 279267122 655588728 57241164 141658316 668996338 207456568 605972616 621366124 971324826 65536328 522058235 334394016 575302449 793941567 886331152 953633070 944724132 162054198 389136212 265463202 286156355 150961480 66808313 900616394 461436482 996477977 899387990 515868218 109937977 493621324 217731684 165848777 838276773 684498188 210844483 949112082 797861220 479020420 930167731 171548660 926752829 744434535 527278747 508193555 896091734 778089321 748538758 693266261 241966012 359546307 777025313 301373797 423114207 667003059 399441855 73848371 481735698 20718330 603435477 522612081 513084431 3729500 972359806 886959640 842101874 882964003 237108727 716767457 761954105 471314845 409530404 746904781 497702474 909132953 869129482 816115102 961405421 261194734 331122003 310339675 41537870 614239221 230129357 717709264 3191548 760921866 224256747 615226123 567168365 37580814 34187074 230675425 504508280 111342824 733706253 180163943 868788953 853357311 33056426 133724793 313651376 442874306 873074203 16367670 477491202 517554464 671740294 596214913 852399671 637835792 279367862 390624898 937122202 212946699 421751447 944058147 989198813 598432909 840760765 239600020 195944082 879850903 574589150 704465352 765349299 972170800 224488787 808091894 886899226 350017503 554852252 903563288 466697226 603852851 94455257 869876335 373572004 571455292 886569041 326433789 875257203 787686415 820872687 705726985 670908641 914194245 557615296 526480799 756974271 393367932 946972278 832988173 14738369 310067669 949207784 569677672 542683903 325365364 240096912 951122693 687207542 973652228 701162251 7758848 784527749 960510256 521412509 357043128 416296305 794322731 706129322 766071377 624520161 424144937 470948670 492594480 88196962 21805283 961997702 93700483 28622820 35387928 709770069 839720119 872309563 286096646 264795552 978667776 344215967 201753589 968786946 183023572 638607404 790422188 9112377 259550320 849970531 238025978 455943591 871967826 608347047 453609775 616741842 668500413 637863873 279662752 204447972 338914360 671390557 40890406 678924075 209702671 284222859 836693663 617716378 761046992 461125950 227321708 466948935 611353808 389833680 887254770 29579243 546623908 204162940 764512537 138126437 568863656 402319331 931080656 944032311 21996155 637985416 126617479 400690439 107648129 214170452 930715571 259078944 72138592 979980050 677005645 406607854 11820163 940324340 256141651 250414213 667927450 246428684 773749062 652428827 570678552 440980436 847133611 54281866 180260020 580409511 532985994 815662799 989709289 518091589 621672434 231209870 207536245 528962643 713142899 510166923 830353118 215033049 71116706 419315762 885619432 370431170 797653144 151366672 958778400 76204895 826442868 727290199 548388437 652604388 788864212 40437342 204262425 511914986 293527648 489166367 24054084 666266604 699155264 275863224 680482161 507362762 968827296 842695658 180786816 803544904 502353971 674424733 38101266 696935056 663588013 449432154 336708880 70404780 599877192 420877775 356695077 11889165 941543488 56342351 27293759 947058951 993093719 953819727 374666770 170018898 373922642 161928427 255945621 90696587 751154041 545445982 897132162 159913904 442506011 2807181 235070170 737422760 858837768 212852605 924389727 92074681 787944725 95381465 958274585 353899280 197850780 611746669 419281106 925332029 370745593 307537581 767044506 317517236 960636942 626422319 754377027 821928269 410574015 328622892 902454245 880625092 6115191 927543811 331897180 541530938 387742370 545775799 34426821 883093426 290981681 553256300 121712645 576321941 16837401 565144813 707534914 314478126 895912916 494717225 647997031 146014767 799941342 787715506 237055652 374451243 895139385 924591165 173506540 803226905 137802985 550654756 784811638 335844055 873417081 622347239 612942397 229608101 359028853 375826854 237114752 819188646 900800238 833874345 193736002 329877346 809569529 515548121 31942091 661979207 465237552 1761604 111906085 9856035 895885359 908474524 410930080 733961388 625018136 358500025 913273422 114426360 86023184 257220882 311099783 925622021 844050880 110907464 597904231 260696626 273326804 821199516 485491275 543695812 988023935 192969844 221482328 360483427 337687798 741099226 881725684 895263642 231863792 730872316 923346763 624631898 678103853 975111085 520872139 846804343 368591084 228777443 979276456 51772969 615066738 311383351 605264729 418791565 233841290 641099624 457439001 539952162 155136512 325929432 945159271 984670797 335119909 193989645 331656838 213931733 188830030 551288370 293407742 908511847 68941653 423121811 337297689 34917139 221922326 381105444 428261991 413455565 25875955 843930107 169913658 347268077 517862993 942793682 795798571 145235887 192395801 451138438 120016275 8335540 121069624 823450522 268622867 662200192 386252319 821695157 677834508 621305082 716859971 910160927 190844712 393549550 259703966 957354056 142697167 186069134 806203692 996652354 299122355 329741549 228142703 965837122 664207429 574416771 313467884 389081379 164335165 636076716 781962924 980156130 84601110 818851368 141488572 482604579 930463631 238897053 31240365 37482667 402952491 621056272 806586388 63396068 527932082 827589488 458967051 473530972 371324590 296151819 921887407 571635782 399821295 322441751 794518688 322759671 545477639 269553451 360843140 13585258 863979471 430793667 351257731 212841405 76061664 292247231 213098700 257212338 295550235 367757540 465450511 578456623 195368738 456028505 768643330 552237246 581671132 14756396 57165277 545786893 969024245 263123659 943384797 6048879 987672155 863288459 296160452 369384538 959519426 395449125 546888023 526132455 698508065 536036660 403705823 799020118 907559475 53469368 734623145 11403399 504366327 522560917 444691078 675162497 547828017 138738197 568501580 590792686 798399975 67803490 426274898 435936157 630228964 687567373 583334904 302233088 605573688 745822858 134425885 699798700 883535541 639493553 65468327 256538075 915126388 614190911 622074623 493810413 66048079 638167635 703495826 374698722 255909732 15051249 418364497 464695522 457238424 935317378 616794929 465930421 982306321 716428626 183813548 268033867 638508987 650160401 998166079 525267766 533924805 634518611 108058602 193497387 107457569 686889232 25614003 429611141 554021895 346673188 871397411 706850754 174254706 332677584 537753031 171964676 948204705 215820855 354714544 497819280 78639768 355924962 978749684 323137874 391436701 363418685 688542251 15535960 271448251 923930648 373012978 475305043 929496386 935098918 586876267 187618329 740430661 607705473 399873211 349782309 965735962 321504292 12990347 547452693 731947230 697059696 607476616 503553835 671815406 731779240 165045988 768235213 875715695 312089460 384163026 47278598 1524424 122099298 15522829 925638146 185938723 237107552 627756882 812765590 117058799 720586820 696003041 402410421 5353056 656742212 617446912 439888380 526480622 957920126 258696056 469345063 952717266 449383281 431486998 775737753 84010636 471268226 973063211 803610585 884278624 737725049 371442445 178613007 787005907 678434305 775406996 512461195 393409331 509478699 661786269 860834623 174470413 775466219 616706443 34521152 115643317 854629018 108502721 176021833 460134593 144166002 158744617 925343287 113876366 218342933 53018032 594953358 878620090 541626631 314031559 650546162 342756264 867597615 833291748 642305711 179780863 13038938 185009919 621032499 985276715 206238136 404712469 630622606 513247195 96603741 186720425 821664249 956188033 112163265 767148350 447508812 432436693 540540737 816798174 612572293 480604754 843633052 878177942 364069448 584883896 200713590 414660087 265709402 65636744 412124120 885365143 221242149 929619083 283748526 362942094 609997368 781574476 444181832 896324090 394084036 918905753 938916057 506593659 556516639 22486534 542668027 314369975 439925317 54801001 993019946 316497111 440797778 329247839 677828676 25398024 756023561 130699718 842457871 116877564 260061776 134826305 440836275 867207782 574478002 538819768 886900796 787653762 716593116 869003221 890301465 31791242 468437792 351185031 143954080 264627266 836836853 9095043 15977608 767030893 441291892 488167102 602204013 638524757 899659741 676532724 761117775 88578375 585473808 209431333 284018707 138133268 480405269 271588114 913018369 994889362 759763860 992457156 205224516 149862681 332751197 47983366 828196973 237579783 248859362 755699430 362426865 708099388 322052280 477904952 375279270 216900511 905578010 890462995 225813322 610810775 990852454 403787089 504627708 902627218 767816349 5836563 867939521 754432641 703901671 188630844 235458560 718670426 607833101 32752625 4759302 65782933 276680446 919969567 395939459 201592496 814538314 687303925 227017484 48037035 916037546 560178789 711194519 102595469 881970038 406419880 827540481 499883485 109977389 655037111 624417163 360833577 274302961 773490130 51807577 861186947 349780232 138016765 38345970 339484670 444377692 969154430 526532291 653280053 763457788 6397537 68574364 282735813 519672729 862931188 854811185 256596687 312643850 322329675 233945498 309802103 289877192 450228925 44935635 743546471 344486771 496933989 724767549 425665868 352887115 216036258 891853339 116022360 792411319 326515095 392865558 531411391 559852226 957847724 14526394 700354362 201155993 450033931 505500918 797856903 345229582 470407459 321103776 589946854 22709016 231735849 592625391 317575326 413589585 950540434 609054975 369893238 310347382 661527195 267438929 251655996 302853355 619282113 267733832 975528770 484585780 469535305 777508524 374248411 250517885 472565177 346696235 457316579 816759060 973635933 197781459 134836788 915067625 309717955 270902682 716767282 736705044 631593023 886563798 369357376 735586383 912137576 735489477 130392393 610271352 626800537 239314439 194691640 864101137 297840497 919915295 491268223 555011776 866324051 759959541 425248916 179173583 462973671 698503766 879699056 27161517 1910679 710523251 50071566 427088235 432941331 151994974 186904562 864242239 503202510 259982480 543961503 497471236 885993854 870613094 680287264 779452857 998200735 97555359 906280576 79139838 571454961 936285152 372749906 176853402 708639222 204147504 951145514 310758647 446164597 573455484 440013345 661043620 494532602 15638548 937333845 879972562 730844499 238020140 33201510 987714008 635312148 774161756 536107259 193124016 682196244 332389665 595076667 374403703 275511534 251351129 832742484 500997104 252312705 377962955 828627704 364678658 46873969 201910941 646173915 53431862 185066147 861640412 676172854 973144890 933422789 369350136 709163335 229390688 841558212 291185476 361276111 522924319 286369363 260912250 558079122 149218193 949075563 755628598 411715547 309173492 308810181 667805302 943709685 155248938 46498146 306138912 978869427 63093816 562135812 479499900 68067049 248401098 34230706 475264950 253028592 967061678 136184376 758543198 310987558 929288020 832688036 399444455 5577836 116380245 748864458 270056491 29264550 174140905 781575617 473975781 775256895 83384175 24671332 568818741 302115234 148336617 291083987 914353696 166890946 4562557 368451823 220168462 631464083 931682037 184080865 383089994 230887566 205550656 378061971 484809862 142738993 392718575 120534069 410522196 709720189 931118008 706072250 428482222 414547830 277709303 379330392 989270126 948863655 133513256 153877260 210819543 927373723 109571182 824396052 203130122 840536677 66781456 705013619 369754258 104775705 69630710 256474992 534907865 881789264 286082096 784767511 40448432 123127464 219469423 692428470 62554827 182945602 648993162 307383137 672047171 352533315 834710011 430862192 329433618 602218579 596636000 421026812 258059162 554895393 639163130 10540133 83633183 195332316 716533809 347899086 794908488 295956411 33266446 483563167 765818274 758572919 212458175 755432195 857314077 10334924 176032278 874705768 94527885 859848444 326859275 564827649 209629994 428549195 956308534 632459847 331933456 410408068 451094357 287308660 326120896 75025778 270252492 402684166 457229213 984669032 451418144 727445826 223799152 912739770 91557755 839060399 316665061 411118913 616069164 520238487 582339340 762761436 852875300 220290185 75923160 381081065 118953849 487153370 590228899 179353808 801825510 975973407 46861224 61984120 530017353 885813172 480858248 67501520 572263205 133348664 628288966 58502216 343737118 709368079 418516811 956456021 524500607 31208159 547898850 304166640 536070839 56903187 717311933 473755416 359991511 632504411 262860014 659475531 853172758 918047274 241884143 399721745 121596493 258035511 30939163 564387186 607763068 449756412 612578354 939397498 807421763 122434362 300281049 483566012 227928937 398468211 336317208 341526988 170631257 559619695 594693850 650160324 881381024 406062776 144173424 541946304 144457841 207467805 887515662 460784738 867047969 35088947 844288077 242666318 247554731 437765071 765662376 200174767 172698668 721122189 998245119 81149617 959683688 712771916 392615190 267079172 238431044 113798576 462314263 71756896 541610826 688659615 831032332 376774907 765527592 215348677 758771814 377284884 534734129 587482384 793727097 408045676 325205978 695948084 267228925 647149000 911476286 117368871 125839 708927344 114121115 25172902 291823406 673383347 20969683 953464751 620645054 591438689 237851884 57692933 105402760 367802447 34100624 732979120 830332856 38708695 413974414 940293498 472503006 210131285 709471575 228559474 237399150 34144427 471436161 19297133 522591296 356342462 66237768 993236096 979640592 182605814 885520648 754406791 191923455 447934146 655215812 23937186 899433488 518343698 579892898 755220658 360668844 264073179 384503149 392140257 203448862 530912151 804480786 480290839 420934936 573124290 931781411 118681989 716151341 395695966 248648023 481230622 884175444 291113072 557330952 816514329 50389355 972072064 929672883 791375729 365867698 945411613 209224316 809231973 733342028 998430807 176275623 284532984 70562498 211657027 139653408 205476210 745191295 895826555 77883636 921234397 454461268 804757915 362275030 500585608 280713718 905069765 372576667 460026504 178966907 49145630 641621694 620033074 130289377 484536655 368572125 204144035 683168903 175297541 32038458 233061176 263957682 505489009 141552954 415324694 652627978 943961800 258290409 2432675 227138074 700975300 824743797 163946251 832306131 806636065 223423663 340242876 773132809 279907105 1448077 647114730 286276085 62405385 722129322 483947532 234701233 927666849 33521093 654043229 774720703 534240952 205889086 262751068 579848323 911414942 738912924 149210700 250202308 430960297 716428553 536678325 444121647 826620592 515710164 951239137 753848020 416887955 528245486 978848095 515094183 219378353 54943854 738569092 105420800 436419183 821596429 372178661 628223515 757840056 619356587 20334559 490446745 331476088 359987912 448388367 800640766 494341920 745085707 98928090 665586993 54862117 287191999 335967462 436685822 337773185 217813329 220959391 537117847 451845937 589340627 407256499 639519247 774309813 318032764 130498966 454387166 827833235 178069286 472928511 904184928 959959507 899546319 388241513 909226837 85550468 342728216 656898707 855587427 589424182 876121801 347780865 880141711 857819775 253752651 388083832 342641096 696977527 586144556 583784838 785246556 935743035 177225631 291883256 963894913 504302701 625255417 134198369 391225294 264112306 173722165 310505626 322333375 729803827 990374769 789329468 371417652 495959581 474163311 165863464 642072306 812099105 852193813 279577600 852775968 539237620 751985645 904224939 100383180 402225360 723867302 614509269 254932836 576557041 534950033 630588268 938918461 905718554 295674405 173487652 904221200 155777549 299832955 485361652 997400952 524265494 952004562 983442839 764164213 605194881 83527180 654020620 681548011 493738271 324437296 397405975 875236644 197896390 524077542 314976189 439647306 138869710 73861118 92112588 426930926 690196628 145947369 752349009 4195204 895397882 635339838 818487071 538803940 960337381 254932535 937166159 542304459 378824126 981866033 124656826 697638488 874932466 332065584 678920833 315699343 159206770 908120152 864628358 595657945 518788148 942113653 304561648 125053314 287377328 229025140 430244267 171435578 827594851 88808168 307895525 448011413 407970639 733484166 78474643 680664715 115578489 676571561 483266794 681838840 502530410 720132302 988543974 685796893 402308015 620395545 981977542 748344861 53511513 65181647 942210701 298533761 616163198 315469530 180732291 966441909 140632758 654596936 206235571 367390601 428028830 870521036 856305259 508734896 270058329 574504252 870713278 338432324 504045578 353061649 262252293 995912768 140224859 499461098 957194074 519676421 596584185 246530313 838087195 662210006 323774229 788207572 915682669 327788891 34470628 724872277 125037239 222706978 42295584 23000507 857930530 582936857 871341702 800827607 183744032 818497302 662904406 459354784 112970210 628368719 239601878 755791023 282956768 912562402 798126543 229860292 317277014 965165134 981460238 832820799 484196289 469317624 700760805 476944039 107338085 937991336 537178279 929383463 402424778 562423817 337756975 10593036 761962555 509713708 111680346 845045576 285063238 224690437 144813192 307943666 208294462 770052333 172579103 300673732 357922236 362315038 765895432 227820188 755163162 992580410 400802864 639305211 163410167 578566853 571781384 162499209 963482294 406505894 927225094 236611727 865810686 953062058 308526882 57641339 415966011 503220737 604075098 149673056 243855644 769356223 555478062 343860339 75777811 321295452 361788708 605079951 906699992 240014133 656770373 961980082 943928294 359960329 805892766 780036222 199846909 921508988 280774081 493817273 205831582 254988951 55493185 23731149 321447570 295014214 407613753 55995720 796757092 382882777 508530118 4284509 673826018 115680643 728390024 13819234 192128160 490502110 594734885 451305296 164698484 629535590 794951367 752099398 339466491 991766009 155644057 542455815 652262675 444984669 762519885 732302967 489113183 821315514 792509593 152439329 53075142 902249500 564194229 508587700 911940596 671419122 306572766 326464897 152630232 966068882 679589079 926685183 381690148 319752115 408890211 871163464 411613137 236993009 295964108 349918105 192623512 623044172 530450527 118341846 729062009 10813865 912635374 612653315 387658552 396720976 735925836 585491916 638025179 681087852 189415637 941718526 369592366 370807694 340981475 485393932 938631231 280150315 79332442 881989771 641998050 827833881 212387357 859677366 930496045 538013462 764072598 662228714 749349885 616814657 111351858 207606059 71640688 838725023 139828195 788217758 658001001 146922391 201801628 436784397 665416720 400239478 650390745 229363046 308299087 730717676 400702740 241147452 705730646 922430862 937389649 580266820 51288087 323489618 140488595 346079962 190996682 412519189 71651172 717701242 888920171 754963480 488812113 789910855 514071351 617546623 903708524 621033607 205887027 84454097 148104905 158239268 482352037 635482747 586030593 536646957 862286745 144709709 967118002 117546067 984739421 809501691 9320700 641024620 767008005 123319709 870766085 656839924 537565160 632159791 327463542 114569863 138191648 904380946 36888317 602825064 312219406 276242313 345991369 23075838 792078037 970207037 431455761 113545041 63361242 478388922 331331213 373284241 71878474 724623600 78864891 711739024 887665300 893329074 150652572 857826883 657944043 179577146 144821172 596622660 259101125 634292899 316765709 212516179 589727838 972660846 677263476 119536080 98360886 125847550 596605499 880528963 701381775 480696603 418470838 805713621 694839792 13076083 167816382 441538260 743625381 695715860 906210097 602760499 679244604 139138036 989504879 81584903 539839241 628746857 328280287 20388875 531454115 139577521 638022760 735236893 247175781 845105004 528800504 230975679 514338542 671174941 627560449 59842967 702751137 919188652 94270455 571942639 210256678 282862566 513728211 891235637 150150119 976185340 13885587 941017724 191199380 498158080 920409015 490701562 886467231 254533995 678217158 441025416 916719809 941017754 893233607 627576869 872593267 505228620 545933000 503436403 167686006 811496742 322834011 273702968 943373900 402549295 919082260 254376927 470621884 667873108 673407244 491314421 990312786 792850149 938474081 350822060 204243164 209093910 441296308 463819355 998973166 240413311 76992681 950638075 871574111 762296477 626083946 938001068 407141322 627089487 678319653 127044910 853212174 717640281 91498889 179588712 568615118 599484388 824662861 460804581 897674482 856830204 268223402 630540882 210177828 250129169 145733852 385197058 932247124 147797878 157861284 740891498 723860021 283423205 450926537 817638309 441501629 955821818 496320658 455188208 367675817 49506483 294101837 911549743 335281399 223083766 963836364 747694183 575436649 949640715 33243875 660546882 955856393 389466398 710570731 743354766 872182688 516071615 930064962 19850430 68608317 648766305 960262601 635199079 631986356 400942046 583083876 499033284 557628188 786189297 336902782 541681971 213213008 463904954 760167554 765983414 883947119 386502462 108946787 318816883 528743005 558501093 847858197 20025909 674956352 558406650 834249489 876419816 225882883 380794415 105486549 106475808 405983190 428796182 623446114 419480467 645555372 15862441 17327548 111870362 317871291 663935938 770073710 849431477 816836352 364877988 349902339 474798084 157267128 611998064 301145742 256700622 489228776 46203057 506550051 69007102 797333463 726522321 830359644 984307873 997730191 448536993 534820565 941152617 477728351 82769109 717498287 398749485 557269083 312631942 731905809 110776935 483223770 748070574 278687906 788566196 60851959 816978607 848441361 816282968 932369426 235745741 596974478 747108791 749306444 282146735 616862798 679884765 425316110 863937250 125335818 780472567 626623874 280008022 301530752 920111576 967019800 184164575 153742321 939699061 679024643 351047093 391811489 914285929 247916474 10502900 812626267 598774898 644332919 169059613 135945962 674337522 122447547 843281043 581943969 819562351 626273736 684549151 280915412 735430931 133161510 794585453 403319133 38958636 158686495 300017037 703198744 145792173 298585666 345790322 554864999 605277868 458978275 889599094 708707758 212980450 652236185 7898836 814933720 551733038 799398080 258244653 317400272 582017298 479206645 752132 322930697 196121140 593243805 688704578 95724023 802569439 620479837 500008370 909320596 704191615 402981027 449921670 779201500 733413929 613659164 68392144 375884369 173549840 225757756 983761162 882813303 329471761 906471609 652648591 87050585 88759080 622413584 758504479 770180098 83085305 903319807 155228767 489278469 33217608 412469001 902820951 721482486 999575937 18238710 104083954 354988527 352974385 136317007 624322689 213190156 987386506 450583270 792965433 694886127 761726691 136644940 877117872 888400189 62251574 489182042 512898148 572703518 917800609 874624681 798593332 295556801 205648869 337287449 538292196 550453462 601113066 221081934 95418526 977400082 470400825 211956014 242213996 218759342 199722880 493063780 555213759 841185513 17911314 609803488 243783403 768157569 410861156 590669653 557476008 174495038 461760658 106267066 543734419 16154216 675635160 980732362 332332459 990296907 858975000 260900740 855729876 912209082 49832282 239290795 716929879 630521482 937320008 268827718 377171808 235534354 619333806 430897953 332142207 380212913 61109504 870623819 556023848 801342024 203854292 896887959 112286259 336341436 737505891 8887323 998858588 980186486 795279117 272729267 520325060 652463074 686447570 359929983 534913390 899107827 774070489 610861152 957007555 706697629 294255853 720250495 47166222 471772250 250330106 700894407 716893441 184050598 392097173 329529702 333486895 549761923 886300018 997506384 723439247 481350902 864803819 847980220 455232255 872243848 688214144 503095717 705237439 214328517 737768017 80333898 5934066 451113664 599737510 347532718 290224929 8539278 639402344 418596888 986757047 70350278 138408357 272603540 254205317 998090760 304956943 58198129 261602368 14258035 828724094 671867842 933815294 398615340 407544682 712276445 244776381 640335838 826929265 770454750 294576604 252731957 532526807 362338085 823338656 960270690 62386433 343345108 428829873 762025370 280117753 330725714 415589274 275948695 725992429 228827082 320105036 161304597 379526320 487009709 509822875 116827734 452496440 309283884 426947264 912807583 979092766 796921278 659505621 58878905 66346273 671523488 939941468 651569265 381084579 610734928 812584889 648227352 274689578 303991570 109185971 89267459 978557665 883769451 263862519 15105804 618854164 116267432 38578581 869078543 573454775 31426392 564283265 385920110 412609504 76869326 638245651 116958606 284702537 486680224 163575175 36244568 382573775 181579051 549961598 917216184 129075445 167133452 886265724 67277601 890317922 617426856 478692456 50120456 338013278 34029989 515292174 245189477 367178073 141295983 185302432 25985077 51813221 32299444 751317041 287398906 277887671 548656616 270439225 570589753 523673130 141164738 737614100 69925371 948186043 826879165 565064579 701821005 373734158 201312408 316207145 822560448 880419816 871649239 42512654 634972649 363093683 98146623 839631648 236472290 436152061 942718301 73567917 933747399 135433209 436474112 599179243 950507834 399216380 593526203 809283953 909416672 396500481 360919652 6419131 22894306 381964838 945686424 874898601 667991661 176767021 483575348 424050176 890219314 182951164 291142109 295753192 316456934 664688669 696349562 873875052 299536067 902679102 565496756 998239485 304297478 410420659 281843069 986761455 382229103 489716463 883197574 97749499 957003204 30689038 388809671 842991292 370281806 13704271 389752315 667971378 501987930 221933202 240839713 603570498 61203641 904282590 799401468 728938291 732210496 38226654 768635028 79837746 437629513 505802078 612836019 76489935 791972400 491487955 653336425 229929342 459596248 632172241 166124169 573949207 310364452 519092626 781034282 455559511 580732797 513272950 685306406 619939165 728700498 488132733 913928862 397225005 166924692 988111567 615664756 602400560 615906358 151005492 879263439 736416946 84616883 157521053 602857627 771592803 51761543 110998425 857944838 561356247 803896245 795941088 675449348 139674886 966240064 771298252 917587148 227838668 96736178 601635547 620061274 437734250 119845528 811028015 528280555 671227139 148255747 392968717 217403267 9613856 801206536 595905890 120849002 876119085 57440833 580140089 848312746 679430650 802691659 667165254 45959315 881223226 972433478 937772382 837067576 332049415 51302488 165558780 729623280 985436 396913706 689571774 894101205 922211738 529412969 796872166 482871368 949403140 468588614 345039323 861735787 457539138 87403511 59583909 735532453 758182114 968358708 965321332 692133410 212574674 418769082 229630233 990104657 556120808 933210571 24298634 853549668 428282970 919366829 235370595 324397523 647508806 837150503 968018272 12398553 997657643 221139719 703198693 368648182 87204718 380778654 411115638 183044715 170697687 57478977 955574846 393872065 89526033 867375050 737074060 897245762 949614125 789282070 585712722 627832446 461703711 211503237 473010853 851776456 692640832 400737405 62590272 962409911 854288586 630924519 232681984 49294246 240853343 818437040 59188841 318767411 265408899 683989322 376616991 224490179 524786461 244737832 423160686 549668861 302942970 955470405 76128708 372020811 871512906 304745374 401756721 829910364 719834145 759543475 954210286 421674917 34982903 329952266 547921619 227089627 446707753 716663212 133781982 106847866 503530870 552916903 540336051 662220353 379707522 574546570 958184727 935591092 417028694 115673068 284061044 770690969 708138718 780817125 702507865 254576251 60133226 125761682 570372343 782427946 371841326 152802454 458069669 389050425 767832001 509819284 494002012 977839487 635963298 253579702 845781819 970245271 546878638 655129897 903362564 33332064 908764843 870088350 252054941 953961085 449123777 41667531 427265169 2501589 15182076 667585000 204968077 314640148 39146187 734799923 930085091 355864617 416657284 910409324 125204746 724605382 536667102 613962073 291980059 458848740 998523253 337780035 942329942 94324796 980671305 816099448 541815707 236000974 724416575 8655815 696431602 852224094 363875231 186342663 186332419 918765298 355385236 922701200 283344287 831757397 563552687 395470016 213056053 172546200 572061029 60829303 964541277 891643019 660013708 746815899 28702801 382298696 888243682 328774293 640863599 559977385 200274310 857963986 700888760 147102413 419500925 633200196 415305300 290032791 671344686 17486815 223161612 861488943 208793318 929018396 853820623 917319295 899722837 428915833 736111405 559622326 49479440 627088630 403982303 13902025 395374605 360349337 602940733 538238189 161528617 875614187 902607558 366184223 947340709 333203834 642533788 692813724 337709733 631344213 144675077 267009385 625706416 384817299 419910891 920461516 721538355 21843404 45128285 147510736 745078014 563129758 466573324 336618694 39846085 228603945 468048591 625794239 174766240 629053076 107960351 466217490 813618059 378084230 11928220 384910556 492074983 643006381 140186758 724904315 796865527 778634810 172326980 63262482 843869796 101817699 759754465 457404425 973485242 502271200 164617354 331556490 48356841 443441775 194151185 179986181 37666500 940321361 758193261 53247148 799853189 676691914 393965880 580670456 193647431 553065892 11969839 474780450 187904651 151112365 439910326 887987883 574027188 539689524 979632722 712867285 3935883 338049168 546908460 737688359 763509691 934323097 244606357 668325612 499649877 13466413 17382012 704114101 773093710 614641581 200794874 533336787 188472317 281524861 568782535 463228126 736451741 86142087 542824641 50006064 108998609 359420601 989215084 215908203 942872603 175741570 594406253 304739823 350228067 690887257 352777742 307753061 674061430 537601078 172372926 679383863 784831877 479959063 924080782 730363157 414870178 495299709 268212404 327276401 24134470 178372332 275875084 862458628 337912270 341679214 163577234 439321671 474777593 289688081 908302825 988447227 169348460 5559652 114591703 915890593 508353070 83414782 631871430 517751299 550930732 664914167 943042373 657552809 680594102 252952429 693871493 684753253 7984896 540796673 610173917 124472520 352186530 18133335 201056327 296211114 546534169 100909978 34706400 619719078 933719364 220449525 408857452 8642715 564115943 458766107 430515151 816782636 262604331 261287104 11737749 3522625 707010588 954192413 387931755 188390532 989808426 936839024 528345507 686508261 756449448 121744761 50660532 184133399 849992784 535172607 938933944 621708304 457931454 181018185 934618093 325603469 191839216 973201318 555117621 923788683 668170189 65890277 952542613 580554447 407174298 975048157 474713273 788627808 809116038 816657383 918575983 263113223 771239712 619701855 318468903 789975510 971055579 649810470 985198970 975546526 587903121 521900835 355901088 622827383 62172925 444087997 118903800 967535932 440213055 133814371 613996676 77624588 205250908 292034564 69996906 107889867 63784380 376960663 727691892 793436062 969660842 124443797 625354385 686484083 739202264 29203066 905345618 283784823 922503896 914702663 701332590 604110237 199399332 540907267 710880318 164101918 743264790 705130805 19311681 701606387 791538289 229645164 939672217 551431517 77048534 32509367 923117453 545827678 962544592 803800877 748750341 914564925 468670665 467067495 999809553 350022150 764138642 617944577 161730403 717634824 433322975 184051997 316140495 112342101 267261897 500018655 738409938 39831365 901881930 161644018 720053001 192407795 895057604 325750017 78446773 256961726 586481275 820413247 801105982 848339146 240445206 33602528 731788717 655090813 556517666 810427293 875111984 758001922 86381711 33905972 857789593 331613129 651163953 479527910 317247968 95436549 313228096 143892472 224642461 447151149 679021528 726766386 585976974 747799163 678631290 916685667 115236119 146859888 666997385 457835226 325658045 659873614 775556046 772865263 58284458 830074780 405510901 417635448 287577901 887584166 477464334 84681812 13480503 627728123 386422540 186818532 40572126 167079405 249548873 914386316 105493981 234663444 363601152 773386039 933809426 7451851 870270162 747781841 136662016 476917682 876275010 143600842 103305803 625270570 496505913 8814745 436865086 460107996 178091138 728558903 117028680 383696947 74561103 734589344 604024954 848937181 165437874 637259094 995311883 590068558 503327013 37223646 826622164 236308284 972394499 558293056 115582165 772101156 397926156 162196363 378089390 278323652 961161957 84892495 373241895 9970335 517230742 182061857 671092136 837194876 106457098 569591834 603633345 54290151 874422930 528679256 491679140 641675695 446991203 67006076 412489894 167256934 423772179 252202027 768175298 864669668 766702368 439617677 674364949 151866053 212017769 261456849 176618595 733509606 819743154 423419047 375239057 218415084 180105509 772958916 541724201 699090109 523102668 794581858 767728601 926017540 330091032 733561277 992008180 849434545 236819549 929924503 589524463 292782711 745808211 984211892 218805733 334886477 116711575 12040799 493972244 610633966 275774248 173568996 983442526 693589593 328109034 317972756 682924745 338944337 107226662 654747076 716712447 309357533 929899016 728698701 322550991 233022409 559521056 297122574 445298602 579329316 818733794 980279014 799128870 457047744 867167014 390119354 755229823 483016886 759349928 714715637 367773201 450018015 382623113 203014147 232485855 184367451 361168844 51974357 291796496 129500942 527079898 879363680 477695340 971863582 57251582 529456157 53386723 948962423 245683178 765182347 87457030 177053255 163036977 501268137 533848204 953272450 728086474 883498108 456981711 415077727 792806291 610639759 149904716 877842648 524967372 83794542 535643943 233806126 929449368 748141098 716275108 539932004 311646848 711521496 799319215 736922047 609595119 661325842 680595797 350666828 42243766 174932852 401770569 282902362 504886666 812843808 109447264 927219707 172757377 170968123 255228181 994290312 82622361 479070061 44177158 292649754 678434353 434942309 172989045 148458002 816069006 408248147 843623879 998687377 728201304 464224108 867244041 908875008 224515610 380276074 468339046 14453642 177191877 602198793 414933938 26380445 725599789 486069899 800374498 774606701 613000843 329204533 208393618 111686769 813008633 216461776 428687742 927055844 630426361 567348009 678492681 134838853 592413167 907700881 375677113 531080407 110652322 82109533 960406456 768187938 292673215 184284775 922796117 445176944 664475990 300137611 914129793 777600081 56657243 993772331 27059283 675322136 176707366 28677036 844949636 538232155 882392051 773115127 180877556 741774710 53311587 385486329 148856355 171817993 360549626 448374307 578205368 539517558 92202143 807640554 966012926 289644900 851534110 98427208 611506786 536836415 212254633 530922041 437544438 227408565 347416915 631436607 81929457 275261242 850250644 992104415 804803629 134559621 658702024 428472098 688039336 664934417 783710384 33957397 164871427 81840541 338369263 110868553 502104582 146817452 676210573 224221779 570945818 263964934 376673656 439938125 240909261 788546613 928951551 749629523 70838610 902567433 631425621 863233800 157308670 556180501 781807636 762939406 221871309 807646511 751844791 998629521 930746842 820850164 375660574 228859837 965569770 988114241 262732302 595403075 183496930 238269115 958752431 458097625 446525260 955126088 374515724 272624567 720940759 323448724 562624918 236473626 178847188 286548621 655960737 26897604 215151802 732665832 954961126 978816122 415173282 396962458 177548544 541283205 983262155 383376735 194896623 60100402 593754647 955297078 289158296 814742354 743796621 482870242 440222274 429958330 480585429 723044459 193217818 447313348 791840191 89616795 251324336 599761613 276477884 220234882 933722744 809911477 930589283 876728051 290443338 535037282 461820910 385886212 320251107 693402173 98471354 580510354 811727714 466484915 286171851 397863355 540815563 650153141 450611781 711022945 566516359 998092088 865832948 726087342 586790626 856812726 419867333 474929291 662424972 98095532 545277771 701522471 321197593 264416026 927426107 975058294 475506817 602837254 398213360 367244207 667297696 395754745 637939175 762874317 750641591 44053120 18561860 710247184 276952297 828753324 618359116 621222777 696849343 930086803 508779753 503082065 845051301 291352780 853752873 647174306 83140971 910120951 530487999 552369084 705472964 114071091 510184577 282757042 716473802 783212454 752353256 624566234 30644600 236607993 535277715 803323217 637923375 886045913 564712388 745117557 161981746 240783991 736949473 882369129 860069417 365050377 402524660 695411092 637647266 742367815 530518060 585011746 330282379 544712687 780239962 891796866 298177466 228736577 935754613 151012326 896213093 114640259 555517718 363527878 842371754 584812926 403057661 579393885 256770824 915784703 833908874 263033642 490265572 110419287 360352068 970615409 341029382 30571740 329147222 374723768 419394841 324214118 36408589 856763722 894995502 976043474 9914971 539605431 982140473 810211203 344887639 301881938 588518035 552621788 149959355 967493810 161253238 939529159 80530021 984551473 684369029 377444401 17971670 206749808 73753409 319063691 173521590 846550993 993697684 745611339 139985742 1252860 259240010 802123369 177520396 777018971 802811795 649729506 320730883 478830749 14777731 222751801 333952104 209754934 205039251 386847217 689589526 623962590 422637085 753279764 869811211 819199502 416914659 898066351 524666345 285550982 442665352 945557075 965315446 837240522 355705621 301824662 771693084 763576736 850594678 584716688 441796202 495453587 978927611 21939295 477693584 728269427 635692504 655154851 842125543 126355667 68408484 81095938 283316839 291167882 845424350 280613285 4657968 52591411 56842339 288361657 849355522 273658540 227549945 840137456 542665156 828025243 908118728 11641853 880227840 269082084 474977500 211287835 154004325 138372404 67582884 311242119 945301828 331607418 589572982 518615809 136228116 417016168 611004681 120049232 835886831 297409782 551344121 73052603 936360466 223941088 233878854 990688656 317995873 745815075 900193237 653658272 466384864 244597380 114668782 749878465 614663483 868663049 697800892 589576523 857901119 622144381 427058384 547817372 664436063 813853680 48342687 670125460 369808688 151513909 972622335 714510361 790811885 625217891 127700910 210708885 612103923 368696917 525478347 49181299 990422342 924954666 661258331 447702437 886395915 820560325 269953477 550635809 594967564 371284813 937009494 37722207 520917815 625418927 704682431 123726557 812677919 621204503 164802962 406289051 643293561 229729915 748501960 932640415 636460705 103629840 906936893 713764723 946756115 485929682 478798898 397439394 141516530 578074881 650005707 978096702 357369476 888646046 570300815 5637469 9397939 904390387 3098859 932721815 341451406 892460808 387736751 924082058 642070214 237320750 489201807 360122967 590805041 867045240 921748643 181007394 48509515 638127421 317877735 58511253 594760112 202778008 771878076 728621917 405231267 994068200 197696357 324607660 828832139 158819408 617293451 475165110 999334768 767663160 528554938 602021428 493778050 425018570 561344994 456709604 438887571 822643318 413803478 535544070 712063896 786276462 147957456 930894560 76963371 298361131 381315307 283319868 573171212 588636902 58752936 169101797 711013531 984148000 782127722 616153901 946189152 649138202 547378938 81467498 956127876 624552285 958608387 456467317 275500373 920339508 115590550 7417897 526202566 610574637 553306024 154458346 764275692 551822748 531863696 553062683 77993090 101869592 67278729 805671846 733444454 23573244 752202550 578206585 712252186 824415975 326225945 663514627 479515204 803126589 670074138 179399611 604936238 345491107 893308422 772824729 76631878 623768966 218094606 890784411 314653599 223207061 699511364 335411778 732788591 622402371 550723617 640018194 530674063 658600006 173569026 342235670 658969598 262292507 3548070 361072217 703118942 22191999 462612146 630314862 296471669 918066167 829277997 825287144 212703406 453719625 580227076 551343587 387845270 836674305 886897543 594880890 444210015 801156845 37823978 881933134 499252320 379688354 922849221 86034694 308979602 167635445 808672405 907272137 652365333 748770946 884916537 253764293 652013737 393261608 641781365 561180076 435258934 795064458 540413298 468105010 897055300 679560848 451465276 287733136 443844483 48948452 367520835 807888132 149489221 629322870 176348890 809935439 446512383 46364920 490318779 283778869 914610380 853226339 76249986 210560769 746606057 854066289 674552365 786937598 73216570 348231456 116764579 102429439 856994244 887441717 302031401 382190552 598054193 596656566 665177838 251337186 817647695 206193519 164734593 60871547 877864593 797909359 616687445 651565444 551897484 849443208 636776004 299848161 452514171 361039058 162161417 122222588 94849980 965891624 908920004 505123651 960297809 458789033 536688250 74532262 4044640 837207608 607311763 458457113 678163892 119004157 208413274 942559512 673475897 373413090 216536705 341317918 998570627 711580183 409121178 427934509 147882056 948861839 945969567 715558217 173745633 718731905 799302506 671125244 485022158 942446567 772569406 775065556 933155375 890788610 736504124 109335521 502696779 732520916 706402287 358090296 858739725 639142308 218986689 754878322 975071362 906679678 475184771 340908589 991163484 316315313 502284265 37321098 633928050 915351887 244750860 513538477 268104254 797593776 79243494 303610433 73430621 631638511 780843481 326199025 716170515 849387627 884332073 71270896 206870468 103939656 713435005 953679986 364739196 330255596 782808162 757984049 829583464 191254914 75150024 922325737 225422427 178917754 309475459 383669979 733691210 58558727 200742347 697980238 158722256 583150495 162325948 656840713 982196139 844052095 974811351 177985243 189728829 211583781 627915647 684038164 279221516 127653844 961813629 601914633 101952322 98465811 364828541 264277651 146622765 174501678 915655567 163055504 408626368 288741556 548230054 283933025 235482641 431576823 200529180 115842155 877105625 827216783 99845164 383360662 86207991 908321751 38142071 980940753 224214509 283507055 316392832 714084492 826296161 816667832 583053104 70093884 591098014 554705243 928448594 323066330 861023504 477918402 523118872 333182052 315747276 101047454 245317012 162402139 849953797 367560543 188067904 873128260 132663704 67837119 277799543 884660775 254715265 458206776 528189177 753557011 811365476 205773193 470338667 509922200 144440069 927559477 517391829 254152267 364706512 647939843 364958498 836326214 145680978 500403839 982884259 612591013 722107325 144685944 252723853 572085514 336522600 204354688 182520694 945479193 490692685 361171823 770261724 538891517 695078538 653213664 512002718 893098977 887723488 341380531 410588801 661950840 874091063 998906761 360485036 705650550 386596376 852175691 302916652 367447317 852459825 165415076 447952241 489373073 263733461 96198018 977268431 485000364 975093882 31719577 71474942 109069611 284630585 196883936 123284379 146372438 863242577 26542353 697378725 148746108 381636259 826906669 457415680 1548397 311965495 666606070 21191157 703512574 279431863 893073012 953679792 673086857 998291439 239365489 385261249 782538858 799661907 741211389 651324572 558364803 766913401 940506090 857911065 681360569 912151450 85420112 116830452 146762100 438092822 699683339 779929166 151529251 706476269 814562104 283966762 74998966 763914822 46974140 122048497 21756962 553786604 782196925 5134830 800856289 549870283 248107814 514064339 4271215 116524408 618893864 282085939 99178190 972565671 275462324 715250693 373050115 317772978 472778497 194965799 254093206 776673561 459941132 837466329 57240342 177038076 653104403 386307134 434538643 398225827 18927641 752577759 571586594 779348727 746714214 806498087 781461853 466547206 920974340 41666791 38852064 292359042 673319235 808699860 751022541 742475331 23607605 23710212 958029385 705041345 577567795 222651509 339192317 583032986 441449046 678579078 61306261 274067218 875594750 545930620 525361220 928708494 990037071 444630271 132969023 45687064 484183471 708263834 257580349 855308254 302192202 488211006 254249214 540395443 468273294 225375167 673776065 469010573 402676655 619393878 64462028 86922501 926454820 225079581 309974247 694559962 107176488 111374998 922700513 284828526 390856250 344991525 462044682 351391815 539951005 569852049 683063991 148519312 948533977 416328583 439334594 772040341 999991352 432514583 111134215 733152843 148650058 808425013 310248680 418490821 59080289 841191481 50835658 930203328 921244438 475583839 154149014 5126168 949525698 721704008 627941177 441992784 849663494 79551352 451264548 689370127 735714372 952281046 992236492 44453022 722966563 611843886 133577771 447306347 732186126 254895794 964438845 270326152 789937846 199591797 525225349 261653036 846762892 590345455 807585413 430497585 538245960 519398780 787883849 240878740 461794917 263023837 574846173 10421753 906997154 229621429 373288146 188385061 165676162 123599628 6711230 52316802 341640141 866655440 25081272 627837342 26018829 294583376 657309920 663755180 54104082 843704255 527869909 561941505 129717102 972421047 251699773 185266840 781761274 391731635 130142529 69276815 365444943 728084627 58168333 705959080 798847822 71417116 173942869 167113161 714581145 306014326 215895755 583286652 588144663 676233900 875144106 231955056 624542324 22189359 393462062 625850102 135041182 916234068 136410649 260785028 955843657 855810769 108762160 444725558 292453996 546005060 81508540 564853832 665915330 479978412 200559882 515867805 958183755 743360238 516019435 722848315 313054408 903729745 224560949 467859405 101610818 830368514 698226752 996575519 859863939 32312721 644794473 178217894 809453723 361431666 553813650 920627446 15678045 344379517 383455904 645663049 866227679 137319279 332176892 862999551 928711678 13793383 875386387 614165016 122943447 908041321 561723606 896338620 31761231 679873247 199998267 415112627 5414285 738052626 150086586 946737134 100198266 205468085 244283088 340566524 321433160 984688987 963586943 909212309 643912680 910840572 755641292 660842259 517849490 281813364 316676416 935752692 106531905 46993156 357786984 261893466 826361140 183098319 319455317 62919563 751057519 798120542 368885021 509003121 98082104 651446813 514885720 818433306 813080730 921228764 299622563 954908217 759057381 70065742 405488928 379278499 744984876 25169037 706185205 518716115 759088069 492883092 6798536 4842600 390225101 655872452 305346890 425982626 344672162 338886496 25851817 262157032 115950695 869459216 394532635 489263940 196686467 505383778 228006490 632694501 172707618 25223236 959518755 214176412 103771570 969195916 130592182 702623072 254372456 841761136 253194585 987576522 753334457 501857038 770803413 959249817 285695969 747381990 266327031 941348912 193463647 703130970 811634960 749267731 615196535 909461301 550164854 382382958 658869679 908122657 672745985 688773518 698021202 270968111 778066319 480403813 656695792 341887315 798185344 443771658 758670300 133359078 922077754 665553207 882682028 679151394 847280550 61708745 519090621 749367466 259927985 533796932 949737645 269724671 115286732 284091981 430818783 109661451 359500909 960862765 520142586 308959898 849862028 977940309 960084842 818940636 201136935 139939028 688484574 746534373 249321150 864837603 822205896 958628398 158190807 699442778 947736544 160457489 933488507 411457336 610244770 542167888 43779255 31827742 177909195 272705934 158483228 137768660 788072416 259121876 700124736 371186628 316014758 485527310 621990715 786183802 864329643 492517260 620726571 231211306 725548220 160621954 230388144 828396074 626697837 885024904 60677488 504425075 936272533 936778010 939119764 921606180 716998350 675524376 969588554 245822207 492609785 869928008 713483329 362126058 824545208 107251407 799906608 292085872 580537587 290793404 859535183 994414910 564024916 681086333 876406747 853730470 984779210 304790632 360703639 308368415 393387530 952845620 365468230 24006082 880761609 765481341 251053362 40704207 988104323 962415683 120469928 883375654 94201976 543192683 784658042 661676751 284796329 129158461 359954299 72606322 231255583 459429604 314800646 289797600 932938149 931624177 478996856 336965512 69219913 954851545 625270193 633052674 367373023 601622130 984187800 708550280 338086782 667390586 730253716 26581368 443694593 883986704 882169875 224511188 846645895 545698361 91456006 951950529 955291635 844168284 156032355 470653451 509447276 176448710 487978914 126682784 926528478 352870440 762821185 680089617 73795704 465302804 418921793 79473684 369901868 640196739 472534950 840613636 867750451 75565649 737908218 141244511 87448454 66779583 864374986 266591559 763305830 432334833 723706664 721388802 373218004 800828014 821356839 945939834 20401177 87541155 726341731 777652158 16949056 410874208 599280758 869095551 770882199 836085081 268657540 977214612 553127730 192697766 118454448 588791158 574853480 668029763 566492324 985591237 292640084 887113361 223047182 978922945 139043669 752390611 625204765 175712209 366859918 325071282 78619400 858303744 711314279 523038138 169172103 984421755 103504906 352751323 388823128 391855892 180330727 685946344 367687355 74077122 516111664 178716187 365327607 617473055 504837469 637674895 981413843 175167464 908281770 299634629 786939421 909565569 122503828 475293728 328847655 384681839 959346016 721243753 482111813 665140443 259255956 638409035 399234640 464140310 997363324 618391256 874549286 376875535 30420902 125152514 491810599 292224991 115930982 44147747 581963449 941241150 666438227 558126965 251669446 562795786 715967688 905989531 957196089 832814535 906952548 117485335 429675653 5857306 948808586 619859153 339719709 906712909 507952610 427610262 305747453 515103695 611915990 353086359 478858784 751626161 907276566 453466854 860061447 411406121 308295189 636371964 103456313 204393747 10337417 740129590 206995645 265652587 601407215 238628947 962523553 331909588 261892612 998835448 991903351 151453716 677450061 412720940 820810707 876913301 324562832 518907356 870532558 453144294 577650521 354946392 533147270 221898808 917394806 521872852 45062299 378879458 427466107 915512296 892104116 835447262 52594751 262215441 108238072 73790793 625304157 899389486 367419798 687256295 746497204 94131203 794776381 502583196 511667432 161993145 542590628 452805364 388668895 313866076 82821123 877189020 853122116 602590812 168234904 55336934 515868423 496830989 818606116 572027465 694248922 734098982 844613483 441140191 128684982 90868550 338738872 890295014 650144596 482941290 630731094 197307200 628695477 428691577 570277656 345436914 335733403 259493048 662928594 52821672 97872653 572560214 399691485 975487536 179537879 781953762 255121815 935146747 713660423 946616271 653450721 990172319 494406001 238298871 930867103 201675095 31993132 47930901 836908092 180474497 626209300 576170057 926037283 248158495 429724998 807226008 960042055 281486423 717371558 675918442 627000476 204477427 846686556 221444106 684975259 651971298 485633106 874847530 729582786 339590069 586758328 269937500 456815634 455429923 55972993 217930906 416775823 774823045 671891683 369449918 409797060 652758618 228905691 315861259 874052412 319881924 713056167 477302946 606332170 897902090 800958794 895525646 275177026 8149268 737197323 195870137 370828157 821937650 698094070 99732852 432887641 359543382 772390745 788300019 692856055 584874005 58791241 193146703 103968380 549841321 983102235 388661890 602848656 287280306 524100587 318173166 924324834 19970160 848596760 283336919 435552673 117397067 509251781 740228324 869571588 489655884 343337562 716772514 396017092 2701217 267557634 446055425 352042909 404590365 574141483 523819221 622628561 557223861 642055176 972934998 366749092 133093636 218896402 315378848 187314657 326801864 790459267 507187508 270519635 874535522 282478042 331563381 503079501 284736346 614952282 148507180 746673699 48973785 111519114 152766725 792619439 546013230 781976502 539701008 805187533 813598282 473229164 207230272 134610398 419758659 478137089 713182447 901888073 775811796 379595786 352250968 305391350 145011164 904873955 893133084 793433553 157785307 25873963 882197182 707308877 655779704 332917062 715085607 534310110 173175293 674169050 92863266 369125758 851786201 19288658 287292129 401930281 392372765 17600862 515475062 110307424 833297920 795197553 429988955 576052906 366184795 71606594 830879211 792830735 773155118 799926603 996896230 182372763 412354073 148958285 105404657 264204001 789502180 332977354 770831892 433995893 554913015 876448906 796995386 552323441 311571170 789472535 277350836 183556337 478601431 998461504 693747383 675382935 631906603 761040538 671763929 544994055 615492825 400211962 822496152 933592684 262754302 359417852 557448147 395180786 199832158 720459392 454323791 76668746 111464926 126053415 630480179 697598761 640551688 728546010 35523980 456363976 647924618 532849220 833154506 363712613 204123319 280621651 879558209 849688769 651341316 601239995 918949801 551712161 210483596 654762610 138511263 172939598 192654477 630570549 27151650 951953940 785016809 817124098 719016214 789372102 791216294 801588636 938880196 705720120 382889070 53959691 939286616 428172996 856379408 227527705 860115298 402336966 921117181 827777493 449395542 843583264 637949644 562385428 775256588 924520119 61264822 789897451 37595200 451479027 576486682 999462966 563611667 135365955 406466298 627191317 315134344 766751127 910760317 949371754 493589768 223820004 5308267 730734684 922568158 576290980 525229748 242004182 883572924 328746579 988028137 287599368 657338933 517549043 43977665 780430309 797032768 675759241 836632470 706694052 374461883 104152734 239557605 648491584 65208550 757713598 411486674 231165944 959440356 409663996 672189089 941716431 495608382 514624109 923823678 478946317 620515423 842953128 728681398 608370876 330340376 288897356 201781180 283359276 821432094 658929018 550504741 903781231 165361543 356143447 606965612 684181213 777889361 123483020 296662319 67441810 878525404 321458374 976534192 823403243 731289706 517232182 500761173 455762189 61939366 180283409 726366504 504467806 780475418 1741329 70363991 138250250 722265015 387610610 547556533 728152959 83420753 811826678 672337719 857092337 585340705 281511266 591056249 949431511 490358849 103750911 283715383 479318380 537407795 482886041 352162260 114449711 94950747 263337091 246508758 510394723 242227328 955713042 135500903 183407760 999958863 889951261 391474134 393505024 972837336 143328900 137472020 926114115 204641807 483045798 551812152 603553451 597821516 622504169 938203131 149744081 779284428 369562421 410505277 357441294 541187373 416618361 991982974 507438338 664614646 829328677 249658469 217236753 530701325 123498159 506847805 928542177 727938622 881699854 349995379 920283102 950147259 148967234 633758746 72530870 729801367 277502154 353072231 914709726 173177162 347782700 809791796 753412106 17392432 614515312 468154497 186913720 594804234 958079141 54923759 784852647 297511291 990038619 271372099 664812632 427557772 73136680 726410985 82240916 927498024 948842020 228876398 705108197 528233633 225676396 273921797 224898843 639146025 379548578 155907076 237303752 79393882 692137835 561796964 520399301 639583919 305150704 225591875 445122987 945332744 514876766 408546661 915526747 544369962 961622118 297338799 578541943 246489917 687325373 560764076 622612454 673089100 511004829 779473160 825015380 301289928 590163011 673236247 617143215 972014342 832104559 735995215 782163371 509865404 344966375 926397641 208618815 382713992 35196659 462654916 344513830 397932905 404202466 539864098 80678495 155613252 247274373 725825514 899392686 5064032 224789679 312748996 468002072 336838122 579969979 34865024 551434859 64661106 518553349 664013455 367336884 878529388 819417455 552131720 682998470 871206320 604720350 303552421 456181434 727834875 257625787 82138947 998096489 487570028 152570995 590290534 526098676 814734599 550462455 631042610 163970621 958988854 166343229 277104243 771564907 401824322 625658301 779382806 532403562 607996126 32851700 120691630 940159337 633633693 190564068 877792240 613464922 2487415 445371794 273733175 760047221 899234889 896208519 666556673 340582837 193973585 829318992 405657199 149498969 946991029 990036991 39178953 28945509 640728573 78135719 936389880 197144350 488098197 550299875 270927627 675909522 562008397 114955856 455933106 420448526 68102104 886817038 662717894 16757669 496631376 442172227 574951103 94938800 81623216 310779544 986076988 615975241 969639001 271917754 111390335 415965902 198483598 879671258 249007086 876198756 379596535 403485486 666394003 541951090 385612322 83481966 635183773 501428514 911724029 493150551 477347293 956077795 678092894 475690539 714187338 527742441 369496443 382862895 653148029 761831852 600544370 454423852 475450422 817840997 179401155 328474351 322813141 425283220 155978192 551602122 507439585 596065660 490730340 269775120 272214149 419494309 40456745 753306524 38673166 888588378 733282096 771769931 249351534 645543209 301419885 58281085 174762428 187485798 443030585 388366488 451821746 401870759 569210319 14712453 581660718 936160841 862088655 973084209 744424881 149466602 624409533 1389070 178884835 698064621 84127618 926570895 674081805 286300921 943628266 894586287 538222749 259380602 671918885 71847787 643495334 221580831 161713479 818376259 642689117 915094874 538012361 213967037 841293981 984058083 481992965 604027106 765394788 629305909 722374333 178937023 56615764 507617552 472344212 747806438 341856563 639772149 469641619 841460458 702259819 29330605 115759526 760088550 512834955 676018883 958672413 901076727 485631684 253303301 174410284 159372733 814449260 552922375 501366635 29845215 547534718 154807711 628047446 262040708 24663577 209057642 121119437 198475482 543565821 720062534 269842070 151002770 284042001 832110806 220314070 63744354 528569823 848977154 831525788 320242306 779502614 353382004 248724054 279839024 471117575 545393947 621518938 323293996 340939305 892189612 656215135 92540732 582936470 906566172 40643073 505955753 660050571 938670631 886735936 541055168 520186348 292209613 953431041 453768531 162176189 877226959 587914892 980117302 437188778 340014646 140081676 923646402 934082176 101547725 982778386 45332052 168267442 444797346 212350483 353864399 144309717 344277385 207625189 595396630 604785956 45476505 773093958 942944915 424418556 202899628 276910933 118423219 701202785 459684835 123812119 508254568 798102648 15476512 555730931 663296677 144090891 735843467 728666934 270620646 597269768 874386958 60598673 478661797 701851138 584588761 503099798 954141926 554047919 656318686 37335614 265593772 489756264 195637078 350039910 574686593 588263340 300480826 428724300 677632754 331622557 931448522 981700631 793138961 703523969 882440970 644589133 933215218 714574658 449209920 607849307 224963374 436406255 555885688 42099473 732485219 377227065 991213568 147989283 809949617 449973750 361950188 80885673 447803966 693884834 533112979 998187935 945513140 182811353 624702992 126328166 871206334 446745054 849551042 944599361 211141774 806153496 706134988 865610201 734269274 102356879 505978261 985674426 887537626 704914291 998638666 36902612 509937100 844701846 463480407 663525626 603276657 392297197 897313522 146441830 993179149 401937170 318370960 941824819 526780522 97005765 410699630 60651234 800010581 927314278 414138377 823380182 604241952 454883965 378571686 545813720 603564319 706742323 515497675 18298771 162769451 445478870 926775748 73867545 751088418 756802137 899452703 454585180 919619172 629933777 160879664 131639478 102264152 976633 731213198 604938850 490215141 915676591 380312468 441309952 3585529 399171445 30608609 348059925 142632966 789213425 312813784 380906888 571820416 601687405 90198561 918235686 997040224 429005655 272435494 241312800 391707300 904014530 545280663 474116744 822696140 399887332 596311526 113276119 19053663 671425942 143508940 559931754 432439908 255141847 280894658 27622912 282923498 969339465 871352713 645374526 299713152 951396531 926110627 6592555 715970749 248738173 291414999 689925300 429678265 616617527 640006321 147543593 51223698 562027026 807473407 388425918 760283881 351656037 635683925 583735051 303552354 765120809 602808714 445317261 587006247 432052606 89363769 695332899 651015526 969907236 37974081 389753489 790305742 950288899 855181382 745846528 586736918 279877283 717862445 888786300 602661239 596043956 922504356 914342773 708643629 206859400 426415767 392646207 444443385 391360660 617540028 555741586 690637986 770285555 961358089 51238410 195207023 629669091 415437624 491722151 575352495 949298501 886807882 49191503 961739825 297739553 975059713 874714183 895907532 190880032 61420388 436619966 976413912 276826384 820041535 968617027 763808947 722905700 774021024 916249929 848352062 835284145 830590043 343532202 569604190 836317235 579363975 989781537 938647931 915899974 481516287 182752462 743464451 70593516 987170530 918112182 16493544 793488462 484215828 995673665 237374494 190438707 551448507 750057146 162653982 46803338 786434754 75670739 61618534 881843174 127282777 877204510 585468407 140408061 297087603 687192725 109990102 203053609 824290886 995626771 398045067 804580839 695242959 993631192 175260581 819262042 611685196 472312584 893174579 690622408 313884607 557729581 216109388 536792860 794992498 6697905 427625609 33149539 203885934 711129957 862290822 51737423 874930434 978924285 156141924 436385207 185923650 235847570 568166474 249214485 148041349 263737118 812395999 484127750 835481319 90561283 314280914 720553166 239276741 677212293 969137747 711287761 232769603 919745867 753109143 17458459 146672329 2692066 108854615 872896473 887893378 553102394 328371025 870883550 877459420 398593063 742868422 27386143 505005578 909725665 608097530 94007351 592277381 377601156 82522808 638519012 418781063 835926673 544963788 911660936 680620942 802571371 836911494 211527337 720663519 60952795 155626557 236150129 918283265 99810701 812870602 240319022 207704894 710383505 971955465 476049619 552663333 38926811 36290396 998499702 801786890 48599490 151785255 934510800 735439749 217274757 109633621 520180416 835647215 451417793 807554769 370101960 125884904 310129916 906780430 797471886 745046228 483992606 476342912 671900765 998462297 277958898 987730465 705440673 341450978 149226410 493905645 917501807 246208287 372264536 904810086 472320250 529046659 621095286 861205776 526156831 772940997 38873183 509923574 92160474 762194783 96360403 906885156 620561103 920982034 464355959 557125930 204866498 223133536 910363475 992157600 151878175 308435729 165712978 550387868 468402803 1595567 995975877 220528445 561091824 302102025 32487393 927128868 256018413 354935732 294804284 67700470 422204516 334023557 871625044 656662747 655686259 251228952 211772936 681951490 683364828 24758860 560241437 178706459 849872004 193477573 194009274 436212187 310025975 350889321 380269036 55176572 207425762 944366307 414573859 791540794 449055128 42784804 2897587 320676311 437197455 85552092 698313556 80068375 838061536 221796357 972165795 16364101 626575050 269541977 259426207 508738989 920525871 209491159 677767980 173748767 330158357 758877250 450929811 329949555 344303398 95363234 501627904 849356031 516704560 385174977 219223811 303288867 597544358 785371566 18611472 703726781 511825694 418191166 455165951 18441141 910339793 826052742 672327308 679883635 198941471 27608418 884525272 621050467 220438024 939567602 295667430 750450040 623499187 132336407 248155935 20205735 716066539 572311290 756331726 512461159 46324637 539680134 271034533 16294712 915729755 106165993 370599223 310376984 559483356 544853015 350374779 966607119 412052857 62758215 138055504 928165541 260808114 13425780 630668275 103229287 73498023 646413789 535787146 338159718 145661088 610719365 158488221 86584247 867525254 255039667 689150103 373092596 489421927 597509748 396195913 333669305 60128502 932217876 931151208 426950184 916040456 505971369 690983434 547070309 216528920 865815176 32192813 435236379 893006531 286058445 271853361 849743606 275938637 421281496 701535320 879931687 447935515 564356811 294147405 508709091 115169335 166260237 50786714 476442596 767287760 568835273 113741360 567405030 527549110 20970352 404134371 626555691 949382370 796933427 905859052 703091960 697171692 833089674 698524261 626967574 889785491 319952303 63145168 4126034 152181049 976510756 862402705 528497661 225320036 887044137 297804655 733442668 403376703 756572998 933857815 936279161 680891414 243031240 646227097 528430592 639581918 746305851 591198953 540243299 242188202 389183989 972529503 507845639 531529783 913108363 779370808 459828437 242648929 658836058 677679378 113490106 966713260 562490111 262246772 845428519 284916668 145047263 303754052 456174225 816393949 236077728 251152463 639137010 961304956 870443182 234416580 642097734 166732203 132863927 709818553 862872847 592714657 980906799 400816293 477647570 761788472 719966669 564441572 105361048 196671853 254454284 626654263 381575534 592659172 28953771 849586497 25283813 467634786 811967790 895804171 99609490 503394897 646901338 916800128 749057423 406606399 21012157 542962162 438201080 261077343 633668387 651078035 558434927 451871494 836753186 770869757 955983257 32118063 119990671 29036715 847043999 677986040 600443143 151146109 948906926 934201123 782612072 445146168 64028023 742231702 423774036 103714564 379925936 125071067 675671221 699332332 263542416 151956641 250979635 914218337 996696151 841784889 73447872 797538232 440792004 319007769 150608909 711664039 15166109 415956829 808473874 787897292 446586411 115999809 411219850 643607078 186509243 537909416 47899764 376704154 385713950 782340248 376487315 74538863 659032873 217375420 745624559 622502354 507750454 116532961 501738579 134280787 752268450 141805177 925200332 140937574 34323789 210619675 89292848 672241124 357996061 848291584 274772117 92737927 785607291 321619336 471435221 678879601 354499540 957306291 714646289 127498405 389331993 110217385 108326443 14834317 987069503 485357107 39695946 464633715 389458112 284150079 675541082 231545095 891230745 693868127 40505737 644802271 794310986 204373578 255358924 567580914 697267289 895701082 899065944 506192413 730866895 672219405 304319017 464314014 111822905 24039045 683177086 331432604 620239016 13928200 642209626 132871324 714368305 840305536 861367813 107606541 955014254 263785467 150953866 938121662 59688700 263140396 330130743 352491106 683157499 37975016 596114719 963810579 262424465 621296555 893354651 645049292 196555623 302020369 40714436 867770350 565327658 326035805 93429499 40036028 448056075 555527157 596448610 429593567 363740736 263937763 918699361 781908962 578024321 311384406 467638817 224172214 270538635 101075999 693792532 84555824 730043297 778833973 335234667 878955654 76641798 83898673 477165470 253718742 929691268 226187730 447780840 412481440 747868904 989666427 394668745 604077894 842207619 914257840 323210370 395568275 873045419 361049245 970487452 292106545 525848632 310994831 191002722 57304625 798414855 499640440 112335202 976433288 853293178 617866095 228579311 603273100 980492278 491920174 184311202 641956731 157204580 75954578 638628309 893482996 703535026 518255647 47933990 134572155 915139151 883746426 659507963 63774969 86028209 37806828 479690744 919611963 202513619 94552294 444222090 888088686 114419887 915000183 465408095 472279465 683364552 639193048 135451116 189972068 444734372 669404129 848186086 679385081 81507146 638811793 405644489 519207210 91393480 188279433 673194836 459707034 627947439 905171089 855047947 555306322 106975893 824822291 949560244 919020862 806207378 394395035 565910235 585420206 726844867 450950493 974961742 310384598 326470347 603399599 832715936 730801486 600006477 243045258 478876074 38283410 427541875 596643085 99454214 517368706 299337066 18039290 340225683 156202468 663829475 361372727 858928884 711547357 200115348 365919311 511673360 991234172 257641653 442953199 277265811 840077360 657013636 163980393 913853292 513994572 967914689 877521204 847887437 836226698 184293682 584570985 447905839 631313285 582512417 973411656 332528843 150915901 177990873 105112753 320759841 20859031 482906924 442205612 711781109 825770715 424171504 615564770 53575501 495370804 950938237 855354913 901054708 516175411 658436145 395451099 707060731 71214669 578476268 558457511 882765107 331626584 297236884 157162687 721187507 855816466 19416722 371345281 324563544 560138394 130457684 983385839 645711424 822011125 766027721 850219822 1790286 601028234 867404008 687993098 100275114 775159463 636801833 153800305 787574590 39660026 698677770 271593204 901229626 919805720 305623435 733191241 460624272 607309049 632022706 537670859 63349624 862214010 111064073 314068984 374384110 136850394 430134299 496211186 380986671 470970685 295746554 471079679 568992832 569590572 857036732 219443722 657462119 51783187 101103865 639623455 869274287 59792322 467454799 946813170 837127273 248654829 703554782 951395929 791551910 709710508 645783245 504220365 884721342 306279675 363195331 339072238 45037003 68518203 47122030 953989372 849955630 43459503 433265152 753533790 199914506 128279296 669749932 347446559 133673156 675843258 590675502 719102572 161146249 262770637 94725184 448365847 737300168 861004556 938519846 611297047 298513332 155703729 276866595 996667142 122074307 819115479 388787201 613214369 782426673 906488575 229377934 66072908 304265854 111340172 94928921 616054924 206223596 781049927 979724793 977543306 861429250 279019739 591926534 709244567 356016139 992545370 328552734 768411554 699721624 772397238 700678818 977025220 62078458 324789833 578641654 359971765 70543817 488558670 121590532 338234707 564697952 489436517 754253754 514438178 617250654 609167379 145701511 415238343 56104742 424989503 545034722 888215180 157093728 117032631 228018627 438980576 494260342 109629865 477368872 859938004 930054424 567878954 52697490 374951326 283223736 933249714 247242629 490550554 173373455 74860190 480404235 749209924 155109782 367875757 550317362 24788415 668194318 149968516 643515273 913312849 396116217 213579306 41654439 683054948 250568990 450879628 211328165 245363847 509387528 767683578 423030686 679109355 100174728 190357160 167762998 79991271 226995759 35852590 51403792 633432437 354898901 477028617 671485527 270286002 822213909 571838232 574090294 95993954 861896398 107815455 618710368 796690793 243878563 756214087 843242121 159029587 164666236 399897756 806453226 679319245 468108803 81909646 159042497 500256297 560852776 367713649 808783567 432994271 204451486 484944381 559655128 303551750 458973019 92226510 529236774 814128095 697282588 985676516 396605191 320973387 552719838 428023589 359055434 453065807 234990182 478008535 749707206 769640087 85612731 897872678 926394324 521423089 20403110 369930404 413130448 148638414 865082937 741318595 928711579 477269444 838402629 87924573 969678364 64210446 262881506 133877549 157884858 751758090 535157483 430292563 599281636 135715770 8246655 445501396 482647689 145287492 428864130 908188440 264423584 409274738 432834841 151097963 361908898 343934771 470262322 176023420 734728459 244637976 555635962 162982368 107566812 868991448 189073764 906047376 230504988 707186892 306251433 980518759 822319698 932100211 441072579 228353445 156513549 890383600 560066032 569307247 754122333 52681351 727981365 20315212 286646103 929708579 138468057 579421353 337465492 960742867 929283045 506859094 768358578 587771721 677844907 867771399 586925778 421223514 684209212 876190933 942668568 771494784 809450736 667751610 685289775 517138523 826435298 796620568 420860610 108435499 596049778 484838195 52998660 291280472 707828417 735810226 977152041 269132011 932273208 109497890 289862634 948726546 538661121 335711091 125983749 151106464 8855180 303036025 470723515 247531914 451713804 645366124 140246353 308288619 791438840 793890152 961575567 46651649 265810570 965906158 762058052 602918317 81422915 471116897 752710592 399236855 440190821 754078858 332546904 995763720 512073592 276123413 729694437 454427439 483584453 793004818 530227013 468283485 573423070 833921397 841702361 342160296 513094676 437745045 334729478 50428364 549480959 860662705 421976244 647284389 253250811 848787814 945085138 579821494 295854757 486375994 950781392 396836005 654209377 366065173 561006371 255503804 532197591 270228419 265228740 213461098 773529714 340296563 51600561 679767488 399835616 318098234 260193643 303034613 365880213 8167825 768888439 692004323 872514887 603988435 912359389 363629959 908917875 823927488 150620588 435300996 275582679 859259133 183491700 837741985 475320566 243705746 570103754 484871750 510580887 89032298 667842759 653662467 451587398 201562326 147170954 769508874 389422290 192719371 907679921 16491440 499142605 159976863 419973092 591484144 293681680 780895760 736524363 11463143 164173108 893685565 517917202 938867801 369127705 21579499 453590508 103108139 649577571 665056065 433549197 180296679 896155896 231211340 837155375 24457531 431110787 556758908 322916622 805237626 877542644 317004325 53944300 151592985 718607102 208624127 397296014 833710899 300679832 498792615 690758716 869179910 350088573 409623836 449680453 925170548 455247276 368845890 646983289 368469123 703200232 742429538 954332333 370314973 350755384 576186536 736301627 779025745 904492136 958049700 166367871 916309584 940276871 719926730 831237467 774059121 18013031 558251250 117770163 106894061 17943329 842097624 302096370 435514403 492497294 889005725 835874948 706761237 8751310 861972804 119632474 207881962 177440197 846975030 355632489 459288426 912018073 952762047 860521259 603636613 49650486 33466254 609443100 553582284 856884682 943861561 356751678 185257718 235341641 77312183 266313365 613358173 85877226 643208164 912582060 832036478 368428456 990964736 7283471 476935805 902364353 253570096 559574991 700017054 892684859 213742588 93739521 479949773 255710298 760484303 484588863 571122199 948908331 312580475 52086053 832137519 643679485 641023154 915346901 221587434 72413923 578749837 237733492 644035011 644028211 948844297 587298218 639815512 62986249 997367174 130763814 787889899 653917125 175033670 998951192 213674722 189347720 620558068 970460854 943146055 472667068 608189466 190148279 719478088 640154761 16644521 768819931 836346296 821998688 847203445 139264353 958787980 731536500 100102583 637359502 377126752 545957692 294473097 643958829 377233136 575936755 804043629 427030026 281665439 447860760 77524679 910118518 447598835 524597231 641769310 669769670 729139478 311531773 283669471 833238484 570212183 751298959 967728730 552410236 12299431 835473460 378758851 894379040 860073501 646157375 85700978 555995173 578240370 870588486 461719972 311158132 56742790 841991846 817742327 195626746 384326873 996493820 318441202 688617000 675766802 385141165 303019899 770176883 871960700 231082591 933333343 201789141 196845188 916309630 744625101 881803850 393038397 468804792 791799259 739817556 217107932 141612673 960235264 232962680 845267515 288327312 7977368 427289535 877815642 633869664 650887012 483446070 212877018 747370928 898427399 978860142 549475456 749275395 425992586 762241020 977379512 226881569 157515480 263050746 348257039 728736660 576922179 714028677 270890168 344867372 137406973 939852861 702178569 445686652 595375264 654643400 136181243 702572634 273594279 378698574 828889261 666931555 89326578 419732222 148309984 369728372 357431878 402359688 110041212 408227378 457027019 250466210 26840075 325298819 123859596 271825796 547932473 813962515 345140218 983251307 792980570 588744913 892205930 938585113 234299876 444874607 140647570 707421011 750580976 54522341 341132304 915206242 493905341 832473838 87198179 703222931 536431661 276441993 596069872 573386167 336588871 349258105 152019582 755678884 93411507 378529222 293231802 16392625 596627777 607992634 741153588 642454846 523608930 14803685 958839904 216068138 991160493 479809690 998030615 952191579 547458908 701346671 202842387 676690234 711497932 202329665 734057846 823562292 303708161 865193518 157646147 727158586 79804959 596143897 184501732 196830017 518130930 859609129 138102179 867990723 656553319 878317130 437650992 802139197 4497425 990178986 390446369 363468975 550612389 941238589 572997741 126500895 805621630 915484474 815437041 882966038 354417690 837032348 725199083 383636001 131416474 135944611 188716162 579736657 128864838 717920592 11915323 383341500 530437895 531790828 173081989 251802874 704332268 127899777 827948335 97711272 11654309 982206047 751492076 359803880 2652939 165483417 250618582 639150303 63023510 521632134 731859432 532262198 515389925 630129984 79005315 819921562 386042170 96909352 757260266 667268413 540188411 299970144 327922630 207966290 743585587 223977295 744101538 660289172 135208718 562256417 316572271 442220736 291592544 347478597 998015234 25530902 435589407 335928813 769675409 232621276 405948389 22125713 30413370 286033627 490508911 7275884 156532861 434994144 944235808 807156733 482126268 631010876 18916479 391006344 238712002 723044165 835946420 775482003 438267705 249811411 550756623 662769001 193753138 844485827 338218626 723511450 892688034 920852856 883214882 697551993 170144735 282749013 153461929 474670237 323459111 605678404 804808695 319807584 974823193 368542258 318142860 387580771 541173305 520426384 279298832 480630280 819861872 528294100 510715596 985307639 138502027 744894198 968085550 408061082 954628279 886443763 333021257 32932256 70065931 113859150 650685522 284565886 746704127 890794378 857651236 650860521 155354605 118212785 12775613 203680861 105362583 679581648 165810879 257547929 286538656 179125624 689505520 871000865 858480145 732590911 478209210 92613563 957942742 152960061 767836844 588495858 315946559 636792720 807481079 660010902 411867264 157775576 712432113 9306938 536440369 343404731 11290774 299874997 445317582 763532130 620871426 928746914 458330935 771838202 825078520 92527584 702629938 327424565 907400286 348878866 904486628 566815942 144701374 916407839 544361052 225386472 183293639 807012275 939311881 263022296 858644683 760362685 331874622 860612439 326979390 494432239 176840117 374010921 319835709 492890945 967326217 789803416 359869700 161726575 30699322 512113137 74648183 50195318 160590893 364378117 91185562 397897499 698203178 335089578 250047001 705409892 315555676 376211000 113696961 938228252 471988564 879665421 661172229 212419411 892398471 17155081 261013626 492925916 664364491 73523731 73450331 740047822 31596254 425270674 582834437 517063940 880004831 384799476 249490812 217075613 391800275 513601834 298954469 645548156 736255521 303007274 721325066 177707465 933094167 833157996 547078361 160021870 796814691 110620782 13142757 566775194 87672218 907745584 573527012 864014146 611961012 447317177 408457263 720827035 884647566 118906768 715819333 3226017 348790887 625310275 184800328 675245204 487596899 571078627 755688062 739813494 308679947 253869702 500874705 530906510 462392267 617214916 175012176 842281959 836786035 473112379 97879980 952468433 790990775 805214988 154434492 934425695 27220143 304217691 835134201 331106280 846035799 602702290 427156482 669072519 267072016 645461534 226844441 714879643 237654813 202229873 611039397 986566471 861742375 561925887 914557870 666795251 947377594 962400129 360193636 777940425 674808262 703790517 704045209 66997817 792846366 535423451 979654722 673758069 751262716 964736825 933329401 598546422 573738875 626735769 2840446 440638965 692280860 720683718 593009714 194417651 239668546 17828115 912869786 587448113 887427254 563596243 250017250 756164665 905319203 206467298 745165911 457687379 149791899 183361562 73941484 367027473 723966224 17331167 469238710 754745540 589722332 454684564 1381744 113485059 45120314 596334116 535398904 552373291 771576522 720916090 641468368 379193562 607123473 667098120 909778334 899452532 638463478 624690500 374717100 563507614 810494023 115157031 41535336 51225286 744702002 857761452 668351973 563984536 532133580 858802519 282677337 460771466 368680845 533357483 365771677 325769041 392668370 517757107 754531248 193505642 991892058 782755194 237248564 816221074 790038986 672889235 189444336 374824782 76559145 324230034 329264204 102836581 714658660 903062416 671837144 650351712 863584971 332554155 368557253 749374225 120802194 698113155 516742762 569279753 89751633 887771071 975814336 990711072 635181189 834808966 610981607 663899633 947613965 491084806 195745183 333112923 276713645 940867057 940486608 6540289 217144974 828683515 691151618 431194059 736741052 252369245 740126181 666304099 324615847 334331733 891979467 144674489 242007971 653023652 216372777 534672512 496115560 304565774 32378650 579514030 613541010 649908190 737782236 902311424 804875553 280357983 184497744 637479283 155652347 848982884 986251902 690318540 104722534 482842049 696255759 764243729 566707854 519615951 34200017 408480014 481356805 499601388 889645623 668348882 112388925 612578553 716230102 143031599 832601872 140511962 152933098 26220093 856579385 400411897 523138767 25192919 174677721 100720324 36540040 455046428 255996658 131466795 787858235 727342063 19914991 503122979 484469426 506002296 901029147 828861733 764487131 5439138 392217381 26598831 236189514 209398427 948752034 867555522 37994930 813126998 401180043 948783202 971645040 623515660 130886843 714809370 731960832 895621046 592245362 176017781 367754885 6425493 950192341 849299078 151383621 195926955 751288939 293059681 60911659 648853823 811865761 772864927 657267268 174036829 150201927 559691486 342448194 414913876 252974609 135916863 481702396 196911414 827509528 524332774 966663660 228566619 149403478 269534590 94253999 907360222 314832941 288474290 914324617 198570782 599931105 482692277 771135966 807955007 342631705 778373307 565661626 2732711 796569442 917822846 443781450 116325249 147885996 15035834 191166817 183279677 161676747 822976177 606944500 996035342 164808695 425612967 192505758 939171178 393601356 293840231 680503837 603499662 902003275 422220476 809929427 70803448 92470615 57330937 567446598 222685675 688360249 670629234 924938144 681616366 157414301 498524928 383099695 512857933 413189011 30814338 712859878 201948055 412941839 288477526 975456987 107087134 851261544 35014628 631883207 220648314 943198429 282892307 371957129 996223494 361740043 683094994 514638755 397841506 117251192 652944273 770166715 631434479 247659788 43049157 122339868 190496598 676295571 352739943 996490291 93878530 202456636 752222582 758251282 720547233 449842461 895260528 121777136 102470566 8818860 449981661 572250278 865526474 78688839 312230853 709336115 504516231 471910573 111498292 445822778 880639132 7727235 87848125 430304895 821606796 813736657 403754228 583677294 823887646 364743554 267174899 379673236 189421278 687552999 792693974 18881059 479138971 137382709 611977023 15926386 861025511 80649474 883606994 513539707 926387098 669359052 240764090 168187484 933776464 906796402 107775523 237275095 343251174 152663993 117487293 334198481 352817153 627478216 227275328 877860310 976968583 512536492 616275938 882962580 349320483 184066773 653123298 793450075 270712517 471021719 46693121 318491300 289645856 714738090 681389316 334095751 289588779 118099883 90619187 184453187 419547553 27367321 255614429 530411450 949898624 92266072 736025554 495569138 918902926 853244721 537896679 68591509 413930191 333160528 653960310 823041137 827920912 567536965 993121755 964779001 238837344 803716484 974290680 669462211 867421841 65699045 976126130 653664777 894659260 957911588 339008369 1678376 76900026 988229986 391589796 313226531 566639275 270498 87452219 269145376 825036147 896499277 879851307 858457834 209722168 18447791 756527598 533385326 825654246 122338679 680845312 414833470 317527467 309186107 655379811 582956817 633605499 500011250 454892316 539554880 871728012 427320696 799142323 504662603 693496795 683670285 92923831 486434386 302020262 589661910 178743864 942753181 235258096 244475995 197138251 541102613 362188033 352403975 294669450 295691976 847219939 452327340 523135889 857965161 946491110 634083068 544188546 140099021 246372380 657091601 319444610 149530735 125794526 961443813 217607738 390254829 834230085 638581467 93831255 477810568 390899634 865632052 220618250 981099688 618846022 234545563 767566728 270959446 910668906 481423258 561831563 550590401 133574985 930203170 706720463 150495674 376314961 226577415 41641622 799389495 25013942 858056322 986922789 312330963 475667183 662850477 183900484 879881292 254382391 209690890 221889986 42428676 54167053 500106237 889960431 522347649 867686580 179306573 713178145 709912814 986823604 679365287 985492527 698908055 385878359 558447387 52009465 358053745 90252845 208180125 693149662 520119183 309691784 753716357 941181251 886139822 861304833 957433104 823319315 583322794 14807537 982069724 584809018 378065159 406666233 274672496 296662569 183213929 953256827 564598450 320254805 286487836 807590174 855941487 245939128 852609165 541268814 412661462 695036239 251053518 877707449 957511677 477395610 467298582 898632403 393182299 213838111 24555327 389364819 870337612 486846950 628839495 884547508 515105169 602315262 60115919 963202485 46548941 650090231 523911583 208803801 766033673 557273447 353498656 133058792 412789296 298019173 125959904 322965356 397949332 591920913 552519954 726955573 171651431 663967498 859685899 696823510 926086723 245263606 294320582 479673381 206377891 78280190 956595553 330371263 298199655 696377679 211228062 416304001 565427028 902335130 124114787 975781392 510345618 246677140 487021114 193155922 541244204 504092535 901086418 545108467 668155795 984789375 12957564 653370593 195609116 917137774 10353838 304458192 211415677 159533833 451392388 900229560 856711508 485295001 740738618 600323410 428072096 320081515 817662131 491423646 669016134 597563216 563407605 952307295 832661133 623499038 108333483 259996317 729219746 345753645 99558050 498054434 671190805 455501530 42015052 112173310 428349530 377667079 578757952 509862916 539312970 541953433 928955063 260476234 909345183 400995065 377313041 578582957 919057531 761444244 192384846 380024906 481332450 661997915 580714646 513000198 638770747 740343108 998909618 810788616 603725011 872219079 673003664 164344633 143139417 43263329 715570370 981535435 807145059 772608788 877650943 632682415 835871464 428698853 982884257 169820957 778953925 98764893 144954406 483047440 694070328 592899337 182358448 485710791 281643880 387948282 581419653 148433990 160451290 451136326 936535439 384610515 552223741 117701765 824986844 817007737 159611296 958198612 516468255 875295368 323560566 512175830 259831085 73159955 454846361 23469870 420501122 241007472 190237956 690997254 629094330 525259452 156732440 635399435 291477016 265868885 918779416 627832430 766051074 125131358 994078893 23092068 20776066 465410110 335574626 608544423 764957127 681745697 538409768 692935924 550094242 16988789 637967060 643776907 338578186 43680367 851257756 163475634 591155096 484857988 750945950 812949042 987652619 618534896 706881114 146071512 933044934 658732082 515267890 104805366 976669773 829501838 335412209 793862623 148805068 447853962 809425473 320820334 397430160 216167793 182836019 341177984 568029067 375707859 250851260 258913653 785973716 89430531 969063730 469365171 159279909 116587160 300108243 990541603 54048603 232821740 682092350 594919346 687393274 414923168 435430647 15341521 536612519 877683734 383969000 892575478 996196268 547441910 972207067 347754009 219656823 924732329 662721025 95253048 536448538 426540001 607228782 978405587 63437261 603921935 155503258 967869040 110039400 477214188 731725537 475466008 449250282 287835377 33475844 26322648 394071029 544097502 106124710 25313346 26970702 979507767 981849552 99449577 577106018 649750722 140894574 47735272 145483452 199295498 213054416 904840796 884836240 941751775 116704298 797972453 834082100 129999060 321585684 431255849 242479265 859458752 378266122 38111826 529904630 237494589 72266220 530228107 274781429 532008492 343067520 208211334 645472133 459910703 408596715 120614905 611029550 60261678 124643644 336938524 639242400 149116115 210462434 387601708 780922412 694875406 194619952 293554924 328375369 770807953 203234272 844205599 185717009 414090068 593614221 56969487 258759105 242961170 965129783 323744265 151215420 461437899 147479235 35197407 433695369 655594049 835012217 261834340 777471825 329503355 916058500 169961716 333516898 986149956 46194549 274895081 608086574 317282732 71501249 392469031 936981836 830073734 11675198 258772881 321741046 780890601 446597546 365786001 188943242 463171248 92397604 668549268 62406410 200641530 413853105 113873804 150570907 537360042 977930424 504759404 692220425 17942247 273387143 555553967 848482370 455533213 394112460 402242514 730195927 743455739 973404444 464247766 741230206 528580596 573457775 881939903 201121938 408970430 104484514 194730519 229836177 876555349 606637044 181175659 971575965 672516345 29096585 693843149 874396924 111908267 924317162 224953937 22817433 655805620 622403715 35748240 99640960 99753503 711268900 453025831 914781029 241404474 573130369 565125689 296370206 728802329 597004210 724484329 651705892 944597011 461121715 677393633 445453847 612239939 745695717 300569807 855312439 138562312 95808395 339199970 826632427 379809157 959887438 198240849 9577790 967745570 704881082 101110228 722160477 754523401 212435647 611806761 848096026 227332778 973514288 975097232 861046380 532384311 892463943 44370768 38557677 690708521 735564319 415026224 544931163 922129593 277681209 624602878 254648343 529807975 348094200 735083276 69429161 266364023 475163685 303662766 271030842 372888431 108065387 701503421 188195608 289294235 201357276 716583959 591433013 678389129 130019946 277595164 896132009 909257869 897079407 344812851 327465004 929353534 670566182 130269251 352803229 451237367 128554287 85675578 648662141 33271127 963271951 80263818 888614260 298787010 497619885 920312231 669614027 229080797 310276311 189514122 152280049 131749397 78417851 970858545 293239799 355004185 613490030 660327452 654560275 225213276 371383144 472989394 526256929 865697684 925114886 36460378 247654173 370054206 751793415 793697986 191450026 863694871 463068176 447479964 86294670 889271972 497704744 804136316 392499764 859608747 99183420 607045499 527977512 407839416 498050716 643649207 135333791 939143577 168307580 936209873 59478508 620348642 289439860 98968173 67376396 456932202 333793025 550109621 437466139 35362764 245887490 611215575 719964125 601117416 325872187 682493826 669351222 416214623 332557525 341048941 67067314 869746458 828020700 899609041 707631614 433136579 716561600 374504938 48032364 672736074 519448277 833658745 124754292 137121633 823985619 398331461 328145453 280965377 750048854 41651605 660096728 582380259 119002719 6933175 271332182 536592392 536612817 218794365 636461485 945964594 499754229 588541627 142722183 430785128 938416886 846192842 614916018 736265590 678742118 704195080 323741857 215134826 390415287 917488470 382394089 989725465 268302275 831205016 335418565 424076952 458313285 721765177 646028691 809743299 417019486 449465508 921370709 499658169 250845969 316809932 467142705 85357661 642338246 902709925 304347889 380561111 326570187 784540840 644680068 740671505 226493902 919948627 510450811 306533691 606765156 189234599 873401997 245923912 429915782 995095976 425046803 171246703 454449423 407188705 930932876 868054186 802748479 2045149 855687963 924153914 343125051 522772911 748487428 584469793 778465674 456206955 855631666 947057318 42047897 406341035 914950068 443375061 979346744 85081611 801147964 695337468 82410267 77960364 585742495 671298864 888108123 614536117 500314455 627461318 851844338 463391949 778191364 633877978 634259522 256499619 988544998 476237771 766464399 19130470 8881765 846867645 224032896 974342734 117453194 545545237 567482786 531325457 686749315 257027841 484336869 705873518 347037731 461421806 963814941 230993062 764267359 647306768 577141634 622609661 987876818 418587101 997052464 253716798 669379642 263608722 208903848 576639796 94829816 499523245 806361421 963173170 320640148 803229041 179047656 263581836 386081847 860418405 933463333 113959964 511545392 652516309 81462036 460202174 166983792 339393104 271622569 784634836 298970381 399365416 259791419 546486210 256484035 553417205 886431497 732854899 249384302 612655634 861224880 238332370 192696977 558744350 264290742 651551314 947829202 987427197 600548611 147093863 470764411 418163413 722844771 896420875 700778235 926589073 522371077 328712506 241072483 816790113 719139327 409196150 900234218 980300472 839703239 359371331 866379882 597874509 19957179 56275628 400794592 518442907 182879642 132661692 946408175 199441248 952466697 479583238 434283102 844317474 932694288 318963486 512723349 119041701 580641690 70609438 423599396 410294646 371526648 435536930 994040637 50291044 384706399 355535564 356923957 68784897 314900325 364976833 753929479 508439077 370136200 902837289 553896400 950854763 669813927 365775667 33908820 361464243 391956871 831273615 416233592 46561950 990226767 329448946 418190534 30599957 678112524 536126101 985986796 580396739 225373486 67378615 750083645 16635798 844732937 159936790 21664302 327586882 191063637 674669946 445754074 851540158 934828463 999862059 866505087 589583556 132597014 292278901 343573247 999460437 443011950 787956267 185780832 10905139 523754496 753741346 760871244 323392102 968355064 987413425 33925266 78286008 987858918 49939511 240384163 32943417 485710910 270038933 143361046 66441915 933088728 897898672 518744100 425482070 725741936 995898865 463163180 194226918 363178791 370262980 923297072 20034952 611808512 157511452 403488343 71280673 148405092 712930797 361708393 634842327 575075743 156667313 351659606 771687317 864542816 213220324 448403631 560833676 433278013 640640648 713722923 115807404 580829741 288222370 729840932 665730607 622247436 359712443 415522072 272633103 721193754 568613727 821403944 523804555 977252476 125150113 455758492 650411686 18181050 357314966 510414684 455702696 627575615 211010261 745806968 767546267 303367901 920704254 657637538 744820175 413496902 318960176 613888687 825372246 19280788 533772176 578478618 687448456 328241089 74683337 266850177 129804673 629267760 373290887 961309990 176725150 547429922 190746619 343396719 726378500 730511682 307531098 859786086 487890969 870059034 689891166 623957817 505368841 498870171 946228675 941068475 864225090 317041817 500212939 10213346 635931640 288808525 29811131 479161159 155073954 513394897 861384028 522515113 892082299 695029671 175053434 996606314 676316418 516147 715069032 344498448 801136250 340765244 252343675 823203269 130983275 6720111 763059595 552188632 354017311 933427932 578040437 898891066 177083686 314774903 819410587 887747074 755196882 507026584 692408162 2710761 249541308 512709500 767424947 373055695 165564989 447158465 903331450 820847156 475196150 457317102 188230442 102464448 10356808 410518761 625997880 843746491 876203229 35666047 772963228 689944981 924701981 174933215 224801107 524891744 972537786 828985631 789890527 20005713 493448741 527335094 130963141 563464514 433305366 33598464 186060558 165969459 270908168 661364926 790878150 428657605 220191418 716596883 979001985 842671037 627654063 818100104 20112849 666054791 966758575 189963400 981734353 807327665 408961092 654262245 80957085 16476267 964004670 126816209 311135447 732026894 133392175 16563430 573966372 452033682 167783664 946438303 418921901 638885142 426288410 76856796 128765087 129048155 596996238 832686946 784639659 542444873 134642926 142495321 910743174 516568938 447154977 29933772 479350890 969753962 95622611 247813676 846336660 312943517 757661170 827208654 937977796 761067641 258278194 863731560 549498816 95246615 453322890 349884824 496058833 120483766 821914293 271584861 667664196 668351033 378799282 40783260 250036202 496927396 205139013 592001436 490881688 609486754 838595700 955440010 915559848 980372226 214365706 714822646 167349110 634646581 718942743 355131220 506530021 773513938 129733741 542115965 880900568 405582611 75704357 183060267 864314808 769696341 13605401 970148992 660278772 361575324 696069991 704838016 112036477 478505484 4794868 979574674 707551302 961242481 378708710 513315075 798521802 964688056 177297193 440186242 452097925 446394996 527505900 6827685 990311034 996888410 525984033 613527139 804449964 941079749 792397312 408980377 410451877 35440947 931913092 648177797 622982898 15892165 475669740 167541582 384423076 248448963 355787836 76611706 18992592 103444758 185958586 762917749 845288720 242626253 107963761 720528145 754784001 857416856 353757617 901474816 855310019 311631440 561380237 404924764 447400060 688935021 713744475 568882976 395672021 201331854 256117560 534723245 385783931 473561589 29706114 858501446 680594591 561460232 825842012 146600084 66879351 151653074 129978413 165964578 661894075 234350463 17538337 124072161 737549352 407904483 32372134 668617638 610601472 886121460 262793201 523239336 296977288 466152524 252993911 274798082 984323721 261507240 263061364 482987831 381519057 223262059 654931303 313549224 510636719 661361436 53203348 736078368 153601913 217323235 711558528 620966985 148057609 485968144 23801977 975270708 949882684 526216085 590139916 461585366 310139506 551372935 369559181 376219013 864312337 907113632 29635474 857267327 207043074 233635776 220728440 441530467 744638514 234084712 22145245 109075637 333134099 391085373 161373988 497228639 578845208 137314699 46570228 882126635 127567420 790483391 473103289 939736650 588886652 463658220 994356002 625344720 696320088 408943175 300357025 548052277 866003030 245670827 27921646 140830933 200518271 954910230 362719877 305411697 175273697 612052010 376072739 200405676 401505803 74327213 53342284 968292495 443471764 886455049 782105800 90316294 63015060 859788749 747768610 779738209 954652712 218105130 769540904 383316180 237482995 66431350 32988014 604637943 325224088 621786029 984697291 555152198 134479425 721653739 446639065 662784930 633980187 783306227 812681081 105911758 236426711 478804907 340936525 547412978 958986283 955727774 150311229 916589852 115824975 304293752 629689075 723110331 431067777 592298126 502695006 456406562 867433857 440317523 906446899 599368971 447778581 143528676 459935847 499820049 543347590 934063998 568280246 379694132 89201442 66275074 270568224 392119385 842445496 614445175 649599078 267025352 137826847 690408840 819136145 87137964 721790639 605021954 382228844 324190871 665803717 768270680 523284229 973996283 277243204 386464031 694746672 654231473 866925583 434454418 962740484 631442806 861853840 165466895 136104283 783843945 443714356 15147415 738371414 750253711 510637293 745464658 118092760 77729359 677701039 814097673 935622406 973014775 909919987 574101162 317782221 488056629 445682742 931481544 944202076 214095262 3962747 602989593 685262245 193834794 666162117 749830134 227975649 93770678 665691038 697987806 568822793 68021889 306193812 755817459 200966237 8015023 33715382 144254075 837955041 4125641 581080859 5468768 93258459 279899707 178964059 350961329 411757911 615882709 136370196 468313119 792490915 128365643 403356262 345123713 121950419 217367477 203441271 389332560 986429758 559530255 639792881 811457323 720609535 203002042 86983295 980166229 986074229 656860921 489989203 429171762 107945155 607050869 546007715 953491405 224018513 451929786 425778983 698018645 572775241 229657272 234152861 826426012 458863130 802373442 244197446 529657239 93280249 388909458 708825702 878663393 662056283 159554499 637610183 219047479 793817725 812791126 291810359 762867453 11454428 46663598 313870853 980665015 947926205 304220308 879048328 518090641 320457638 777552051 891763608 528062168 613374179 777384477 769480467 837899647 979671810 781160132 364326234 363318427 606057815 772793090 657970129 26409447 917078137 235675154 883486050 785824833 659637443 161960084 620569850 113971243 706382548 678895885 433546251 82625099 120103439 739072100 511298313 266228715 299131164 992807015 572083181 267721593 654891621 602474564 49157301 672977672 100467354 759071504 60976610 727127758 638162734 478585923 811472632 676010404 463707863 814598202 207901441 85510025 384848401 640406708 750938891 741483039 688489884 886669142 911834277 491264301 931848442 485249063 712774246 791965979 421697266 662566420 10857574 471332217 122272272 614266733 190044867 929112440 183166754 675752038 312666654 220864623 602856380 307579799 27042331 298326615 290183861 551209597 850329061 442617936 327419048 620526071 549245607 534038298 520436340 728398025 619565588 176949661 216267197 541085212 777298656 768048993 913077096 7987708 421442884 930105622 385166371 472552409 415036798 599773454 45439195 874785031 352408142 562485182 360848195 588186942 283787643 472740417 111245908 756234010 748705868 584733397 699410631 622904988 352134160 158675291 701298589 866402215 665827478 433306587 286273688 288384644 320801461 16193278 798647999 918356574 325851334 883460754 926584542 162581959 173683493 67975690 597008899 940870961 121299123 275863292 179022338 790796662 790857559 319436705 395607538 610406993 442322040 545452376 862027438 453396707 432617861 943031075 399142230 271045167 431700077 343667240 383969227 676877725 433509927 492394033 956569910 934309755 100161324 60410925 434731137 600197495 842207224 166085293 774556892 659016486 186408844 331836007 449043002 104355457 275064815 16655543 635056081 642869347 641197736 225660441 78046878 282337036 107900230 223336112 171543519 190333089 844732888 425881794 196030871 429146537 22551925 218009914 884182285 197919121 945055926 790859813 212399437 221902633 43577911 488416053 607671205 299435813 418541338 261072961 45602345 36160670 249814403 632494019 557819441 28805006 579707677 981924696 262124246 193190743 399473043 501995588 563481464 817902397 483477272 892671468 672485946 273901799 352504032 681164377 572854916 326841570 668960676 600771772 271817601 143778590 28460066 850556388 353199775 44044655 536206235 258526921 69126673 572349965 193653844 106451205 907766608 463725076 870381077 882260822 518089622 36709381 695607981 349367326 218343009 927868484 537413739 823109603 186262006 986102167 59888807 980837327 807079900 815138733 390728247 923946544 75162461 163125653 804875258 338630905 912520200 525658691 772838225 247482432 179923506 629458190 43372704 321970366 946716528 975725109 252528594 274943058 800380702 68449621 677802195 747237502 345653979 48394740 144693267 955669736 442958603 311088122 978146057 464487899 399679828 721532467 457456302 827350724 165113121 381671630 158791678 352536757 490437154 483177441 785644155 584485093 210726602 773209058 682583210 953303853 154691792 835033135 901296787 294936716 69894062 513988999 997445701 81595813 335540517 970899087 3757648 36563260 830810551 788680783 106941001 741984957 732527404 534516914 30567753 972670645 459148046 901701897 349620334 460272982 201978156 717760649 983553369 847117560 670168091 261512904 145877679 707380370 982005680 451507268 50652824 451402821 230803335 751189724 646358339 634347986 423517568 468368469 815634784 247911198 444051516 367285462 547095716 432302773 114383268 537026924 825265737 822505541 920768867 750260359 530325899 926557470 601129831 237024379 250170412 229785785 476446820 432139776 255645936 570191150 94261328 378812595 868272674 909959612 561795816 715127187 600318478 181088581 999438890 721099652 885014917 24005839 113809113 229496783 680511580 939723780 822678269 421771936 271485420 300927922 698029152 859702663 752953236 680748109 948364561 161509368 286788403 880759400 415611365 556191179 602061742 525000000 989758705 261626812 738369392 509834545 672472593 540127212 88677605 364702782 946573157 122998366 132898558 211628685 946975182 358887803 359397808 882972393 232661366 949365391 457319028 954487615 356073029 356773449 898838729 423343905 364575340 393421631 871049390 388955206 933974238 996195944 616191784 317867784 563561938 60356512 186289346 996417764 60227395 675752487 912176648 201254654 15944048 713345314 738342923 410856602 560183644 417448473 935831776 317634468 452129103 513950583 320712737 533825321 479956307 648600846 918232938 310989276 127222199 657780880 544633053 170685586 192354704 53556759 322798495 451247814 466090291 448191133 31179352 857925910 500812989 522814597 714066871 379161027 325693579 348858896 704893164 744009013 530696130 857120233 677283884 740162677 691313864 687738266 258141489 708459954 391678409 367098388 872597431 889131197 940871475 667704875 946344960 690094476 923883066 492409624 254049105 294185658 112514901 115653365 295519859 733924869 910731455 559904580 201522739 595754703 165069559 423516009 597844962 488408735 179644224 621265195 235750357 405812125 322741794 780607287 891177446 619782425 123285991 158485917 411955185 552852484 437312286 369527889 390732376 188187509 358082332 461498283 838680192 765884197 874418294 853103848 888980818 130870259 547387273 788991654 782526395 25783394 508851954 722433900 296570156 44780310 272693270 731656224 497444378 271774555 151085979 289126031 723985535 209878430 549995501 518618600 733721687 447896561 990841274 387989313 396104740 966532747 577609846 169283089 319606635 426321478 795730136 20097716 986766133 316010784 762404699 787525867 682726543 57494202 951501502 660829273 174983434 983088860 883118725 620550919 527384379 679990255 333825397 367281120 711328060 314748801 36697116 703631158 724417833 757656773 419955527 111064891 166746021 716769552 683079305 419850889 982798930 34173533 119136955 211798683 288341084 568636362 935433334 438459985 190952175 472190489 651233435 712771696 855374268 823537712 183467212 262427168 754722681 891723161 119022064 624693100 46221406 832845059 641873587 8470981 263176360 358941887 251247619 141180544 447534873 10404675 245318548 366970707 879959926 498233259 966753885 925393116 841993480 72475187 53621529 872391962 666998556 555117758 949616839 456097778 463301507 871792978 712673067 320162731 321373970 918609562 738247498 872730482 696308259 448894563 389302770 367512023 484578067 388869663 456362544 664466766 465930434 815721829 259577303 402210480 123679510 390144110 521859072 434993079 92059512 428770458 485134724 593476485 572007765 669135593 510580612 549541662 431133342 373895299 507875810 108333033 192916040 738165041 997629381 198110771 47796429 757246945 526203417 809944491 161105066 445377829 965670924 66778599 190632671 719723957 873170323 872841438 693577074 544499432 583923171 242917229 444668908 577297215 22921208 599930322 391901658 646395099 74692881 874052660 938836301 447000578 87113521 202795801 192669019 50405278 81906080 702989293 222178971 860057021 916061033 24237442 336259501 669624338 211181018 693433483 249467312 685783154 418631942 779541535 917350602 123853145 201079366 976301116 399323812 350109283 813998772 941716546 405933803 522298067 112786350 555114868 321625552 224634895 544989017 559757179 281033865 576818721 225307420 999169762 508671438 496656440 765584929 692405147 546729564 220996389 44252119 339588984 203109238 22792159 652346994 890189491 236248927 862093311 149837673 871516774 149907937 321759812 622872568 634954516 346787529 121219345 86706588 12180255 355872872 707601130 96678041 460993871 485904916 233078011 769906295 617961809 686957221 306099089 288400513 786615861 836953848 315208862 558410821 20524784 222227056 849353273 883221526 362253016 21758320 204768028 788094349 826551339 996169698 779138852 976842244 974344840 149545907 536168917 36659994 598036339 137693524 718820564 47953202 631412950 956950075 507846763 257108979 64819067 470168928 591656456 946625737 722082707 44552128 633923262 533734243 331859250 871306974 628763586 765097011 871645904 885820221 528358127 238372593 610041289 319532775 946495299 402306328 208964318 324354025 703970144 477085800 757312178 812058324 723494412 829091682 565719630 705610046 145591473 240747471 159287710 711029311 128108509 14528314 369249266 60148981 607218115 182225777 434964606 941565696 631697593 350993160 788899546 747296006 274577848 477053397 539736962 525767984 769380063 246482293 353628247 142567851 805975024 49394118 10521372 658363177 130746066 444873579 344984570 34179933 664587277 764534348 553936892 406147458 376974673 574842899 256388500 678638293 368840687 708802735 646760724 989515030 37026142 844851925 775324982 657691404 889743288 592931450 940427669 733368062 825118778 394572634 559173937 588806970 251801543 198185844 83948271 308553361 257500518 519033740 183851031 781390041 605563584 622878120 584407764 416779114 812943011 728715156 951183544 203682210 634637185 601417566 255805237 394045793 999496689 37225946 658191908 352114573 824393005 220234014 732296258 678561936 672588691 949273351 220296622 942105813 961050917 232549811 571610221 476854606 389386249 529126917 937071846 506228209 270249225 681063461 538565735 142891574 329514515 915606013 440183198 778950043 715663034 686463933 776449824 961269792 4849331 996151383 555066853 115670731 188233305 423262723 945196490 718238758 111885610 34418365 305162766 773155516 931841608 3788994 977159125 815146399 732564217 814828311 311079080 688331493 318325032 139079170 367350515 864603686 691074529 108172687 918941830 341811456 137797080 214927884 959862549 325391763 93265379 197324941 421773496 922848518 978448764 858546025 130151019 943451136 378332480 964387515 222505615 49112367 182370162 951654625 929626983 5444037 606297208 604309761 551896476 982604790 217026909 332660095 507711674 34805115 791806542 428646536 75958705 695759378 545778973 941894795 618536788 69058043 494387649 15525563 930584285 975808636 690345684 165062542 525321831 939205215 308755476 442753345 862296435 188079215 564704482 785085009 765554020 1236478 515902150 811926019 394880515 507597154 768189417 622313693 838717947 472359539 844428697 192464683 383880542 768727311 325835977 637828987 348371486 544838039 100547214 635139361 332730005 303543663 55763107 56484532 691679230 186905985 680097766 20631183 712618233 247379643 465604312 551034193 494956043 395353740 522176033 374621277 544143899 793102699 332790538 402850907 609934071 234114384 153726978 659327925 543728077 975341625 151488282 708307227 180842418 39874727 181617800 86326783 937070110 853949982 519036200 935572250 728680302 79331753 129549046 66636005 954563937 878004307 181629333 834349089 103548316 715531694 1305291 264748624 526780454 136320592 112736003 950236217 882023404 97046098 834355145 403432040 125292862 395404752 959888978 960482731 751299152 972167531 693436401 880162198 542954938 813083338 939255971 317536000 415519481 913633044 58993028 380113540 785205484 219424119 498836312 650628865 623266903 2893733 486115587 260642842 747160163 354523730 544729105 473295031 465668892 811715511 755818287 998248322 376240114 860762130 918238896 82732395 957161529 65766948 468113161 439803429 322936233 138928561 872187732 288662182 766963422 665566723 771157457 540417451 596845017 796797032 988053089 967295538 184714365 306966704 406399242 875974142 621058323 762785712 664014454 521878550 706851014 638640065 199401587 876654406 578082344 734264129 795128948 875413148 304579499 241546000 786674190 631077356 941080105 588700437 77598588 469901901 608767837 292525239 51980828 715072666 840210536 397086565 249825520 885395442 658033741 99356430 18149662 209267769 24952948 305082537 676610672 813512853 905743147 287199919 497642453 991613937 165312544 481126300 826919902 391240061 42085096 588424818 814630722 499160876 506473852 783802165 435412314 965396532 83804343 483669871 458011813 479989138 338387161 851789486 745399110 51596931 519459847 779307778 645838721 187806988 171337928 657661824 453215298 961519220 32080521 766559425 482770325 370795973 951216666 283972451 189119791 351049806 437343280 902822535 450007268 557538851 655387617 167217233 503632174 686423707 113885482 666486380 558619565 207015633 130430828 56772227 305000865 739956773 678087659 376322249 896074354 743752376 796191822 884689010 847140393 716866547 983768354 719575608 394919924 382252288 620920919 547917527 912471718 188662607 801731009 200108432 43333940 621088531 519844248 741868202 529124665 204406723 768198904 643326444 418325363 48959641 655138402 10182949 730131012 928280342 622327866 291939493 679338545 816417148 569998663 452744641 742000743 395299155 987701557 284263762 810545457 983525349 574252310 760869942 304623235 442544833 670684637 695751630 371316850 379460667 635936994 699902591 76338618 794956267 162311265 997484593 589234743 662778666 674495482 888640211 491370860 770371480 236131122 946002645 524567295 449439641 855569393 465861036 451608890 870298322 313627395 7096401 847107468 433542321 562503831 99536834 586309894 234837219 283533507 884112256 706024671 35231708 761149949 130306576 242058993 796461394 371347875 868938618 223086649 713738434 637934709 459059149 145667418 607002602 665539349 459693977 534611227 252832077 134125710 593541235 305764580 975221939 254355658 684886901 684434245 796020134 926297371 663640507 807443056 827823605 979867827 781419750 734332090 297894452 298182443 687973789 759581470 178675771 737555712 307086856 848552378 574503331 155047953 714029651 164302415 238713420 700743715 141513009 262130373 989165274 487736157 827946582 551212453 665591091 538628812 887604988 180980381 816165634 422762208 62341727 253716224 814017080 877936109 54272065 907010627 965657989 292757675 166638951 258655361 531026147 289951927 594865689 138609400 883521548 204963600 660569254 94992522 550816511 636610714 229058014 454440509 832534655 865112734 986787222 72111547 505582739 154057544 71126824 269545939 729592072 678531112 368551920 813428470 72149994 897098930 747107280 826983355 980309519 476001470 833196461 649562459 116579212 566506248 882278383 147613749 779823165 405088689 333934341 670649932 197767746 550186172 222248415 294284228 448276092 984656530 794096754 345219944 727887636 502681215 619188792 973056295 512933365 810823474 605321389 297612434 951234893 716130625 106078675 565277024 434142736 588850595 754487471 547866091 550319733 163950644 200482249 93736881 480987255 559755316 67234736 234817491 46796373 970808008 977932148 420062617 297121042 205251960 743480106 127225579 347795189 349545647 326420076 11782874 459551754 706597439 654962390 897854997 848121504 579652570 786500746 223120756 995102154 28541850 167769773 322852465 98376670 319221369 165226472 576456106 797844216 193184986 49990375 876655457 232557944 163635454 554095837 366057468 760101504 798707600 954717183 968233093 88371319 839064602 540331524 137303850 543743880 38635405 790626476 495881150 526237732 643286717 956628534 642900535 107756412 577947875 647217639 289070894 880845832 144719385 955675274 498190434 697379842 369001441 57519339 286911285 76219883 114311071 165273179 998753581 742810374 895865626 316914991 495054452 320699352 621960447 599159105 541161049 306478766 598923102 390495341 131918797 362028055 868073515 730161941 831058919 53566310 438030782 109515422 868366945 540411185 370039636 643044337 847624728 3332053 728776588 430104059 685923727 189822447 366273258 815253549 450592109 200714980 999782999 894375676 914151674 692584282 633010591 514966626 178276518 45759933 820316657 634164315 953925251 255135419 846487139 455032170 988117702 802663880 296447084 494976785 321649226 296930715 121976936 205575260 380605196 773200559 925578776 621003863 941421232 740039619 742083359 32838291 806958330 852490331 45432710 169783717 869798998 690360636 742532664 879413159 690228818 551113971 194274695 86672054 135800350 753716303 757724581 375483250 621547283 423314659 654349612 758075265 16363817 460289413 386350999 599862284 468853631 133523666 651974598 87636543 136168663 403415975 404909182 40256974 280675351 130461097 748966119 140930923 807826633 816861119 959259404 23198545 543662491 659716242 468938334 965236668 632568032 504849172 667051058 597271406 137104142 909595894 250830910 33944108 57338686 953796400 692496160 832179007 860697007 137749629 660499159 803439604 25034820 629508572 920008520 29150236 157807873 459768592 202234554 343364237 793112721 412040481 566317146 342440351 274757827 65307353 564913336 113768879 507148552 710968136 42403912 277922719 245161207 140123201 220400099 433974612 265316042 277773531 666083651 400087607 920265182 551805424 790151562 283731893 263370039 820294817 31789500 717344191 867601913 758077136 486273856 871795531 393352688 7800740 685345379 456613073 532124169 119578121 49622740 742938318 516214999 368769837 513511465 517504580 297748239 315245316 990756441 967056696 187117068 234528966 557843009 238123315 642517580 595363692 822059039 407605186 823403504 440558646 428820506 830928630 53930816 644832039 566818488 898055141 412198181 988327815 120520549 955534631 354408366 866144352 413446387 701160281 32925324 796443394 82985493 405165469 499949973 887150976 821711842 174890008 840078148 74827569 436026968 190148723 672788791 169109295 76325079 35226715 313618096 350054107 637494946 81640962 233663253 6356055 392279394 483125403 647384177 233858826 629214626 272882401 25787376 412284448 623020372 690117521 340824166 122355464 430185546 852666859 146911433 431229940 201901758 439189045 45802675 558501980 216195530 898686008 712298721 820177275 22434289 93065665 924211126 804818641 516174741 412722977 685227449 959848095 565087102 444288430 378608658 56404078 866053977 897472064 343032593 922243976 392238646 548684725 297758888 506768765 308205834 552938349 379981548 151051424 188256555 833486 334884503 465799304 313454295 253170369 536191881 198996624 266583981 581679155 581663043 620011606 903595825 71820949 435085162 848127039 408037197 691704157 336273994 179151858 157034187 492032899 239299920 264358617 646680540 754998789 395685263 102351011 238222996 777458275 848846908 645171141 518289259 477687587 362619186 514274292 726465469 730017870 990488431 376047788 36446795 256898545 369653653 104950188 349233080 607064221 861872746 889081208 86369037 561975784 269200728 481777110 670762550 679358186 432639726 23940689 929292419 350025921 967203677 838714554 939621672 755418381 72673019 601635745 127929789 458622068 591062724 608307424 280239806 689629471 400606932 322807313 153439244 115464508 503142638 686608659 495358314 664579962 64320760 625666697 560519425 738637200 188754301 524591706 75968476 26400438 55812137 191072306 884397165 270306857 477067345 773408768 705274118 815779756 352016233 520488054 525641313 767036418 971090315 766542221 490495513 226559349 751197175 423437566 83318062 303396946 139769229 639796937 78271621 930344811 507571540 864298930 325868390 861103763 425571063 629490623 22776316 114844965 52006211 948433595 418116569 154919550 4103851 348283575 17560175 755893374 871148996 72633987 864037783 313696780 49583561 817620025 865196046 982025615 686103832 880416179 402867187 770955125 642874802 415073552 184717131 516127919 238343103 951007027 312153213 930540339 239448584 983492676 151535319 95557753 331325051 157519405 867831559 124441087 561343147 158078749 297560994 39908293 463241294 952508937 209446304 110480082 315851709 825667366 970485470 974496685 168173687 112633969 35501211 760398052 394408862 199599143 558625787 522909577 665926776 314822989 727768199 237880239 155975919 259913257 778062507 359637746 762464786 104291014 843536439 508076268 558357138 332429685 455688927 636203457 808202054 902194503 338139323 333826196 564003239 787537043 726201031 226307599 264086100 894676854 648043364 671558880 346893712 54636110 217888469 91186742 801451967 742429759 983279555 889929288 416136685 301295534 631606202 612003022 776922694 218601672 400311722 266781062 541997215 41121788 257042022 616204464 708848364 958199933 921543976 153474963 744948680 907933377 692347915 613828342 528774896 145407236 576298640 518860199 521781192 406493126 674620442 424165112 719815636 8028745 357362290 868433212 323483456 37056788 912496707 552987215 887346009 643879026 945955743 555585036 417993490 703758580 66966136 552242900 658142080 517136363 812373800 160794637 138358878 571151343 614389994 670936737 180742282 817467739 206768734 883366779 166414982 548901070 848408073 898935822 938146040 373046187 239383250 699899597 63136042 125749402 768281223 851890612 606289290 623925765 248651350 422100158 402306603 416069276 125412180 166081132 404301123 221253585 869480698 901045317 139277739 396549725 964021666 672395600 206576482 825061561 392124686 663261851 686553611 324370854 540870370 653375928 213369706 589914789 784793893 460438331 568981482 931453056 106115268 527584061 394210586 596259263 978833935 824097756 172817963 780256564 618210618 195582904 694892660 974406256 958676189 914236536 970307055 785161803 340740725 362897731 415142329 169677664 13410017 826448712 334521493 731123342 884613349 608453174 905612138 442450296 274317738 905356996 733155776 427864326 975506748 298986794 968712264 183909858 351981835 291866022 814656337 390050044 146360939 569907961 510825811 753162759 703155476 261365479 333539176 805843449 771879842 101314235 953670606 71841167 65282070 706659776 76341862 204925894 641822291 899358153 999935800 435083875 832607906 728298410 258180845 578729069 354481198 24416188 477595475 214332589 711154569 392003677 592567773 111789621 257079589 701311086 9895969 31330518 524988892 678866387 283029080 206176168 424209769 913326583 765988833 372223878 23282925 540037701 434768830 215478159 838223211 263572656 796340501 856895911 703081547 347047980 591060912 731831539 157524443 41521458 437818494 170091617 278856137 559102528 151426576 643906846 277965738 983923799 692993820 622697245 188563319 836994939 105416958 552912279 84459019 381377847 919084594 208140165 658214310 856760598 585997531 537704488 622989933 106238251 580181824 11962242 32854759 317552266 200547913 620106458 327259265 278527436 637684742 833857852 804963339 509833103 8700968 864285687 294265914 360938740 975241862 854890781 578738724 668121632 488873882 124767238 630176710 916956859 365960449 429720525 439559809 157709428 568459775 580285905 616157081 898768762 731893753 643745334 419949749 798532868 116235512 690238050 156937314 956919243 697368109 194347904 269768336 389176459 769139815 768176896 46304531 504323206 67780254 966790933 259352611 400057856 932787820 576522038 765436636 161537220 586746511 277913757 99194303 135880861 504289129 629839051 324435760 883861470 784258944 428775426 250506742 236371419 156116478 678643657 226347453 494197102 956037937 289885548 684662679 754862451 277969164 680878714 232460919 701071691 605255589 818096965 954902965 545080157 216814517 612163429 607417229 893097873 597701915 188131381 430695839 937851347 3048793 660309845 388591472 988728982 125078550 877384486 265573096 864987470 335515546 304949073 691168979 76399861 406298453 920295745 706307936 293954183 765669976 112185508 622620325 163080581 796347866 100845038 780946712 157427318 291425204 338955989 890916887 451162978 72301798 718915286 816903778 155612757 172582416 117378991 343935131 202004450 675122169 102772707 716939725 719716765 114228748 448450873 537948130 580441760 41087190 60818749 952826412 236933639 100322442 731959742 218939357 628977524 680976765 55000910 968916622 157962123 480609961 604944837 506113212 555337847 23639086 407415487 454359110 628263012 784126925 366610969 82834161 174817794 657075051 720236152 555497188 273994505 80841620 741556674 607103788 836605615 114714102 58497442 132591161 918517811 803109857 145633800 301513311 843321174 432078030 178914727 567456342 991189725 908133077 299688054 217697723 369104145 286756149 256359984 327079309 693545022 222292176 194323668 109621936 77675319 391598764 596651301 316205677 636115408 330029683 850801450 370054896 331227491 713930996 805351087 529741769 898283340 695665312 440134595 92597868 668531053 226845197 155527992 793323185 344921771 740906615 775225127 166483796 337937774 651782202 784464745 369240182 303199269 139186009 765837854 354428442 638714816 106948602 751209002 927130793 226587188 192065768 170322867 117032303 773814011 73197584 411105445 143518491 725452689 15610628 363425582 628432451 314309112 353573755 278405186 590511582 168539445 108776911 276970520 620173768 994288081 549347709 934013098 205741889 921676888 606857641 64588345 337092462 623658461 505457047 433005000 118958039 31242868 838810419 498767260 32186087 50392503 676939658 185953218 854709872 129427778 788517711 701106313 267693604 904824119 268797271 616555779 187251229 335418043 333722397 990768009 195062613 934894711 249999167 401169972 488734767 861144344 329724926 326716261 701087981 384168399 242919874 142897213 453680695 111662801 454917012 896683814 677871002 44925400 4462499 597707336 8190982 230792864 552964032 685531668 318059088 962430315 407657953 436565949 235408302 252630910 145226401 142665658 50009149 165993378 89840062 523979334 122678655 388685475 341763226 555495392 208111317 369432020 744857788 640299979 920008713 624190858 423212620 148297359 130624967 282630044 801534106 260586614 175330847 799631850 293808791 23217168 75849989 810045651 37072730 217058480 962556113 238950845 263188124 941416172 199136960 95695760 518696252 226713888 252561777 477396795 114378685 824876012 860435816 417207854 640713411 510674098 806288270 601222879 114457498 505310745 708588463 527222085 946421935 446152333 276757242 483719520 976835092 853222588 301345413 685475247 176064000 410093594 300832199 692856248 64031053 752679774 451508508 629417091 186557945 417972995 893000261 538788127 229496229 834581448 417649893 351889180 351423001 122613040 16006405 213356816 709974974 782914051 788414864 323312915 446090786 147409099 629187288 741126466 391028856 4134488 474445071 103119423 253993493 602359357 123361999 506683823 788812532 992703824 188118419 91459771 32415283 120926766 726043707 318483088 806501012 883420596 52594060 965519583 641724157 864214407 361320110 756776541 421058296 277430925 812594092 814192452 740924724 205902194 668670967 322707409 504858114 718353700 904220388 948715204 665129432 70477144 339977257 189445603 28843986 966888195 666443876 805821558 629516332 890995937 655846804 703047628 249754313 549139441 172723102 29821877 358976943 910640118 833371849 930465031 994925961 598992888 351622210 859098138 223075876 430045377 657265305 180605259 371816690 809042785 999640130 215845756 152382346 576428459 687422998 146301586 443900966 722794677 547659727 583612918 814429219 751163740 706509967 261977365 592069252 352590526 612638042 34079712 410600048 346008765 719849367 843170125 665387440 428898435 781093779 395743188 630058290 11160313 371013886 445157874 132990344 104509262 129343339 700273321 251912042 809268598 664788692 535029246 113163311 544924328 40901653 117970810 632778840 338789343 36524396 138879146 236201478 546657371 124329728 20309920 241063295 450981405 936172375 676582255 528637357 46775918 683140573 277681330 897846942 433315416 961502052 954081798 762313221 603646763 312974495 482151563 986893752 610200826 804576933 957067879 93137968 31897884 881216884 521184067 987890956 877071019 522063468 497942220 402878862 320650504 524521680 16519987 587278108 378437205 978246217 315373486 274269120 727585273 375287138 757958388 890109097 3844384 974955021 583092165 448454312 36922681 44805148 580575584 207571124 403745910 7655881 68728843 553465958 311328847 168315950 700025231 7138430 131446271 795528654 265995705 788826460 365060869 670294283 47849691 203242887 382313381 628449965 417428040 400781866 769843557 140439137 774200027 680950674 833094032 302665015 71560049 546169265 626816950 995613220 39904618 218744990 993168938 384680574 90864428 840426771 602384515 479203459 898901152 59980526 285538843 924357074 518108595 828901808 159421587 57163247 624055511 121015041 573114957 833074884 187599231 645601578 732339441 470428443 314152614 679149977 54912489 205227301 277817161 127511905 52849892 176461046 834090216 10753463 891613782 320178950 536682505 867042422 940759543 602375857 193295541 58919068 838812992 639980728 21083385 53127371 573212657 578683326 30556519 86414281 960860302 868085964 543456146 171968256 551230685 982339534 950549141 990738174 261651561 928217108 653493645 392959478 72822018 270292178 669463066 196991038 592985403 584839584 31445731 841831631 735211755 75580666 509262351 863502280 656364461 775893697 22208972 995999979 988916575 584300216 766210763 887778335 776424615 517552904 994481858 868795884 598395753 556613308 235269865 424235010 804489042 531493446 315940990 142790066 216975441 721281528 937881921 349442675 462273816 824726156 808583672 84042335 678430111 699474845 71679212 596343987 762020770 941940779 303742058 461638739 636575518 265040155 644835140 984204867 264707288 23391157 305870157 472169519 22702294 482950692 615653857 796877028 528536291 370195962 80872026 399709396 235389711 474991273 55228060 536681623 896476205 812764170 60580746 197735268 138764372 441147610 272491406 631036828 342943071 332667192 572138773 618988864 837970285 50630953 721994001 337763446 674856801 364715285 75224949 54731272 328384354 728577607 873848765 215238628 682677085 722472304 24683363 712409501 286561662 334068516 88841835 349373160 956104891 978625627 231118296 561304096 800226633 822136562 176204852 298654915 642761508 681511464 916576268 17191411 796432012 895156513 971390578 261389558 234813570 726718310 10392442 302945719 786219856 299281763 481807549 622200642 435023102 437406440 744279001 690210891 459229149 119010729 901084910 722695592 734598400 909993918 23680802 401523923 30120126 746635299 801208095 621369961 776651058 913386809 443443600 169799341 129963195 680203076 568381351 753046534 545575036 55410410 790583706 901931900 762129629 617637818 546219809 721732927 433558536 847169187 367115770 906212640 526784621 501712505 577325670 712065814 875350334 21647475 404755881 309297595 243655412 70885039 571038349 158152909 878763976 519483565 925276639 786167725 21406779 793974736 795057393 316506083 540675470 96850913 619592215 106189720 438385227 628859787 89080618 886220314 25121978 119360224 121057288 186675292 694157164 872770002 829204753 411076467 337010100 913006779 378344364 637291290 712745 985165526 345925312 838425135 717854502 515361987 305087803 759710003 267073866 334988551 167990415 91540174 246214649 711146633 481918768 805363786 507084248 549308695 251437847 536499731 737104213 939581407 541476930 799481405 546271004 685128182 338267441 336738046 989458595 82407125 403125611 945771823 487062687 483151574 628797943 323266767 924545421 395145147 569471971 670154624 266625578 206696744 639787713 314344200 79606779 37326116 66271525 630677458 231514566 517090460 840308520 223030122 455759895 938206688 19404520 72862469 126046140 794715428 12498694 622801398 248947786 368111361 351974694 191753274 780453526 159994609 671256178 208463085 386413372 753974230 729279000 932088531 141609755 981025395 656929223 753240272 60344790 736541681 796632630 524152944 953735253 876271196 582134174 62281824 708454210 469358884 523248699 920384243 52181901 681461149 571583182 514072734 239910121 848477055 384382238 997977724 735872076 465658726 835346034 661098186 986243187 13511507 827399704 265581420 245368411 242774825 820208610 683719783 132850121 253347121 185405604 410879077 332797379 476155542 753162935 778123572 836836629 356747754 558515321 662756423 517323470 193970591 77938379 890854707 594904256 383004303 810455442 58082355 543585795 23027829 330136118 223080101 221284210 559015026 622964773 765782411 826319916 387768201 137502545 14116363 207911956 612683042 354381486 863747567 555851346 311340427 464537269 666388006 468613584 862172786 468920292 383492929 485679550 33877356 367093564 778324471 751104527 267243634 754848962 830708641 792766458 301851231 665996286 151260863 101791865 694418803 626244223 54476145 633382605 678309843 310297684 810800126 530726136 340998150 103463060 504854353 185884225 681794425 452963288 312671606 226429876 856489724 125241532 996868130 201289376 523112772 93342305 659473193 880407831 339677543 639320302 433681669 539632753 451470178 84156426 226986838 780828105 409125014 301984612 142696797 73675390 675570247 581532460 873698943 245991604 449128988 916124311 99883208 830206929 635853986 774357598 161897829 754311936 734773705 822391615 921757993 11726257 557069669 440025723 430700809 910537751 750220206 361280086 998850208 407225256 135050688 39604891 221861036 151810465 193885212 718343958 268622223 203905920 494495526 380356119 11714510 882553736 928292773 923580661 845915286 680554816 566594373 275448457 995376690 21621748 265205016 628113327 510840982 998994227 736748049 346560457 349879255 431050575 402736520 573264699 576810161 232939488 121569721 684874224 30880512 929048129 292973124 896959443 565255751 762428946 682409134 56378711 932792876 443045300 132488415 695115248 869852921 857987792 50715555 636616856 710982173 694175440 744972585 859442763 939572393 620349797 601823111 601673867 801533908 503825151 934156083 799728092 770761592 867308376 651236747 109805641 83971730 54877674 343209295 720698334 567201733 449576564 868923681 25492779 350015448 962957689 139809292 716868551 646390324 758058688 563023866 255069387 670050663 153774037 889829949 612780371 433808803 543168647 833587207 811616001 639909183 18917224 91602161 577315450 405898037 382850128 171197816 858473446 674060195 415322842 653247355 448531828 89848906 251671270 523419327 841267156 596284178 615344917 304169323 837489339 66790020 924776784 376189068 371145059 112682062 388460354 693525138 503688968 800550339 531026649 7156177 208971628 328951384 760233673 670835457 471619923 215096872 328105225 856725439 940259592 468640881 642232659 221031690 739890391 704513557 235975592 260280262 897564560 570125338 130695883 62832444 561917195 650758187 16455873 675634584 881579166 134355732 818004823 318862954 318088104 855016265 584077980 959217446 328917514 25671008 6646114 903927204 996916905 741517458 199819201 212242592 570949102 707686718 514391957 168852027 347900485 918615399 792745723 552071288 35643041 805629233 151416536 647538624 187003127 196736871 19834194 303526239 172349118 296163832 813879892 861618692 391694709 55941238 263821327 357354565 520054557 265758357 547957108 113279769 443394747 424700082 138677434 701585500 754157272 795053130 963629534 361279822 538742273 771944062 602518814 399650580 310038343 984087702 415480701 921540406 460168383 232394362 610924867 789309471 460114434 22036795 279486586 136159137 450743471 917587848 624989042 259714926 200055525 425378873 409530685 358115744 302470601 709259464 955271220 509314865 503286790 466879443 451827824 548268164 786392648 323852700 917949521 299643355 986148800 822558345 112418555 711408606 85307555 226232228 688203988 818312730 485863595 643142939 595257352 629769599 352672148 566096065 924152581 91387106 950406560 202818700 569391359 129168761 942771732 574187797 276568173 771457378 100874169 377855515 517257610 680589340 105504604 62123776 303913685 24514827 867432526 775915338 461969809 158688248 776449764 822055203 709360198 667212175 790963960 890630106 8469310 103267808 625849446 815858272 501903625 43781343 658463120 920880076 933520121 300684004 961023451 792797656 146749863 736338220 847216688 404303201 620398956 81554518 106507643 34324202 681617129 206204646 471355184 640990490 363533184 922430405 722991553 895697209 359162840 707899071 26969385 720373175 824493660 819828995 575136612 160034982 432713661 994654631 211782900 912123451 901704044 134252066 663098206 772055377 983268897 415932112 984968619 885767653 965661271 717262194 189288168 951159707 553192653 845333419 896813734 363178040 976325894 399799684 859378554 670493221 221849034 122848744 700481406 209755891 435364259 71171881 516991182 438370769 684894049 185001849 754660876 421741592 147900054 80447346 545064669 36694976 838417435 445703311 531233898 537615336 173360265 83894704 507292640 523925330 210614977 89769370 886492400 510414564 538158181 418505589 114317904 952368168 263097436 779270476 942730295 477934540 901510482 267184784 210740965 936782883 236873269 677182102 93520153 413411235 226754745 873659156 789299865 699156325 959494613 101720232 97608366 83108776 600375364 703024977 556210341 101442127 719557382 809224948 957621327 385295198 785305564 543888344 46223489 871394688 192384975 873680170 45947285 243350660 966150057 580222330 682116072 655655900 547187322 756424508 857043546 192262940 928839701 754339657 244475601 43734145 266395536 85180251 368559286 941833576 346876872 53214868 144101750 243729106 369047002 158690296 444750594 48317926 857761707 855703278 897496143 742080623 720789602 517108163 441434583 977203546 104945896 695462439 985641495 693853498 365245551 325689773 707519503 538838724 581659880 126656079 242864069 161322323 200720779 114395881 680727234 834659685 942746963 811024825 93673107 343876891 546248575 137966822 846529353 320926909 252693011 338672374 898850297 709410612 617835605 548996949 36486461 427824271 242419024 746270421 393045426 82846847 276636244 886566441 631134840 529119450 680274292 521922664 860228533 288303643 3914246 185662353 410308370 593291744 903571239 417735937 953588796 960979307 154487349 669720062 917300580 913310754 244310867 651737136 185282496 483491344 774364136 586701346 942681096 713277025 586472224 687629254 500327161 750116842 443096169 697911022 668458966 303606174 83750392 967310804 587285730 502165274 491944770 552714643 23292903 626031386 93472643 74213035 40902322 572168193 208128570 524776833 768620948 861612118 513739179 846716124 503550946 367038785 343731548 476635241 127350902 510095634 493039768 583710521 396583469 13126075 439770863 728124478 535855207 890360145 904600756 477457105 175631242 529199758 447035773 424773935 93452159 786073426 639335079 48810743 615773748 855836958 547074000 60021677 462805528 657232279 93431131 113456955 74804385 484441865 771541231 676396651 317843657 967522017 61996024 919546222 320340877 353195058 32841765 63570520 794650221 205786673 151454184 524095905 918718448 565762745 218502905 939979429 906360349 868013256 619349716 307360293 255019266 783831808 575359286 458243268 992437040 998589991 336305828 658781068 881452093 588710311 465018084 976780902 921733953 429825039 782153089 458952357 689183065 389448592 398232139 940686204 858509864 667060864 547696085 122739843 491758673 716578779 984322550 23722038 603023870 586103229 232422984 84410486 512209244 889612265 400778924 861033222 624132380 764657733 900835268 680325647 638865652 480951644 572962168 330122396 851250204 676251354 181396338 267258655 510823890 437558804 944423329 228828138 622382038 703011966 459450042 646987703 520135918 599978546 401677490 522363425 308447588 474800240 552112965 5239336 780230019 89575960 139317363 944270001 239296541 571788338 739762941 16798468 378722568 92704358 400826092 135128908 39445916 402603908 361721867 597851931 957480247 733469694 209079912 173440995 895001017 941420649 164066519 45366141 602188808 831393792 857981295 20899494 425626253 222860577 724657163 450999677 842309046 482407885 83393738 450539015 162382450 698430508 286767247 145920684 854874296 339581191 255361 186346679 169110528 317474892 959402380 70674137 607620040 972558222 144651999 373322150 722318864 60059779 348457068 115410966 943015390 463788420 472743532 662130182 804780987 789907984 314349784 255602357 574289461 925145929 502836721 719427399 85554267 981224565 137543352 775935813 547299396 624211838 154518390 264506139 198597512 763023219 315148342 923642009 48954821 878034181 683881798 483119987 685329691 69507851 932253626 260735425 738499761 601314558 398302185 484348544 421189934 303349629 165932014 161859086 994592576 531537611 461809704 615833778 787874329 644201804 442561978 957144338 916722156 409981964 577563404 639770298 260947573 100149560 969981512 60983964 2077038 399944866 199249886 747394443 268690203 307907649 981346048 485207230 897101503 624610479 295019046 50097236 284721444 740777897 765032332 841952714 317811992 369228947 775553967 553794182 920767466 200905457 439914452 633629776 854782449 158142191 584899201 318292435 930013445 176518106 243955202 974428449 6918404 884053669 655403749 586510892 638518351 24772197 615394430 15336782 10804298 839720661 299387236 204467138 572919263 943490771 705554418 619927592 134837244 3310305 157545159 691139333 255384080 127821733 185215302 580949312 808493202 577960041 722299415 559640231 993940858 150416796 917922212 967510120 886543558 251262799 331938973 371441048 385815287 805390776 337457269 113078704 250749329 82714034 497720290 428468490 115407262 751135547 629507937 106195304 820161068 717162486 679692719 3028590 59505354 456470439 21182545 6680611 629931535 182383289 456265229 613252980 607701524 358300347 882164079 656148657 255245556 49887454 801983813 94009870 558561107 844604537 371151139 614754340 292994772 173671814 844551648 847107693 426939554 307183906 306038295 280382411 687902184 272023056 916483751 906254593 69520985 752347447 682341684 8138040 976081577 668353056 218820260 92147836 774619409 940086649 192960418 242662973 135095247 751682964 704688414 502053839 782063524 852074216 984253642 703183082 395524692 117265551 771891103 243489322 762157865 623222983 399807062 581090704 84563313 727423857 249414128 877522687 711566075 752204437 689290799 623655104 208233630 469454556 347751450 152581118 654672051 605777428 521767037 856062795 205220758 533252528 448424038 625949977 679411752 554745670 827369385 761154114 287857232 400976655 596636510 555905153 453265781 288470634 530439774 38452983 578192646 716264025 150331337 353140903 669458674 682260482 553439618 655176953 301927472 413121839 70532785 283845179 252112185 104986319 56016960 127055387 343041673 441913203 373755743 246399022 881864993 322213329 136409601 260162157 117892360 740419909 780635996 893442483 664680901 445638219 410301549 579026496 193353447 135086342 756732018 678417977 56128637 240157117 756071278 418550309 236251038 825565528 245115048 618090865 402575587 850728935 318581036 888694509 978989800 968614683 151130184 657175886 110037199 590238923 17031185 471667626 87222972 893069681 743027164 246081023 185963610 734541995 670736069 472897964 564134228 758419386 645004331 275207157 335268317 914676230 834083378 72584835 879682857 123587479 179043391 449257954 116027377 266940318 398800256 664908802 2619635 606682346 984518498 878615735 874255216 230930548 816441369 391983673 788466093 584071636 374596379 291812261 336831346 897683400 972727717 798864249 928377998 324943540 321372469 272236060 848599889 106894109 912833038 773383252 343239440 708006957 419955127 813764045 587970724 273066035 821654396 971629465 76658923 630831391 738237675 828923563 515073350 129904394 593731161 249566299 403395098 968649388 321054555 276061413 408767823 3764708 869291853 572469225 93291732 341359156 468469198 563577580 787234072 528846147 307384642 223054806 911506835 958009177 294793039 738568563 658997563 821992934 494371168 465162226 793784591 926776315 966749477 18521961 209142928 253077711 305785617 608264270 507575875 238848059 936968923 799224831 306702384 264770879 426237438 504645436 501978214 213741691 327207480 992763048 434514293 6500022 155389966 155163979 115883762 927513947 210403655 92728082 105901558 643456247 834410861 539788622 915358111 13379005 35456591 51591985 614724494 158440450 557521538 69541460 552922216 925653696 198756315 565930804 509757526 783142423 728718838 615131568 234309508 361440200 8743091 871026573 506770597 807624120 148497075 638184690 615905133 875231859 537425887 590201068 719783190 523154343 12549090 29921259 248297180 347713700 165564586 819358275 862494337 681402595 939047147 547177133 341213386 700669052 604387996 636869315 207346687 388439214 33187191 872116103 310567535 563565659 221021565 568471004 211156714 139249289 39588208 110213387 22707013 761581794 331498840 450989888 842421978 5485621 694896895 716707851 334546693 229104371 270454901 452365536 596059048 348656050 774393484 908617111 837768103 918973358 94801756 965044972 606722413 915702083 92566721 69876992 810428262 306985588 270710488 9717718 211602563 580978535 794798214 192523735 64773305 277684455 146354161 534106703 770981250 273141985 360411396 176916973 736509530 667010791 985483759 869602119 277311299 117748912 54633893 829064532 39964481 444898966 675827805 394815984 397180127 87305750 849319954 423236187 686702761 898716244 959071491 596191162 996681648 437843604 816329267 645332885 986272265 472441026 890591210 924287575 228102990 694077419 510220850 624292306 617444635 655348418 523937115 909139384 387231634 780403228 611743863 634407459 220561368 4477812 248603614 520227854 508341909 199879528 770280876 955299801 455561336 559620153 110562366 527924681 5850801 988607567 127607993 25587845 283155830 902650035 500683139 464479642 256512126 971967892 437377224 842791416 981708681 211824835 721892598 887799412 531793110 712633398 575377729 98957380 25795498 812654216 965152288 758480262 524652240 756382071 359231950 47610809 408908564 895030373 911913162 138923073 991292359 101956313 507228247 367346407 756820798 284186875 587137789 416983127 639403347 888112155 197566214 453068449 975249890 650753322 694723330 37305785 982919501 147902783 573841987 683379191 304737529 590093843 845789538 552936088 493369807 675172997 27444920 791737915 674889916 168936216 626622694 144540516 30562097 772236912 625287501 230046972 659654563 451707353 844168855 537052367 135201804 855931840 774749484 385939468 25814632 907699767 756317630 843411913 637659449 732309877 929043390 923870589 261616132 999983188 249181156 717454724 174257106 754268882 676166826 100743071 765904304 810758800 444135122 482424689 52350255 434656598 445183452 539176707 493511908 930880397 898939537 248657216 583400681 903612611 464952699 873479802 542962523 77756459 860449642 557367011 940590298 522359578 427814896 48525077 155012876 475312523 798893030 427899531 952126233 976818332 271574501 24619045 854243888 858861839 389268686 985023144 724374529 54804426 160499267 949090620 751220546 297612887 501581611 377927660 107689515 833601893 217877042 338580010 329139449 704924997 435646022 75270984 597732974 610945645 462636827 556924671 161244239 435135993 744375720 693000684 576428005 630682661 82585256 232039438 578922621 281432788 831235866 274754378 194274280 945800204 808301762 223906279 769284859 444770936 226202278 33328914 613162512 955471845 160773521 974471515 594241924 680747461 691876499 998804791 509499959 344774063 852670846 966664060 917788175 887683549 557283179 949972967 75304053 312918444 611649843 826858905 131790038 486271007 597042167 836035478 632828195 936762973 434716569 765129029 424202321 682588719 783532864 810042611 959939802 349971075 159706584 820176976 56659771 703014379 663909520 884867823 303234676 824703263 563871578 78394058 261023883 460726647 861922670 610693821 993225993 944804209 661112775 307712263 305100155 11064113 442848676 907440588 534038002 320121084 762453257 242324885 106290564 3883452 402867515 945527245 908986057 146633087 618813768 405425990 272389726 484426232 724098173 632020659 272184677 654356221 185345261 806698795 625940483 271037703 542561265 752837293 640685025 611516853 244423331 906665622 211861676 428178505 430705761 817063468 579539606 509980201 178017616 426257175 739590866 40746335 95891159 732388322 955575323 858624282 351599648 670337151 2425646 187200555 961373338 198933696 692907851 238884233 130323065 630146271 858304696 312987853 372883253 374097399 222758206 852543671 123432455 13107848 913684650 285601191 35039343 509799671 377371981 679403044 238949552 979846667 501398141 169470297 976859730 239772529 211844882 320195987 514875552 15261242 360496617 920675524 992009512 326467416 333710949 650183427 551204926 877420068 574586601 978812170 103714680 136042715 312969055 529978551 393891379 951086876 766329268 240420235 469676557 238547563 371577433 364550446 565519209 840572594 22652612 756183017 211878894 791627963 919066605 310474538 204668168 136110263 995450065 416657412 950259814 26543802 783487219 405632940 636049018 107460924 373648598 602975741 282894076 146515865 741113476 124959221 422269799 40450194 301849610 530955318 104362363 705525963 142285305 41089926 187677625 620949323 226467815 288888143 264656362 742325246 395590892 527064607 780642713 879268406 585790502 51568681 584432276 623294758 458204981 170898883 273837423 845446758 296706239 746217446 297807872 573326962 448565997 146190001 587022820 937889579 499714540 899623911 336530681 789626452 459030126 717792620 302072802 222629910 739136550 331143627 800591495 730746748 278251599 309874355 383064722 610503416 730107942 732409717 185766386 427827932 315709803 201528712 305776476 372380642 344528613 95754502 779170501 128673189 540911835 240484652 610411497 117803813 653888411 870139614 608299720 266234183 795968502 4966688 154708003 495698771 158306242 604394910 802366467 914793844 216012887 784043813 490432051 181963068 636548883 678166567 625763521 883929117 702813142 184954172 530718849 222455793 542396806 918651291 499841930 425522546 761807501 437370277 879160246 613752002 38954326 531179355 263180070 546011621 340895443 771319011 82380988 407445827 94589690 127547655 638842016 556594727 642562883 859155381 891691196 414678338 10232108 965616256 805089088 646868264 349111477 261476125 945919774 706296017 416634085 417278439 498703503 173091354 37637699 748642396 966690700 35023938 382192477 137168798 296722517 913857645 649660228 262096627 184728046 612787236 219201038 759074374 985716381 426336723 922202451 96776867 629833838 230366026 826185393 641853119 500489647 641117245 734100553 526111085 23325556 778603204 775141183 423421994 563384852 603136988 424706109 282807698 318655402 827231715 254318064 17591784 770022037 628048672 955287946 773136787 456660472 877336633 645722943 851206555 230058554 637252282 999809224 570473008 169045384 250536341 266469347 114325795 828758094 68359581 381987024 300241515 794561474 2208265 83891413 957712546 180295769 925138680 219726012 696402310 785715792 108391911 342108496 418516088 220209188 564125244 868471780 832273152 269995290 462818751 112422603 366912839 350297016 50957595 35738593 252486811 917691978 431751778 499139328 987978223 108713822 703823238 12782220 318913112 287507528 944782049 57052648 138867601 161071007 548620206 922074111 901381752 333176766 541159053 294395836 175681423 607536452 358334979 119973521 957738875 25917332 585404663 194693876 579280265 515685206 585768759 16004830 359131684 205055732 699998705 574699082 426666848 390557982 426441274 322494396 316147059 621830470 793692043 749059255 929015094 773977637 621796414 594059334 52146856 913921076 522620949 758472564 711793515 257058356 937927348 972173780 681410885 441677735 735735330 92370937 993560225 501997908 867299660 491736063 47503115 370155463 926102658 950765569 723954104 701692878 448907256 119159456 343285756 559151357 631589959 53736835 186653649 509558827 120103145 992501713 553926231 174143987 306310336 321600184 514679886 170594100 128888975 216656874 246341789 47287698 852833663 690920987 792252623 695036914 517196188 840161156 685555601 108764418 455545942 527721571 974555958 842424750 842697985 938227065 343760947 925177260 532130133 177819786 947683747 581436402 99533294 45605601 403515331 154837306 492992717 958986697 893843575 52760709 846082005 510445845 679712196 828942741 128621391 29689753 460678228 837446001 553955942 673833390 995031029 161822437 593983404 43219378 146198042 701692159 503906708 193654406 511222360 828750227 610498805 569723406 108972778 159259576 694169485 158382516 647507246 567876681 577806460 162695910 849102374 744058982 310495941 627884436 551233784 484088816 701856720 254021299 682798447 145808400 846468587 505657532 534543479 131264944 20455620 754120237 690192036 116033536 582749680 112360455 845611180 419616499 578905960 246330958 378267624 761940927 106185223 858849421 229500632 558376801 174703117 771070543 987429788 355979543 245411231 863149479 894852219 990418659 733517636 817156009 502495328 268963343 884230761 799881454 608411480 145221540 124667871 65094164 298742549 917461745 49878104 711475772 295268206 472351754 512691437 338813834 237663965 291153990 2898843 150765993 151856895 65131713 919425985 433279044 706143512 573927640 603751587 391205774 37946508 726257839 624396778 801745595 803300711 599148462 91687458 704906885 76342486 473506560 554883387 315113384 179885996 751761427 790247177 832831845 157239006 343581466 139469252 259131395 929670151 276332430 800235657 937168202 743517669 277458601 359200214 556849414 944940250 717901289 558152210 390414218 943641452 819021715 545739267 294088746 779706565 805187886 268215637 981651391 129091379 162072580 173756698 232208167 150434985 975114148 769906757 914115523 315785533 386581090 871581230 324797944 375487400 711110102 761802001 960027566 652436937 826313049 695424142 183787732 909310754 785712779 33379882 849703386 383795033 781108176 133180365 183495221 358148280 769720526 506575939 969567966 645903022 954012400 798765499 69154516 661139020 794476518 529391691 854033301 682474185 483367971 785210985 731337641 514786815 773775710 447153523 653432087 176663275 806966545 303076905 397885422 406484016 153309437 992874798 223872702 946560661 672460196 656138634 7458076 876803971 1264846 629883690 525551138 588725128 293407749 106210655 568330476 938449622 867731736 686149979 618659612 749236676 329140380 861326519 811287894 314986828 404896870 108849136 871743941 518600588 593195026 318528741 45069460 750217797 82287487 145014619 682461814 189792607 742483793 291144057 121300255 222154595 192126830 468292684 995981769 984849407 697066882 66136644 557177264 930734214 839070075 532487093 245800086 898296941 804082189 756305240 782483264 236672463 351361838 808094407 210085366 340261354 540888219 450016004 6029575 821357472 10766418 449308402 810242883 863741431 752897814 233372635 802162815 569654426 244500207 571351528 43547669 127079509 888534439 928290988 214048097 729945500 565226317 672674202 42780741 555710725 118602934 498131082 286963110 566459849 809393655 100737592 940985324 956656199 77623532 808585413 597500294 867185282 636661685 893456948 819938660 589003934 707636531 433379566 949840251 438331750 189619087 725427775 410799429 934805193 514504372 450949334 477774910 797739609 755414224 947492169 764655208 866168779 24855255 435382415 248328392 862833529 689131264 527714436 224905190 857908451 690698566 694468200 163956305 112130857 992538600 249324896 318104857 623964051 232938985 608598772 975635539 753540106 778804625 809782159 206744473 305419676 357776618 841685763 328580231 81634043 631730243 44226306 31646015 861599487 460912305 139524518 271450342 359807263 392323721 336308202 408130085 601651196 207118312 848633902 208028073 212445143 774144299 685194935 679022754 189029654 331352439 170489388 757492552 835281603 231167282 525494298 155783506 349751564 465241735 146485105 683024509 256188868 879118311 251885318 838470411 625871585 113604739 809152015 959600705 131969788 151339219 981138602 201662183 384849876 321854226 788428886 504348108 702104779 785544127 16158327 573472832 477207399 216188957 10976982 659012248 441376211 535711411 595324959 672802990 133965659 295447502 175450210 569476703 165764339 122891770 287216531 76335627 533305777 222985357 816442890 589545751 313138511 877655580 634807556 254497390 151332522 696455940 954576160 108843260 96166469 491824610 116917986 23559218 915074759 311675419 60204851 755451525 130586488 849843285 123246559 788524527 704380616 805913340 52201493 98376813 833112265 471645374 684161259 532164223 727926704 28561679 762206680 88520106 271949400 190838950 763316024 103828729 204282558 963653118 335755980 496681848 247799430 790829526 191760951 173110968 312553845 521576370 32305026 791868239 850532340 684871255 44083608 779267924 304825236 431371859 834072779 947736807 553826692 309326450 964545357 920689831 363480861 254692426 721345976 238384186 609971287 406233265 702987143 122237129 628318289 251095617 821701018 128361857 231987661 974421979 22555318 814949395 178110385 880149792 152474627 34318644 352649095 610025210 352882060 717499166 861229565 71048209 661989571 78218765 885353318 215073623 302919930 753521347 521373752 452266109 893864426 8436485 377965964 424739963 839993392 461869596 271380898 739738636 818120139 256539477 102083674 44965935 578879136 642151041 100230075 994613928 203739382 507906678 622208623 593725052 740444154 60923276 274296389 906614393 780186172 183371808 414840495 749262763 502319665 305848596 995433281 593170408 275456687 765596237 98103352 855187526 732912499 909126452 57741041 958892959 473264030 717175606 207677037 588603668 511276596 76307524 971620308 966969479 789737628 513231188 234531566 196612383 281583907 232539358 943875243 378924488 106693497 790674783 934043037 43114416 593713457 891672025 916385913 422514892 747201606 349906001 255606938 504589905 657130897 502239824 395015294 213561659 359126356 836399459 811949127 654558409 725235634 597735323 850660922 436945150 829206836 374535694 192061251 608194850 620813637 567697236 256566128 337087552 157540023 440906762 487077490 615484838 757535805 710272339 894852127 627971943 487336174 551061842 566228210 314621660 135958729 375416753 40956041 15057694 272880939 171947037 90473510 279217550 825623386 794275015 410664239 207346254 486142718 941092580 856953775 170109126 461148322 890520878 800063186 640401439 307209272 774126690 410645869 251415499 62336402 350130112 552431731 202543611 100731626 44716942 222632833 452355111 162333531 587919253 666236243 198310282 762314597 380241826 226419788 846296996 205283181 355863558 816388851 117675190 48124986 359453719 849910384 397702217 25177465 727312557 895947539 105849256 838483003 249270438 191377614 65070689 726467954 876135778 723445174 577751239 110501495 872024391 292036230 671863923 598886791 897411134 466942235 952073919 762458177 327228468 851051769 934511434 888991273 138396570 123591620 859893367 490712873 871308262 804404680 352932333 12680715 939328528 768841842 821091096 637064960 155702550 256275157 747682214 542186524 224436344 116180007 617007116 727120343 347321020 947526721 244673023 189033357 899068395 545983009 657217787 977301503 500198930 913873003 298418368 512980945 719615427 110352356 952076751 387403274 840030353 332411382 966055409 456702102 654153623 764653872 157350577 542416583 322269170 439572419 999882205 831827920 903680834 225690117 258904584 306005833 467761197 60633330 511775499 668095918 224054492 941673638 850657408 460072160 189422461 181870820 351212102 218607266 311720127 350913426 133568256 608706333 277670489 759938875 419070101 392223580 774960003 668855180 880830129 40874449 788693370 838570455 136373571 732709070 169327617 694049683 820620029 680345869 459755995 827651289 178958808 33210409 253502290 593053929 779220877 299574562 260329139 115687075 724958236 120883421 956899024 22903567 88855113 490919586 753392508 474203605 671374362 432335004 825403410 300764101 987234651 177800797 829177327 26198865 956947994 446765399 756522228 92991246 506522923 34771300 335337477 876829239 38146724 96148286 481795468 254880042 784190050 377325320 103437302 913607656 549417603 798105283 910878261 896824473 502564842 460775642 888832572 191857670 819109567 350429335 430262150 621210142 388058348 530605227 210719632 939990129 310486177 411860394 113150555 324829880 265361104 453316236 87278315 255939403 863204273 896939822 621033930 196595625 144108864 737217743 113076101 107828980 66507706 916156051 588673326 861245042 973755940 246275 977594072 897604109 161043652 862467979 470363679 706137300 149148582 580668667 219730077 206726520 257930520 801201159 317723766 475010256 70180910 851836615 20397773 713308757 927309631 981311032 979378252 707877030 499994725 198052024 267030433 768734726 189030913 16110734 596818939 878261977 316173110 855099488 504707473 132006443 731759209 489080250 856684571 756358697 927214535 500470670 605797719 585197733 925227455 128814255 938517381 672804246 114781572 681738836 982832620 284980630 107248012 935430300 849938259 43751010 327864339 468902660 314196104 240361310 800586649 259664114 295281373 815092750 501157728 14766638 601319078 509494430 937889263 302564707 656657340 599336027 808869777 706888867 584204797 305910840 950723287 45434848 99693001 958921034 433791762 517722996 541574791 932471628 240496346 268342938 758956318 707475228 294036106 555553266 260833916 149742396 923816129 77536257 109592595 17203282 959409378 55579567 10367575 7679912 212428693 379542215 738109249 663670189 227115332 193071738 603725519 704261234 814449311 502284764 162074497 985917485 934317848 76060774 348422366 598744505 461219688 350758002 266267629 497816341 477877768 936735170 432582588 358394849 141437881 28492282 177115613 436374500 628450301 562335521 834733796 974374792 119781275 487086116 30249194 37676636 114931486 665647443 529628173 894992785 629305687 258019554 279169262 486286974 475793879 702303594 505930545 885747997 461839734 952807525 951654912 932016779 561415375 840401077 425005193 256086411 57953473 933128477 904437883 108313860 603581167 739388102 307985037 206292607 110106177 780634556 37445368 52505258 222169441 27845999 845640183 220361687 250694463 942471475 606120526 222647933 146889102 869534912 24359873 740994486 412940612 873690290 315343768 701631936 803190046 179223306 521440545 51590780 521231898 448468907 858895918 495855090 716534266 658368222 608802195 731895499 75100616 615762894 815788969 185834710 949187660 326294797 633867470 994505603 308443800 783248654 82912227 440769643 104617597 771519656 370509004 885321670 230862611 588503961 941213940 601078515 306813749 358056193 313318342 167377652 744946178 571146723 106316597 72010991 290983262 534524839 180988469 740971694 681736815 30962843 621551935 295798048 897839648 459199085 394426577 372217046 195317665 274475698 352253932 155398278 262817508 890865507 720692884 578417036 277068578 802573659 280690260 204011108 650150741 463731418 713083063 775627057 814580923 932096517 480974800 651741754 390965081 168490851 362002099 25200743 438145142 83072097 616884217 223684552 476420379 52341200 646931009 327408654 139610266 533997666 22760105 862098704 69502212 141436720 695469913 612413256 111118257 574626871 146185208 336616020 814604220 742289110 394020917 11543925 734553733 815242321 395158591 686952979 646298669 263294033 619499341 49942583 572983837 916975458 335389720 218278671 165343615 908445044 474738012 287790445 378662851 836553307 297892955 568783433 5813532 97246287 111557465 567312187 380448001 335414381 10496545 743443713 897763500 439578931 514241662 310808575 654318494 491972872 773489347 121921210 41233433 851059890 24098884 538520668 414984101 590046685 711410651 788340020 800894859 342948763 230988900 877113651 196194141 615140575 981832001 872430703 39785836 89680641 101636310 934741411 917133136 414925373 114285326 976793261 78841957 237820979 910358996 847062287 281250376 858383977 882068891 228518512 435243869 774828740 731184087 973658392 48148812 141230611 539578242 132967543 697190784 237479556 828558744 786069406 605917607 376522797 690819995 181026756 952961589 267066756 481188879 302581954 787954912 442453991 906797823 386131864 161999141 881073686 486722166 439710438 506270402 352156852 602956039 357084019 246236730 544905929 212927046 554170026 847065940 206996034 496565581 577988888 880224156 241833584 845617976 859207920 228584673 960522885 968105385 365155463 855913909 430068250 224142149 844488408 572538353 628555180 677888052 128602624 429693230 62530330 795060901 716022723 446447948 963714601 443801928 615880198 986408687 612189952 600891858 888316754 475895293 199490732 338809724 141004632 473158177 21495709 10514309 775423848 336846667 940910119 70159787 503597816 734514222 237982979 643811510 44743203 262169793 624884683 142457582 28282919 862416063 649578369 42271391 174704614 180585511 382677768 777062556 187798118 995161532 317913514 13574841 426840401 88931717 677235088 19780688 973802870 616709454 444556365 667691709 470512966 820282662 981097812 391650786 36871511 249877983 213464189 388569252 36527333 757586834 355419268 599147884 255573580 857365528 650930058 346474150 782163855 442626961 664345490 43679045 434942164 35831009 416749829 932146493 332288742 134659630 913760559 47990792 912340402 39449444 40732863 158018338 926730442 641833137 117538379 681306765 322417125 390073609 604142794 238949198 803117405 454133923 527102488 859455470 98472623 771767674 896936309 153359097 576308479 826053581 801279494 494240130 274081169 822506655 993414995 679241118 5440081 601505335 343618503 68556004 353323596 852545185 271751988 432942324 981312053 562087468 582725964 878461421 196696801 309851115 111963177 51481844 855425483 348181556 536380102 100912820 80649617 168218915 221850499 528394713 863292021 188350232 519946405 766576532 901912796 742402869 159618259 625373722 900401618 331992033 615511962 902137125 814733701 20025671 745112042 286582897 935544262 871102936 112692376 861613632 156466315 843152069 509546202 761894359 213544047 543335045 264269006 571145215 807147313 386627925 198369267 297787780 490192945 925310387 86397869 655543225 916217590 743036131 404830661 841573619 625905578 463424362 237755623 410924298 117919132 919426453 601069859 104566235 138227133 978012147 994180717 676342728 306838308 256359895 930839837 959550518 99348874 606631895 82927728 431394829 823640015 475008592 828165 735694908 688934003 724696543 714554720 708689459 950126109 583659497 999774314 290738280 245788184 406405908 782657007 847608531 31586513 371245516 15344927 85572465 605288538 931340479 874091277 609580740 280725738 556839777 340751667 594177105 441701211 803884137 550690284 380743457 947515819 652349010 419646713 134829632 1273723 731472347 695474173 203642690 298854547 672731783 336646913 280815801 14522204 770904350 311437040 825920192 190558052 384594986 455945244 300201843 72058334 805530747 69990071 10474868 47706143 141634980 916796763 376459880 6229538 201578619 514152835 74508152 479960837 357515165 483783695 534344145 389073290 675377127 820697028 703995684 458455703 444994302 762258378 61086246 13333430 465892296 923286572 850976017 349279126 637392625 751705180 892939810 289295496 514721640 919781292 571642393 228467459 694435039 444302293 803838140 924632608 258057806 707691380 208237396 4346398 8593520 455600264 805055789 294855391 191926340 312063734 123168795 438005354 513489293 668477189 45766896 315380583 593780051 340574178 403409415 704615846 541081696 753151517 305829308 650333848 370722756 102759979 673690354 799118292 215717714 666423010 361649547 228501396 279133216 960102399 185884915 592288053 626666251 548831395 542134934 851218875 75628337 205278674 573758054 163673162 886349429 390757107 554011478 162098350 450021374 998129235 625485793 420229076 521371320 326613410 905564291 635345999 165534161 154090612 206697023 219739348 89042237 130081473 649847064 529871550 378661427 240337253 684667543 441745546 849450927 682708641 45777483 611166300 744702702 913962648 672137797 344692345 133879284 122614227 804825496 293183435 679374857 62615997 865006303 959916128 427631671 640287016 192098999 465602539 979099598 61245127 801139776 333625922 386576609 802331058 672128416 724370398 281845447 178692069 812251264 709167710 476128922 804929216 613414029 947931908 129420731 593635208 502287864 353773366 761113164 20249061 876717559 107874558 863937972 382617698 581075266 195894155 204117791 362315505 675519638 361841582 638752764 657358180 541809973 197859422 514781309 479117301 608939876 207477044 853150746 776904639 887629548 346156272 709675022 886519106 496281499 696437234 637886425 76049635 951141312 907179201 334226364 516544873 466393265 31089800 659826496 633652865 483963720 577335700 23979439 388551484 459455074 628175319 885202585 163438220 15859039 929829224 945065041 997600714 656757413 716868353 255445102 89631539 737508381 707439744 417262666 353875046 780060596 265683302 508669318 162378984 986960860 665234779 987773060 950234272 110235144 357144744 964599020 566239323 764463923 398939323 385613352 209074761 358688858 541064359 337561063 592266878 11650301 749305761 715750558 65527666 734813090 418517892 73874434 945089153 987285074 398081358 708231055 414746220 342953755 782156193 176106756 303253975 929296524 948553539 916861157 970894793 77676603 458615198 615251192 887575598 940291907 800140096 671801544 806167128 467506878 208165980 123620901 939290490 189878352 929516360 195869090 172560684 321363612 490225917 863360790 466243562 812687820 400591258 713628700 959087509 50871821 306773218 188770451 761787888 873205264 686853817 839201054 457057572 471558539 248609706 490250148 204093500 454837174 242169188 855580113 77182378 121541071 387399480 876515732 57456064 39730582 264346781 207805855 545291576 158910417 462015405 148961258 960776621 195490505 386426789 319948849 950431264 670322892 117487465 799827057 513266547 659103401 650692093 1899887 897102065 542112823 639410445 491064625 742852292 962250446 277687142 744828290 375795326 506787275 424741242 298720370 927936913 73663761 470152673 892016852 23307735 285400451 229309395 852242623 558880266 55710603 130540462 117998094 187541581 83180950 342324598 199166688 73423009 230708886 230954320 573601304 62105457 327545471 861027846 441116638 890051079 488395466 794634630 497723932 360887572 81222388 254665571 618484481 14943020 893525760 91646290 238233474 23862087 420378097 963679663 922245076 696169794 177092689 95252982 831120371 639433820 795534510 261569353 195648031 758484921 866722327 360558833 71889242 820903651 77980323 354007765 856697323 26014787 520117226 793397252 643161565 317257132 78380938 652489010 305082241 646406865 591427491 294191410 895952359 749057994 215838043 846119809 156859241 137442708 983467868 846307515 970604577 413124237 372107345 665416995 558299758 88320764 213056876 437665568 894626675 194386311 20797155 432661434 124935576 839535546 109841518 576429345 880631047 15048327 704801227 719304487 668963888 883413185 664615227 784753089 750829125 328882079 756856322 582791561 788600767 671093568 349758186 471936575 253364439 488170785 589268673 546643267 777512462 245938344 973405398 868945949 697651365 49434525 154857856 67912438 336472358 258374827 52208791 151504668 680026073 15398372 543566841 500089218 552904528 696914746 162045447 464993597 579399900 704802055 907959333 913239560 791367957 524862598 529585469 62181057 136222805 944126039 955932220 208477674 523731773 700283135 298196116 921995817 116527920 873311590 365038777 321836744 257333971 727453527 126985380 415314997 168001172 964033539 385989203 427968643 361803039 550613630 764063303 350715880 371177962 642638401 644429828 650682173 199868842 582401446 884316308 240042625 855158492 196140655 775569157 246215510 351410750 137560640 319391462 318313346 168344402 503751968 947715790 13905264 325525218 945309180 765596885 546176685 871498102 817968932 120529689 807644267 653795808 454160076 618947131 671176193 343732657 759880077 961497055 691288936 203370945 468790497 636826928 724268480 713444011 596330410 472174937 626471369 693410638 492593835 613871629 356578410 64461645 837074701 364939263 131423022 230912912 366457052 180447595 979140290 299478721 33663368 74582668 860136313 124866512 445998693 787463203 747857352 33083504 685286699 557849591 783604938 374131095 846051446 615611215 76524220 751497218 924564039 697471354 222574466 785492654 424891009 984379975 935277857 221826400 543209325 763893901 895292995 129345822 508199990 25428645 503110838 661463220 283618670 538521323 20317165 804957489 384738696 625043008 143489405 605252711 490244443 734281355 997601697 15442286 354946725 122137395 249115575 15437089 200444550 346843046 114361537 294955167 711247873 172684758 550342629 855181260 24474750 32066231 770933998 257802189 493659723 445403331 460128456 259736976 509854486 832095350 261558279 834090562 428987509 35924689 212716897 42175446 162917470 6408155 880066095 126728581 374784431 526719259 211037937 965106760 753487527 351990304 924121031 170697568 945986411 459149049 118321912 114907343 490962562 121772221 258659183 924338652 27468121 406483973 608392505 787279251 749580481 13483885 574639112 465939779 167990124 344342550 553618355 456264958 600918643 338951207 272845492 899828764 505444307 775515463 261601960 589873592 815450347 225928997 375202003 521635633 918493951 847716337 749849241 737092779 173612984 155032800 184498182 112693644 949342626 990776491 201306183 84846335 810238125 751648272 876303407 670108276 651614381 705324112 9109171 607441438 109561818 478549424 648724846 70055795 51797329 475412984 26765598 515659696 895134608 446196983 843978789 866286675 978711806 364487932 541184265 28619679 714147425 182267742 616217844 747621659 959999333 737201398 445573172 654920723 554059036 914261664 883170492 632244758 625544313 15662526 760229026 633787766 314698452 27755700 159249055 188309451 371051625 322079597 527500434 734777456 625899736 634977749 23013885 112107269 159489959 817580124 238605958 725721579 889132219 518873721 703408760 874368203 689347811 45311269 40015679 202773776 303127629 189396316 530392047 313524840 921622799 998113952 575197630 246497606 740803999 352720757 421335686 209863523 47141723 263794150 14949188 910017593 971140355 521697279 312735388 669511047 202806586 216824912 835022162 608787920 124666120 673243249 254236882 383777499 617336410 416076664 383892905 54898740 154684545 465851524 690682377 67371946 97972399 238899510 963573321 206234063 29325949 107925043 169207651 498624635 543585896 815907235 190928757 928515402 565331023 394014133 380045888 686390809 876167671 6957337 253944748 333189005 185180039 707443588 64542274 1354124 413013516 271794224 185628080 697060801 970098678 718175833 983458633 149230620 719377817 192068545 876044418 929649488 706296238 402678572 971096951 559637332 107008975 458767589 861712227 404402659 50552062 49872184 645516075 561657595 78660638 163729142 991288276 76331874 403701369 735588340 500615945 458587420 528773176 156202379 45928342 776639478 55934190 107090714 803014127 687000575 187820046 215494271 472623274 118499849 860452720 301751970 331912960 318728237 964745168 46811627 378184017 849721924 743246671 818843335 460547997 125535854 894019056 856743462 9959435 369991567 44054044 106153472 997623653 770955213 455950623 523644363 836934554 279434004 12836264 764477703 148127804 837096850 341926989 611388339 447636224 667157051 862030853 332032724 514500160 745938246 785156780 632505589 240801148 487108781 8404354 273439906 455369684 907843249 394796460 159603948 850466960 447261781 118044850 463170024 802669977 680114654 568846079 340830512 480273405 209305945 701908581 634098784 314600046 249302293 793089174 52779930 317943236 686725668 794738604 417322499 336794999 518118623 938501794 899535939 349335077 623788895 658464216 905782025 217261074 782578181 895769491 799227781 420957091 939318770 177310842 704369132 13448674 135875983 528557082 734676984 315663101 143417607 727835491 947440485 46055623 647956168 279651114 62715509 698219830 572842502 749419685 740831853 324202211 494126392 322128882 282337814 742513037 940603033 696893584 139902525 146523798 32229544 369753571 35319859 23470468 822850728 159125428 578082381 580122754 508816161 709405359 989070437 329701084 127007837 950004964 7194711 371084678 191365356 568860743 45735557 428889494 609183776 146955568 738723412 346464454 576871570 768075484 919311021 277407219 201641627 61766634 772192893 520671648 157170396 114084062 548884789 48461428 307234999 969756833 609754442 700700599 698338515 741968127 988736694 188832217 94837660 651968808 809833333 162604780 633270720 805035567 298263049 71944997 165425843 901767566 814369783 623308127 878482220 337074080 911547464 405227415 6674854 789952550 758649865 920753009 404260064 181494979 908623051 725669554 186007645 644823424 200793379 192311236 318172901 223928136 855648043 38489141 669562626 652157037 579310847 287157560 7970692 836640545 905400129 677636130 166072318 738693630 30904214 353781486 862255942 160316543 542394663 959783098 161518073 724542853 986439969 490473544 231562484 223456722 872521013 649313918 708977628 97458321 488805913 205648614 686324631 688233420 356740612 491758638 418372305 237116661 28394294 843077289 820407416 839839582 199039598 696381645 273351745 297744576 699836274 186192819 902827297 665676728 859770251 93563291 410879956 864933957 675181574 847011941 142459737 364258892 274856628 693770776 789978483 623340052 906221162 131954527 414614826 589332682 726216066 866319878 841775944 273732351 228003417 884659074 172988125 430440229 921009103 145865575 965561276 945399317 40463818 520848879 328084219 897323915 666148275 486808186 473090423 54672552 68675319 979785224 315176525 229355120 333814663 968415169 198050658 614831178 486742616 948067693 413692381 581365379 424578532 820284924 786010280 836953803 943855784 311133184 663716594 762900662 242497444 251195438 375289007 159265340 921244382 827237345 135103766 893194809 872183775 251956631 258329378 145643758 701506100 722579314 131382290 766106238 126920686 709197751 455162858 890039666 58208290 497320786 83053040 903918389 178463082 899167313 254968623 931532953 485337699 55125605 634137847 521151057 409566765 88341348 408427867 729857397 285998318 150735305 995917233 134768129 404739663 499443506 328483094 86325077 170607613 611644129 820778728 685203126 609714217 82236989 157555530 922464204 218811401 994876750 510096291 260694818 270861397 669772612 678890783 360491690 681791946 541985008 368462124 938653750 109379499 419226440 25602047 169358848 4353083 684088808 103607053 42647331 176672068 466318220 224445842 390598687 616997523 822116503 260568333 697500505 930895481 675874704 593557954 435515800 920443980 609618335 196739383 370076809 296527076 3832084 36322487 586058045 717212958 897825249 789232594 718428326 605610076 374948891 148173019 804327453 397981444 95758461 99125097 153962463 279280381 392072420 77225686 856610187 751639093 502458068 319049411 235344038 850519837 605260785 259863954 545684759 434373419 198174343 46972651 763960235 805914455 406825476 496719415 228738706 311742622 59658104 72539944 533973472 423740035 105865244 613953583 814174221 836748681 424986056 291303685 791796853 617342394 952769914 429664547 495354329 173257507 284862422 695754825 678859997 275683925 2902433 254290683 418820744 200933606 287217733 108536575 388025542 796361710 675528785 664417248 318738665 855232650 892438518 464813422 23719972 482569821 94529931 422483004 108736015 284532746 720170505 594218017 501404966 427276731 805755791 447135416 144092490 293279133 315068895 519344095 148078654 919460450 184120031 281953851 936956971 418274749 842755866 301661107 830219804 986634473 87638077 659033585 199073923 274191139 749932954 311113445 666753970 783413803 996191912 286700865 791882851 769729224 280735104 352194813 311079985 116148033 324778850 779932628 235538461 219481572 452739374 933445062 483077385 544629634 777239020 468636053 599849536 453369329 387108676 560264008 486861292 776920201 514571782 810173610 416633759 525702312 956640932 972845003 838141131 667254318 701956019 637481854 993901386 701494273 98445934 911411162 524210134 499925130 894922547 443737786 40993426 325094455 995760643 89548349 392829823 363798007 374426374 1198406 963111688 385572801 168607493 114473468 801665655 213341453 305583087 983978571 681645693 574333273 418371412 771697250 153461166 979392165 933133037 531148084 825001730 996461559 934472978 660923639 522766422 37488601 316608834 572049831 899305193 377708758 27351711 722304900 728809951 964061696 521796207 226259343 692508866 441730413 613323420 958426129 144414715 184171701 975433781 296526101 103413085 220803958 909232107 580757225 825124507 560696784 810869909 708230817 123347917 367871722 962284972 773592212 505132016 929689963 256297424 136363741 466028386 644085249 998154561 747418075 848974442 5105118 749566566 475613361 938828206 861818677 219380810 152371655 747483834 438575554 99050778 75502407 443241088 833634624 607777960 159820193 551652307 397193712 179633387 626625031 492917739 453795608 382811773 13013234 226325220 483520386 695678747 509074587 466040894 513482233 489432105 882130306 662676830 295113679 893283627 594557163 177040396 281331546 489547341 484515676 693583603 622537330 543945437 588665633 427614757 778294517 198106059 551571144 743831956 227919172 802038831 954517413 181694362 210817731 68845507 913128527 419154290 133729372 841259365 553051425 577827772 591919869 959965079 124117178 847919357 358711317 257771263 513011326 809859101 923521563 279914727 980107026 236126439 863435015 824643518 801548003 654324364 774047959 681389461 829973152 78359584 847263244 57135266 139248572 330140444 647257130 194378688 395632365 18933722 469849660 405117166 900118192 742893596 390897997 814761420 140271554 312357766 53099759 629212193 934133672 893311007 957685176 22318167 865779496 5114068 535102401 55200253 689828558 296126965 407456038 667385412 403945320 110847414 983690888 115652227 680588938 793037488 1717646 433675956 300900107 501173341 811599199 918526964 200914822 142549919 962774313 931413766 111361243 685938489 860610718 449641681 23551659 319685717 814033522 18790110 520336863 608914684 122307294 809211867 961771297 692322465 474159648 850331674 994441057 32549015 633717497 298128402 518225489 363859094 631189805 297151197 128024810 830909242 960520710 817783481 106904549 718829188 937789138 988512136 121432131 370331735 528946017 737144143 774388678 938108156 18320519 268090042 739199861 311974302 277768352 451650967 191347740 961417935 318537223 456223062 218030281 998943490 833063325 154642320 691002193 722252558 820205897 973713533 362663113 404503217 576819826 482441596 816708621 696017675 195594887 432811919 831015484 187336991 625558391 586946524 617549625 73125973 747454009 806234669 658965036 411535611 928879942 218530161 535537151 974149311 319205658 307136057 664900066 247705399 426920630 418900796 539399624 507162713 688523809 267123155 296018664 950152963 368802530 387416701 752602172 466445684 41479816 302064988 397719813 549439441 132702499 26224823 174218053 433780385 902738888 137138038 468068419 880085329 550749456 405019561 702642955 584700082 978899865 710203138 240809195 929857910 981194372 461883733 135198200 454726838 980700149 889072927 183362951 348568175 381728663 515139069 386753204 252106752 413605141 822792496 954505950 661998765 834884258 819821600 457582633 958793247 935467378 972662998 700739579 982813410 354881599 204370048 303829375 729365222 710966213 327005168 656660517 780019711 217131845 427308062 512577568 541307493 967748870 974934690 878011622 479253813 91733199 607689274 847809460 585520365 258679919 696521034 614631944 8354804 820521014 365722711 781102629 335154448 161789817 609921675 937121170 418110445 459168017 590519349 187201435 903029149 123287004 386132806 175382991 591719699 868336443 503897044 253548160 782118311 687450003 327132826 478857542 171347349 623883468 154711414 77368700 990933117 984457429 605051883 670023873 143457253 439743518 294679453 78345081 362447282 911891996 455306455 128855370 57037491 902727624 427881736 364213151 602504982 299192352 977707329 560390184 851492593 639941797 516098745 725075800 888876218 531459036 985117513 150241510 518713295 596322253 774822385 751114829 245529328 730856071 349966673 781227851 702628544 14545050 272294449 782630502 737783367 329359259 41433081 477566306 38634354 381729955 638377273 452820428 347757970 523082449 822737955 422941043 61437913 720950211 792315148 342432489 622210528 774557729 854702831 574553094 832286756 934284819 693424617 630220389 390863492 51145669 342833598 515937254 645929157 297646058 7202899 491545386 769322254 547467318 791911986 235901978 447630956 613429731 761957129 840110689 836302671 815636525 600781355 66044397 517033483 57956054 979791629 363116914 511073625 647144099 562463178 936907495 64240851 198735324 544724896 718704134 933199739 509668048 110476657 759484112 127721525 347449423 453567043 571202567 821049928 76974638 257943488 656812979 616738272 167506375 117607607 115798942 407630479 948377206 814815129 346439128 799019464 236879389 812811004 969717043 129834851 185676704 570451996 757066695 925136412 189769578 159577429 613327216 381614100 801708519 645095594 382640203 158632270 181837320 474582082 736400701 481552947 856771010 613109989 668952172 973684751 644204175 489517699 288197059 314211217 425096171 124922541 3879283 967302479 698830808 493416730 527235692 316628544 548298587 980890148 280281832 309595712 580762876 686570824 676013793 485991567 32148298 24014250 506265238 502229586 128581973 819912334 559368458 309789457 578405170 780010976 605414021 122967863 580987003 448370349 608193297 495950998 481355468 131206568 337219838 738290400 278087 753067942 389061470 606216239 695956497 504154146 688534666 976273278 587162835 111130042 979707035 447022381 824791865 445251248 396291569 406894465 273047158 784059241 95113136 562165537 786441407 85342449 509739070 143626138 196512203 771162486 591176647 3949533 200593242 383887561 689470137 412448956 283208107 644934368 371821128 188631408 63863299 850386519 686312171 270003222 919705389 730316522 695922909 139136045 381367285 357368828 397253789 36080409 934241196 108482323 605298030 179046563 491929255 81020505 165645784 605600632 76745920 554007325 530986021 878005669 828174291 971285072 989199589 652115233 922145346 9591561 656866666 840979012 511358322 597448961 447625805 641482824 903943244 623109400 129478119 3823055 400440253 24106958 506079961 436406108 503001910 945478602 643364484 411798488 962729772 838903383 610636690 458060559 443481497 677143522 750524523 304027185 418684537 584142461 639631297 688958545 897910350 342631007 800835333 277450985 203984029 486129250 115307759 534226004 713366127 549446788 26209786 149051987 826384081 300519014 92613349 927244937 822533460 305049040 498505011 409777919 193267341 3617579 667680172 139155617 675648662 360941573 41280730 75445694 913760140 853830545 250461069 457632396 485308431 765936932 986330967 4923297 663381445 773475001 484695313 734921851 888450518 55630702 498630484 112430074 839090033 661898245 317635329 844646624 541210694 623775588 975273914 212249688 564694795 940549397 853818982 866875500 348254712 196746695 299907505 337548430 329608522 917734859 921953417 32812560 641951171 598822808 568191650 573823659 164873512 709376071 56710387 998559484 430580930 828622871 938645559 335421698 382397918 344789738 22712173 300321954 448814157 46881479 283777113 693608995 198040805 979084374 90214913 131754163 859134973 824008551 701395760 982615776 101185013 205182315 957178614 876440863 325662636 275968505 53304613 653380680 80821512 528653643 556737750 690741271 375326578 871358654 31192803 846674861 643705943 36647766 889401962 450108942 14341544 571979831 368547152 38285985 551110235 331021613 842459835 917820339 731228903 779748645 491421591 584666356 743044044 324909234 315433747 532072952 587714569 822153353 507674913 241821367 744626084 537159173 53981945 777683981 246720038 227325347 134264726 465373243 866824476 420887943 553272375 164085604 186535063 821033462 113282272 14073873 795732397 738740698 704978135 897321902 475551990 131388225 849489703 249849098 173933839 775672798 339542816 635900635 951103770 956087687 341308117 363187256 138758972 250593973 93493660 297081629 790821150 239341831 247359122 375489770 33162349 491743167 222881045 139267812 91980123 744531011 680265544 496741555 49785115 843464349 710662802 594436834 83885160 845353980 815960607 775359331 948000255 187432241 475625309 275462152 629429536 170143539 949375105 421249803 398406673 329358747 741098752 374332807 338998427 6283049 424640022 129687548 203644043 80621117 860070722 239490767 516564530 282248542 780494024 680096967 670089958 63002551 617297965 35252114 745016191 100837781 315481279 91271742 419094234 918368490 153152011 507133376 823211610 583520717 857452133 321454960 239798882 411861752 866674019 333046155 747588316 516217417 625277538 846646704 304449973 844360513 522676992 109169508 662323038 119259016 247194016 453869198 623635277 380624743 374469609 537560571 744481914 293526092 253337415 743043547 717678562 305722186 745453929 464172610 25245960 272642966 373229761 65578920 808527471 230743819 12219655 581106537 101333025 216723111 231162807 771761222 479477803 861497612 735236750 357412067 258614046 165318400 256242192 69026375 860305552 732904429 461821445 135781471 469751705 753399905 39946744 993191034 759366999 112451215 361793463 633471438 776696170 113779917 336750550 812801522 263643256 431123476 681160236 46892898 801276586 290237060 301288019 583538687 121341997 747051997 86880300 371231116 525946803 305737222 55449177 517164082 70068975 848299401 350827714 279760124 774262045 429395989 472078097 70583900 241412983 442431227 110372149 765035684 551839681 443674546 851064803 654850190 294856382 685315668 41611024 483828661 909970616 257509918 860771448 999486234 978575868 852903412 166986267 735878560 990684507 872347866 358824634 784251535 600452267 214386812 772252766 830041109 218821444 366466471 661384914 235970496 152311428 709264078 515600420 722720517 374960203 738246278 103264552 932257725 182975872 337232906 300031989 988559010 319204490 968531895 29595238 648344023 325830103 287061393 477622937 917896029 848392792 632991165 106605940 625022367 977506819 447632133 4079899 296894439 300964944 80209751 191009659 435312358 112962749 499644998 697639619 174059312 779521866 510946183 930333157 233677245 990510334 707517302 619627290 683934314 943961696 557307279 206189147 939306102 187679230 299936501 884709864 859293445 814694122 362518766 299095749 792619937 465051447 19883876 82618680 551165620 874721921 480146790 24535373 281843726 81206882 791949221 284090194 20389221 90311422 257807607 594990171 98104528 98450296 26883800 179450047 782820172 976628346 385465828 702637209 940279095 272598706 52944478 185783880 751596760 63487823 847342765 377370351 272761557 674510472 287986137 565889270 532113082 796061205 93102610 558036103 134534521 292578740 196525866 163517969 237929445 597745573 806536982 696216265 278415158 206455599 396576880 612827428 601312136 575367961 113641720 251848543 962679899 292287537 520284174 230042103 119926036 596942793 902654778 51092017 153026427 369415732 256424613 370815635 383386684 327595854 821676445 2358633 454063974 420096754 502390549 583036737 6914286 449529729 80188962 489843567 769299245 299285089 912127103 854963850 496903518 487725180 159704330 947388141 28122657 60451517 92735557 556904247 376503803 484710039 905151702 895237835 161643988 495854205 670203911 825551953 247343479 473997931 798228038 166431795 46089749 470716508 578250150 716827425 767804610 395317969 226605149 920203918 940637431 687654224 53455172 573834544 362561806 224381155 555003994 577691011 129629386 211647125 918122817 381375559 265977804 433366521 996149183 662405374 43250718 100561827 918817855 86066287 464290989 586154412 632360014 619896102 898083271 254262322 569113886 243695089 340764065 953757141 217283078 439656548 619662547 233480764 798084351 965955414 763460313 658656398 942829353 269419362 337959572 221117946 621716804 131686759 947105479 160307759 560080440 929249545 391139484 872358884 913993613 125202221 727160348 232289617 181438451 385415809 77923514 474813108 822306236 460333554 346746825 736537294 102457181 396074803 729917185 277150563 568040433 222540605 258097918 569661374 603978165 11202761 286991809 48323370 486410893 689841368 439583021 579352442 781322878 274108204 53761419 300984194 347375154 767816908 641994247 962408347 96055159 466184836 150122800 650369571 654430656 378908002 986817404 689863675 278849186 166923066 448730561 787448071 641044056 216199459 148178877 805507762 841179200 683847160 255952528 61258855 531355484 905154777 165503293 233380889 372475090 723987879 141706540 156772028 765324909 19999115 850987691 767846601 646900505 514137967 914133352 573635262 872455018 465518211 692815609 284714396 850190358 716068538 885958996 932983655 693370486 435905354 660533591 283838890 284567306 851928880 174823233 254856176 69060594 58972586 915323191 875829324 397530997 576350907 319726528 780534738 265292414 390755754 714099274 162389275 520891162 992580483 900407203 276872901 74257659 962839444 173023872 203641841 405072376 489243121 60974585 652733636 161333899 64176114 242631179 863086310 629818449 470416560 221188629 711011334 794574478 573141899 609860955 557765715 930247846 536070822 803171206 38695172 175613605 54298473 631543074 261262546 885770680 133341439 49956895 622846585 405934258 878363862 291522129 824491323 922215048 89853217 676921840 327502684 957991125 187428185 327522329 593665703 470294615 131519672 660837706 567206631 170248560 630497980 891462122 353989231 905052838 478473642 879588543 761406099 997138723 332017417 324991350 281973805 302841653 750209059 20002078 844549657 193462479 346824327 599235757 687550392 918599687 714668170 458063738 400171889 280842646 918346177 241881025 355137324 584443227 69290376 644063010 435868373 286226136 257249662 226153251 416967391 862776755 239492615 666546089 169506494 572931127 850867913 171497859 347918700 947334608 955343663 807177951 565794277 207096723 848900329 373577683 625554346 830192307 185468522 107807445 732611906 697931533 279637353 444277571 400862901 527201693 924104032 26679773 867407375 665816839 684650000 44072262 936144355 821142543 764674043 837201030 152353733 975668257 29244137 238553995 230848719 114087370 243579492 174305187 881165853 55305020 103943227 219405315 289581393 513790158 187676931 317057091 395256079 735892346 182683281 208162016 185579394 769160030 660782721 402546617 825928918 619516475 635351731 852166291 976744891 39193593 499810760 393184661 508885481 821058337 61521833 782818252 207817878 213742945 373643777 694207912 2698497 878811148 282656958 158370685 819284715 753387160 969381524 66914820 965267737 220347166 501707641 781190359 851310036 516655325 352657706 582302968 791915880 411626166 870085029 424330059 560205992 459022257 649020845 724922647 565608296 490878840 602495818 145973385 848839426 539370199 851979846 285556528 752907474 998828610 35390640 214814338 468822714 707793487 723684701 827446870 84410783 575012407 421823074 502374248 498142185 50385498 830951835 421919705 936946183 633854136 800612648 799624620 372819689 574752120 840766443 480922954 423684740 511783269 737746955 943425535 105535058 501276779 239094643 566716026 567303119 66357279 479760979 396042577 527756541 535999029 747499934 964938619 912985313 741485319 567425931 497114836 181126148 722360341 882807317 307461788 902788850 591586943 329868667 116577272 621106366 759787405 875832000 36655216 685994876 427020072 288759340 49033328 461542598 344809054 674052041 296072647 678280248 541092321 324461030 506911274 141025268 880056969 64640920 489925042 39017759 27615182 146273076 903425370 476639330 488560206 496627927 576586114 505184874 688035405 749336798 357103215 128815720 579886640 638602350 613616840 689160337 847133441 81267181 399967770 526746783 514438894 289893255 807841622 346321998 450237386 351301034 25549134 244906464 505510283 339359114 521685307 184368282 798599882 678355358 381957946 542549828 79731014 634091041 119908554 637698221 9956961 20886930 955747151 299866661 775736737 829977908 44685971 416500226 610624305 162387343 991985472 779127835 981080157 43641581 10696038 549470800 976486426 413374942 69190907 863334144 864109435 629594036 423744087 306459537 250041917 58014983 719152820 15699179 710899516 956351539 847690932 982409213 802798843 928450517 743056090 209323063 107215393 753010514 652447247 724029967 973850102 588104528 721946143 72513916 967420138 526725179 53151802 614940798 513310479 738738369 767950707 277068180 179568282 554807894 124648260 473709124 443720294 594974641 839834120 282680214 681815664 945248077 789258112 420853401 464979548 524663273 975430479 5018845 518846959 492035337 529164158 84092152 512869779 390625651 820264697 268469506 789855446 254755250 519254031 872437528 417745643 337134230 776287990 330556380 265466151 679840689 409236548 700910835 510293893 15583708 101216119 995874182 905092387 904892336 361121135 707057346 208926403 673024014 972985582 221198424 695122763 837505688 430167839 241002749 144018501 175451701 503015436 79685355 133087840 48301457 981876519 227024478 884304365 459439002 293067714 312161817 869819746 812905988 951980438 791528415 190654938 792789446 546239296 435225849 473509268 703554971 292550335 112573622 100546160 848250498 595619320 167472358 86758005 279230527 64373554 854646879 473475662 364117463 283260827 631957881 932730311 607093272 525007809 306861201 139461205 194801679 396169753 759962249 989528972 578972047 335881083 522271046 229045670 348959665 721233827 368955953 456893443 9350990 366141362 909103287 614821283 500075399 178853548 559132361 429860782 103546942 152475640 841575773 374635500 50966682 99498467 796591339 664965966 131535751 491095581 875782640 745211491 753233460 393667642 91311982 594269155 562876563 49658930 850263402 643545384 346071004 285981409 695240557 919271600 166805770 64371336 869812996 575245469 398347612 690833738 485497409 112345397 269953238 112466352 418123831 882420578 281155773 966258982 873500545 153838898 981263903 87685755 956936379 561854552 884383817 208146021 170913544 490201257 713382734 825718779 112684171 839282848 421226631 474652985 843150062 782028251 228570382 691610495 685680094 464160668 765125697 969162770 445836 408678218 202769989 372127898 191727405 974622445 358164609 852774818 708479867 85971381 541917727 836786972 714173235 803899507 910352014 917405402 828294037 544926749 240147458 44392214 804288743 534248015 144219634 481699563 549008626 245097925 731952538 108663001 901863299 888862435 992186999 722132293 655707884 330784301 194442957 595665142 514072192 728043727 124812836 523991450 904482074 67632917 803862471 115232319 406359447 57075444 728372548 584996314 786234199 515933824 8120558 400008643 796629696 477502068 982627934 642885687 293484475 635060397 164798190 895448789 360273973 309533871 96708157 965007650 60652704 497916958 255949998 565662981 642321007 68206406 242150888 498182987 546897565 560066965 664017239 833621028 839119911 392983067 413979306 39539108 389746317 225844241 380286035 801681475 250259541 800117583 612203530 10706269 935737736 161970388 641987402 686023091 749982259 541502273 723197395 386135529 822633704 182496606 945232422 784520454 582160698 265650324 721141772 633666295 92752452 661174642 288554768 922453259 603573539 817877545 468950272 846582392 212422519 209484048 721134192 98125013 835457511 607746336 630682934 521244318 117372058 696656504 402061039 845877684 744276926 198749914 151452025 340024794 464120324 70020140 608085367 956886841 379191074 336447225 634831057 216577756 375892048 320745710 206241073 466326325 573265612 686187357 734502022 881827478 791437910 395599293 985105797 403569081 57510324 196879399 175194147 908856889 916164399 893314523 114321436 967247639 843026196 40402361 600989551 456588086 49381429 230471881 691969760 75589086 651941477 173622963 161016437 862136637 113227008 867845192 785614330 333787361 507779424 180042231 663335293 792886335 214316905 819316824 94421970 644213040 448819198 33379493 991905552 892614766 94248329 626649916 408597777 155929116 987586679 809241631 800319990 664967739 157969338 607366515 40242337 799513910 783224645 761777156 864770362 407489623 852677268 309510080 292173227 103040591 419507489 892117048 349433892 158540722 762939120 81195298 392848279 361989496 568468228 266720985 9131068 422107006 223667687 958702811 423087119 186429699 848493606 918350922 866248525 732868395 373710547 909325932 7403771 294275968 813510658 733633835 965280607 853644396 409509196 924413334 7323781 220863423 363157583 495573086 58926267 440399663 745564971 162733658 793947413 61567187 119016198 295444227 485925866 933789608 467254922 56852217 75303765 974680588 186959970 124821628 563117493 689904198 324467136 324180467 33232941 90074364 571409626 779593321 108272420 692480442 896238952 481726475 374439623 733381490 176438056 837002411 454816642 166259447 407189083 469331520 468939403 789943681 617958981 860786020 971156055 65601324 649957808 885255636 723512099 837740920 421583721 201335028 556910444 47863242 381741762 91477577 392271479 147419114 807785999 290761212 753972426 948717700 717271849 919136606 128352945 720370087 754944494 70661470 283614906 832053064 529863358 379450133 270339641 583483328 202365696 575982651 716316613 329402954 901406107 568182702 307514809 986091910 868723581 779194354 564533940 462669817 609441816 479917996 983978521 845148811 161435104 361447462 708790416 697340679 524377806 691870159 186230403 635545758 298426592 582090424 934817954 835432036 592828566 659980567 780176479 156582866 335605111 226883016 699991155 725558082 754970762 106442951 451783511 383819895 580959965 435997111 622984652 870295826 144416258 426141790 785741652 291416349 56976013 143253286 553066166 470443397 16398487 200044446 856898174 126832280 494677566 727344375 211892602 657620107 404469795 373636744 108430654 903379958 973226474 909880907 615541409 524445269 61196989 785021277 754483774 896235145 597127626 823090306 908399860 594939733 844227264 141882014 494794854 485550563 932356694 448048957 248066428 175062076 773599429 444090124 76393184 114823635 481377865 296839261 902301058 67861499 72034723 684807079 191031061 462901868 83791514 997777924 170952335 822292930 752113269 459858354 426313389 59057662 69718658 592955539 326418029 633174787 332936851 806977708 415395730 194875674 579950972 305143465 283827491 108649327 349331862 201437272 793257452 490420369 835052351 137978665 878715131 8801014 512465752 341819061 833553444 890099060 680075205 438002996 835781246 702011849 974316529 891058181 444847332 616519445 995776839 7525930 954302581 217382491 679623610 622744265 910330133 127117060 614804030 831497132 386187242 433702747 768747340 521650626 514119647 546118417 432878946 761211292 603651620 436055995 313045377 463208945 353891500 120958799 59993518 873356314 91294893 483518635 718601073 629259926 247602980 741285902 914653272 239485319 457458510 75799965 468270197 284447028 923213104 916293599 296591068 687968901 868597777 282111042 93789735 748234634 837226235 65016212 21036274 41604597 126132541 845364362 166913118 325497755 166182123 543060028 951395986 935090934 68345692 5691559 532434229 193964454 802032043 421308714 483132406 136353515 841586488 805540105 696819461 529090093 405892644 895602157 996356503 969110901 96023512 364462690 98766437 18906609 354748798 971755608 612219949 644414067 930108550 854846883 103993392 592665075 583763747 441105019 135326386 429046793 531161292 11374077 745545086 598661492 938228411 685772455 162643551 272007317 739038321 802407648 476779432 908882420 830206512 517476206 224567981 114670266 365817216 865903102 460538952 182847798 961256875 970793375 214277461 227719513 932625472 468820295 471257910 814982969 507655571 458401357 49701455 533216145 580610876 273562349 551795339 931690048 694305428 131146440 646150101 524871366 145908027 849052513 92566688 823519946 489743765 127976608 806788192 74769046 925401416 494128467 347615759 359722393 455032767 408843688 961376937 861969124 381955754 589263285 673754032 48973230 869158524 490116593 291448232 938688464 273118444 200948151 284476060 539083850 573788532 722002890 419718808 144502204 107908565 209592012 306108972 373485806 432211089 320572869 933436143 646534472 490393456 865142435 505788922 178122074 652499452 287063732 814022249 303412054 294450180 239846701 789990878 670790545 699780124 222200742 837230846 53241094 864155676 59622556 333372401 256237522 150695837 314056174 628094182 481028537 758455423 228308321 969971853 223007392 921481574 670751004 368597659 928220945 355677752 902569516 728228938 299321018 213706400 613395713 124388054 188584174 879339151 702598128 742615041 720794402 837170357 198484911 244595343 346254193 767311628 657565659 725571787 451553049 272703822 872577909 342806785 720616700 498961786 528824673 294303745 37265952 734837331 31048934 275615651 71930927 304014305 722349105 470184765 495433208 882399726 480142545 492103214 36874220 114783369 941383228 43957847 432509090 621132423 938994249 567185053 168462163 462148093 402431412 877722473 586211934 475814599 860756126 536820519 839969221 926961925 952959242 493101258 470995887 564147096 943583585 751612999 317127396 137720489 431570159 598982933 798366036 621538339 281629796 878850227 776128144 627929652 124534867 656680738 826973775 148822992 153777078 711653735 485226731 998014766 180082280 880368139 190037985 532196937 489742761 243568027 882016853 946497376 859936414 536534823 286626187 994040694 330975951 301763271 198609263 730997458 569961128 99724817 72396046 27208065 171101688 73665189 619573019 115193295 636762740 779992738 231158379 801437906 424038965 632785197 752640633 673214687 422918198 876292337 484534243 25140754 190478551 700923034 535615723 125887691 54696541 127445337 701111798 593056300 525038959 499455843 944900113 422412956 206704538 148872818 609339239 285774918 903581647 624655426 481461196 553432475 78125280 674144533 673749813 839568844 707926534 415021104 965349950 827761489 213469534 739855452 334644899 287381604 759186535 139953254 701068743 753889670 153384581 54148511 629717296 206364154 246644610 445503580 616314632 817449541 498531336 236038263 545358494 427511989 8345127 162087884 634342115 839882710 165979093 47124669 927225070 458065150 275958634 298255535 437141624 917547202 661869088 995565707 416537697 230352255 839741081 849945917 554316073 401438162 890092888 750840888 414293879 207201056 167994182 703693297 13447830 840830991 280953903 962182240 879347 752563979 391039811 370776962 914092192 847562946 848429973 709828569 263994837 228634792 420780191 663846634 345309545 432741748 515913916 81325502 368816989 767887777 2884013 730939234 383322962 803961326 753216277 250882919 964015373 39372255 900635901 959444578 10173690 122979897 444984913 291564653 952651942 949894026 901160800 434296228 638127940 161613470 15869024 136598697 873277993 349638411 769520103 314708257 544380753 21668774 87801715 893088309 636719063 220348684 919450596 799558418 291912832 267353115 777575421 428136809 471604785 158655605 330551526 615203823 156622965 789009156 781161132 224302814 764150264 724824688 384906432 980252787 959559950 68424619 414972532 246035822 478046253 651511398 107136897 727669141 736567406 658983321 3391620 592850481 467556880 842879999 730653052 936479375 106064117 159805079 109975630 777911936 548045092 86291236 770980161 429521113 517763397 834635438 834111363 874476532 257085224 451567103 686819746 851098670 740216894 127168551 55613971 501765735 706709534 197877497 943961006 673720965 735341314 524288396 724900399 257862129 928759367 385302714 319216311 502224919 277194481 579607460 141486666 446182123 552841252 284108332 559333455 888273247 116977580 644304249 17446675 17044462 521708150 614867575 473067078 29823253 110894869 344822356 314389884 482636244 118619710 207505156 694878893 408619057 275528524 996468671 105231029 994130357 199789756 490211710 660079573 918935021 200029362 114834817 233288752 683931370 80050547 372820939 213032015 436687809 977725929 163133348 162816926 485017356 314036258 129911830 518389996 683137384 488986577 327090289 476211951 784032757 897836748 877466824 355948222 214183641 206974860 496155762 105601109 605212093 540476848 237804169 178010388 767024718 409347194 282457198 884216384 395509437 928187216 453371459 147543937 316983872 299270716 759713135 530247010 93301135 15280237 22586654 458587605 135367527 328256692 147915455 498563756 137339659 497186824 556998788 733290017 384930494 595707906 140792805 44360015 11228746 756777314 678657565 892210870 622138748 813494920 802645164 165536955 565245093 425965563 130294227 762312229 841066266 197346534 708080411 606971554 914746805 834137494 524325838 583050048 110203731 416375293 326558076 362679540 377533268 252194354 120812152 565920534 362319390 126091503 225855065 744264675 402152346 739459602 543364218 728742650 695667638 180962588 52943993 804141536 709398241 357015477 156646075 57870972 445693073 463793702 124946663 132834203 893963200 677347805 652336743 992168301 88433003 225171949 430759658 57453062 116426514 761805195 141446373 119519710 197727547 247176850 201995277 637578833 727616496 504737792 666236382 530453024 742498620 443807863 502865943 37933039 472098225 911711421 318170940 907667141 602418917 479566396 752664339 909666447 617785328 325760387 870279975 314552476 806996975 103615171 710033225 296379938 665072773 364626002 233960457 222784696 756607061 930695467 714566465 603318490 848696201 743499629 584980619 84976745 71814222 980260568 867071942 343178536 989311317 935475027 943550357 134950208 152666708 352799080 356228575 825180604 455756931 400405702 482601552 610144526 259999520 557270206 413517015 256207241 208960491 670896839 627807782 272770020 500526506 242538747 856152630 135615933 738776742 372040855 502504128 568828436 174051629 11538047 396245956 505030604 392894478 176190391 42865158 628825645 836225312 141844971 765059468 748826981 845218235 963690984 665495073 641219842 888621373 456341537 97552342 8565369 493308294 630171435 851683708 670762403 543091580 454464065 101537578 412667706 466008456 435006400 703707325 564860257 657273368 715124652 199601747 95101465 240840219 603302954 383679695 682973133 42411912 999367684 6668889 640039879 269375959 364348712 781399771 482038968 741527686 659805993 184277636 659026228 633383317 305536444 145113161 176815155 465125386 151281981 399948383 159587218 358024302 507887912 62035651 798309008 598741327 42196640 905152434 86729809 130403260 774232811 243538993 229810783 443123660 98906099 637384838 979802404 610793751 655750343 314446524 553627760 325513531 130064408 108919076 618447865 677166680 203120316 393076431 842166742 316362133 173237295 769867796 96673028 274224025 273365261 74826512 562812897 136612114 234941849 43975713 933033652 143408434 213457466 607176299 139430435 784670252 49832440 86632531 282932666 542540220 473993475 11111942 743529579 640269212 620339501 688858611 141553929 102628880 561819243 753617229 277296844 441171547 46783319 911303306 149062096 61559111 404665777 196017126 96101269 221919650 984141017 268785633 761567616 606107835 34109527 177826237 65403737 809767657 749489236 542329345 874323916 751518212 616502814 284475640 32026344 34163690 389806248 580067635 484686498 616616700 805435655 671415299 150178643 949063838 343053558 601148416 752786486 850917818 797230419 886554501 472429035 643549502 327933088 688489777 112219383 106347673 858173315 500004455 596986946 880045634 552000838 74626511 307839895 541114417 271436887 895100883 204837927 404703332 656893641 276779811 673075462 573181788 589270226 810905905 814692269 216827037 794086731 739617974 250321014 963645745 330949683 491848747 767652132 987204134 812409132 593229905 18275160 96150795 811109372 36210857 505335581 613618295 755534094 757525501 701744477 107868290 539936751 305583829 45176937 257398090 642521041 702604803 729387637 330769776 947636235 84915480 342459417 92684440 309016726 51120876 172539089 787321325 727915666 931825690 535571326 449762970 990856383 586475393 918160100 458147922 512847365 754001604 661613098 801052617 926878188 616650443 171772764 445114168 795693860 796487744 727379948 338880221 495223807 370488339 840517421 231863673 308819186 696854007 682445527 229106896 692901656 670921954 68426630 697339436 504183982 199059857 879616827 927521499 35087768 896985857 285768153 607097516 433655259 243362551 396797353 374057590 193773089 586058362 497679319 263811730 537430072 535581779 332549362 989231452 703784851 659276692 165526384 869175733 443140039 641174542 762703399 212542340 721659664 870115545 921717973 553366576 907359945 103054032 633605786 931473704 9627639 380743442 248741497 442281563 378663359 57634691 490585563 951170240 333267948 811850056 341176075 627446992 478486378 589221199 372345786 324366087 892199117 562105029 259743613 360877158 659290315 269222813 174519882 359633140 910606014 943279888 696186623 299731000 263362851 338724888 297859547 224815553 652366365 271600627 173611267 279700382 123637746 927291046 956329214 966732006 599757197 492375928 512071994 432052274 994375419 11168114 716201605 765214750 427237358 669500902 480171412 731269068 45856317 694180581 434446719 468512608 730713186 38004679 921606211 732744325 625070074 236707751 581205823 73864934 19028553 4849637 403074999 158181558 89917619 940574882 540039508 36086569 118850372 983283015 561012386 670824696 667624745 869034750 293476241 949241057 543641909 907228471 420129781 76939301 537493085 918230053 823328262 289309961 949894204 882258239 915454177 166481749 267318160 949952959 370234629 955474136 8643259 816620838 166849750 961100770 951568963 276414902 594194205 89694152 999831378 241831158 256232838 805073251 754911286 142690866 120704800 778763665 591333090 974646521 550883553 957090227 572539244 307406237 313582112 75108398 217151629 304772022 957301017 109106410 191829028 210055840 763325293 502438358 48682419 198056952 193307295 545015137 907788000 579995682 342646935 193583875 13951478 382675654 666198051 27330994 871103585 342147919 189647729 778689645 761083702 661943147 590896791 353600181 968777640 982983566 312710668 918657295 411392404 946457454 226090795 123581827 81984502 674140296 64003255 876157984 815463282 889713818 241894226 953887606 376533196 662534183 940328452 648204058 823492976 616601846 506194619 304196133 17711083 994394771 189028037 305123765 807180911 948337357 495766871 802535275 630758227 101396022 445976586 976730604 81858961 151072935 805205336 560348513 882180423 935485881 984292131 812082166 232948790 880480076 798232879 493493342 166893638 350180356 361229219 108979789 569064960 320927175 995911564 138381565 687535890 271825984 667966298 611147178 721267407 350946143 559625058 714568214 436102829 605981143 585224794 73186566 486913733 281638303 268425183 711497410 233462870 470890098 498871538 677821849 764389954 37101647 66314871 46566491 72685967 288347641 44135349 25319645 57996775 240064375 550708441 566366841 370971160 99757205 341627250 317255307 831930005 51605858 344199414 389885685 787059700 321893040 415537468 532842651 63090030 522229912 741346048 909210088 337305443 816101619 554010723 538175304 296647123 198617569 75173736 230672300 909255397 347409478 625730168 370689801 62691684 623707208 910062303 80734936 721524028 53594579 666226509 936909976 617739778 350293269 114965589 109917256 182259050 803362562 730403569 709220077 896536526 962692561 926024956 450354962 230958254 583091580 160341430 822757699 315227946 64700484 285113924 424411793 127541898 776224044 365790766 821917457 703952567 698260089 143385056 608242269 837942975 147281976 908455721 71591953 6291796 943196344 631010750 627698255 334101326 982393612 647054264 628892732 644310053 970787210 523641362 719028352 802474615 680675918 722471212 41832394 419213448 655856056 798937419 239843146 31369405 537034473 890833686 34897717 704146464 306086475 588057114 451737413 269453536 330061830 525557064 750458678 538564813 805782667 494706034 2288970 538936288 241081613 142372817 328818374 621980849 547769347 743636610 156339827 64553727 637298088 61847300 768489758 702391340 447022715 59169979 119039000 684972990 59472319 254435185 377680310 580116960 589946364 600947664 112462802 881795038 445134716 791544297 507286088 607089837 165358799 203399087 736311674 304551776 817175880 808456573 71040205 116296116 720118653 485634700 593567530 560050821 200084426 145891198 70055294 587250263 787100879 613958358 906542906 42303438 316641774 990019965 156468435 591724598 78461390 336161087 818895427 838355452 206394587 689771340 534231942 690218802 754421187 22743735 650152734 392246799 469345274 707595002 929796240 420064621 299157559 704863857 276170469 582480201 164095733 492308186 104303914 230213959 658638579 8341467 914737904 87763244 137425332 276622716 499954892 709700962 435942400 811106473 612383448 771719543 731959905 14608817 22999857 605356190 528031143 109188810 928502391 97519660 218378085 749398666 671470672 441293852 564735601 113215599 352712164 798164876 570974056 470968153 881099362 621983038 545083687 846621195 497809274 266503704 232859987 677127597 54132194 134541732 311633106 924984396 480984530 23619729 946037328 770481497 314702727 224089392 98541244 223020582 154844099 387657207 22991816 573509741 296514123 893842946 908243564 359659208 92917864 339591053 28093795 370183993 779661671 797836923 263391148 438374308 657339673 50289362 279752970 558326864 266149971 578910013 390530181 980110955 411963759 152121736 162160871 673066115 440477898 804367144 76043584 105148685 859056964 492453297 415591779 18615521 549112515 874927453 466589798 937396156 217198256 447139724 982523686 1978556 184564344 612263230 829768897 794545896 209219084 131573659 205873946 574863270 785664097 886564460 642148184 438575939 943228913 831419039 550445671 477532527 77305657 45786310 867972469 226299838 200585529 321702296 522756214 434806312 739898871 386890863 951108769 802959753 735386364 620299721 499064049 824715298 932205525 604584392 116315814 224640534 420872339 451262130 288633793 493328878 512472652 99629425 56790411 115460886 722297240 814273043 620792078 474603613 641520404 77094987 896923034 383455865 206011874 591625198 926053186 491858049 479793191 579071864 724741469 443656817 569722252 517596293 975906565 828269481 347213758 878141016 354016667 517822830 393302255 781146199 305596737 11844968 918030930 873553036 953059678 950560290 657322146 846870566 184557854 170115982 891803292 971252726 693714928 708750718 983414144 420726003 823849990 592512556 453006228 870054582 118449880 772052659 609610401 520882174 246258593 485208467 565402228 41233710 287430112 299368241 312352606 582341322 32680409 380190804 309107893 397646846 10602770 909644970 850861393 445369623 538895062 5250881 222144527 478636551 553896117 335817486 859903570 342626021 840296706 349641577 111096445 54855787 871148372 358218895 109546106 974535286 304547077 182833695 342990902 916981386 808732086 512756126 251360802 572657740 665534409 111816947 113149876 761223173 57595622 933039851 906672100 291618598 692644471 740508598 463399855 621047998 443405867 619299688 334154392 266796550 603226230 706066041 220915490 280444630 311438096 868963910 498613591 101956653 973876594 297877901 825777476 743079084 212438876 770095349 411876730 275008283 692541778 746185604 862032783 169721060 42616602 56539431 437463195 929867923 984838719 377515821 58142140 175140956 564081297 830705356 715003538 801423509 542593699 145372571 458630083 230370359 729754700 865914390 618125176 128163681 980540199 719544350 18203102 507742165 788780306 404569974 582527399 924935545 219794099 520113735 487969926 643468504 807068654 149371292 832351158 866902943 212686960 131428327 736575604 717164320 372912168 532799355 515678336 238240978 158346184 941893903 506931873 933350606 46989640 4005441 272303390 667224660 17367140 943786001 457007173 933443652 123611929 621413730 368304359 153699750 871206444 624531836 262075098 761365539 887727523 575338125 689297270 423636617 903277385 508506659 680843289 920495434 849567534 580968883 904376483 265879293 295204901 407676694 65149946 158513372 713307717 489405703 724736136 373915461 768525673 21473190 386832056 298239034 227495856 339741431 310159228 956677088 582303741 851726180 994754250 488920323 894161528 26297399 387631130 431202193 417461003 788619297 946644202 871249179 10068965 872417206 675490618 555177303 118580219 80703470 141392913 904917152 862148994 733261990 528963062 51249780 667359350 757226781 736376695 130561525 594872599 503810679 864512933 389385321 869730919 511941182 160162966 455514554 980161197 972689116 595803106 321160951 681327604 67554337 407001383 335066321 368362124 502410179 339830918 461986335 745192328 123109849 432056611 215277146 23151935 115135840 325923240 888170530 551794636 583157943 196091586 973307319 27630478 819412002 601798051 668168576 947120040 164974666 136381055 154847368 983431298 67368122 418779407 142788348 659484742 954655844 509516561 782893230 781108580 122986523 265174725 182835093 619394830 584721687 398833009 930945611 525933501 301110644 548899295 686078093 351380906 152703666 43970266 315739583 366171478 990702646 337217460 920449894 442323458 927263688 59003587 700049835 609584696 635914772 275189728 668344799 677974592 14656809 684430566 702959345 403675819 460449020 447420985 587894778 918737101 440027622 418640700 576434354 198836538 757450018 936541914 107065847 527564880 203822416 861999614 286777421 81278125 616883957 348868634 925058649 309310901 748225273 461724068 589962597 957798925 40684327 200490645 328402400 776429603 275789488 347137256 886260187 655165091 783147688 460726561 695712140 104131843 12003464 901304003 758556623 923071992 348609195 876569305 235198624 107531263 573439185 68490350 751706018 840373205 132561566 938149653 897747099 996138239 758012444 156151649 379897333 420386883 745989173 103433582 420163391 720959021 151592762 696727383 264317354 609454988 44169567 163270589 486592653 296797682 605044540 463584327 381180898 99763767 570989133 164938268 754839238 487228150 260092275 393786986 990402557 285281038 235611506 337853155 986258539 125142050 383567729 721144891 421688220 852614938 51543420 65328299 430257725 286395552 284659973 627505265 489009824 945166244 903792479 512710734 353232700 142975961 183087170 745866758 54916907 650307637 986141770 419452644 881322155 586330997 208801144 102567987 99557790 382466710 252668847 458466758 396000265 602162525 989840184 206659697 625450648 713013968 864184127 505513613 903792409 295408059 761907283 824006264 844761853 376488237 522980586 37851411 378395098 655165688 141739994 843501122 635456491 873899572 773592290 303226735 460333198 751303100 863612703 39908360 540740805 211341487 241281431 465148413 95726006 16833776 838564274 960845891 599153963 576985511 225220539 35291475 148594707 643438527 754351459 935848363 804273407 418136677 985359423 867107916 364931750 538739087 308486213 292813626 194574433 356897395 985681491 504127488 178487471 255034891 852434088 958133801 57239987 535041432 531367785 679795144 232150961 40748828 762615581 746973169 45503892 173446110 596774706 994918205 196765035 984988906 927310454 943616074 571312872 206663567 435386782 492129337 503942624 725539807 418341314 240619310 957990605 609809714 393849055 67310804 41142095 590387875 844203092 258259158 737634470 232007057 411280229 587665767 910949434 718677024 220305852 979974075 826200084 877964214 659997154 281312396 455580514 572663678 364604362 199031958 754558199 725188328 211385671 875209498 758216 457364519 223128209 217225823 317041008 183640241 634403013 30875692 755311789 438645187 864325730 146630224 387002336 568782043 454129612 53998875 522497937 561217596 839577548 420366818 134647529 534271341 386274318 164950398 213793335 642464186 390327713 259651789 356606316 994102962 251569019 292743984 856690334 44619431 989729523 795845388 175099016 745561905 424198213 507735113 505461513 604823467 522129170 926513878 431092129 690338741 550649053 2529571 291170295 636565936 927553422 144450725 879282261 966980933 24970227 503538773 837279786 805108190 231221818 425579825 248363143 746538796 594961529 824086714 975876259 63393695 377660199 214349173 670304343 824978673 191786400 700590442 162578083 339836572 904802468 584387240 793112615 318005343 713367768 84349375 726722987 892744381 589602627 792899652 566453399 714227581 399692243 613136721 995434363 759430187 938482134 923358210 221317769 249676438 60684417 907571193 641518102 910145872 241943917 420643802 92336925 434832433 863447316 634608080 335348155 260744405 131449176 851950598 475823540 715246873 700915709 208186159 184134381 943857057 343444266 237571327 374605808 99575381 281997292 137153200 576914539 433922784 637052596 132651902 873504177 333038384 938403284 446415147 132827447 954475513 756832261 629035644 753382680 562480434 573285603 742746553 121850002 499072662 331381103 837605681 679953031 940262947 306690701 339425204 859735549 888864415 534687108 483300119 61263006 564248590 121823873 262144692 640649529 726363197 655921939 54561255 61296703 941945147 523894960 404524690 866514503 181794266 652847407 841062810 782277770 716574258 489932109 92851559 873914727 974774815 92729640 847728232 861743840 317350334 887646918 204233101 785215772 71611892 689104527 785441995 666927331 805317351 295556047 242136988 196904997 879450754 231785270 424715132 99921011 745198326 594362199 881653869 113767812 792314164 366727468 481693556 963841970 856622451 422086800 222761241 127180922 165231536 476890820 263405547 205083904 542770217 159430891 474543354 449839240 379578849 613624973 317571163 18022654 217001248 547513368 104322472 134190959 214408176 436257626 115306109 781083278 7604897 22947336 399178492 421647664 259809349 137144891 764389962 107894480 261062965 314101486 22725904 304584716 719369098 756078721 162257914 779087654 918383012 598640441 816855611 163845764 608904871 194823613 527640072 296114480 894174969 633017243 533739288 973213016 618704582 23253441 579302187 152871631 433881724 969623812 805930624 204423562 493425487 639145116 973593181 180541989 631557046 677678758 86019978 108313180 955792364 887543969 164431062 165994898 801303664 723341297 442097553 545987405 949033093 788854880 755968016 279024055 242996915 74430104 663321645 185151007 859047236 721076394 571550149 672065398 205985992 681604234 373559096 960997587 197434001 106978448 63883243 830469103 124980536 731616248 140626121 572488618 593507606 42638179 709742270 924263556 357562060 210902868 909164859 162314532 947327932 4881076 12010677 586461397 925669005 819284815 438553382 536163844 922374058 855627861 252830859 370001092 376284100 92791001 372132708 540529482 933006412 667546197 457083702 371989616 159737850 933540645 359176972 39031350 697778505 695067911 179058162 304453181 816826104 48353697 795906425 487042634 813230218 255292155 82248247 526137033 965483719 801391617 743155779 874479431 945893433 72144130 177310141 529426167 505360816 14667828 141399876 895567663 948905151 606950445 378086526 706339304 211531836 450770539 407687316 702368833 642551491 169541070 306120883 69043451 210999092 904514329 941349516 98134270 808003377 229103988 800486100 858533332 505689505 969250029 518481861 550214697 482761520 767991538 750307227 484601425 185349324 216612056 450371352 127134914 596971049 175764056 90641921 213729941 908619838 454941708 569601439 264104969 396468166 90378230 533022015 637965056 699739073 880831482 567420594 37687169 174087152 312016991 473304782 713812532 510497628 895976531 339052523 92505321 336605903 709849700 901196390 444885265 992289625 55471367 259436833 322212419 37171917 960134420 482961409 205830841 995402305 650109512 152757359 137572816 364167314 825605057 858320344 213042316 537746141 154377350 766429741 27098129 745383175 805517309 328723556 866688555 89781303 279540339 672037109 259930567 846784854 571060632 116046941 648549240 660264342 211200768 948899230 604850675 25497832 796126371 864822461 666573459 900121732 361278813 395907395 22669782 32654693 980752751 827639485 918386141 851017418 402084092 916252476 662644976 465036983 276139149 161302486 412594680 878001778 576791950 522698531 856841988 228492550 174897870 355784128 555757508 647792579 172721411 741822160 214393873 947115708 61879108 501338230 655812195 329056071 482228621 604815964 421327961 972892289 371126590 30466095 900735797 819267528 698927516 49703456 970806877 487748415 414208591 406891876 433038812 690026061 463028707 793908917 499365086 633847326 585698887 843569872 704402487 617477152 771981136 943108341 414379229 139972232 726629175 611638634 509015146 165336267 489614103 958745080 820978587 706707493 742790000 527039084 839247059 447045653 844251815 964206871 849105561 51266783 764551555 157129551 101418517 465886729 912240050 442582508 980992407 605588702 302426178 173376972 196545296 517017838 735203368 560910927 722010776 832432268 12262588 627254747 101725926 142086479 175658043 310914649 40697307 291404433 273896516 959183286 655350519 80906227 677550172 175079523 880241634 533512151 349016170 484855766 273948389 630126052 505423675 256788231 168746350 123102598 420595967 376386804 369244304 804561516 817426378 906956573 417537408 857365256 803582484 945540616 419536921 901528850 112101178 300499390 225142617 833847302 135386618 462579276 173789154 135336865 330361595 26707524 134180474 65254504 492696899 772272441 75449483 752132641 102271679 684076614 135563428 267619927 764080830 630929544 541936886 839745754 933142646 912445343 617958359 719944765 269191038 548415025 636656706 657579607 428082770 894273127 539008086 979555522 907966675 202725487 91292627 920846687 958142148 609678072 496907936 175663312 871585358 482574777 254055239 40165629 113335421 649262570 68507511 577384848 544469440 258085576 96714370 927673465 241130093 158021142 326627804 515704938 970764602 964272279 521077154 555946331 58957765 1174677 68457232 770575111 372382990 877761629 387836682 469042030 105753592 57850561 42868884 606563153 397540299 567944596 353922906 152940729 362124981 620480049 12795945 126818673 726078020 621151733 475481972 305916295 495630829 165570753 671766480 525009871 400469897 584225145 673428088 946240608 563960275 515902087 453817289 990855957 941463787 113106520 416440775 906347533 595102933 309720030 682791063 222205483 352416763 170385676 563470595 692148118 487435175 18405725 295519481 403839034 525022858 577384526 360268812 869421126 205610296 742743520 381194738 834636460 305372329 32574743 96950532 666760101 120723642 478223997 285432513 223574314 780624554 764830367 872729675 943444348 576081822 535649423 221574376 748209052 873514781 330709600 258371202 609998291 909998996 772213166 413386280 322746412 276181715 861959699 36151435 186133237 445709453 854140851 621322881 237755202 142892764 207668145 236900230 32178026 397170876 935198391 23793718 617119624 584585356 999743347 35980500 674119675 208110736 55001364 16658887 956717030 205819249 264242641 830207511 810812849 659942075 208770914 107247604 75317126 865988957 499045253 90702128 241484757 740118573 61352058 871405504 165543376 77109858 948841864 190163518 83061231 606905880 722050934 713572458 611298414 747584207 383634706 467817893 845052874 455893996 492503982 619823476 335428424 787927351 358753694 329501187 419371374 153910108 658304699 594517151 481452680 328530538 286683363 791975483 95785764 285101143 725262454 131927020 541976726 273929593 490357467 268318061 728440693 439849742 493718777 638290332 628893212 461287861 740821950 114062075 869798186 452783091 240128156 701901360 13051906 180701360 571284487 493819013 803111756 62306231 213434360 68825192 719149426 899906105 388351597 468888556 157776164 822323530 4391398 515320135 311402453 430969955 980108266 229843282 805803579 978432991 276151680 381153804 272803027 383942526 578027446 693393687 677961306 965413092 879800862 128745018 252367957 916974619 65720140 341093853 878134666 960776205 250483033 917374864 888155781 98817291 766011491 537887876 881799700 154839881 781815051 503172112 261698507 239661919 402366197 841674797 7643265 103687369 372213579 708413435 256217297 48314984 933383483 827821626 449277850 985755904 849252468 875397586 646549120 385015224 649402285 537887307 828905065 708433565 153250079 875920981 897835520 711020830 157634309 798976578 116671029 932437137 920814115 337492103 472899770 379426477 192004668 220487743 537411208 270113806 433009307 705513896 994758744 446490293 520404619 658531491 503460139 278603397 264251359 428657464 241939651 864126407 186528619 216881680 818296871 113520551 229322632 655572729 264921123 709629620 750989972 798018918 497338309 776249188 40547184 982331116 120775394 448586894 22565376 301747655 671190671 258574830 689498543 525773139 97972136 897586340 403148776 339104402 848381260 96250293 961377950 374650029 668985694 927248521 883516613 257157995 466554118 972364139 93692118 17938363 730510638 608961036 545012047 976036912 504808198 690187777 856051505 575920512 683827329 190248256 739549312 858913029 607693526 624562855 778563271 221020988 395633407 686778485 618038673 468483656 80465981 146586831 862879473 927034479 275559058 102645308 888297467 339415708 352846661 579268650 634773832 117504732 533276514 336017255 964840822 848633057 407072823 684493992 839437222 262130818 758299097 882983173 419350013 607609913 335445405 415828603 143946787 30504867 713661599 908913257 790277063 137976836 63035966 723872275 221020440 880339136 58436254 240354595 205397325 826729443 847944484 600665635 583917855 600882842 101777662 829592835 781490506 68808632 308490649 333012377 225137936 936071218 745148713 300363804 817163957 96798627 408354596 108155305 513126916 786399945 86322375 27698879 86786760 3865094 551315344 89905602 527682900 486475232 829760962 9068411 605261564 146368385 6256868 176447382 935795866 339670839 77890114 730379554 912786698 591323381 37373802 216254229 886238126 217759953 99223729 307742918 945949418 800278916 6942124 365163633 493187241 718221549 571922871 838316983 840157398 100309134 480292465 516814363 398359524 149256205 560094782 918795653 619170119 693766581 148728516 331330755 452521977 609533682 322781038 175006211 314413814 262183641 428577772 578706779 804016064 191698589 321745585 927227202 774115035 799367707 464132468 240433428 746697810 312702543 835297712 92003217 177998384 816442333 236012323 666719070 906882312 751647113 854910034 580633474 43634286 465007807 534339332 133430251 970447740 593488908 557387459 333387751 497935694 755818402 861894494 192506027 544749958 510703576 489388906 722956752 45219016 739724200 807345340 212693968 999158079 48296752 547413232 319459981 952397079 190138418 963020262 699912139 894544129 293044371 146391103 526347185 711141042 240700127 603731428 505143117 543038307 580568260 906491520 180170509 269087315 430914962 25503745 73491782 499683648 39964354 231702811 542491312 60010738 542647404 157756869 561789671 828913073 820890063 909107641 654888172 333120457 198766541 454208760 139902883 374736397 868218220 696597060 97859155 27688529 138626646 905005989 900860713 942599663 514292569 359949029 363199924 145760323 517373160 962341396 136391530 630573871 56391065 300860420 46694946 390688664 448379557 429046989 89321113 894248423 466802284 365244491 738346733 957612680 123755246 865313947 146402596 481713262 404627538 587686562 889901990 825489805 167902563 847450758 214257087 338862431 920078 712654386 480547359 479246688 581657573 859776982 794271065 560531858 172576927 222480485 320073831 204055802 931373717 480514070 95089444 644359713 725093191 677717220 421673681 479007635 565962197 533966094 920596113 351572067 870052231 111045015 102293484 189450406 155540038 762904263 124881744 260482547 313175840 733814440 977597579 14435818 49389256 807039882 315738450 835077290 466236947 422172799 282550206 780845400 544146044 245469663 787707082 125837983 249576608 406393798 989913814 401577259 200721603 43380369 497265191 64105005 281661770 862063461 740962148 209837018 486499647 228948648 515548699 108818924 524142289 928550534 900418362 945668127 265770448 682806637 427407254 221468853 324336181 815488657 183195751 217309427 31994520 351658089 549984202 733421986 475610296 365073200 91410750 388003726 688659959 552395109 990660135 389986826 522276827 764389451 50056271 934397291 305640591 500556394 104239712 848567688 385346399 581530124 722051691 786075201 337244480 3624385 976611940 401530869 271535941 713926875 432615075 750499338 862301995 966734323 795756132 121924968 158779854 78329186 400932424 805885694 108662706 124622793 712335570 687437372 214757755 405446281 539125483 375325592 336718965 822739020 892238431 527565065 300363021 383888762 700880990 203781263 327487829 501467845 420279291 299603625 90594692 856582046 107223216 255884509 464897140 244839613 79501529 646956596 150691363 633356445 48700468 849116090 600836146 382075389 150674535 984159490 53772905 89303648 589073786 211604641 749587761 282803342 504078937 516685999 333063192 496443665 572242259 906306377 770076753 427417273 955567774 470745873 220279601 319163160 890702032 750995884 909594291 468552967 488877415 231660611 42209269 275126047 28331331 283839491 374345657 974401601 274618663 714601629 724488933 592806415 310016059 806515398 664645891 808450928 552214157 450256568 957046466 361622800 891728267 162218672 227230323 558862813 75016330 874014574 630508172 171727755 738564931 993079480 947990569 648222481 688947280 477205463 355339654 59667754 991629235 827139607 173521030 484415701 732844368 765744460 685074735 49120214 807074671 724084296 530138668 348140339 102606651 365917542 288060234 902245815 2185029 384545026 424044027 637862514 7214081 540571646 607702 717931830 864802375 749531199 110727956 494591772 128821716 530140974 980372757 918036733 231398855 460336696 642420441 140468730 797135652 330967886 989875592 202797557 297939284 52104550 415992555 11398165 311769763 49076984 558046704 702848326 110668481 718700673 282688297 679339191 86054722 16732420 74431309 647182426 36164126 368436868 534157238 498992999 762299441 12400778 838702818 635308249 140600764 813700261 10587891 706914287 943005922 394522854 911629871 619035821 33988140 634160224 521276800 213029976 64696070 883831726 233970420 718563326 816755775 264655213 410355262 223544044 637622925 396948669 33549619 28628278 599474951 580195780 287177295 570335794 624790441 48946219 224454446 809990397 505194451 891318175 207838995 133214964 56405706 865302609 970738532 168320572 103298614 425786231 888647723 418428988 566709411 37132745 41129623 297045534 939723776 410565124 853553017 984409937 758007842 747275114 427238344 19221001 240209218 878534720 48774941 694690750 346974331 237551695 781851703 596797353 524608589 528111972 364124025 687542090 119785757 622629329 91064167 70877413 820579762 218517225 170626349 828013567 389952442 914704263 635767064 491463142 690134595 920259720 232339226 527143463 381564994 38317388 645705034 327404310 229458703 85022777 74506850 18495049 177940199 341698360 783579711 757059357 577914217 581123638 264470117 996365616 449549850 148962725 895548025 626574565 65890529 200017656 760133317 172243939 636478603 920080682 805237943 567802774 673870664 825175864 963426657 276935597 13540652 993826978 600298491 260444314 804074159 937068014 223233629 497591829 214421806 330268453 291035526 950760345 40324967 876430420 854869528 559499494 996153345 380754445 381147352 608568957 745368578 688674787 521502515 487056935 519560023 750238450 865235380 888213871 677755727 239471188 589349007 426130979 421407008 872399788 361541658 428859095 822192225 607243168 535243598 145241953 563136398 124665943 143747658 152711518 773984904 270270463 741523664 972573356 32291602 581897033 259641543 374654446 68190037 208348139 960798903 642535180 756356701 280275229 494194768 637965744 68592281 374588445 62437603 897749449 325310047 432675499 754988007 784092172 158440037 165640077 407223670 930941550 439858761 529437964 279914189 459208363 729335563 97020278 806691535 743070403 553033614 253324186 612987523 263920503 543005978 867124047 381960594 274110160 44670429 433913325 530927818 968495257 84364133 240776913 653377693 938106080 673314087 29585374 237869474 191893625 450459388 704193015 416529683 739491707 607145375 155364742 949993294 638884288 56583472 738295544 957711957 202768745 137854387 157709119 523067981 594508633 86464402 928608847 991726594 445911477 935588375 707821473 878935906 199819370 52785651 911434930 310500350 865199527 295698362 304166277 590469004 660406878 257889893 163909405 91229799 33594568 453826510 682705924 787463181 980037854 585943863 897084616 573526944 629290720 326667716 483361912 733071974 185913298 932281084 205746475 706584650 562387962 954398540 222606457 134719064 863547748 667441284 103507968 757864772 765886046 131380823 230100448 354083300 808995836 289754847 235022143 788601777 348630677 636700440 705343687 943465803 535974980 445577057 737201955 158187762 532458344 962720254 734247813 147081997 69302564 305595288 990343715 132056743 901495776 854678971 41039541 140769773 595264966 831533398 28753145 634898097 400036165 687282495 623041328 991206634 760694162 8773805 254129310 655589682 230640418 370639804 204643341 911420231 807530034 855494124 296620619 32637578 851157823 916931234 28564647 886456963 6806414 958126502 652983160 234966875 845387685 468346788 40685206 589781088 192606160 894238891 792761823 459797636 587678365 189436081 597837747 957730015 322090336 327559692 43475321 547084073 614496944 965731834 853369880 241056833 888372968 675584282 607343742 682706088 770883751 766424049 298791453 219066630 186774352 370706279 173027177 312182436 85495179 864231239 816036955 408315377 236772802 863852226 116062961 518505214 252354725 182436588 922978732 284621825 939041702 23405374 203093008 176792022 173459326 291228691 38812967 895106681 397308582 201026859 153926143 961879949 919097311 529410090 305842727 810606808 532449451 584908570 727986742 963874500 146678737 404218085 536083012 364025056 121988573 389844956 179362415 673228382 708229533 575108659 176825176 245199506 637944485 764712066 220951203 85225337 716927436 78591557 442088827 871451183 929095085 353592925 683315467 368501112 48090407 892984718 213031174 343803448 881719262 570387711 93364255 316556283 17438391 216371901 707243154 741276014 251886688 225786935 73779866 86608611 379857861 280627395 722734328 644855506 61281948 950904344 895257971 706217554 260090843 55209682 311930706 270869412 266647612 877465842 512124388 298245289 535855296 513844827 221788920 270790502 447039273 909778262 806893925 15925383 530346110 151045391 525352836 827245018 217202571 380730901 746123184 650922192 412881246 841576158 885760717 50531071 398350283 343856193 58643647 953466530 201144297 347479546 323007726 968895767 116279955 1479465 73136840 407798624 583568105 684770003 734058559 76475555 604700364 948506208 399059527 191086250 910296933 649004059 203546458 862928484 758952350 592677813 989351924 506153058 339569319 900742339 31447318 214234971 781164147 786682683 870302919 737787048 56186424 744685051 894904462 673023176 890260723 808782658 797451770 870348766 761647586 491622197 933787418 230368814 639175432 4233307 166851333 966530723 356517804 97056802 319103572 104111436 541198042 310636376 942522275 633999835 444256224 140724402 253514259 818023973 470366930 656803144 596530123 199940260 766596360 96051479 6137970 125749496 867183515 499556222 594711991 685921889 77077483 54698433 554316234 591273031 393187867 79489418 89734624 471549619 170209171 997173091 822263986 722668243 647808382 42446140 966771454 727268218 863048522 4505835 117899781 737234333 850727722 164123303 106831372 410768087 794289815 786127245 967504603 190400486 724744907 10455580 391459905 130918699 499883332 538999992 449329293 157536046 676420679 858108970 182797078 482374424 416387931 106980382 346922677 477048120 66281930 476036003 310068806 957721983 770898723 85797807 479722795 445305859 696885691 533232025 404681672 50239360 223000359 206265757 251160072 945103314 219252931 433096028 160630743 373962876 844560430 973469273 221044133 358148900 71353292 347954301 987588841 946208276 82274115 512477843 110371996 393923771 374033918 653403341 592716730 471561258 765736365 18938173 567480261 262837656 144746179 798127197 783480641 92521183 944532727 74238856 899089977 278710012 279719875 212885886 134841 60117138 72379624 969304292 951448913 872907368 131356392 101523137 636327833 728808934 268197259 654941955 478293671 589039004 733207131 436547832 157552538 355837372 964544295 819526101 699974675 490658459 211522180 402896691 602568887 739322164 510265927 121739148 567323054 154096036 485794316 262000322 318119207 121663919 777812914 934197913 768733650 956648762 111213533 933987128 922130276 503396047 856083571 299086253 464979735 922631196 15643936 371420262 10703911 465049716 98547666 494416824 55962198 121668428 257029949 762348123 253657704 995890879 875708759 928612843 14235816 184501771 662916573 313982825 205010786 192996370 474888909 601126329 234739559 132264922 995890922 478549538 617513100 602788109 266196028 678077649 582747690 761533050 337923725 104148309 831634336 697590930 503848940 286840100 495634124 456277484 894213934 992850965 930820246 619422145 333962344 65616613 629259110 241506416 375313782 346749362 214737833 500345851 244792952 423076483 742065231 928017033 366626383 274766269 580775760 744390882 355198756 283333295 617546786 624050934 311977186 333857288 83223621 311355990 617025463 527135323 700547511 170085561 730346647 557319330 46769536 338329721 229530553 627657912 927207976 571596051 250288920 302066142 682546236 527338411 571486963 566126903 395047117 555485574 978076237 304321611 243827696 606061709 332297070 623572360 44206911 577190352 300219488 460598460 917259350 860918273 835603314 307517340 359982935 555406837 416752569 176542273 274603367 217630503 851112330 347932070 46243118 349910581 297371906 857748011 834326875 970112353 609989246 913691669 507788062 828260625 434878243 718104587 194025644 331445839 758224215 174900123 685440447 396153673 575167302 651761587 705126931 498075602 177573726 382519592 560653290 292476383 161318099 998711090 372641417 2972172 501250588 510482926 422688953 565109269 551676788 678324955 785363783 837040989 666155866 26462557 29883268 778133354 800430865 62841662 156419525 291735142 976000800 50987816 513055716 972109728 225377748 10028844 547411389 414607881 789041081 909150014 377989042 346299064 2386469 756008886 710663464 724632422 614182829 548833232 688516360 459525875 788055214 501789741 425490495 43492831 770471877 414506832 879642686 960638162 706735191 774076962 325811578 45371668 544087818 786225263 61699565 191787285 215030346 426779495 825056659 201568999 632359109 542266398 326718190 988521663 746396143 709079563 921789827 222922103 960170111 224892813 896312411 338718991 940282608 670168673 52074627 708611880 672452097 503234605 803983244 89938823 962555190 320845561 999808011 889192088 579161428 656706481 330105882 774892009 283840745 167640740 43717589 422205610 102851777 894828040 236574686 323999284 286964850 119053939 631802330 176425599 457836242 231488867 892218610 655788714 444929147 171080120 574242387 522894198 394850382 95909941 303092142 14139339 330634733 794169858 879245753 8544563 982283327 148833069 829961899 28057690 88602095 66048804 660304580 412946836 269226478 442857788 577236163 306642263 826951149 941353262 591886446 352905916 349876964 906094484 270034190 467213826 569548686 243620465 882528240 725900043 628468970 183849894 599391973 876839902 659515068 198463358 242357954 349626659 941962761 35040547 882159073 803386538 901522335 485726502 861945503 829209572 813881995 471074299 455155676 208124008 553376928 278133370 102440830 2421360 78663927 754412128 964693742 276428121 352509545 75247308 747587993 198445095 189964311 474325698 141594480 60815358 159689187 513357227 45749608 687642794 452281588 302175187 325502971 942370072 732183606 162924778 17728934 307189211 523099863 77889156 578142057 246876072 349388492 267020441 271461706 947943386 873525578 543422469 211508434 769561839 291540813 581509385 68725134 335758600 127714324 545437128 930391439 634881645 202794402 939914955 32285674 650391559 533039423 887063934 332989753 998207973 275657718 503650480 212406809 460400567 973055253 580812567 591460778 427078486 378181807 787852234 43350034 843793210 115363357 274816197 954636538 224851714 602631289 519020392 414371855 645256176 254939425 453847800 481394562 83679082 630905402 413194525 647059593 446266747 35314475 990855779 635135452 95819599 634944285 291227833 713200696 800284602 299912578 66195956 673019104 853105586 265900171 237822029 416625687 871257297 209243056 733297375 795780519 272483284 628671532 835541546 509230429 62902046 39549311 556147347 205053322 912700726 95953386 128367329 411628932 527487300 124943606 818491586 372403747 194389400 104280046 383934788 334179396 213611044 250712672 770536796 995109193 783649533 260431007 967353442 517923736 106096861 869176900 60493971 647916824 198559652 399345321 76416398 15494583 617259218 707616621 9907416 251484134 644423183 665492723 178922584 64154907 153292196 128753378 78052571 722575438 411670783 65420966 432221329 777422972 367578419 538265070 599476110 163824935 56126325 758978860 539737674 795607765 100571552 360110104 292717090 314597773 156566706 443811885 10038740 265250141 666017613 468861227 664952839 119078102 903309367 50034579 111406017 987864974 862757082 703490862 811227375 443145885 11146181 187042183 361212640 427047712 236924713 572079724 399143114 850130106 100129116 477406321 938318404 387227150 56016730 469041004 104196554 372371270 635260735 600375546 326242109 840119951 24336590 499000569 941344352 574645403 231451117 564652044 578687324 792890141 69621543 81575962 152363837 838850896 227393576 10989775 892995186 371302001 985370181 33798682 460089681 755945024 197028081 902491821 325066384 289029507 878197321 980216449 841383885 601845892 860546953 489898831 709490696 715236238 476758421 926618903 263269924 741997427 863541617 862782621 681690985 678450185 192824009 24899047 823298565 989514920 452697706 175781569 74308998 101075118 686772935 957322041 479491937 39119355 59257461 805945891 957934959 879186293 355910319 652277141 585256043 668534149 842757586 980796780 637303925 314341017 480422370 284328902 138603922 362247584 642553092 875238790 955288617 944781969 807237634 29903060 291929991 852256996 667414218 303851418 288733276 786290199 525639919 454601736 259129660 764012074 144142375 267021584 755389728 826915 311854795 528646890 710162914 474083468 843920474 365976466 185593540 901411312 841784310 100638533 197796074 517517153 950477541 485264648 570830811 301097717 990225681 273849633 474030596 949112388 397003657 334122908 319199029 416110828 20232446 486624455 357557537 63129357 893029447 256439734 687094243 665752526 570620125 929740992 91974260 834106838 680221535 859463679 569778486 487522771 510828048 472235988 976957036 550192375 797848404 568468834 648639167 841805685 971314742 417367310 115990971 9465097 46879461 855470341 495742031 924084589 92028723 202353590 38750033 796193509 936040725 59407956 924474360 622850740 889016613 941718357 412630112 756492197 263701283 767317237 776278025 283346051 876339312 235247028 513543256 8056992 730380433 46314196 757630741 629853778 338663858 236168412 939836140 382284145 289089312 283524120 927340524 343412699 778728910 806115606 553990155 507810801 880468689 639006506 862008735 961774359 225056228 635873515 286328294 615776823 201190885 999318708 268432767 678313023 125950806 791816996 858576111 902818462 647624925 281889182 54853406 632280011 833342916 134655178 788241879 684581310 698155641 363456786 684932171 762768501 528775951 31222054 370418575 195613297 945177532 783821944 211440921 20625206 568248153 436265409 394749767 771613134 488764389 745468282 427584472 284554055 821320450 732103780 132100208 570887472 425186423 863418369 99659545 814543904 457892012 272055064 254044349 57879088 827726641 762879029 377927085 360443772 325045047 452685350 88046109 633690277 934892565 797932671 878464677 940812113 642745796 649139735 734369473 582855850 817213796 482092937 739858770 412607963 212987317 261338548 575629084 645355671 709277087 719242299 412963654 5280658 948519082 145935878 759866333 836250373 665041286 674660799 608091216 656640814 983264389 374806102 477889525 805092558 239477788 701882238 277475459 33620905 63354726 71298093 741137558 390904073 986597025 513662240 371925039 858049596 446154670 50508629 848343857 858029329 952011413 232446606 162142181 326270047 494063103 442955733 912241527 633461375 214049210 344437235 270674038 661210573 601417017 4689911 114560856 120709930 682583058 292947381 78094580 995803261 153158782 433041988 596536070 378907437 210206684 783964287 761819310 542005929 604679470 409121157 168410865 137049312 686822298 260325690 773630775 12001481 733974250 808272580 22051275 910976221 909205516 632759566 767551582 136488856 48574868 700192072 284242053 242258939 976176181 347617637 914923062 855537165 75427148 537730715 883448911 35082581 936170837 697825767 495696655 999803746 572180083 851462790 709215387 527035460 164234476 438537853 349970299 833617680 271181739 360656659 338412826 429976159 653845181 368757073 929033801 310868175 2728916 551993481 487113148 4686721 139542727 214558412 273264779 368503961 289995792 685143410 722893491 266216386 624751948 461351318 763974035 305908903 381537215 993978008 857283695 383110011 931904718 446715545 46182641 719915890 231388802 622187266 53609379 714810182 893821452 256963325 237551733 170253747 936166971 903299066 35296573 10468858 203596295 433181228 799359026 249159266 790615818 169269002 343412337 128217266 396103682 70575054 377281657 556548793 360424785 85377529 526557358 920759495 430612349 101118925 561244633 366298673 479466928 193652434 508358566 828601296 260877880 810368593 137823012 707342978 408488200 651122140 420605257 361599912 939908662 67790788 602194284 760854951 647813243 463053217 343446985 676902503 356834230 535095503 27673601 809714647 90327401 495457515 921896855 138991719 388405050 326785113 396353140 209488268 689738612 122930881 884586851 333240895 101541252 437734286 752563862 82920318 519904892 405625454 897423903 713664714 20274579 34200533 527589496 517462696 223642786 821629817 660250876 29668128 32629928 232490711 969828971 244196929 933516872 555238317 188993386 987245723 717581894 159184510 199668480 952124355 537383438 196552465 282662171 824254674 49697325 37376242 45924105 475615463 116272341 366277104 754940927 253088160 384497246 739391133 689585046 229264293 921530303 110341842 423704136 961979166 195881241 761670696 822489079 718142007 840820269 569440895 577393767 346407331 633453792 846531195 740156351 83111190 618358718 33582082 733236493 871215050 656406133 262842047 400000191 907560699 787136085 867156130 850321706 236587115 906421975 674473566 510427910 383451871 774940691 674320362 658878959 488177823 62084936 607322881 473829606 83855866 949392728 252585378 105475279 151417280 531744585 391665808 742230769 186194886 510644421 131033554 914121081 572189030 587676314 292663604 374230007 258955260 684797244 33456325 891484638 897623914 11499838 907617112 592119048 295529620 237890525 545826051 274534449 768004069 212986229 713360290 654207863 816269769 24721929 42459989 443566305 758251313 541517759 819172093 155182292 290985490 874652002 497980099 573700767 479087590 842708703 171349650 998989041 659556393 912843208 534393496 289342557 326014685 327758292 837299657 600630237 735587079 903777117 229474908 706936140 667821871 248235488 577014348 395318251 642293220 543781504 248783832 273409757 269611062 528219780 992645123 542491562 846784058 418953173 281245972 416246976 12914570 423494529 978659607 227967469 817792962 885439547 591916123 826543334 534670084 362110680 626489843 527934916 542521973 939165395 634194485 137928066 716847806 313528010 798182205 353161344 504917131 527518974 453154155 886860547 58559759 546571735 51132897 20138930 977201279 451424350 84080390 195100699 682577042 367164610 335402245 926254892 247450376 526334676 688423503 794134458 814659104 912711818 189993493 365610749 602520351 655267455 348349134 943820050 182996688 386497137 787554999 507939704 856929279 912951234 318440014 150346643 869154813 503456248 352046807 727877421 960453407 569590078 692771543 954711280 911705919 435169505 997837979 91014893 286753849 826715603 749320370 829628696 185789039 850708778 147774063 457867721 123123014 845325986 756703336 796855356 620551079 880169239 975808762 916674322 635561599 156962573 42069186 468442830 713997631 690643240 276998437 36283481 408665692 876129972 530000585 812901759 977562064 561719326 899185178 960693104 939088791 785396600 386442694 260651328 582344243 765805305 548964161 455054950 610199337 350068603 980796738 397014849 274112898 755012860 28201540 437201294 836109899 217029405 791507718 533198579 375274773 782427046 160534283 57812856 97362549 414925056 315178267 467129865 870995589 712288953 358057920 66366709 863464290 281224196 860960202 760743026 724275628 719392822 369931468 845051670 217328905 602073930 126068636 216758879 832368289 680695902 842262743 191846189 91578787 815749172 767063386 982200387 922987455 840176050 879952074 885483721 560861611 371501666 759426574 512461005 766540703 991901427 545100751 775118781 675006936 263044022 396711167 704438510 121563928 384533281 356400975 608794137 479641380 565140048 416277943 941764056 727485253 303903103 477967090 276357678 30280904 727076497 232437759 644443388 270219646 907435916 699682465 961720973 286640189 814589211 35502048 218695691 123115356 138756875 667325574 96128519 894754107 892972238 286822819 102973685 721238201 154928635 608886538 591379373 141047228 293713611 126965714 262979564 922017197 125670046 935771861 358261969 802142201 619355252 828195124 762102112 411463313 545667957 911700689 908480258 549344363 745314666 432107219 581995011 452983294 343573825 133753894 379813907 700883402 85556620 153706488 298633414 746932942 933584130 913825341 865637396 894102800 737578237 388756524 716885209 730451481 242530811 695420097 20920150 100663670 173116958 826485561 126441902 598566200 999705004 228285336 26253418 871502965 814659471 719259942 236688118 837657029 356366293 669844717 843130401 317191109 486241841 245204029 385839265 70521239 487037048 113876265 865507213 897210720 466089766 511304456 720681697 630213833 980718039 876310772 286567421 88747903 653246414 494221902 750325286 283470772 343006321 458581304 942817028 38024859 982170570 993018137 679235363 152114415 877025032 279166749 579631218 731182957 930696444 894034099 475849926 301450069 495848605 98897933 854163032 388842733 397549444 126750883 353802819 927448574 541794416 339123120 825690375 85910613 797202884 173958836 58350345 73622595 773274628 421384176 883547920 270364446 654026844 260501229 122796234 100727230 437036313 61352693 454161221 961429248 93046829 469263256 17813878 758852167 801266095 156665129 756397749 355989494 38945881 383509311 949901631 304688119 281014280 56801077 85063859 704721463 436893760 196334249 505130134 680734503 567297702 811229184 279501519 896343613 31719812 124327649 471414315 220938353 634294856 389791926 67728090 235429056 225108485 616100142 227388656 430720173 166772720 594451646 107610853 266494139 870652900 719440667 634609686 600225012 358093023 987487681 627289409 527471461 786417027 450847855 904630029 891258015 857427094 536304041 928654464 350473272 688805250 147984181 740418951 335280968 85618901 804012702 842609521 758028013 280075458 461663668 504196980 161151687 530774943 648048906 140488999 469648252 734408293 130953335 170313990 665811765 146617139 598265238 573381362 561681951 100086219 94332486 388603566 658865388 875361812 39792426 307509347 13100367 216057494 824686633 45673245 23867012 26439425 22568687 531969867 93252549 86805158 570354027 439836483 719483606 586776828 104855119 299827643 927019130 155634205 666274195 658722385 562123515 954722630 559726835 37821445 653437094 569689434 445319788 976670138 311142476 414077792 832719043 973077688 525278659 108251393 148844542 722983213 381917795 282897163 526278120 490861735 913145738 632907760 309908113 454987931 211708184 525966919 317447884 754340066 708561908 19470666 474009264 943942711 260689541 843064151 139555352 415376570 337895225 137395312 972415779 904146032 162096385 932412602 624879796 830182848 463109587 48071938 639148787 883179511 852609831 1692979 34515402 299434437 479636603 399318241 885717352 878221246 120987599 118455233 290965698 204939995 978631210 592990766 512435213 21587190 884545043 711256998 481004357 561856337 546082328 657234251 480621226 217110288 832440139 891352675 658235710 406913466 718003135 8916697 100449608 366720444 184056591 692981177 799508179 719386342 63144664 18187191 372132912 362564331 773296955 915633577 668060784 723150310 536395100 253067529 741777898 196592336 219749349 766652020 852759227 126119947 995629955 354291245 623364417 550084058 328517992 412401306 772453023 953488614 196006856 228775110 396178749 357519547 802380892 419106014 312206149 357843528 899904738 933165236 128229159 749175907 332749722 505256511 430316053 928780867 927488971 276886553 189342344 857199620 966581820 339911168 617387705 514813222 514616763 441441621 553113897 556290318 797643674 760596384 458392858 941882244 352947756 977393418 730253075 753639220 348087117 182170337 102159711 643394093 70344920 411006999 537154191 464332389 602878254 275116484 722910708 552951858 829548469 845198240 71882278 537259218 411347287 633686666 364596607 965559524 285575935 611682563 909754017 756129517 391005216 17941427 314134764 859176917 323408685 75786723 245652744 295737703 935541794 994661378 287620450 564394708 770960634 138590753 547535526 628359985 421480502 618416758 382193226 651922932 468487516 548407261 409994500 140946299 821289846 869315154 141510990 95606149 163311503 565996920 105434089 81031094 734580026 564917013 92441174 63914008 680928523 117771156 560621919 863334805 503451419 940419713 10543500 980642430 993241480 733459729 889173423 951558919 737285874 995426455 814573913 808871880 433678592 349154576 161032546 339814973 387264729 238579608 50223205 920788295 911374252 46798579 618455361 582730154 661878568 840390149 312549273 372464781 777592836 210015322 831539285 267621373 358766200 845743775 77685279 782290793 755762370 859980070 32043495 463815207 174127011 350355047 333684576 188323822 900185823 723530617 518951808 172315994 304102849 146806941 432882948 219168364 188759444 538752948 327828201 287149319 960244779 61740740 322698484 511340404 968526426 553929847 594630188 567306975 268341882 440393883 689066842 755304919 62127337 181579939 514075536 520485074 348345992 558971940 750328991 777712807 108307771 309108057 895973791 421268754 352925293 230020000 364692331 889269043 11441033 667985915 467002658 273070607 383504002 366216592 226471592 154298638 107252300 244464681 329899810 12678779 22425440 492989109 670512510 640342535 383726140 526615493 219224297 627522887 662543329 792760336 759350614 836813361 835588691 710517487 293227518 758124451 90580765 741753057 538003418 614705116 583301066 733579273 88586795 532042497 862555757 195422379 976067315 902829978 699387930 558537651 951525753 645872402 930357098 118741805 50863817 529397818 38287611 594463438 664578098 671536582 953215470 463967850 378333638 270350542 767288424 578014843 497546973 845052751 407859217 85710497 607076498 131419304 703436952 656044060 653200964 725858333 348696620 80836180 242289175 619737944 913510916 427232082 211503985 533872867 60468953 323413572 125193085 884012207 76676455 487150589 899996587 234815119 894020336 288767858 711397422 575481534 997013432 212718654 326470269 489749077 319408010 532813599 215895506 543119830 932728369 143939702 778619310 927465380 9149952 175028939 548488275 164365960 574568011 59862855 541360968 890936366 45817324 326112825 927463385 781556133 91093951 280766354 79642517 271600611 389117733 516733288 147157198 630496319 333921925 960614007 416477980 762584309 956111814 63889563 67540954 753322406 969512151 707737431 295041704 398025173 935708712 825679441 901937127 535764331 509490990 942843859 540152640 524599091 652187362 793220428 997268510 109409119 928030787 191328717 260697135 306511361 521180367 110602381 646175719 357876115 11843854 302283110 881070332 991124848 194721544 140945237 663063275 800369752 257846985 585699069 87626098 78044400 809076452 997720869 815686932 33045567 816878317 215482165 245823896 344063539 695910910 902371261 819354250 219800602 426558771 511960303 695875001 371755305 784447022 594306848 586098103 541613817 96521107 236365131 669358172 682350084 216067981 341367182 650760004 714602029 947097672 208476074 342173772 63442741 138698868 491517319 95709721 853805895 150852553 806538158 158915217 261461869 310878589 420611533 534006111 925426200 99651279 618467127 997015667 815956892 338244992 623221089 717984896 491778737 747004501 871236710 661319037 891973875 149753751 717623684 294182693 829275491 600234898 754705821 353635703 983091941 617074457 805820855 313491254 599155904 552056832 769349500 943569513 694216993 471355297 207065531 411834588 668907928 843855192 865844453 207059102 645410712 969176839 697510289 441094273 385494267 409267091 302002936 153536670 832112765 216276324 357036921 647570126 926675004 963893481 404996374 105310001 959376959 593682194 405656054 416316587 432569579 751094228 331912929 321077602 112592783 614830761 583047623 754576194 987221722 195482893 484782649 799718521 778237791 730607362 901704686 765240315 857074712 300265869 141306688 695641087 345161440 48132918 451655597 347442303 418871544 981296268 339220566 688990140 920344963 199714975 519886979 752139961 844618249 104078212 194350620 905565115 810796280 843641557 199605298 389460687 648018974 974894126 788203380 715304516 935790897 514366897 123629242 694648108 844584519 916104323 998923646 701690336 966715486 5787469 553402974 464446585 204892629 47692988 603648924 446983512 720553713 97392641 320229790 734097310 536434265 671901009 867934062 543754676 810366363 53403238 646246202 110238661 368351141 577951996 146712277 870498367 26971980 265109845 429101621 825435734 358337992 360325814 670289907 540907649 149668662 628936679 928372686 609500923 580613397 923249079 508652328 889690691 787970762 124721014 717313415 423678364 805124636 854791546 881553173 404949902 291119544 559760794 409478433 216737891 744895918 110204342 231286428 820262059 998967282 532436013 454705821 965690809 504315100 717396069 476898014 348514339 406082472 103726406 856278588 629871685 781377783 913169343 732056378 476379327 490968396 414200128 170296959 862614259 212101520 998253631 882125139 964959112 344176527 281047731 911184934 470510314 93805177 253211292 893210890 291712455 82365794 930508409 808716340 501249939 1995713 216190416 400597630 827524869 972981237 567287209 376121320 166052504 201919931 834813715 830435859 912083723 138048697 317487518 578446532 860019681 543367415 475346912 211346023 382627810 143204705 386743793 892292234 359003032 181480006 643985902 561647197 215426515 661476316 779046521 98995513 640973862 27287225 379305271 311906070 9871719 307934811 110658385 395224851 593101363 73665442 750097908 708232690 655118695 222208849 530131665 695750296 689156776 22591120 914192029 94084242 192695004 592890733 783520146 461688971 87356591 682973014 906127852 408880343 846237455 94317472 658460270 93177324 434219953 270585348 689114330 396263651 800890762 85084956 453606012 419839995 336779094 79655147 490911392 463800599 897304596 449285970 450401559 691376699 359957895 986969756 645127863 242245650 812486839 968994291 803480024 213547115 246616174 328853992 339294423 407730871 413094332 153287407 736294038 410927245 984484980 909862880 874772730 367281191 318330284 180627576 307904364 273697506 55626817 226778582 235749721 613263810 192604496 826554110 203985074 899927019 44923070 679695193 802574445 772300585 115774898 362850611 127382786 657686121 816074006 387713084 785528046 6902334 904220697 799964680 547418931 95697757 302071471 239083151 671664086 886970145 580554255 824607405 755680352 103996936 386751796 321498787 382820446 686783539 366552926 238827156 768722401 767858154 848186510 55977225 368150015 63446038 392599053 336487278 660285264 801186502 81258725 643701394 158440049 7905195 418994278 850836267 104456325 326570139 593045667 810613840 733603247 973922321 134493426 70893565 123682713 905027499 776585328 215999890 694015472 697675947 690525819 694330452 767601893 782098039 110290742 881021419 681093037 557021978 774001672 391227619 541244162 713434048 835728925 9195307 29633953 451018557 716884196 826526360 504126154 14110855 177293967 163675491 253084355 334668088 385616534 623261863 837081941 894439437 854879796 469806308 194243149 719096681 531465960 56572031 740223997 127526355 226961142 260666943 747726776 732784243 253608932 483608530 769179225 413244825 270442749 556564038 83461309 387660087 524141521 913997968 742084164 518238562 801581747 562715145 487519060 236148436 515710778 541591787 612807638 141418861 277516992 145194712 600711095 711390894 324576486 526435668 250346344 980466236 929779214 694175302 651846239 33963107 599251936 568411771 916102036 794266768 729334726 781639715 312074245 29682646 453018991 699177298 918861618 318508394 828476239 49441920 240285601 502322983 686323486 352371978 943953243 637447691 290918485 744198575 301205101 185256120 44683444 57377555 496616809 135419892 794926783 209865791 717452258 769108265 871091772 74798879 84097779 11042022 908715702 364618498 951043001 963442012 608566781 549764894 650662356 456593633 43823780 537039114 611138026 546041969 552502402 329768770 482639397 810886696 832163634 524045735 759271088 419575753 433226386 428072956 610531901 64464186 958025544 283224170 141803138 736154886 604107064 659956733 358850743 530050777 28940303 499808036 385466394 293068296 848008636 913693749 179786347 628066823 475390193 52613094 812892784 230974192 797355942 176484309 9799282 266616835 780357015 999109378 982393534 72748576 575062209 403315792 192741926 854016590 778649577 332895495 225932413 740429368 94516501 264622933 436394783 496191659 212169744 119933640 88601958 14820890 317628650 965275349 560368438 318482714 676680822 650029909 646452594 264723686 618680011 59565827 247689348 375937500 88378820 511529983 446315737 961837053 729566080 745794126 330217827 698397041 164681442 757790807 278566933 367839489 143581201 476247911 545450091 543085211 590774521 31840814 713870815 405619154 55935433 234776384 549149813 59965532 689298804 833739670 707976496 888419986 824833072 70724362 955316890 821275635 609123833 432173790 749112640 743805857 917979407 972062262 92773428 27007202 712280179 58278553 562221450 662280096 748067439 970484852 630082267 519911658 444356875 531284887 333593029 711946609 241606808 799310262 220864104 804400652 131832873 786162409 998583786 241215028 156556821 764093996 25373940 55922824 66964599 522765792 895868468 154443595 120274350 140145224 975360729 178380513 964847325 289381901 725292826 960581718 440008812 778835643 398568623 355941334 601614469 357258049 521335638 839374134 832805272 187799157 78660944 392142442 677722327 276005774 771166689 500609037 476242107 559311016 449503699 683938268 189501821 631266627 926523379 444342075 390677918 774835909 609725331 726812590 273090655 270842099 800875271 888984417 676176457 389984380 372883496 758752673 530667431 112734062 109786324 864607585 972397319 296480191 735769451 397029814 649726397 221288389 821026132 835375707 991839840 994849982 835843958 969593902 822745419 898237257 496137407 717853105 991271709 464886251 991568545 355862410 709314874 665514380 351418768 797677827 893418055 908370423 839654789 653634186 488131249 434128477 108295294 21484594 158457639 463192531 319382779 810227249 235960604 732337615 821696643 906245472 914938182 82282159 504454685 722858942 439791650 462759986 22762711 665541357 737093229 944072700 36434499 386559156 391777708 230101527 298219253 448131963 913191077 999753581 269931782 64684242 914955236 286401103 236577940 813500906 941443127 798974193 213192768 208827418 645680947 984843243 721023406 624785755 374643116 612951225 33481224 713328845 19782720 759800380 508447868 910672688 858869198 118034744 38574777 85069676 669847031 37267668 777134966 116518665 396423076 633696541 943541996 366812344 231782271 967710082 476493143 382759112 696682104 772449625 536589688 241128369 335864385 508114521 382498582 908381325 116325843 333868830 210863992 160707482 430941671 699458473 275538412 892916409 229118846 275501533 875515972 659716594 472457818 582653955 701729108 812231150 138972034 461790023 665332597 716103291 878948802 889894968 65519365 329033996 707512872 40363852 436461285 924510007 280584841 958098778 440224505 513542453 704445434 228164126 975504044 889032805 985944919 380421304 383640937 455573961 454464447 865352237 421735203 860600455 939485973 701480933 69721806 166172265 815428737 238054443 823693539 245466206 956076269 277619376 564039648 889195255 824181129 42514185 286488262 355769578 388006984 364968236 421111706 772190611 572615777 465921015 243330532 76862318 660150990 28473769 876024114 343316638 6218448 992265831 19575190 346013033 263736425 695146169 10626084 322674362 339967200 652419594 822375798 696575134 357587265 44370219 294147112 664388295 395729115 192641744 814137179 613995788 899923392 181523985 244003638 584366567 165557064 280587499 153977696 511533813 565013646 450247869 981449608 804477306 633887473 113947339 246632926 926221019 213244053 253851839 342865303 824774945 425139936 197343011 543054700 225034621 294186237 511182312 841096219 770837182 658026588 527590113 50177765 241327068 784647472 332218953 68614670 238869105 533908207 54492985 595859809 24801595 582401238 953038899 430482089 898374812 250500195 761835930 631934009 995269402 198320089 692275255 430995813 965909983 893020351 704816054 403234055 17257273 30360673 772537126 332708347 822209819 222455886 904222077 855197091 110561691 310394584 883747858 7662691 266764146 892268951 889746209 274485286 211389567 924488166 186025547 1995479 658920516 224988004 693585683 253996265 841042535 102996085 67128674 697635280 198846771 398804159 893914115 593751174 260435477 86793645 655827752 245447175 309110815 123786479 872749283 849534933 510026376 922668280 830735278 161701492 741997865 387856255 183652068 146534383 870652674 690633727 556629829 524933713 781263027 688122423 503813494 771553325 635369731 978156202 354083966 581607703 677790557 136954143 636936267 640137257 624738894 124595490 756139051 878756479 77990408 22311554 628389715 284473275 337786083 829072849 657252700 101676162 954417622 459095271 25765568 917820668 988464898 548396895 92206434 884590424 384986152 800794905 6157059 481391686 844121389 7661238 448728014 513276795 78889117 289416223 397882573 752207920 858484774 885887743 21798513 842067364 889887512 397565764 480657166 217430934 385963756 621515170 355715420 377085643 391316922 794689040 27605751 893459342 885419713 125609032 105293536 970142762 925811939 88574027 653609467 8917874 984105766 780871387 824349071 383678779 550898484 37275648 188563401 784944860 829524956 737878404 923836473 852723124 438677903 231323511 54796882 988150692 318929635 560024747 768747502 696039313 229080852 421343032 444324297 439677412 803715710 860713722 900421121 854775049 84440868 570786318 396919965 491637747 121149740 714024793 568156162 200787607 854755681 844166913 556341119 275930732 185806256 970171633 950539715 673722097 535903147 75674458 45498209 173354535 258613513 185298733 848819027 611782419 175532068 903575201 639543156 545039934 463916153 105897395 795200261 908018741 338098476 45365409 949160233 670132232 432950657 118790254 683226984 676758479 981619556 376932706 175363120 204386080 107815394 572051847 648875855 237354907 764142510 409422125 463519355 458820447 512915869 423271782 249889226 397241233 772050218 425415307 567380538 106290908 922701043 116628149 261297706 797513196 194050873 426421828 983394271 975133170 37388388 771882588 870430208 365054755 496413565 144872291 634852379 67149113 152021171 386075525 37087518 821562352 860405719 494038832 40205790 373498250 385191135 312140184 966364051 668283724 579705958 496683828 512673882 819810815 315521066 139723327 170583474 625446512 605383053 406018872 553900288 598917104 579478038 49892706 169642507 373333716 859393005 875654981 425342848 601561334 679732322 89325355 332454767 179597874 290558054 73852324 767576012 856074986 828230928 246130690 160960751 642103939 307536409 638801630 922200084 883548134 943039584 712918673 257298908 329837567 641693288 670619068 192918218 768275521 835510997 188872640 333111751 464422177 552161011 144024391 546481823 58504855 6051119 852583609 903228546 55654560 578486171 525461704 104276100 940270014 353782382 669385957 472546845 185611126 903163010 760837576 654998953 652255441 764008405 468512748 547086056 981264092 578271752 282955792 30879103 425425192 515140835 53402039 384714614 219937866 752948943 96906153 7884729 714673756 972449114 451747440 46101143 654684026 208629175 350322396 675065414 836019782 825730363 57904767 333904220 993980005 140840417 645867058 34132823 469582080 787221191 537490062 820662039 49464644 766246063 909023860 544845663 460308194 714274943 911679878 404891479 190973071 922405825 428912811 553541901 289329285 76138788 41481359 564225519 48950529 661683449 138267680 261637970 194163395 845958582 409457426 460943599 803846033 542749303 611442780 145830752 488116404 814167416 548097721 938294440 10097017 808238236 309024041 603426472 927209905 818082793 779462509 459299243 131625009 804591114 721486990 781227739 163110227 792871116 267251542 679365833 316731251 16141217 549105877 542778345 693208948 186287136 185743070 479611667 202460473 635926658 472296071 803263492 297508395 551081511 270708909 386941403 245576633 478218255 134706285 974476188 172505044 279599970 590157740 698295472 895382383 101636073 848053649 821718371 894823173 956085394 388172549 133573989 369479954 554348015 702157626 134003786 273274009 249648824 5387809 909523978 509767069 234803268 434016498 549214081 59061160 755637012 354570920 910238448 128177735 446425417 606208642 500170874 930152331 961421609 369437828 911677096 217920137 736565150 553903604 789319398 63326171 829928630 724679133 397813763 409595422 519809572 958401935 923679925 698751090 298056638 753920797 716444179 443839229 917786109 651712989 464084505 42856296 560497280 264623340 326504999 979617632 184158857 418473384 439902082 844442902 844397438 579177524 117176786 663194048 936516457 90922999 35955107 481820182 703538553 231221277 523859172 318899925 862448255 243736084 602562410 562670911 682077554 160167953 711120238 172281754 188672491 403597705 76062731 848823725 874306729 857958840 67733953 599487302 280139791 552765981 835765493 861968566 284972193 781966588 305614959 82648402 365401995 982483931 381156826 187969524 198159130 789054981 321286215 396311929 870267712 641595658 544658090 87982913 155278356 715814717 211723868 82222002 420537424 219999796 816922519 907715765 660052434 759326540 978016253 595118135 48828443 659434019 105233170 158410410 209261267 182105372 899235005 999995777 918186051 178199518 450505163 813961655 837322713 413173717 210877548 9659465 595541160 401665200 671516852 86729399 162445285 142726881 342651675 427671431 994553195 935825952 267827966 952842434 971179064 908973033 358112028 369785974 742232302 837793785 250873881 289766706 479464019 852938452 442628350 615170189 18351569 589237314 876998583 231952287 974645238 986797006 570939284 954919813 202052853 491828038 199300040 903537634 980185892 592417598 236303853 238715737 180611964 235664781 265939070 851276820 325466652 432564173 7009116 637584960 963290822 695302111 198728266 975423630 402488673 618006629 675105137 105641140 786092661 182203207 179722205 247712234 231721906 61249071 985708029 798002542 5321833 506841868 556411943 143091456 109702673 98305171 822672145 834196326 650946756 921380537 944120921 134336233 205437887 289061178 23360255 747269079 157587941 476637206 877868006 733876479 918002749 130143758 506042454 4280888 581927536 45643563 473191549 132480730 887821132 271379256 751954921 43575875 484205891 371537987 961243151 217733715 651491052 94248224 40775368 411832304 769313153 20925926 232551631 390102403 271948640 95453296 662034500 106128762 366893195 372648668 94478636 515438276 836191528 785767440 199340526 220774232 329772033 152810544 697340887 301549230 627810564 731400489 402778007 441585732 647724996 332962602 735691714 42686490 485105142 103024933 48856913 478942518 622242293 967063891 869811742 308522017 310811967 995173293 808954731 129031017 701292278 980556916 310426204 668192285 785068128 954337961 967325304 609899092 294648680 128059029 777602604 369771942 524798234 38737987 242826056 486313393 181345322 853989377 756376960 116348565 792092526 150314211 704561388 383821689 380525152 430795072 377822344 183887108 405718429 617510195 338711733 412517860 56576872 542106907 306725814 576725835 534710311 314145819 110015540 366850412 82173157 441384603 998613435 41651203 481040847 915126981 553022778 323373258 311852727 791355145 14307207 605999109 691014548 165739161 66199513 906749687 711911168 215656429 903609420 414302826 604955833 755611457 840067168 284325164 186853920 718316818 334516091 396380300 498353853 789815973 764793698 332185825 265013945 652669568 914515652 531724291 358821730 921519343 991110575 597964752 921385387 633060480 285745689 494372521 326214825 654157959 247726168 965211634 563202071 529833883 350010282 74964117 473649875 71598615 937416367 377002368 868152158 453717658 161479657 932725282 832458336 68583559 360222275 381124338 342595875 527274118 788053383 73203176 440941075 298632449 226022118 217264898 406282052 507080360 416492917 313155265 342552300 146415342 289400490 411002537 785958372 181453449 480772835 282943428 346518571 609763318 411293663 166887200 238885219 500436466 623226178 271254604 927256402 198529026 51165462 897817055 923468387 195929324 430964805 44900337 682717218 231120188 358006048 334247584 365098948 413626816 33422811 201576077 408336028 804356108 899172110 554959196 710104231 241177335 937670197 289605688 79564033 820751132 675603505 703493708 375029870 97428826 735102918 586064203 16920018 944566613 461547547 541572585 444268729 568308210 777758525 439198303 982063568 603768799 533416603 958826731 328184170 863577097 48417163 603751501 845826556 497662499 206736836 213843020 314379425 120890662 920471522 155426351 582731158 59694539 947833830 308774213 205460671 444854035 558127027 985568605 600200737 666583744 531046290 189939022 171602022 699901401 945757871 509001073 396225884 961043754 905065881 677453346 686434934 236378561 449735878 222722114 574780233 244061554 15023373 975800 764680208 947355476 577970730 152436715 317302313 911389250 681098045 155257930 260972182 958179164 141471051 315153604 475724413 549787267 461821372 698904144 127099816 399633120 734449371 121224551 947566854 808031069 331366490 254601861 85234472 288315690 21084619 817833131 741444293 870071866 470783271 641863648 914742582 616796611 314043211 410422187 492918522 608593090 574061174 381403547 1185332 202327669 937659597 72801727 933054248 14031583 194925272 137932078 608438466 522308935 255879682 898166401 34348302 469061817 547298076 16729684 112468929 979226243 588239578 182871497 232453807 722077370 685472852 945764612 449480786 501180595 48513415 292254128 875004490 335495050 449198546 769772920 852511704 211173534 735398009 17699983 180862561 378331154 282603814 949684777 185193969 830528846 838044259 586059519 931891637 959893373 28356129 288957391 283905152 802405389 607953972 500242394 890748743 17043761 28916436 486188901 110285221 469662818 302672157 136491576 856147544 292301018 321467792 100998690 485351874 236682775 904556688 890933106 641041512 465120863 50157798 474000768 384666487 742389558 750800446 565837090 264231226 31341033 621291943 683512119 105121701 596258822 959328279 907534624 681782989 637945314 742656741 361852226 968522094 874770706 825907789 232304517 495225188 534410482 606798832 239010776 107244082 437802785 694763345 167809194 464859518 945700355 902409817 883445619 361135506 583881022 924249043 723636009 418796509 334920253 178484209 182694603 772463472 787728560 282938565 127082458 305331074 105160970 628620489 972692187 656856557 157760258 85263704 56494038 232945582 165038098 676146482 538343642 194429800 610021883 359263996 259414647 492321762 788726079 205661629 922423874 544026757 915979174 334490979 309868884 993964511 857849018 717742396 71484107 909260322 414560330 162690173 748107848 302951333 421609195 259934911 680786544 645764962 281015922 278034044 720239467 270244215 875523195 228786583 180028264 675929509 799830758 399288273 185105687 4548052 740335700 839420245 981928493 361394317 422166190 591847725 154402788 18809726 649117599 468250058 274802552 967914490 144558357 198598528 320574635 718613366 24562116 957029127 566787649 886429709 177638818 460963835 763533445 529970941 363009644 176599901 939256771 749461288 143354912 887361553 793645260 656019860 808791425 158189406 54673269 202636779 420530327 447741297 522618647 220168444 48395564 79188954 996658449 785631032 312915791 44924940 677113666 116051254 654881237 842682337 199913615 662123055 138657491 667398677 608841571 558943874 471234085 691655878 690599466 951037490 580851179 512219131 100944341 288716643 328513799 18651162 174718553 66664160 676858272 86441071 418574639 427395736 871874977 365577132 931768790 130223133 259650362 498020451 563471949 389753123 24408414 132674446 845118361 140104711 68571204 602318600 50026053 986180166 691671527 241745938 340475613 994984193 176201862 652340175 640472690 704075648 104568612 381099975 371097369 415541163 320775177 412291688 802310252 500160659 291983167 722988416 453967367 188058855 758305557 58118853 223772684 767251327 895815840 572279885 287309728 548718037 62086709 193654038 921138539 279106695 160605681 101372287 833433116 179175383 115834417 9290189 632562403 440976939 328463898 356206247 874232309 542749837 79446546 137489819 412147980 512663851 63896133 312075671 543403492 23388120 214187297 348299120 981256383 730072202 723770842 734449758 539582178 99570138 859112679 33022590 344603414 831508359 654692995 718399823 19229224 235596531